Questo articolo spiega come utilizzare Terminale per creare e gestire array RAID con striping in OS X, dal momento che la versione El Capitan di Utility Disco è stata privata delle sue capacità RAID.
Le informazioni in questo articolo si applicano alla creazione di un array RAID 0 (a strisce) utilizzando Terminal in macOS Sierra (10.12) tramite OS X Lion (10.7).
Informazioni su Mac OS e tipi RAID multipli
Sin dagli albori, il sistema operativo Mac ha supportato diversi tipi di RAID utilizzando il software AppleRAID che fa parte di diskutil, lo strumento da riga di comando utilizzato per formattare, partizionare e riparare i dispositivi di archiviazione su un Mac.
Fino a OS X El Capitan, il supporto RAID era integrato nell'app Utility Disco, che potevi utilizzare per creare e gestire array RAID. Apple ha abbandonato il supporto RAID nella versione El Capitan dell'app Utility Disco, ma ha mantenuto AppleRAID disponibile per gli utenti che erano disposti a utilizzare Terminal e la riga di comando. Apple ha restituito la creazione RAID a Utility Disco in macOS High Sierra.
Prima di iniziare
L'utilizzo di Terminale per creare un array RAID 0, noto anche come array con striping, è un processo semplice che può essere eseguito da qualsiasi utente Mac. Non sono necessarie abilità speciali, anche se potresti trovare l'app Terminal un po' strana se non l'hai mai usata prima.
L'importanza dei backup
Gli striped array forniscono un aumento della velocità, ma aumentano anche la possibilità di guasto. Un guasto di una singola unità che costituisce un array con striping provoca il guasto dell'intero array RAID. Non esiste un metodo magico per recuperare i dati da un array con striping guasto, il che significa che dovresti disporre di un buon sistema di backup che puoi utilizzare per ripristinare i dati in caso di guasto dell'array RAID.
Di cosa avrai bisogno
AppleRAID supporta i tipi di RAID con striping (RAID 0), con mirroring (RAID 1) e concatenati (spanning). Prima di creare un array RAID 0, è necessario:
- Due o più unità che possono essere dedicate come slice nell'array RAID con striping.
- Un backup attuale. Il processo di creazione di un array RAID 0 cancella tutti i dati sulle unità utilizzate.
Puoi utilizzare praticamente qualsiasi tipo di unità, inclusi dischi rigidi, SSD o unità flash USB. È una buona idea che le unità siano identiche, sia per dimensioni che per modello, sebbene questo non sia un requisito rigoroso di RAID 0.
Se le unità che intendi utilizzare non sono state ancora formattate come volume singolo utilizzando OS X Extended (Journaled) come file system, fallo. Il metodo che utilizzi varia a seconda del tuo sistema operativo:
Formatta l'unità di un Mac utilizzando Utility Disco (OS X El Capitan o successivo)
Formatta l'unità di un Mac usando Utility Disco (OS X Yosemite o precedente)
Usa il terminale per creare un array RAID 0 (a strisce)
Questo esempio utilizza due dischi come sezioni dell'array RAID 0. Le fette sono la nomenclatura utilizzata per descrivere i singoli volumi che costituiscono gli elementi di qualsiasi array RAID.
- Lancio Terminale, situato in Applicazioni > Utilità.
-
Inserisci il seguente comando al prompt nel Terminale. Puoi copiare/incollare il comando per semplificare il processo:
diskutil list
Questo fa sì che Terminal visualizzi tutte le unità collegate al tuo Mac, insieme agli identificatori di unità necessari durante la creazione dell'array RAID. Le tue unità vengono visualizzate dal punto di ingresso del file, di solito /dev/disk0 o /dev/disk1. Ogni unità ha le sue singole partizioni visualizzate, insieme alla dimensione della partizione e all'identificatore (il nome).
L'identificatore probabilmente non sarà lo stesso del nome che hai usato quando hai formattato le tue unità. Questo esempio utilizza due unità denominate Slice1 e Slice2. Nell'immagine, puoi vedere che l'identificatore di Slice1 è disk2s2 e quello di Slice2 è disk3s2. È l'identificatore che usi per creare l'array RAID 0.
I tuoi identificatori potrebbero essere diversi, quindi assicurati di sostituire gli identificatori di esempio nel comando con quelli corretti per il tuo Mac.
-
Il comando che useremo è nel seguente formato:
Diskutil appleRAID crea stripe NameofStripedArray Formato file DiskIdentifiers
NameofStripedArray è il nome dell'array che verrà mostrato quando verrà montato sul desktop del tuo Mac.
FileFormat è il formato che verrà utilizzato quando verrà creato l'array con striping. Per gli utenti Mac, questo sarà probabilmente hfs+.
DiskIdentifers sono i nomi identificativi che hai scoperto usando il comando diskutil list.
-
Inserisci il seguente comando al prompt del Terminale. Assicurati di modificare gli identificatori di unità in modo che corrispondano alla tua situazione specifica, nonché il nome che desideri utilizzare per l'array RAID.
Diskutil appleRAID crea stripe FastFred HFS+ disk2s2 disk3s2
-
Il terminale mostra il processo di creazione dell'array. Dopo poco tempo, il nuovo array RAID viene montato sul desktop e il Terminale visualizza il testo "Operazione RAID completata". Sei pronto per iniziare a utilizzare il tuo nuovo RAID con striping veloce.
Come eliminare un array RAID con striping utilizzando il terminale
Ad un certo punto, potresti dover eliminare l'array. Ancora una volta, utilizzi l'app Terminal in combinazione con lo strumento da riga di comando diskutil per eliminare l'array RAID 0 e restituire ogni slice RAID per l'utilizzo come volumi individuali sul tuo Mac.
L'eliminazione dell'array con striping provoca la cancellazione di tutti i dati sul RAID. Assicurati di avere un backup prima di procedere.
-
Avvia l'app Terminal situata in Applicazioni > Utilities.
L'esempio per la creazione di un array RAID 0 ha prodotto un array RAID denominato FastFred. Il nome del tuo RAID sarà diverso.
-
Al prompt del terminale, inserisci quanto segue, assicurandoti di sostituire FastFred con il nome del RAID con striping che desideri eliminare.
Diskutil AppleRAID elimina FastFred
-
Il comando delete smonta l'array RAID 0, porta il RAID offline e suddivide il RAID nei suoi singoli elementi.
Anche quello che non succede è importante. Le singole unità che compongono l'array non vengono rimontate o formattate correttamente. Usa Utility Disco per riformattare le unità in modo che siano nuovamente utilizzabili sul tuo Mac.