28 votes

Comment déterminer quels fichiers se trouvent sur le SSD d'un lecteur Fusion ?

Ma question est la suivante :

Comment puis-je déterminer quels fichiers se trouvent sur la "partition" SSD sur Fusion Drive ?

J'ai un iMac avec un disque de fusion de 1 To, et il serait bon de savoir quelles applications ou données se trouvent sur quelle partition.

Ces informations sont-elles incluses dans les informations sur le dossier ou bien où puis-je les trouver ? dois-je chercher ?

Le terminal ne pose aucun problème, je ne cherche donc pas de réponse facile.

EDIT : diskutil list me montre mes partitions. Mais je ne peux pas naviguer à travers /Volumes/... dans la partition SSD spécifique. Il doit y avoir un moyen de naviguer dans chaque partition, non ?

OS X fait la même chose.

2 votes

Ce n'est pas une réponse, mais cela vaut la peine d'y jeter un coup d'œil : anandtech.com/show/6679/a-month-with-apples-fusion-drive L'auteur utilise Menus iStat 4 pour visualiser l'activité des disques des différents appareils, vous pouvez les voir à la page 3, "Under The Hood".

28voto

Ged Byrne Points 481

Parce que le lecteur Fusion est un volume logique il n'y a pas de "partitions" distinctes à parcourir pour le déterminer. Vous pouvez cependant vérifier sur quel lecteur un fichier donné est stocké avec certains utilitaires de ligne de commande.

Déterminer la configuration de votre lecteur

Nous devons d'abord déterminer comment les parties SSD et HD du disque Fusion sont identifiées dans votre système.

  1. Exécuter diskutil list dans le terminal.

  2. Vous devriez voir un résultat similaire à celui-ci :

    #: TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *121.3 GB disk0
    1: EFI 209.7 MB disk0s1
    2: Apple_CoreStorage 121.0 GB disk0s2
    3: Apple_Boot Boot OS X 134.2 MB disk0s3
    /dev/disk1
    #: TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *1.0 TB disk1
    1: EFI 209.7 MB disk1s1
    2: Apple_CoreStorage 999.3 GB disk1s2
    3: Apple_Boot Recovery HD 650.0 MB disk1s3
    /dev/disk2
    #: TYPE NAME SIZE IDENTIFIER
    0: Apple_HFS Macintosh HD *1.1 TB disk2
  3. Prenez note des étiquettes des disques avec un GUID_partition_scheme ligne. Dans ce cas, c'est disk0 y disk1 . Ce sont les deux disques physiques, et nous pouvons voir par les tailles, le plus petit ( disk0 ) est le SSD, ce qui signifie disk1 est le HD tandis que disk2 est le volume logique.

Surveiller l'activité du disque

Il nous faut maintenant un moyen de surveiller l'activité du disque pour chaque périphérique.

  1. Ouvrez le Terminal, entrez iostat -d disk0 disk1 1 , en remplaçant les numéros de disques par ceux que vous avez trouvés dans le fichier ci-dessus. .
  2. Exécutez la commande, et laissez la fenêtre du Terminal ouverte. Vous devriez voir un résultat similaire à celui-ci :

           disk0           disk1 
     KB/t tps  MB/s     KB/t tps  MB/s 
     26.52  13  0.33     9.35   0  0.00 
     0.00   0  0.00     0.00   0  0.00 
     0.00   0  0.00     0.00   0  0.00 
     0.00   0  0.00     0.00   0  0.00 

    Cela vous montre l'activité du disque sur une base par appareil, mise à jour toutes les secondes. Les colonnes MB/s sont les plus pertinentes.

Lire un fichier

Maintenant, nous allons lire un fichier et utiliser notre solution de surveillance pour découvrir sur quel lecteur il se trouve.

  1. Ouvrez une deuxième fenêtre de Terminal, et exécutez dd if='/path/to/some/file' of=/dev/null . Remplacez le chemin d'accès par le chemin d'accès approprié au fichier (assurez-vous qu'il est cité s'il contient des espaces ou d'autres caractères spéciaux).
  2. Dans la fenêtre du terminal exécutant iostat regardez le pour voir quel disque montre une certaine activité lorsque dd est en cours. C'est le lecteur sur lequel le fichier réside.
  3. Pour les gros fichiers (en particulier ceux qui se trouvent sur le disque dur), le processus dd peut s'exécuter pendant un certain temps, vous pouvez le quitter en toute sécurité avec control + C

Des lectures comme celle-ci indiquent que disk0 (le SSD dans cet exemple) contient le fichier :

       disk0           disk1 
 KB/t tps  MB/s     KB/t tps  MB/s 
 28.49  13  0.37   113.92   0  0.00 
 31.70 4500 139.29     0.00   0  0.00 
 31.64 3870 119.56     0.00   0  0.00 
 31.58 3294 101.58     0.00   0  0.00 

Alors que ces relevés indiquent que le fichier est stocké sur le HD :

       disk0           disk1 
 KB/t tps  MB/s     KB/t tps  MB/s 
 0.00   0  0.00   128.00 275 34.33 
 0.00   0  0.00   128.00 255 31.83 
 7.62  53  0.39   126.90 178 22.03

0 votes

C'est génial ! Merci beaucoup ! Mais il y a toujours de petites écritures sur le disque. Même si je ne fais rien. Plus un délai lorsque j'exécute le "dd". Pour les petits fichiers (10MB), il y a un "problème". Mais si j'exécute le "dd", il y a, après 3 secondes, toujours des transactions sur le côté "ssd"... donc peut-être que cela aide !

0 votes

En fonction des schémas d'accès et de la durée d'utilisation de votre disque Fusion, il se peut que l'accès à un fichier une ou deux fois soit suffisant pour que le système le "promeuve" sur le SSD, auquel cas vous pouvez voir un accès sur les deux, ce qui n'est malheureusement pas infaillible, mais devrait suffire pour une bonne estimation.

0 votes

Mais une question : Pourquoi la commande "df "nom du fichier" n'affiche pas la bonne partition ? Elle n'affiche que "disk2".

-2voto

l008com Points 1608

Si vous voulez avoir un tel contrôle sur les fichiers qui vont où, il est assez facile de séparer le disque de fusion et d'avoir deux volumes distincts que vous pouvez parcourir séparément. Il est également très facile dans OS X de placer le système d'exploitation et les applications sur un disque (le SSD) et de placer le compte utilisateur sur un autre disque (le disque dur). Vous pouvez ensuite gérer manuellement l'emplacement des autres fichiers, le SSD ou le disque dur.

0 votes

Je pense que la question ne porte pas sur la manière de le casser mais sur la manière de déterminer où les fichiers ont été automatiquement triés.

0 votes

Cette réponse est cependant utile, mais elle aurait peut-être dû faire l'objet d'un commentaire.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X