BTRFS -kommandoen administrerer og viser informasjon om BTRFS -filsystemet. BTRF -ene tar alltid en underkommando etterfulgt av andre kommandoargumenter. Uten noen underkommandoer skriver den ut bruken etterfulgt av alle underkommandoer som vist nedenfor.
$ btrfsLa oss gå litt dypere og utforske noen av verktøyene som BTRFS gir for å administrere filsystemet.
Opprette et BTRFS -filsystem
Vi må lage et BTRFS -filsystem for å utnytte BTRFS -kommandoer og verktøy fra begynnelsen. I dette eksemplet vil jeg lage et BTRFS -filsystem fra mitt flyttbare USB -medium på /dev/sdb1 filsystem, som er montert på /Media/Winnie/Data Mount Point.
De LSBLK Kommando viser alle blokkeringsenhetene på systemet ditt og er et kjipt verktøy for å liste opp hver blokkeringsenhet som er knyttet til systemet ditt.
$ LSBLKFor å starte, vil vi demontere filsystemet ved hjelp av umount kommando.
$ sudo umount /dev /sdb1Når vi er umontert, vil vi formatere volumet til btrfs Filsystem ved hjelp av MKFS kommando som vist.
$ sudo mkfs.btrfs -f /dev /sdb1Det ville være best hvis du har en utdata som ligner den vi har nedenfor. Kommandoen skriver ut til å standardere informasjon som filsystemetiketten, UUID, nodestørrelse, sektorstørrelse, filsystemstørrelse, blant andre detaljer.
Etter det vil vi fortsette og opprette et nytt monteringspunkt der vi vil montere BTRFS -enheten.
$ sudo mkdir -v /rapporterDa vil vi montere BTRFS -filsystemet til monteringspunktet.
$ sudo mount /dev /sdb1 /rapporterFor å bekrefte at filsystemet er riktig montert, påkaller du df Kommando vist.
$ df -th /rapporterOpprette et undervolum
Et undervolum i BTRFS Filsystem er et undergruppe av filsystemet som bærer sin egen helt uavhengige katalogstruktur. Du kan opprette flere undervolumer i et BTRFS -filsystem ved hjelp av skape argument.
Vi vil lage Salg, markedsføring og IT subvolumes i det nyopprettede /Rapporter BTRFS -filsystem.
For Salg Subvolume:
$ sudo btrfs subvolume create /rapporter /salgFor Markedsføring Subvolume:
$ sudo btrfs subvolume create /rapporter /markedsføringFor DEN Subvolume:
$ sudo btrfs subvolume create /rapporter /itListe opp undervolumene
For å liste opp undervolumene i BTRFS -filsystemet, bruk liste argument som vist.
$ sudo btrfs subvolume liste /rapporterDette viser undervolumene som er opprettet, som i utgangspunktet er kataloger i det større BTRFS -filsystemet. Du kan se kataloghierarkiet ved å bruke den gode gamle trekommandoen vist:
$ tre /rapporterOpprette et øyeblikksbilde av undervolumene
I tillegg kan du bruke øyeblikksbilde Argument for å lage en lese og skrive et øyeblikksbilde av undervolumet ditt som følger. Her lager vi et lese- og skrive øyeblikksbilde som heter Markedsføring-snap av Markedsføring Subvolume.
$ sudo btrfs subvolume øyeblikksbilde /rapporter /markedsføring /rapporter /markedsføring-snapI tillegg kan du opprette en skrivebeskyttet øyeblikksbilde ved hjelp av -r flagg som vist. De Marketing-Rosnap er en skrivebeskyttet øyeblikksbilde av Markedsføring Subvolume
$ SUDO BTRFS SUBVOLUME SNAPSHOT -R /Rapporter /Marketing /Reports /Marketing -RosnapSjekk bruk av diskplass ved hjelp av 'DF' verktøyet
I BTRFS -filsystemer, sjekke utnyttelse av diskplass ved å bruke df Kommando kan være misvisende, spesielt når et filsystem er montert og filer kopiert i det.
For å oppnå mer nøyaktig informasjon eller utdata, bruk df kommando som demonstrert.
$ SUDO BTRFS FILESYSTEM DF /RAPPORTERVis filsystemstruktur ved hjelp av "show" -verktøyet
De forestilling Alternativet lar deg undersøke filstrukturen til filsystemet eller undervolumet.
For eksempel for å vise filstrukturen til /Rapporter BTRFS Filsystem, kjør kommandoen:
$ sudo btrfs filesystem show /rapporterFor å sjekke filstrukturen til Markedsføring Subvolume, utfør:
$ sudo btrfs subvolume show /rapporter /markedsføringForce Filesystem Sync ved hjelp av 'Sync' -verktøyet
For å tvinge filsystemsynkronisering, påkalle synkronisering alternativ som vist. Vær oppmerksom på at filsystemet allerede skal monteres for synkroniseringsprosessen for å fortsette vellykket.
$ sudo btrfs filsystem synkroniserer /rapporterAdministrer enheter ved hjelp av "enhet" -verktøyet
Du kan legge til en annen enhet på det monterte filsystemet som følger. Her /dev/sdc er en annen flyttbar enhet som vi legger til på /Rapporter montert filsystem.
$ sudo btrfs enhet add -f /dev /sdc /rapporterEtter å ha lagt til enheten, bruk balansere Kommando for å balansere grupper av blokker eller biter i et BTRFS -filsystem.
For å slette enheten fra filsystemet, bruk Enhets sletting kommando som vist.
$ sudo btrfs enhet slett /dev /sdc /rapporterSkrubbing av filsystemet ved hjelp av 'skrubb' -direktivet
Skrubbing er en øvelse som prøver å reparere eller korrigere skadede blokker på BTRFS -filsystemet ved å verifisere sjekksum og metadata. Skrubbeverktøyet kjører stille i bakgrunnen uten å påvirke andre operasjoner.
For å starte skrubbe på alle enhetene som ligger på filsystemet, bruker du skrubbe start kommando som vist.
$ sudo btrfs skrubb start /rapporterFor å undersøke statusen til en kratt, bruk skrubbe status kommando med -dr alternativ.
$ SUDO BTRFS SCRUB STATUS -DR /RAPPORTERDette vil gi en veldig detaljert rapport, inkludert tid og dato for starten av skrubben, varigheten og eventuelle feil oppstått (om noen).
For å kansellere skrubbutførelse, bruk skrubbe avbryt kommando.
$ sudo btrfs kratt avbryt /rapporterHvis skrubben ble utført med suksess uten problemer og forlatt, vil du få en feil som indikerer at kanselleringen mislyktes siden skrubben som opererer ikke i gang.
For å gjenoppta eller fortsette med en tidligere avbrutt kratt, kjører du skrubbe avbryt kommando.
$ sudo btrfs kratt gjenoppta /rapporterIgjen, hvis skrubbekommandoen blir utført med suksess uten avbrudd, vil du få varselet om at det ikke er noe å gjenoppta.
Sammendrag
Det var en generell oversikt over noen av BTRFS -kommandoene og verktøyene som kan brukes til å administrere og undersøke statusen til et BTRFS -filsystem. Vi stoler på at du har et fast grep om å administrere BTRFS -filsystemet ved å bruke mylderet av kommandoalternativer og verktøy det tilbyr.