Meine Frage ist:
Wie kann ich feststellen, welche Dateien sich auf der SSD- "Partition" auf Fusion Drive befinden?
Ich habe einen iMac mit 1 TB Fusion Drive und es wäre gut zu wissen, welche Apps oder Daten sich auf welcher Partition befinden.
Sind diese Informationen in den Dateiinformationen enthalten oder wo muss ich suchen?
Terminal ist kein Problem, daher suche ich nicht nach einer einfachen Antwort.
EDIT: diskutil list
zeigt mir meine Partitionen. Aber ich kann nicht durch / Volumes / ... in die bestimmte SSD-Partition navigieren. Es muss eine Möglichkeit geben, in jede Partition zu navigieren, oder?
OS X macht dasselbe.
macos
fusion-drive
Bastian Gruber
quelle
quelle
Antworten:
Da das Fusion-Laufwerk ein logisches Volume ist , müssen keine separaten "Partitionen" durchsucht werden, um dies festzustellen. Sie können jedoch mit einigen Befehlszeilenprogrammen überprüfen, auf welchem Laufwerk eine bestimmte Datei gespeichert ist.
Bestimmen Sie Ihr Laufwerk-Setup
Zuerst müssen wir herausfinden, wie die SSD- und HD-Teile des Fusion-Laufwerks in Ihrem System identifiziert werden.
diskutil list
im Terminal.Sie sollten eine Ausgabe ähnlich der folgenden sehen:
Beachten Sie die Beschriftungen der Datenträger mit einer
GUID_partition_scheme
Linie. In diesem Fall ist dasdisk0
unddisk1
. Dies sind die beiden physischen Festplatten, und wir können anhand der Größen erkennen, dass die kleinere (disk0
) die SSD ist, was bedeutet, dassdisk1
die Festplattedisk2
das logische Volume ist.Überwachen der Festplattenaktivität
Jetzt brauchen wir eine Möglichkeit, die Festplattenaktivität für jedes Gerät zu überwachen.
iostat -d disk0 disk1 1
und ersetzen Sie die Laufwerksnummern durch die oben angegebenen .Führen Sie den Befehl aus und lassen Sie das Terminalfenster geöffnet. Sie sollten eine Ausgabe ähnlich der folgenden sehen:
Hier sehen Sie die Festplattenaktivität auf Gerätebasis, die jede Sekunde aktualisiert wird. Die MB / s-Spalten sind die relevantesten.
Eine Datei lesen
Jetzt lesen wir eine Datei und ermitteln mithilfe unserer Überwachungslösung, auf welchem Laufwerk sie sich befindet.
dd if='/path/to/some/file' of=/dev/null
. Ersetzen Sie den Pfad durch den richtigen Pfad zur Datei (stellen Sie sicher, dass er in Anführungszeichen steht, wenn Leerzeichen oder andere Sonderzeichen fehlen).iostat
Beobachten Sie im laufenden Terminalfenster , auf welcher Festplatte während derdd
Ausführung Aktivitäten zu sehen sind. Auf diesem Laufwerk befindet sich die Datei.Werte wie dieser zeigen an, dass
disk0
(die SSD in diesem Beispiel) die Datei enthält:Während diese Werte darauf hindeuten, dass die Datei auf der Festplatte gespeichert ist:
quelle
disk2
in ist das logische Volume, das durch Verbinden der beiden Laufwerke erstellt wird. Aus Sicht des Dateisystems ist dies der Ort, an dem sich die Datei befindet, unabhängig davon, wo die zugrunde liegenden Bits physisch gespeichert sind. Vielleicht möchten Sie mehr über die Funktionsweise des Fusion-Laufwerks erfahren, um genauere Erklärungen zu erhalten.Wenn Sie so viel Kontrolle darüber haben möchten, welche Dateien wohin gehen, ist es einfach genug, das Fusionslaufwerk aufzubrechen und nur zwei separate Volumes zu haben, durch die Sie separat navigieren können. Unter OS X ist es auch sehr einfach, das Betriebssystem einschließlich der Anwendungen auf einem Laufwerk (der SSD) und das Benutzerkonto auf einem anderen Laufwerk (der HDD) zu haben. Dann können Sie manuell verwalten, wo Sie andere Dateien möchten, die SSD oder die HDD.
quelle