BTRFS verktøyeksempler

BTRFS verktøyeksempler
BTRFS, en forkortet form av B-trefilsystem, er en moderne ku (kopiering) filsystem hvis utvikling dateres tilbake til 2007. Den ble senere introdusert i hovedlinjen Linux -kjernen i 2009 og har blitt et robust, sikkert og pålitelig filsystem. Den sender med avanserte funksjoner med et stort fokus på feiltoleranse, redundans og sømløs administrasjon.

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.

$ btrfs

La 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.

$ LSBLK

For å starte, vil vi demontere filsystemet ved hjelp av umount kommando.

$ sudo umount /dev /sdb1

Når vi er umontert, vil vi formatere volumet til btrfs Filsystem ved hjelp av MKFS kommando som vist.

$ sudo mkfs.btrfs -f /dev /sdb1

Det 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 /rapporter

Da vil vi montere BTRFS -filsystemet til monteringspunktet.

$ sudo mount /dev /sdb1 /rapporter

For å bekrefte at filsystemet er riktig montert, påkaller du df Kommando vist.

$ df -th /rapporter

Opprette 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 /salg

For Markedsføring Subvolume:

$ sudo btrfs subvolume create /rapporter /markedsføring

For DEN Subvolume:

$ sudo btrfs subvolume create /rapporter /it

Liste opp undervolumene

For å liste opp undervolumene i BTRFS -filsystemet, bruk liste argument som vist.

$ sudo btrfs subvolume liste /rapporter

Dette 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 /rapporter

Opprette 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-snap

I 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 -Rosnap

Sjekk 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 /RAPPORTER

Vis 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 /rapporter

For å sjekke filstrukturen til Markedsføring Subvolume, utfør:

$ sudo btrfs subvolume show /rapporter /markedsføring

Force 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 /rapporter

Administrer 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 /rapporter

Etter å 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 /rapporter

Skrubbing 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 /rapporter

For å undersøke statusen til en kratt, bruk skrubbe status kommando med -dr alternativ.

$ SUDO BTRFS SCRUB STATUS -DR /RAPPORTER

Dette 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 /rapporter

Hvis 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 /rapporter

Igjen, 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.