seeseekey.net - Invictus Deus Ex Machina

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.

Möchte man unter Mac OS X eine Imagedatei auf eine SD-Karte zu spielen, benötigt man “dd” und “diskutil”. Um her­aus­zu­fin­den, wel­ches Volume geflasht wer­den muss, kann man sich auf dem Ter­mi­nal unter Mac OS X mit­tels „df -h“ anschauen wel­ches Gerät beim Anstecken der SD-Karte dazu­kommt. Eine andere Mög­lich­keit ist es die Karte über den Namen zu iden­ti­fi­zie­ren, wel­cher bei neuen Kar­ten meist „NO NAME“ oder „Untit­led“ sein sollte. Wenn das pas­sende Gerät iden­ti­fi­ziert wurde, sollte die gemoun­tete Par­tion mittels:

diskutil unmount /dev/disk2s1

wie­der frei­ge­ge­ben wer­den. Nun wech­selt man im Ter­mi­nal in den Ord­ner in wel­chem die Image­da­tei liegt und gibt dabei fol­gen­des ein:

sudo dd bs=1m if=filename.img of=/dev/rdisk2

Zu beach­ten ist dabei das aus „disk2s1“ -> „rdisk2“ wird, womit das Gerät direkt ange­spro­chen wird. Theo­re­tisch würde auch „disk2“ funk­tio­nie­ren, aller­dings geht die Über­tra­gungs­ge­schwin­digk­eit hier­bei dras­tisch in den Kel­ler. Nach dem Flas­hen der Karte wird das Gerät mittels:

diskutil eject /dev/rdisk2

aus­ge­wor­fen und kann nun für den gewünschten Zweck genutzt werden.