Il comando BTRFS gestisce e visualizza le informazioni sul file system BTRFS. Il BTRFS prende sempre un sottocomando seguito da altri argomenti di comando. Senza alcun sottocomando, stampa l'uso seguito da tutti i sottocombi come mostrato di seguito.
$ btrfsAndiamo un po 'più a fondo ed esploriamo alcune delle utility che BTRFS fornisce per gestire il suo filesystem.
Creazione di un filesystem BTRFS
Dobbiamo creare un filesystem BTRFS per sfruttare i comandi e le utility BTRFS dall'inizio. In questo esempio, creerò un filesystem BTRFS dal mio mezzo USB rimovibile sul /dev/sdb1 filesystem, che è montato su /Media/Winnie/Data Punto di montaggio.
IL lsblk I comandi elenca tutti i dispositivi di blocco sul sistema ed è uno strumento elegante per elencare ogni dispositivo di blocco collegato al sistema.
$ lsblkPer iniziare, non monteremo il file system utilizzando il umount comando.
$ sudo umount /dev /sdb1Una volta non montato, formatteremo il volume al btrfs filesystem utilizzando il MKFS comando come mostrato.
$ sudo mkfs.btrfs -f /dev /sdb1Sarebbe meglio se avessi un output simile a quello che abbiamo di seguito. I comandi stampano su informazioni standard come l'etichetta del file system, UUID, dimensione del nodo, dimensione del settore, dimensioni del filesystem, tra gli altri dettagli.
Successivamente, procederemo e creeremo un nuovo punto di montaggio in cui monteremo il dispositivo BTRFS.
$ sudo mkdir -v /reportsQuindi monteremo il filesystem BTRFS sul punto di montaggio.
$ Sudo Mount /Dev /SDB1 /ReportsPer verificare che il filesystem sia stato montato correttamente, invoca il df comando mostrato.
$ df -th /reportsCreazione di un sottovolume
Un sottopolume nel filesystem BTRFS è un sottoinsieme del filesystem che porta la propria struttura di directory completamente indipendente. È possibile creare più sottovolumi in un filesystem BTRFS utilizzando il creare discussione.
Creeremo Vendite, marketing e it sottovolumi nei nuovi creati /Rapporti System BTRFS.
Per il saldi Subolume:
$ sudo btrfs sub -volume crea /report /venditePer il marketing Subolume:
$ sudo btrfs sub -volume crea /report /marketingPer il ESSO Subolume:
$ sudo btrfs sub -volume crea /reports /itElencare i sottovolumi
Per elencare i sottovolumi nel filesystem BTRFS, utilizzare il elenco argomento come mostrato.
$ sudo btrfs Elenco dei sub -volum /reportQuesto visualizza i sottovolum creati, che sono fondamentalmente directory all'interno del filesystem BTRFS più grande. È possibile visualizzare la gerarchia della directory usando il buon vecchio comando albero mostrato:
$ Tree /ReportsCreazione di un'istantanea dei sottovolumi
Inoltre, puoi usare il istantanea Argomento per creare una lettura e scrivere un'istantanea del tuo sottovolume come segue. Qui, stiamo creando un'istantanea di lettura e scrittura chiamata marketing-snap del marketing Subolume.
$ Sudo BTRFS Subolume Snapshot /Reports /Marketing /Reports /Marketing-SNAPInoltre, puoi creare un sola lettura istantanea usando il -R Flag come mostrato. IL marketing-rosnap è un sola lettura istantanea del marketing Subolume
$ sudo btrfs Subolume Snapshot -R /Reports /Marketing /Reports /Marketing -RosnapControllare l'utilizzo dello spazio su disco utilizzando l'utilità "DF"
Nei filesystem BTRFS, controllando l'utilizzo dello spazio su disco utilizzando il df Il comando può essere fuorviante, specialmente quando viene montato un filesystem e i file copiati in esso.
Per ottenere informazioni o output più accurati, utilizzare il df comando come dimostrato.
$ sudo btrfs filesystem df /reportsVisualizza la struttura del filesystem utilizzando l'utilità "Show"
IL spettacolo l'opzione consente di sondare la struttura del file del filesystem o del sub -volume.
Ad esempio, per visualizzare la struttura del file del /Rapporti System BTRFS, esegui il comando:
$ sudo btrfs show /reports show /reportsPer controllare la struttura del file del marketing sub -volume, eseguire:
$ sudo btrfs sub -volume show /reports /marketingForzare la sincronizzazione del filesystem utilizzando l'utilità "Sync"
Per forzare la sincronizzazione del filesystem, invocare il sincronizzazione Opzione come mostrato. Si noti che il filesystem dovrebbe essere già montato per il processo di sincronizzazione per procedere correttamente.
$ sudo btrfs Sync /reports Sync /ReportsGestisci dispositivi utilizzando l'utilità "dispositivo"
È possibile aggiungere un altro dispositivo sul filesystem montato come segue. Qui il /dev/sdc è un altro dispositivo rimovibile che stiamo aggiungendo su /Rapporti System montato.
$ sudo btrfs dispositivo aggiungi -f /dev /sdc /reportsDopo aver aggiunto il dispositivo, utilizzare il bilancia Comando per bilanciare gruppi di blocchi o blocchi in un filesystem BTRFS.
Per eliminare il dispositivo dal filesystem, utilizzare il Elimina del dispositivo comando come mostrato.
$ sudo btrfs dispositivo delete /dev /sdc /reportsScrubbing del filesystem utilizzando la direttiva "Scrub"
La cancellazione è un esercizio che tenta di riparare o correggere blocchi danneggiati sul file system BTRFS verificando checksum e metadati. Lo strumento Scrub funziona in silenzio in background senza influire su altre operazioni.
Per avviare Scrub su tutti i dispositivi situati sul file system, utilizzare il SCRUB INIZIA comando come mostrato.
$ sudo btrfs scrub start /reportsPer sondare lo stato di uno scrub, utilizzare il Stato di scrub comando con il -Dr opzione.
$ sudo btrfs scrub status -dr /reportsCiò fornirà un rapporto molto dettagliato, tra cui l'ora e la data dell'inizio dello scrub, della durata e di eventuali errori (se presenti).
Per annullare l'esecuzione di Scrub, utilizzare il Scrub Annulla comando.
$ sudo btrfs scrub annulla /reportSe lo scrub eseguito correttamente senza problemi ed uscirà, otterrai un errore indicando che la cancellazione non è riuscita poiché l'operazione di scrub non è in esecuzione.
Per riprendere o continuare con uno scrub precedentemente interrotto, eseguire il Scrub Annulla comando.
$ sudo btrfs scrub riprendi /reportAncora una volta, se il comando Scrub viene eseguito correttamente senza interruzioni, otterrai la notifica che non c'è nulla da riprendere.
Riepilogo
Questa era una panoramica generale di alcuni dei comandi e delle utility BTRFS che possono essere utilizzate per gestire e sondare lo stato di un filesystem BTRFS. Confidiamo che tu abbia una presa ferma sulla gestione del filesystem BTRFS utilizzando la miriade di opzioni di comando e utility che offre.