Installer og bruk BTRF -er på Fedora Top 10

Installer og bruk BTRF -er på Fedora Top 10
BTRFS (B-Tree Filesystem) er et moderne kopiering (COW) filsystem for Linux. Den tar sikte på å implementere mange avanserte filsystemfunksjoner mens du fokuserer på feiltoleranse, reparasjon og enkel administrering. BTRFS-filsystemet er designet for å støtte kravet til lagringsservere med høy kapasitet og lagring av høy kapasitet.

Hvis du vil lære mer om BTRFS -filsystemet, sjekk artikkelen min Introduksjon til BTRFS -filsystem.

I denne artikkelen skal jeg vise deg hvordan du installerer BTRF -er på Fedora 33 og bruker den. Så la oss komme i gang.

Installere BTRFS -filsystem

BTRFS -filsystempakken er tilgjengelig i det offisielle pakkelageret til Fedora 33. Så du kan enkelt installere den på Fedora 33 -operativsystemet.

Oppdater først DNF Package Manager -cache med følgende kommando:

$ sudo dnf makecache

For å installere BTRFS -filsystemet på Fedora 33, kjør følgende kommando:

$ sudo dnf installer btrfs -progs -y

Fedora 33 bruker BTRFS -filsystemet som standard. Så det skal installeres på Fedora 33 -operativsystemet ditt allerede.

Partisjonering av disken

Du trenger ikke å dele opp HDD/SSD -en for å lage et BTRFS -filsystem, du kan bare lage det på det nakne upartisjonerte HDD/SSD. Men det kan være lurt å dele opp HDD/SSD før du formaterer HDD/SSD med BTRFS -filsystemet.

Du kan liste opp alle lagringsenheter og partisjoner på datamaskinen din med følgende kommando:

$ SUDO LSBLK

Jeg har en HDD SDB på datamaskinen min, som du kan se på skjermbildet nedenfor. Jeg vil dele opp HDD SDB og formatering av partisjonene med BTRFS -filsystemet for demonstrasjonen i denne artikkelen.

For å dele opp HDD SDB, Jeg vil bruke CFDisk partisjoneringsverktøy.

Du kan åpne HDD SDB med CFDisk Partisjoneringsverktøy som følger:

$ sudo cfdisk /dev /sdb

Plukke ut gpt og trykk .

For å lage en ny partisjon, velg Ledig plass, plukke ut [Nytt], og trykk .

Skriv inn størrelsen på partisjonen du vil opprette. Jeg vil lage en 10 GB -partisjon. Så jeg vil skrive inn 10g.

Du kan bruke følgende symboler for å lage partisjoner i forskjellige størrelser/enheter:

  • M - partisjonsstørrelse i megabyte enhet
  • G - Partisjonsstørrelse i gigabyte -enhet
  • T - partisjonsstørrelse i terabyte enhet
  • S -Antall sektorer du vil bruke til partisjonen

Når du er ferdig, trykk .

En ny partisjon (SDB1 I mitt tilfelle) bør opprettes.

La oss lage en annen partisjon.

For å gjøre det, velg Ledig plass, plukke ut [Nytt], og trykk .

Skriv inn størrelsen på partisjonen og trykk .

En ny partisjon (SDB2 I mitt tilfelle) bør opprettes.

For å skrive endringene på disken, velg [ Skrive ] og trykk .

For å bekrefte endringene, skriv inn ja og trykk .

Partisjonstabellen skal lagres på disken.

Å slutte CFDisk program, velg [ Slutte ] og trykk .

Formatering av en disk med BTRFS -filsystem

I denne delen skal jeg vise deg hvordan du formaterer en partisjon med Btrfs filsystem.

Jeg har laget to partisjoner SDB1 og SDB2 I den tidligere delen av denne artikkelen. Jeg vil formatere partisjonen SDB1 med Btrfs filsystem for demonstrasjonen.

$ SUDO LSBLK

For å formatere partisjonen SDB1 med Btrfs Filsystem, kjør følgende kommando:

$ sudo mkfs.btrfs -l data /dev /sdb1

MERK: Her, The -L Flagg angir etiketten til partisjonen. I dette tilfellet er partisjonsetiketten data.

Partisjonen SDB1 skal formateres med BTRFS -filsystemet.

Montering av et BTRFS -filsystem:

For å montere et BTRFS -filsystem, må du opprette en katalog (Mount Point) der du kan montere BTRFS -filsystemet.

For å lage et katalog/monteringspunkt /data, Kjør følgende kommando:

$ sudo mkdir -v /data

Først når /data Mount Point er opprettet, du kan montere SDB1 BTRFS -filsystem på /data Mount Point med følgende kommando:

$ sudo mount /dev /sdb1 /data

BTRFS -partisjonen SDB1 skal monteres i /data Mount Point som du kan se på skjermdumpen nedenfor.

$ df -h

Kontroller BTRFS Filsystem Bruksinformasjon

Å sjekke bruksinformasjonen til BTRFS -filsystemet ditt er veldig viktig. Det er mange måter å sjekke bruksinformasjonen til BTRFS -filsystemet ditt. La oss se noen av dem.

Du kan bruke følgende kommando for å se bruksinformasjonen til alle BTRFS -filsystemene på datamaskinen din:

$ sudo btrfs filesystem show

Som du kan se, bruksinformasjonen til Fedora_localhost-Live BTRFS -filsystem (der Fedora 33 operativsystem er installert) og data BTRFS -filsystem som vi har laget er oppført.

Du bør finne følgende bruksinformasjon her:

  • Etiketten til hvert av BTRFS -filsystemene på datamaskinen din.
  • UUID av hvert av BTRFS -filsystemene på datamaskinen din.
  • Det totale antall enheter som er lagt til hvert av BTRFS -filsystemene på datamaskinen din.
  • Informasjonen til diskbruken til hver av lagringsenhetene som er lagt til hver av BTRFS -filsystemene på datamaskinen din.

For å finne informasjon om diskbruk om et spesifikt BTRFS -filsystem montert på en spesifikk katalogsti (/data La oss si), kjør følgende kommando:

$ sudo btrfs filsystembruk /data

Som du ser, mye informasjon om diskbruk om BTRFS -partisjonen montert på /data Mount Point vises.

På toppen bør du finne den totale diskstørrelsen på BTRFS -filsystemet.

Du bør også finne mengden diskplass BTRFS -filsystemet har tildelt (reservert for lagring av data) og mengden diskplass som brukes fra den tildelte/reserverte diskplassen.

Du bør også finne mengden diskplass BTRFS -filsystemet ikke tildelte (har ikke reserve for lagring av data) ennå, og den estimerte mengden diskplass (tildelt og ikke tildelt) som fremdeles er tilgjengelig for lagring av nye data.

På bunnen bør du finne følgende informasjon:

  • Den totale mengden diskplass tildelt for data og brukt til data fra alle lagringsenheter som er lagt til BTRFS -filsystemet.
  • Mengden diskplass som er tildelt for data i hver av lagringsenhetene som er lagt til BTRFS -filsystemet.
  • Den totale mengden diskplass som er tildelt og brukt til metadata fra alle lagringsenhetene som er lagt til BTRFS -filsystemet.
  • Mengden diskplass som er tildelt for metadata i hver av lagringsenhetene som er lagt til BTRFS -filsystemet.
  • Den totale mengden diskplass som er tildelt og brukt til BTRFS -systemdataene fra alle lagringsenhetene som er lagt til BTRFS -filsystemet.
  • Mengden diskplass som er tildelt for BTRFS -systemdataene i hver av lagringsenhetene som er lagt til BTRFS -filsystemet.
  • Mengden ikke tildelt diskplass i hver av lagringsenhetene som er lagt til BTRFS -filsystemet.

På bunnen bør du også finne:

  • Metoden (i.e., singel, dup) som brukes til å tildele diskplass for data, metadata og systemdata.

Her:

  • Til enkelt-Modefordeling, BTRFS -filsystemet vil bare beholde en forekomst av tildelingen. Det vil ikke være noen duplikater.
  • Til Dup Modeallokering, BTRFS -filsystemet vil tildele diskplassen i forskjellige deler av filsystemet for samme formål. Så flere kopier (vanligvis to) av de samme dataene vil bli holdt på filsystemet.
  • Vanligvis data tildeles i en enkelt modus. De metadata og system Data blir tildelt i Dup modus.
  • I enkelt modus, legg merke til at BTRFS -filsystemet kan bruke all den tildelte diskplassen.
  • I Dup modus, legg merke til at BTRFS -filsystemet kan bruke halve diskplassen fra den totale tildelte diskplassen.

For å se sammendraget av diskplassen som er tildelt og brukt til data, metadata og system for et BTRFS -filsystem montert i /data Katalog, kjør følgende kommando:

$ sudo btrfs filesystem df /data

Du kan også liste opp informasjonen om diskbruk av hver av filene og katalogene til BTRFS -filsystemet montert på /data Katalog som følger:

$ sudo btrfs filesystem du /data

Til slutt er diskbrukenes sammendrag av alle filene og katalogene til /data BTRFS -filsystem skal vises.

For bare å se sammendraget av diskbruken til filene og katalogene til BTRFS -filsystemet montert på /data Katalog, kjør følgende kommando:

$ sudo btrfs filesystem du -s /data

Legge til flere lagringsenheter til en BTRFS Filesyste

Hvis du trenger mer diskplass på BTRFS -filsystemet ditt, kan du legge til flere lagringsenheter eller partisjoner til BTRFS -filsystemet for å utvide diskområdet til filsystemet.

For eksempel for å legge til partisjonen SDB2 på BTRFS -filsystemet montert på /data Katalog, kjør følgende kommando:

$ SUDO BTRFS -enhet Add /Dev /SDB2 /Data

Som du ser, den nye partisjonen SDB2 blir lagt til BTRFS -filsystemet montert på /data katalog.

$ sudo btrfs enhetsbruk /data

Som du ser, størrelsen på BTRFS -filsystemet montert på /data Katalogen har økt.

$ df -h

Montering av et BTRFS -filsystem på oppstartstidspunktet:

Når du har satt opp et BTRFS -filsystem, vil du ikke montere det manuelt hver gang du starter datamaskinen din, i stedet vil du at den automatisk skal gjøre det. La oss se hvordan vi gjør det.

Først, finn UUID av BTRFS -filsystemet montert på /data Katalog som følger:

$ sudo btrfs filesystem show /data

I mitt tilfelle er UUID av BTRFS -filsystemet

7732D03-B934-4826-9E8F-D7DE4971FB15.

Det vil være annerledes for deg. Så sørg for å erstatte den med din fra nå av.

Åpne /etc/fstab Fil med Nano Text Editor som følger:

$ sudo nano /etc /fstab

På slutten av /etc/fstab -fil, Skriv inn følgende linje.

UUID = 7732D03-B934-4826-9E8F-D7DE4971FB15 /DATA BTRFS Standards 0 0

Når du er ferdig, trykk + X, etterfulgt av Y, og For å redde /etc/fstab fil.

For at endringene skal tre i kraft, start datamaskinen på nytt med følgende kommando:

$ sudo omstart

Når datamaskinen støvler, bør du se at BTRFS -filsystemet er riktig montert i /data Katalog på oppstartstidspunktet, som du kan se på skjermdumpen nedenfor.

$ df -h

Konklusjon

I denne artikkelen har jeg vist deg hvordan du installerer og bruker BTRFS -filsystemet på Fedora 33. Denne artikkelen skal hjelpe deg i gang med BTRFS -filsystemet på Fedora 33.