Esiste un modo per modificare l'ordine dei dischi fisici in Corestorage

3

Ho aggiornato il sistema esistente in "Fusion drive" - volume di corestorage - composto da HDD da 300 GB esistenti e nuovo SSD da 120 GB.

Invece di creare una nuova unità di corestorage, ho seguito il percorso di conversione dell'unità di sistema in corestorage, aggiungendo nuovo SSD come volume di corestorage e quindi ridimensionando il volume logico nella nuova dimensione. L'ordine dei comandi è così:

bash-3.2# diskutil cs convert disk1s2 #disk1s2 - existing HDD with OSX
Started CoreStorage operation on disk1s2 Macintosh HD
Resizing disk to fit Core Storage headers
Creating Core Storage Logical Volume Group
Attempting to unmount disk1s2
Switching disk1s2 to Core Storage
Couldn't unmount disk1s2; converted volume won't appear until it's unmounted
Core Storage LVG UUID: 0BE79B93-86D9-41DE-9071-D9DD933037CD
Core Storage PV UUID: AD5882F6-6210-41CA-8F9E-76F6E3CA44E9
Core Storage LV UUID: ADFEA6C1-18D8-4705-8006-9641BC2B7C6F
Finished CoreStorage operation on disk1s2 Macintosh HD

--reboot--

bash-3.2# diskutil cs adddisk 0BE79B93-86D9-41DE-9071-D9DD933037CD disk0 #1st param - CS LVG, disk0 - SSD ID
Started CoreStorage operation on disk0
Unmounting disk0
Repartitioning disk0
Unmounting disk
Creating the partition map
Rediscovering disk0
Adding disk0s2 to Logical Volume Group
Switching disk0s2 to Core Storage
Waiting for Logical Volume Group to come back online
Core Storage PV UUID: E2664618-2492-4B13-905D-57D92F385D43
Finished CoreStorage operation on disk0

bash-3.2# diskutil cs resizevolume ADFEA6C1-18D8-4705-8006-9641BC2B7C6F 380220544k
The Core Storage Logical Volume UUID is ADFEA6C1-18D8-4705-8006-9641BC2B7C6F
Started CoreStorage operation
Checking file system
...
Growing Logical Volume
Resizing Core Storage Logical Volume structures
Resized Core Storage Logical Volume to 389345837056 bytes
Growing file system
Finished CoreStorage operation

bash-3.2# diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 0BE79B93-86D9-41DE-9071-D9DD933037CD
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         398690140160 B (398.7 GB)
    Free Space:   8740311040 B (8.7 GB)
    |
    +-< Physical Volume AD5882F6-6210-41CA-8F9E-76F6E3CA44E9
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     278999990272 B (279.0 GB)
    |
    +-< Physical Volume E2664618-2492-4B13-905D-57D92F385D43
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     119690149888 B (119.7 GB)
    |
    +-> Logical Volume Family 61E88BCC-060F-46DF-97F2-E15926D8D192
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume ADFEA6C1-18D8-4705-8006-9641BC2B7C6F
            ---------------------------------------------------
            Disk:                  disk2
            Status:                Online
            Size (Total):          389345837056 B (389.3 GB)
            Conversion Progress:   -none-
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

Tutto sembrava buono, avevo un singolo volume logico che attraversa HDD e SSD.

Ma ... L'ho usato estesamente per diversi giorni ora, e stranamente l'SSD non è mai stato usato per le letture ... ci sono solo poche scritture su SSD di tanto in tanto, ma comunque tutte le principali elaborazioni è fatto tramite HDD.

Mi aspettavo che fosse così per la prima volta mentre l'SSD veniva riempito con dati nuovi / usati frequentemente, ma anche quando scrivo nuovi file tendono ad andare su HDD piuttosto che su SDD. Per testare che ho creato 100MB di file, e mentre l'HDD non era pieno, tutte le scritture andavano su HDD.

Quindi le mie domande sono:

  1. È importante in quale ordine i volumi fisici sono elencati nell'impostazione del gruppo di volumi logici Corestorage? In che modo Corestorage sceglie quale unità è la migliore per le scritture immediate? Poiché libera un po 'di spazio su SSD quando si lavora su un FusionDrive autentico, dovrebbe sapere che è "preferibile" eseguire le scritture immediate su SSD piuttosto che su HDD.
  2. Esiste un modo per "modificare la priorità" delle unità fisiche all'interno del gruppo di volumi logici? Supponevo che CoreStorage "sapesse" che SSD è un'unità più veloce ...

Grazie

    
posta almaz 01.04.2014 - 15:05
fonte

2 risposte

1

Q1:

Sì, sembra che l'ordine dei dischi sia importante.

In base al post di Jiri Hracek qui: link

se metti l'SSD al secondo posto, Fusion Drive is not working at all...

Quindi, un modo possibile con cui Fusion Drive funziona è che prende il primo disco più veloce, libera gli spazi nel primo e inserisce i file nel secondo ...

Q2:

sembra che non ci sia ... Quindi la tua unica scelta sembra ricreare il Fusion Drive da zero. Inoltre, ho guardato la mia unità SSD-HDD Fusion Drive, il suo ordine è SDD @ per prima cosa ...

    
risposta data 03.05.2014 - 14:26
fonte
1

Sono in ritardo di due anni e chissà quanti dollari in questo momento, ma mi sono imbattuto in questo problema e la soluzione sopra ha funzionato per me. Ho documentato tutti i miei passaggi in questo gist

La mia storia passata: quando cercavo di cancellare un iMac la cui unità era stata partizionata con Boot Camp, la nuova GUI di Utility Disco andava in onda e al riavvio l'unità di fusione si era separata. Ho seguito i consigli di SO per ri-fondere l'unità, ma inavvertitamente ho messo l'HDD davanti all'SSD.

tl; dr questi passaggi hanno funzionato:

  1. Esegui diskutil list e prendi il nome del SSD fisico & HDD ( disk3 e disk4 nel mio caso)
  2. Esegui diskutil cs create "imac-fusion" disk3 disk4 , con il nome dell'SSD davanti all'HDD (questo deve essere l'ultima volta in cui ho fatto un errore)
  3. Esegui diskutil cs list e nota la brutta stringa GUID del "Logical Volume Group" appena creato, che nel mio caso era DD1F3A9F-7171-4FDF-9994-9453A4C95109
  4. Esegui diskutil cs createVolume "DD1F3A9F-7171-4FDF-9994-9453A4C95109" jhfs+ "Macintosh HD" 100%

Ho appena ripristinato Super Duper! e funziona!

    
risposta data 16.11.2016 - 14:18
fonte

Leggi altre domande sui tag