Gibt es eine Möglichkeit, herauszufinden, wie viel Speicherplatz auf einer SSD einer Fusion Drive-Festplatte (SSD + HDD als logisches Gerät) frei ist? Die Struktur, die ich verwende, ist diese hier:
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *256.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_CoreStorage 255.7 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 Boot OS X 650.0 MB disk1s3
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Fusion *1.3 TB disk2
Ich würde gerne sehen, wie viel Speicherplatz auf meiner SSD ( disk0s2
) frei ist, aber ich kann nicht herausfinden, wie das geht. Vielleicht ist es wichtig zu sagen, dass ich den gesamten Fusionsantrieb verschlüsselt habe. Der Standardweg funktioniert in diesem Fall nicht:
$ df -h /dev/disk0s2
df: /dev/disk0s2: Raw devices not supported
$ df -h /dev/disk0
df: /dev/disk0: Raw devices not supported
Vielen Dank im Voraus für Ihre Bemühungen.
Mindestens 4 GB des SSD-Teils eines Fusion-Laufwerks bleiben immer leer . Dieser Speicherplatz wird für eingehende Schreibvorgänge verwendet. Wenn auf der SSD weniger als 4 GB freier Speicherplatz vorhanden sind, beginnt Core Storage mit dem Auslagern von Daten auf die Festplatte.
Wenn also alle Ihre Daten kleiner sind als Ihre SSD-Kapazität minus 4 GB, dann haben Sie Ihre SSD-Kapazität (128 GB auf allen von Apple bereitgestellten Fusion-Laufwerken) abzüglich der Menge Ihrer Daten. Ansonsten haben Sie 4 GB frei.
Nebenbei bemerkt, der Grund, warum es df
in diesem Fall nicht funktioniert, ist, dass es nur Dateisysteme liest. Das Dateisystem befindet sich auf dem logischen Volume, das von Core Storage (der Software hinter Fusion) erstellt wurde – es gibt keinen „SSD-Teil“ oder „HDD-Teil“, für das Dateisystem ist es alles ein großes Laufwerk.
Punkte
Räuber
Punkte