Installa e usa BTRFS sulla top 10 di Ubuntu.Top 10 LTS

Installa e usa BTRFS sulla top 10 di Ubuntu.Top 10 LTS
BTRFS (B-Tree Filesystem) è un filesystem moderno di copia-on-write (mucca) per Linux. Mira a implementare molte funzionalità avanzate del filesystem, concentrandosi sulla tolleranza agli errori, sulla riparazione e sulla facile amministrazione. Il filesystem BTRFS è progettato per supportare i requisiti di server di archiviazione ad alte prestazioni e ad alta capacità.

Se vuoi saperne di più sul filesystem BTRFS, controlla il mio articolo Introduzione al filesystem BTRFS.
In questo articolo, ti mostrerò come installare e utilizzare BTRF su Ubuntu 20.04 LTS. Quindi iniziamo.

Installazione del filesystem BTRFS

Il pacchetto filesystem BTRFS è disponibile nel repository di pacchetti ufficiali di Ubuntu 20.04 LTS, quindi puoi facilmente installarlo da lì.

Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update


Per installare il filesystem BTRFS su Ubuntu 20.04 LTS, eseguire il seguente comando:

$ sudo apt Installa btrfs -progs -y


Il filesystem BTRFS dovrebbe essere installato.

Partizionando il disco

Non è necessario partizionare il tuo HDD/SSD per creare un filesystem BTRFS; Puoi crearlo sul tuo HDD/SSD nudo non partizionato. Ma potresti voler partizionare il tuo HDD/SSD prima di formattare il tuo HDD/SSD con il filesystem BTRFS.
Puoi elencare tutti i dispositivi di archiviazione e le partizioni del tuo computer con il seguente comando:

$ sudo lsblk -e7


Ho un HDD sdb sul mio computer, come puoi vedere nello screenshot qui sotto. Partizzerò l'HDD sdb e formattazione delle partizioni con il filesystem BTRFS per la dimostrazione in questo articolo.


Per partizione dell'HDD sdb, Userò il cfdisk strumento di partizionamento.
Puoi aprire l'HDD sdb con il cfdisk Strumento di partizionamento come segue:

$ sudo cfdisk /dev /sdb


Selezionare GPT e premere .


Per creare una nuova partizione, seleziona Spazio libero, quindi selezionare [ Nuovo ], e premere .


Digita la dimensione della partizione che desideri creare. Creerò una partizione da 10 GB. Quindi, scriverò 10g.

È possibile utilizzare i seguenti simboli per creare partizioni di dimensioni/unità diverse:
M - Dimensione della partizione nell'unità Megabyte
G - Dimensione della partizione in unità gigabyte
T - Dimensione della partizione nell'unità Terabyte
S -Numero di settori che desideri utilizzare per la partizione
Una volta che hai finito, premere .


Una nuova partizione (SDB1 Nel mio caso) dovrebbe essere creato.


Crea un'altra partizione.
Per fare ciò, seleziona il Spazio libero, quindi selezionare [ Nuovo ], e premere .


Digita la dimensione della partizione e premere .


Una nuova partizione (SDB2 Nel mio caso) dovrebbe essere creato.


Per scrivere le modifiche al disco, seleziona [ Scrivere ] e premere .


Per confermare le modifiche, digita e premere .

La tabella delle partizioni dovrebbe essere salvata sul disco.

Abbandonare cfdisk programma, selezionare [ Esentato ] e premere .

Formattazione di un disco con filesystem BTRFS

In questa sezione, ti mostrerò come formattare una partizione con il filesystem BTRFS.
Ho creato 2 partizioni, SDB1 E SDB2, Nella sezione precedente di questo articolo. Formatò la partizione SDB1 con il filesystem BTRFS per la dimostrazione.

$ sudo lsblk -e7

Per formattare la partizione SDB1 Con il filesystem BTRFS, eseguire il comando seguente:

$ sudo mkfs.BTRFS -L Data /Dev /SDB1

NOTA: Qui, il -L Il flag imposta l'etichetta della partizione. In questo caso, l'etichetta di partizione è dati.

La partizione SDB1 dovrebbe essere formattato con il filesystem BTRFS.

Montare un filesystem BTRFS

Per montare un filesystem BTRFS, è necessario creare una directory (Monte Point) in cui è possibile montare il filesystem BTRFS.

Per creare una directory/mount point /dati, Esegui il seguente comando:

$ sudo mkdir -v /dati

Una volta il /dati Viene creato il punto di montaggio, è possibile montare il SDB1 Filesystem BTRFS su /dati Mount Point con il seguente comando:

$ sudo Mount /Dev /SDB1 /Data

La partizione BTRFS SDB1 dovrebbe essere montato in /dati Mount Point, come puoi vedere nello screenshot in basso.

$ sudo lsblk -e7

Controllo delle informazioni sull'utilizzo del filesystem BTRFS

Controllare le informazioni sull'utilizzo del tuo filesystem BTRFS è molto importante e ci sono molti modi per verificarlo. Vediamo alcuni di loro.

È possibile utilizzare il seguente comando per visualizzare il riepilogo dell'utilizzo di tutti i filesystem BTRFS sul tuo computer:

$ sudo btrfs show del filesystem

Dovrebbe essere visualizzato il riepilogo dell'utilizzo di tutti i filesystem BTRFS sul tuo computer.
Dovresti trovare le seguenti informazioni sull'utilizzo qui:

  • L'etichetta di ciascuno dei filesystem BTRFS sul tuo computer.
  • L'UUID di ciascuno dei filesystem BTRFS sul tuo computer.
  • Il numero totale di dispositivi aggiunti a ciascuno dei filesystem BTRFS sul tuo computer.
  • Le informazioni sull'utilizzo del disco di ciascuno dei dispositivi di archiviazione aggiunti a ciascuno dei filesystem BTRFS sul computer.

Per trovare informazioni sull'utilizzo del disco su un filesystem BTRFS specifico montato su un percorso di directory specifico (E.G., /dati), esegui il seguente comando:

$ sudo btrfs Utilizzo /dati del filesystem

Come puoi vedere, molte informazioni sull'utilizzo del disco sulla partizione BTRFS montate sul /dati Viene visualizzato il punto di montaggio.

In alto, dovresti trovare la dimensione del disco totale del filesystem BTRFS.

Dovresti anche trovare la quantità di spazio su disco che il filesystem BTRFS ha assegnato (riservato per la memorizzazione dei dati) e la quantità di spazio su disco utilizzata dallo spazio allocato/riservato.

Dovresti anche trovare la quantità di spazio su disco che il filesystem BTRFS non ha ancora allocato (non si è ancora riservato per la memorizzazione dei dati) e la quantità stimata di spazio su disco (allocato e non allocato) che è ancora disponibile per la memorizzazione di nuovi dati.

In fondo, dovresti trovare le seguenti informazioni:

  • La quantità totale di spazio su disco assegnato e utilizzato per i dati da tutti i dispositivi di archiviazione aggiunti al filesystem BTRFS.
  • La quantità di spazio su disco allocato per i dati in ciascuno dei dispositivi di archiviazione aggiunti al filesystem BTRFS.
  • La quantità totale di spazio su disco assegnato e utilizzato per i metadati da tutti i dispositivi di archiviazione aggiunti al filesystem BTRFS.
  • La quantità di spazio su disco assegnato per i metadati in ciascuno dei dispositivi di archiviazione aggiunti al filesystem BTRFS.
  • La quantità totale di spazio su disco assegnato e utilizzato per i dati del sistema BTRFS da tutti i dispositivi di archiviazione aggiunti al filesystem BTRFS.
  • La quantità di spazio su disco assegnato per i dati del sistema BTRFS in ciascuno dei dispositivi di archiviazione aggiunti al filesystem BTRFS.
  • La quantità di spazio su disco non allocato in ciascuno dei dispositivi di archiviazione aggiunti al filesystem BTRFS.

Sul fondo, dovresti anche trovare il metodo (i.e., separare, Dup) che viene utilizzato per allocare lo spazio su disco per i dati di dati, metadati e sistemi:

  • Per separare-Allocazione della modalità, il filesystem BTRFS manterrà solo un'istanza dell'allocazione. Non ci saranno duplicati.
  • Per Dup Allocazione della modalità, il filesystem BTRFS allocherà lo spazio su disco in diverse parti del filesystem per lo stesso scopo. Quindi, nel filesystem verranno mantenute più copie (di solito due) degli stessi dati.
  • Di solito, il dati è assegnato in separare modalità. IL metadati e il sistema I dati sono assegnati in Dup modalità.
  • In separare Modalità, notare che il filesystem BTRFS può utilizzare tutto lo spazio del disco allocato.
  • In Dup Modalità, notare che il filesystem BTRFS può utilizzare la metà dello spazio su disco dallo spazio del disco assegnato totale.

Per vedere il riepilogo dello spazio su disco assegnato e utilizzato per i dati, i metadati e il sistema di un filesystem BTRFS montato nel /dati Directory, eseguire il seguente comando:

$ sudo btrfs filesystem df /dati

È inoltre possibile elencare le informazioni sull'utilizzo del disco di ciascuno dei file e delle directory del filesystem BTRFS montato sul /dati directory come segue:

$ sudo btrfs filesystem du /data

Alla fine, il riepilogo dell'utilizzo del disco di tutti i file e le directory del /dati Il filesystem BTRFS deve essere visualizzato.

Per vedere solo il riepilogo dell'utilizzo del disco dei file e delle directory del filesystem BTRFS montato sul /dati Directory, eseguire il seguente comando:

$ sudo btrfs filesystem du -s /dati

Aggiunta di più dispositivi di archiviazione a un filesystem BTRFS

Se hai bisogno di più spazio su disco sul filesystem BTRFS, è possibile aggiungere più dispositivi di archiviazione o partizioni al filesystem BTRFS per espandere lo spazio su disco del filesystem.

Ad esempio, per aggiungere la partizione SDB2 sul filesstem BTRFS montato sul file /dati Directory, eseguire il seguente comando:

$ sudo btrfs dispositivo add /dev /sdb2 /dati

Come puoi vedere, la nuova partizione SDB2 viene aggiunto al filesystem BTRFS montato su /dati directory.

$ sudo btrfs Utilizzo /dati del dispositivo

Come puoi vedere, le dimensioni del filesystem BTRFS montate su /dati La directory è aumentata.

$ df -h -x squashfs -x tmpfs -x devtmpfs

Montare un filesystem BTRFS al momento dell'avvio

Una volta impostato un filesystem BTRFS, non si desidera montare manualmente ogni volta che si avvia il tuo computer, piuttosto montarlo automaticamente. Vediamo come farlo.

Innanzitutto, trova l'UUID del filesystem BTRFS montato sul /dati directory come segue:

$ sudo btrfs show /dati

Nel mio caso, l'UUID del filesystem BTRFS è C9333C36-F8BF-4825-9706-8B5F28CB4E34. Sarà diverso per te. Quindi, assicurati di sostituirlo con il tuo da ora in poi.

Apri il /etc/fstab File con l'editor di testo nano come segue:

$ sudo nano /etc /fstab

Alla fine di /etc/fstab File, digita la riga seguente:

UUID = C9333C36-F8BF-4825-9706-8B5F28CB4E34 /DATA BTRFS impostazione predefinita 0 0

Una volta che hai finito, premere + X, seguito da Y, poi per salvare il /etc/fstab file.

Per avere effetto le modifiche, riavviare il computer con il seguente comando:

$ sudo riavvia

Una volta che il tuo computer si avvia, dovresti vedere che il filesystem BTRFS è montato correttamente nel /dati Directory al momento dell'avvio, come puoi vedere nello screenshot qui sotto.

$ df -h -x squashfs -x tmpfs -x devtmpfs

Conclusione

In questo articolo, ti ho mostrato come installare e utilizzare il filesystem BTRFS su Ubuntu 20.04 LTS. Queste informazioni impartite qui dovrebbero aiutarti a iniziare con il filesystem BTRFS su Ubuntu 20.04 LTS.