Ma question est:
Comment puis-je déterminer quels fichiers se trouvent sur la "partition" SSD sur Fusion Drive?
J'ai un iMac avec 1 To Fusion Drive, 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 fichier ou où dois-je chercher?
Le terminal n'est pas un problème, donc je ne cherche pas une réponse facile.
EDIT: diskutil list
me montre mes partitions. Mais je ne peux pas naviguer dans / Volumes / ... dans la partition SSD spécifique. Il doit y avoir un moyen de naviguer dans chaque partition, non?
OS X fait de même.
macos
fusion-drive
Bastian Gruber
la source
la source
Réponses:
Étant donné 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éterminez la configuration de votre lecteur
Nous devons d'abord comprendre comment les parties SSD et HD du lecteur Fusion sont identifiées dans votre système.
diskutil list
dans le terminal.Vous devriez voir une sortie similaire à ceci:
Prenez note des étiquettes des disques avec une
GUID_partition_scheme
ligne. Dans ce cas, c'estdisk0
etdisk1
. Ce sont les deux disques physiques, et nous pouvons voir par les tailles, le plus petit (disk0
) est le SSD, ce qui signifiedisk1
quedisk2
le disque dur est le volume logique.Surveiller l'activité du disque
Nous avons maintenant besoin d'un moyen de surveiller l'activité du disque pour chaque périphérique.
iostat -d disk0 disk1 1
, en remplaçant les numéros de disque par ceux que vous avez trouvés ci-dessus .Exécutez la commande et laissez la fenêtre Terminal ouverte. Vous devriez voir une sortie similaire à ceci:
Cela vous montre l'activité du disque par périphérique, mise à jour toutes les secondes. Les colonnes MB / s sont les plus pertinentes.
Lire un fichier
Nous allons maintenant lire un fichier et utiliser notre solution de surveillance pour découvrir sur quel lecteur il réside.
dd if='/path/to/some/file' of=/dev/null
. Remplacez le chemin par le chemin d'accès approprié au fichier (assurez-vous qu'il est cité s'il contient des espaces non échappés ou d'autres caractères spéciaux).iostat
, regardez le pour voir quel disque affiche une certaine activité lorsqu'ildd
est en cours d'exécution. C'est le lecteur sur lequel réside le fichier.Des lectures comme celle-ci indiquent que
disk0
(le SSD dans cet exemple) contient le fichier:Alors que ces lectures indiquent que le fichier est stocké sur le HD:
la source
disk2
in est le volume logique créé en joignant les deux disques. Du point de vue du système de fichiers, c'est là que réside le fichier, mais il est indépendant de l'endroit où les bits sous-jacents sont stockés physiquement. Vous voudrez peut-être en savoir plus sur le fonctionnement du lecteur Fusion pour une explication plus approfondie.Si vous voulez autant de contrôle sur les fichiers qui vont où, il est assez facile de briser le lecteur de fusion et de simplement avoir deux volumes distincts, vous pouvez naviguer séparément. Il est également très facile sous OS X de disposer du système d'exploitation, y compris des applications, sur un lecteur (le SSD) et de faire vivre le compte utilisateur sur un autre lecteur (le disque dur). Ensuite, vous pouvez gérer manuellement où vous voulez d'autres fichiers, le SSD ou le disque dur.
la source