Il file system ZFS è incredibilmente popolare. Di conseguenza, molti nell'azienda lo giurano e lo usano per ospitare trilioni di byte di dati. Nonostante la sua popolarità, gli utenti Linux non potranno goderselo fuori dalla scatola. Invece, coloro che desiderano verificarlo e utilizzarlo come file system di archiviazione principale dovranno installarlo.
L'installazione di ZFS è leggermente diversa dalle altrefile system e, a seconda di ciò che si utilizza, potrebbe richiedere un po 'di know-how. Se sei nuovo in questo file system, è meglio seguire la rotta Ubuntu. A partire da Ubuntu 16.04, Canonical rende molto semplice iniziare con ZFS. Meglio ancora, Ubuntu è di gran lunga l'implementazione più sicura di ZFS su Linux, con la sua semplice configurazione e il processo di costruzione che è stato conosciuto per essere molto affidabile (mentre altre distribuzioni Linux hanno un alto rischio di infrangere ZFS).
Per installare il file system ZFS, vai alla nostra guida approfondita. Segui le istruzioni e scopri come farlo funzionare prima di continuare con questo tutorial.
Nota: Sebbene sia possibile utilizzare ZFS per un singolo disco rigido, non è una buona idea e probabilmente ti perderai tutte le funzionalità che rendono questo file system eccezionale. Il punto del file system è creare ridondanze, estendendo i dati su più dischi rigidi. Prima di continuare, assicurati di avere più di 1 disco rigido per ZFS.
Imposta ZFS
Il file system ZFS funziona raggruppando moltidiversi dischi rigidi insieme per creare un grande centro di archiviazione. Sembra troppo complesso, e lo è. Tuttavia, il risultato è una memoria superiore con molto più spazio.
La creazione di un nuovo file system ZFS è un po 'più complessa della semplice apertura dell'editor di partizioni Gparted. Invece, dovrai interagire con esso a livello di riga di comando. In una finestra del terminale, eseguire il lsblk comando. L'esecuzione del comando "list block" stamperà tutte le unità di archiviazione sul tuo PC Linux.
Passa attraverso e decidi quali dischi rigidi utilizzare per il tuo Z-pool e ricorda i nomi. In questo tutorial, sono le nostre tre unità nel pool ZFS / Dev / sdb, / Dev / sdc, e / Dev / sdd.
Successivamente, dovrai azzerare completamente i dischi rigidi selezionati per il pool Z, in modo che non contengano più dati. Usando il dd comando, sovrascrivere ciascuna delle unità. Questo richiederà del tempo.
Nota: modifica / Dev / sdX con l'ID unità trovato con lsblk comando (sdb, eccetera.)
sudo dd if=/dev/zero of=/dev/sdX bs=8M
quando dd finisce, avvia il fdisk comando. L'esecuzione di fdisk mostrerà molte informazioni sui dischi rigidi, comprese le informazioni sul file system per ciascuno. Dai un'occhiata alla lettura e assicurati che nessuna delle unità che hai cancellato abbia un file system. Questo passaggio è fondamentale, poiché ZFS non utilizza il layout di partizionamento tradizionale.
sudo fdisk -l
Se la fdisk la lettura sembra buona, è sicuro creare un nuovo Z-pool ZFS. Per una configurazione di base di Z-pool, procedi come segue:

sudo zpool create -f newzpool /dev/sdb dev/sdc /dev/sdd
Una configurazione di base attirerà la maggior parte degli utentiesigenze di archiviazione. Tuttavia, quelli che apprezzano i loro dati e devono proteggerli non dovrebbero andare con una configurazione di base. Invece, considera la creazione di un pool ZFS con RaidZ.
L'uso di RaidZ in combinazione con il pool ZFS garantirà la ridondanza dei dati, con numerosi backup. Per creare un pool ZFS con RaidZ, eseguire:
sudo zpool create -f newzpool raidz /dev/sdb dev/sdc /dev/sdd
Per aggiungere file al tuo nuovo pool di archiviazione ZFS, apri il file manager e vai alla radice del file system. Posiziona i file all'interno della cartella che hai chiamato ZFS Zpool.
Aggiungi dischi a ZFS Zpool
ZFS è pensato per contenere molti dati, ma quellonon significa che le tue unità originali non si riempiranno. Verrà un momento in cui sarà necessario più spazio di archiviazione. Fortunatamente, poiché ZFS non utilizza le partizioni, aggiungere più spazio di archiviazione a un sistema è semplice.
In questo esempio, aggiungeremo altre due unità a Zpool (/ dev / sde e / dev / sdf).
Nota: se la tua configurazione di ZFS non utilizza RaidZ, rimuovila dal comando.
sudo zpool add -f newzpool raidz /dev/sde /dev/sdf
Elimina un pool ZFS
Spesso, i volumi ZFS diventano rotti e inutilizzabili. In questo caso, potrebbe essere necessario eliminare il pool di archiviazione. Per eliminare un lotto di memoria, aprire un terminale e utilizzare il zfs distruggere comando.
sudo zpool destroy newzpool
In esecuzione zpool distruggere richiede molto tempo, a seconda della quantità di dati presenti nel pool di archiviazione. Saprai che Zpool è completamente distrutto quando il terminale sarà nuovamente utilizzabile.
Controlla lo stato ZFS

Un modo rapido per controllare lo stato del tuo Zpool è con stato di zpool comando. Con esso, gli utenti possono vedere una lettura di base del volume ZFS, come sta andando e se ci sono errori. Per verificare lo stato, eseguire il comando seguente:
zpool status</ P>
Commenti