mac:fusion_drive [TechWiki auf STEFM.de]

Fusion Drive

Allgemein

Das Fusion drive ist eine Entwicklung von Apple und bildet ein logisches Laufwerk über den Zusammenschluss Mehrerer Festplatten. Im Idealfall ist hier mindestens eine SSD darunter. Dateien die oft verwendet werden werdne hier automatisch auf die SSD verschoben, während wenig verwendete Dateien auf der HDD gelagert werden. Dieses System kommt bei einem großen Speichervolumen über die Transferraten von SSD's. Zur Veranschaulichung werden hier drei Festplatten zu einem Volume zusammengefasst. Natürlich können aber auch mehr oder weniger Festplatten verwendet werden. Mindestens muss hier aber eine SSD und eine HDD verwendet werden.


Vorraussetzungen

  1. Min. Mountain Lion 10.8.2 oder höher
  2. Eine SSD und eine HDD
  3. Bootfähiger USB-Stick


Setup

1. Backup erstellen
2. Rechner von der Recovery-Partition, eines USB-Sticks starten (Nicht von der Lokalen Platte!!)
3. Im Setupmenü des System-Installers unter Dienstprogramme das Terminal starten. Hier nun folgendes Tippen:

diskutil list

Ausgabe

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *120.0 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh SSD           119.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS iTunes Libary           499.8 GB   disk1s2

In diesem Beispiel wäre die SSD nun disk0 und die HDD disk1


4. Nun muss mit folgendem Befehl das Fusion Drive erstellt werden:

diskutil cs create Fusion disk0 disk1

Ausgabe

stefs-mac-pro:~ geforcefx$ diskutil cs create Fusion disk0 disk1 disk2
Started CoreStorage operation
Unmounting disk0
Repartitioning disk0
Unmounting disk
Creating the partition map
Rediscovering disk0
Adding disk0s2 to Logical Volume Group
Unmounting disk1
Repartitioning disk1
Unmounting disk
Creating the partition map
Rediscovering disk1
Adding disk1s2 to Logical Volume Group
Unmounting disk2
Repartitioning disk2
Unmounting disk
Creating the partition map
Rediscovering disk2
Adding disk2s2 to Logical Volume Group
Creating Core Storage Logical Volume Group
Switching disk0s2 to Core Storage
Switching disk1s2 to Core Storage
Switching disk2s2 to Core Storage
Waiting for Logical Volume Group to appear
Discovered new Logical Volume Group "54A2C817-00A8-4603-9C57-A160DDF9757E"
Core Storage LVG UUID: 54A2C817-00A8-4603-9C57-A160DDF9757E
Finished CoreStorage operation


5. Erzeugtes Volume (Core Storage) anzeigen und die markierte Group ID markieren:

diskutil cs list

Ausgabe

stefs-mac-pro:~ geforcefx$ diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 54A2C817-00A8-4603-9C57-A160DDF9757E     <- Benötigte Group-ID
    =========================================================
    Name:         Fusion
    Size:         1259245092864 B (1.3 TB)
    Free Space:   1254060527616 B (1.3 TB)
    |
    +-< Physical Volume 7D795ECD-C501-45A0-982F-C2DB191C22D0
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     639791054848 B (639.8 GB)
    |
    +-< Physical Volume 7F4A7D17-DCFB-421E-8F09-B0D7373D4C81
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     499763888128 B (499.8 GB)
    |
    +-< Physical Volume 0FC2FB9D-4882-40C5-9219-0C5A51347565
        ----------------------------------------------------
        Index:    2
        Disk:     disk2s2
        Status:   Online
        Size:     119690149888 B (119.7 GB)


6. Fusion Drive formatieren: Dateisystem: hfs+ Festplattennamen: Macintosh Fusion Drive Größe: 620 GB

diskutil coreStorage createVolume <Group ID> jhfs+ "Macintosh FusionDrive" 1250g

Ausgabe

stefs-mac-pro:~ geforcefx$ diskutil coreStorage createVolume 54A2C817-00A8-4603-9C57-A160DDF9757E jhfs+ "Macintosh FusionDrive" 1250g
Started CoreStorage operation
Waiting for Logical Volume to appear
Formatting file system for Logical Volume
Initialized /dev/rdisk4 as a 1 TB HFS Plus volume with a 98304k journal
Mounting disk
Core Storage LV UUID: 91CE4E78-9736-4389-A734-F66EF9DDC9B6
Core Storage disk: disk4
Finished CoreStorage operation


7. Terminal verlassen und Mountain Lion normal installieren
8. Backup wiederherstellen oder System installieren


Korrekte Ausführung prüfen

Nun zeigt diskutil list einen neuen Eintrag:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *640.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:          Apple_CoreStorage                         639.8 GB   disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:          Apple_CoreStorage                         499.8 GB   disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *120.0 GB   disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:          Apple_CoreStorage                         119.7 GB   disk2s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk2s3
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *16.0 GB    disk3
   1:                        EFI                         209.7 MB   disk3s1
   2:                  Apple_HFS MacTest                 15.0 GB    disk3s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk3s3
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh FusionDrive  *1.3 TB     disk4


Einzelne Festplatte

[...]
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *640.1 GB   disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:          Apple_CoreStorage                         639.3 GB   disk2s2
   3:                 Apple_Boot Boot OS X               650.0 MB   disk2s3


Und diskutil cs list zeigt nun folgendes Ergebnis:

CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 54A2C817-00A8-4603-9C57-A160DDF9757E
    =========================================================
    Name:         Fusion
    Size:         1259245092864 B (1.3 TB)
    Free Space:   4060418048 B (4.1 GB)
    |
    +-< Physical Volume 7D795ECD-C501-45A0-982F-C2DB191C22D0
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     639791054848 B (639.8 GB)
    |
    +-< Physical Volume 7F4A7D17-DCFB-421E-8F09-B0D7373D4C81
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     499763888128 B (499.8 GB)
    |
    +-< Physical Volume 0FC2FB9D-4882-40C5-9219-0C5A51347565
    |   ----------------------------------------------------
    |   Index:    2
    |   Disk:     disk2s2
    |   Status:   Online
    |   Size:     119690149888 B (119.7 GB)
    |
    +-> Logical Volume Family 37C4B7B3-92EB-42BD-8EFC-A4B73300CB82
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume 91CE4E78-9736-4389-A734-F66EF9DDC9B6
            ---------------------------------------------------
            Disk:               disk4
            Status:             Online
            Size (Total):       1250000109568 B (1.3 TB)
            Size (Converted):   -none-
            Revertible:         No
            LV Name:            Macintosh FusionDrive
            Volume Name:        Macintosh FusionDrive
            Content Hint:       Apple_HFS


Und nun, wie das Terminal nun schon sagt: Finished CoreStorage operation

Ergebnis

DirtySystem

Gezählt jeweils ab der Anmeldemaske

Coldstart: 36s
Shutdown: XXs
Reboot: XXs


CleanSystem

-nAn-


Löschen - konsistent

Möchte man das Fusion drive wieder löschen - Die Festplatten wieder trennen, so kann dieser Befehl ausgeführt werden.

diskutil coreStorage delete <VOLUME-ID>


Löschen - inkonsistent

Ist das FusionDrive nicht mehr konsistent und die Platten müssen einzeln befreit werden, so kann das wie folgt getan werden:

  1. Hierzu muss die SystemRescue CD verwendet werden
  2. Die Festplatte sollte an einem SATA-Controller und nicht über USB angeschlossen werden
  3. Hier das System mit GUI starten und anschließend die Festplatte mit gParted formatieren


Fehler

-69886

sh-3.2# diskutil cs create Fusion disk0s2 disk1s2 disk2s2
Started CoreStorage operation
Error: -69886: Invalid request


Lösung

Ist das FusionDrive noch konsistent und läuft, kann das Laufwerk wie folgr aufgelöst werden:

  1. Entweder nicht von einem USB-Stick gebootet oder
  2. Die OS-Version vom Basis-System oder dem auf dem USB-Stick entspricht nicht den min. Voraussetzungen


Nur SSD'S

Bei der Verwendung von ausschließlich SSD's als Massenspeicher kann es hier zu Problemen kommen. Dieses System ist wohl nicht für die Verwendung von reinem SSD-Speicher konzipiert, was allerdings auch kaum Sinn machen würde. Dementsprechend kann hierzu auch keine Lösung bereitgestellt werden.



mac/fusion_drive.txt · Zuletzt geändert: 2015/07/06 22:32 (Externe Bearbeitung)