Größe des Fusion Drive unter macOS ermitteln

Seit einigen Jahren verbaut Apple neben SSDs und normalen Festplatten auch das sogenannte Fusion Drive. Technisch gesehen handelt es sich um eine logische Zusammenfassung von einer SSD und einer normalen Festplatte. Die beiden Datenträger werden vom Betriebssystem zusammengefasst. In den ersten Modellen betrug die Größe der eingebauten SSD meist 128 GiB. Mittlerweile wurde die Größe der SSD, vor allem bei den Einstiegsmodellen, stark kastriert. Möchte man ermitteln wie groß die SSD im Fusion Drive ist, so kann man dies mit dem Befehl:

diskutil list

bewerkstelligen. Die Ausgabe sieht dann in etwa so aus:

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         28.0 GB    disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            27.6 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3

/dev/disk2 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +1.0 TB     disk2
                                 Logical Volume on disk1s2, disk0s2
                                 ABCDEFGH-IJKL-MNOP-QRST-UVWXYZ012345
                                 Unlocked Encrypted Fusion Drive

Aus der Ausgabe lässt sich ermitteln, dass sich im Rechner zwei physische Festplatten befinden. Die Festplatte mit der 1.0 TB Kapazität ist die normale Festplatte, während es sich bei der kleineren, in diesem Fall der 28 GiB-Festplatte, um die eingebaute SSD handelt. Als letzter Eintrag ist die daraus gebildete virtuelle Festplatte zu sehen, welche als Fusion Drive agiert.

Festplatte mit dd löschen

Mit Hilfe des Befehls dd ist es unter Linux und vielen anderen unixoiden Systemen möglich, eine Festplatte mit Nullen zu überschreiben. Ist die Festplatte dabei z.B. als sda im System registriert, so funktioniert das Überschreiben mit folgendem Befehl:

dd if=/dev/zero of=/dev/sda

Je nach Festplattengröße kann der Vorgang dabei durchaus einige Stunden in Anspruch nehmen.

Externe Festplatten unter Mac OS X nur lesbar

Vor einigen Tagen hatte ich das Problem das externe Festplatten, welche mit HFS+ formatiert waren, unter Mac OS X nicht mehr beschrieben werden konnten. Vorher ließen sie die Festplatten ohne Probleme beschreiben, allerdings hatten sich die Zugriffsrechte – durch welchen Prozess auch immer – geändert.

Die Einstellungen der Zugriffsrechte

Die Einstellungen der Zugriffsrechte

Nachdem der Kern des Problems erkannt war, war die Lösung relativ einfach. Wenn man im Finder auf das entsprechende Laufwerk bzw. den entsprechenden Ordner das Informationen-Fenster aufruft, kann man im Punkt Freigabe & Zugriffsrechte die Rechte anpassen. Ruft man das Fenster dabei für das Laufwerk auf, ist es außerdem möglich die Option auszuwählen, welche dafür sorgt das die Zugriffsrechte für das Laufwerk generell ignoriert werden.

VirtualBox-Festplatte vergrößern

Manchmal legt man eine virtuelle Maschine mittels VirtualBox an und stellt leider erst zu spät fest das die gewählte Größe für die Festplatte zu klein gewählt wurde. In der grafischen Umgebung der VirtualBox findet man leider keine Option um die Festplatte anzupassen. Stattdessen muss man hierbei auf die Kommandozeile zurückgreifen. Beschrieben wird hierbei der Fall von Mac OS X als Hostmaschine und Windows als Gast-System. Das Tool der Wahl hört dabei auf den Namen VBoxManage und wird bei der VirtualBox-Installation mitgeliefert:

VBoxManage modifyhd festplatte.vdi --resize 49152

Nach dem “modifyhd” wird der Pfad zur Image-Datei (die virtuelle Festplatte) und am Ende die gewünschte Größe in Megabyte angegeben. Der Vorgangs ist dabei innerhalb weniger Sekunden abgeschlossen. Anschließend kann man seine virtuelle Maschine wieder starten. Das Dateisystem muss in der Gastmaschine allerdings noch angepasst werden, da mit dem Befehl nur die Festplatte vergrößert wird und man somit noch Platz auf der Partion übrig hat.

Datenträger unter Linux überprüfen

Möchte man unter Linux einen Datenträger überprüfen, so bietet sich hierfür der Befehl “badblocks” an. Dabei sollte man Badblocks nicht auf dem installierten Betriebssystem starten, sondern stattdessen eine Live-CD nutzen. Ansonsten wird man mit einer der folgenden Meldungen bedacht:

/dev/sda wird offensichtlich vom System genutzt; es ist zu unsicher, Badblocks zu starten!
/dev/sda1 ist eingehängt; es ist zu unsicher, Badblocks zu starten!

Dieses Verhalten lässt sich durch den Parameter “f” abschalten. Allerdings sollte dieser mit Bedacht genutzt werden. Badblocks kennt zwei Arten von Tests, den Read-Only und den Read/Write Test. Während ersterer:

badblocks -nsv /dev/sda

die Daten auf der Festplatte intakt lässt, ist dies beim Read/Write Test:

badblocks -wsv /dev/sda

nicht der Fall. Hier werden vorhandene Daten auf der Festplatte überschrieben. Die Überprüfung ist dabei relativ langwierig. Bei größeren Laufwerken sollte man einige Zeit mitbringen.