Come creare un'unità CoreStorage personalizzata in OS X

CoreStorage è il gestore del volume di Apple che fornisce un'interfaccia tra il sistema operativo e i volumi fisici sul disco. È stato introdotto in OS X Lion per le sue opzioni di crittografia dell'intero disco con FileVault 2, ma in aggiunta consente l'espansione del volume, in cui è possibile combinare più unità nel sistema in un unico volume logico per il sistema operativo.

La funzionalità di espansione del volume di CoreStorage non solo aumenta lo spazio di archiviazione di un singolo volume oltre la capacità di una singola unità, ma assegna anche priorità all'archiviazione dell'unità principale nel suo volume logico. Ciò significa che se si utilizza un SSD come unità primaria, come per le unità Fusion configurate da Apple si otterrà un accesso rapido ai dati quando si accede ai file utilizzati di frequente.

Questa funzione è alla base della nuova tecnologia Fusion Drive di Apple; la sua presenza in OS X 10.7 e versioni successive consente di creare configurazioni personalizzate di Fusion Drive e di implementarle su sistemi Mac che non sono stati forniti con una configurazione di Fusion Drive. Tuttavia, mentre l'Utility Disco di Apple può essere utilizzata per riparare i problemi con le unità Fusion esistenti, la corretta gestione del volume CoreStorage richiede attualmente l'uso di comandi Terminal. Di conseguenza, per ora se desideri impostare un volume personalizzato con spanning in OS X, incluso l'utilizzo di un SSD in un'unità Fusion fatta in casa, dovrai seguire i seguenti passaggi:

Realizzare l'unità CoreStorage

  1. Ottieni due o più unità

    Per creare un volume con spanning con CoreStorage, sono necessarie due unità di archiviazione (assicurarsi che si tratti di un SSD per le prestazioni di Fusion Drive). Le unità interne sono preferite per i risultati più stabili e saranno richieste per le migliori prestazioni di Fusion Drive, ma è possibile utilizzare anche unità esterne.

  2. Formattare le unità con una tabella di partizione GUID e una partizione

    Apri Utility Disco in OS X, quindi seleziona il dispositivo dell'unità (elencato sopra il nome del volume) e utilizza la scheda Partizione che viene visualizzata per selezionare una partizione per l'unità. Quindi fare clic sul pulsante "Opzioni" e assicurarsi che GUID sia selezionato come formato di partizione da utilizzare. Applicare queste modifiche ed eseguire questa azione per ogni unità che si intende includere nell'unità ibrida.

  3. Individua gli identificatori di unità fisiche

    Trova le etichette identificative dell'hardware sia per la prima (principale) unità, sia per la partizione / volume sulle unità rimanenti da combinare nel volume CoreStorage. Questi saranno qualcosa come "disk1" per l'unità principale e "disk2s2" per i restanti volumi di unità (la numerazione potrebbe non essere necessariamente in ordine). Mentre è possibile ottenere informazioni sulle unità in Utility Disco per trovare queste informazioni, un modo completo per ottenere tutte queste in un colpo è eseguire il seguente comando nel Terminale:

    elenco diskutil

    Nell'output di questo comando, vedrai ogni dispositivo e le partizioni su di esso elencate, insieme all'identificatore corrispondente. I dispositivi di azionamento saranno semplicemente disk0, disk1, disk2 e così via, e le partizioni su ciascuna saranno contrassegnate dal loro numero "slice" (s1, s2, s3, ecc.).

  4. Crea il gruppo di volumi logici

    Aprire il Terminale ed eseguire il seguente comando per creare un gruppo di volumi logici utilizzando gli identificatori di unità.

    diskutil cs crea GROUPNAME disk1 disk4s2

    In questo comando, cambia "GROUPNAME" come il nome del gruppo di volumi logici. Questo può essere un nome univoco e non sarà il nome definitivo del volume che vedi e utilizzi con il tuo computer. Si noti inoltre che il primo identificatore dell'unità utilizzato è quello per l'unità primaria (il SSD per le impostazioni di Fusion Drive) ed è l'identificativo del dispositivo stesso. Il secondo identificatore è un identificatore di slice partizione dalla seconda unità da aggiungere.

    In questa configurazione, il gestore del volume CoreStorage prenderà in carico la prima unità e la eseguirà come supporto di archiviazione principale, quindi aggiungerà il volume secondario a tale unità per ulteriore supporto di memorizzazione.

    Quando viene eseguito questo comando, il Terminale mostrerà alcune informazioni sullo stato di avanzamento, seguite dall'output di un UUID (numero identificativo univoco) per il gruppo di volumi appena creato. Questo numero apparirà come una serie di lettere maiuscole e numeri in cinque gruppi separati da trattini, ed è importante sia per la creazione che per la distruzione di volumi utilizzabili nel gruppo di volumi.

    Al termine, è possibile visualizzare la struttura del gruppo di volumi logici eseguendo il comando "diskutil cs list" nel Terminale, che emetterà un albero che mostra i volumi di origine utilizzati per l'archiviazione. Ci dovrebbero essere due che rappresentano le unità che hai aggiunto, elencate sotto una voce per il volume logico stesso.

  5. Crea un volume utilizzabile dal gruppo di volumi

    Copiare l'UUID per il gruppo di volumi logici dal comando precedente e utilizzarlo nel seguente comando per creare un volume utilizzabile dal gruppo di volumi logici.

    diskutil cs createVolume UUID jhfs + VOLUMENAME 100%

    In questo comando, oltre all'UUID, sostituisci VOLUMENAME con un nome che vorresti fosse il volume. Come con qualsiasi volume in OS X puoi cambiare il suo nome in qualsiasi momento nel Finder, quindi quello che usi qui non è importante. Gli altri componenti qui sono "jhfs +" che sta per il formato HFS + inserito nel journal e "100%" indica al volume di utilizzare tutto lo spazio di archiviazione disponibile (puoi anche specificare il numero di gigabyte o megabyte con "123G" o "123M" utilizzare solo una parte dello spazio disponibile).

    Al termine, il Terminale emetterà l'UUID per il nuovo volume, che verrà automaticamente montato nel Finder e sarà disponibile in Utility Disco. Se si esegue nuovamente il comando "diskutil cs list" per visualizzare la struttura CoreStorage, il volume appena creato verrà visualizzato come parte della struttura. A questo punto dovresti essere in grado di crittografare il volume e partizionarlo; tuttavia, tieni presente che se lo fai, allora come delinea Apple nelle sue FAQ su Fusion Drive, qualsiasi nuova partizione non farà parte del gruppo di volumi logici. Invece, queste partizioni saranno direttamente sul disco secondario.

    NOTA: oltre ad avere il volume con spanning, puoi anche utilizzare le opzioni di crittografia FileVault di Apple per il volume CoreStorage. Per fare ciò, eseguire il seguente comando nel Terminale:

    diskutil cs encryptVolume UUID

    In questo comando, l'UUID è quello per il volume utilizzabile appena creato e, quando viene eseguito, verrà richiesta una password da utilizzare per crittografare l'unità. Tieni presente che questo deve essere utilizzato solo per le unità di dati. Se si desidera crittografare l'unità di avvio, abilitare FileVault nelle preferenze di sistema di OS X Security.

Uso e gestione del disco

Una volta creato il volume con spanning, può essere utilizzato per l'archiviazione standard oppure è possibile installare OS X su di esso e avviarlo.

Se è stato creato il volume CoreStorage su unità esterne, è possibile espellerlo e rimuovere le unità come si farebbe normalmente, ma dovranno essere tutte collegate per consentire il riconoscimento e il corretto montaggio del volume CoreStorage. Se rimuovi qualsiasi disco mentre Utility Disco è aperta, Utility Disco potrebbe mostrare un errore che indica che c'è un errore del disco e offrirà un'opzione per risolverlo. Evita di farlo in quanto ciò comporterà la cancellazione e la formattazione delle unità mentre Utility Disco tenta di impostarle nuovamente.

Un avvertimento al volume CoreStorage è che non sarà gestito facilmente in Utility Disco, in quanto i volumi e i dispositivi che costituiscono l'unità saranno nascosti per impostazione predefinita. Mentre è possibile abilitare il menu di debug di Utility Disco seguito dalla visualizzazione di tutte le partizioni per accedere e cancellare le partizioni e quindi forzare la distruzione del volume CoreStorage, forse un modo più semplice sarebbe utilizzare il Terminale. Per fare ciò, è necessario ottenere di nuovo il numero UUID del volume (ottenuto utilizzando il comando "diskutil cs list"), quindi posizionarlo invece di "UUID" nel seguente comando:

diskutil cs elimina UUID

Al termine, le partizioni utilizzate per creare il volume CoreStorage dovrebbero essere formattate di recente e disponibili per l'utilizzo come partizioni di unità convenzionali.

Dal momento che le impostazioni di Fusion Drive combinano due dischi in uno, la gente potrebbe chiedersi come questo sia paragonabile a una configurazione RAID software che Apple ha supportato nei sistemi Mac per anni. La differenza qui risiede principalmente nelle capacità e nei vincoli della tecnologia spanning drive. Entrambe le tecnologie combinano lo storage drive in un'unica piattaforma multimediale su cui è possibile creare più volumi logici, ma le opzioni RAID sono progettate per la velocità e la protezione dei dati con ridondanza e parità, mentre Fusion Drive è progettato per assegnare priorità ai dati su un disco e consentire supporto per la crittografia di base. Mentre alcuni array RAID hardware offrono opzioni di crittografia nei loro controller RAID, questo non è disponibile nel software RAID di Apple.

Sebbene la configurazione di Fusion Drive abbia molti vantaggi, presenta alcuni piccoli inconvenienti. Per prima cosa, il fissaggio e la gestione del disco non sono ancora supportati in Utility Disco, il che rende necessario il terminale per regolarlo e configurarlo da zero.

Inoltre, come con qualsiasi configurazione multidrive come array RAID, più dispositivi utilizzati significano maggiori possibilità di fallire e causare problemi. Mentre nelle configurazioni RAID l'uso delle informazioni di parità e della ridondanza può far funzionare il sistema e ricostruire i dati da un'unità guasta, questo non è disponibile in Fusion Drive. Pertanto, come con qualsiasi soluzione di archiviazione comune, è consigliabile eseguire backup regolari. Tuttavia, a differenza degli array RAID che sono spesso configurati con numerose unità, nella maggior parte dei casi le impostazioni di Fusion Drive utilizzeranno solo due unità, quindi le probabilità di errore sono ancora relativamente ridotte.


 

Lascia Il Tuo Commento