Btrfs

Kako uštedjeti prostor na disku pomoću Btrfs uklanjanja duplikata

Kako uštedjeti prostor na disku pomoću Btrfs uklanjanja duplikata
Deduplikacija je softverska značajka koja se koristi za uklanjanje dupliciranih podatkovnih blokova (suvišnih podatkovnih blokova) iz datotečnog sustava radi uštede prostora na disku. Datotečni sustav Btrfs moderni je datotečni sustav Copy-on-Write (CoW) koji podržava deduplikaciju.

Ako trebate zadržati puno suvišnih podataka (tj.e., sigurnosne kopije datoteka, baza podataka) na vašem računalu, a zatim značajka kopiranja i pisanja (CoW) i deduplikacija datotečnog sustava Btrfs mogu uštedjeti ogromnu količinu prostora na disku.

U ovom članku pokazat ću vam kako uštedjeti prostor na disku pomoću značajke deduplikacije Btrfs. Pa, krenimo.

Preduvjeti:

Da isprobate primjere ovog članka,

Imam tvrdi disk od 20 GB sdb na mom Ubuntu stroju. Stvorio sam 2 particije sdb1 i sdb2, na ovom tvrdom disku. Koristit ću particiju sdb1 u ovom članku.

$ sudo lsblk -e7

Tvrdi disk ili SSD mogu se razlikovati od mojih, pa tako i particije. Pazite da ih od sada zamijenite svojim.

Ako vam je potrebna bilo kakva pomoć pri instaliranju datotečnog sustava Btrfs na Ubuntu, pogledajte moj članak Instalirajte i koristite Btrfs na Ubuntu 20.04 LTS.

Ako vam je potrebna bilo kakva pomoć oko instaliranja datotečnog sustava Btrfs na Fedori, pogledajte moj članak Instalirajte i koristite Btrfs na Fedori 33.

Stvaranje datotečnog sustava Btrfs:

Da biste eksperimentirali sa kompresijom podataka na razini Btrfs datotečnog sustava, morate stvoriti Btrfs datotečni sustav.

Da biste stvorili Btrfs datotečni sustav s oznakom podaci na sdb1 particiju, pokrenite sljedeću naredbu:

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

Montiranje Btrfs datotečnog sustava:

Stvorite direktorij /podaci sa sljedećom naredbom:

$ sudo mkdir -v / podaci

Za montiranje Btrfs datotečnog sustava stvorenog na sdb1 particija na /podaci direktorija, pokrenite sljedeću naredbu:

$ sudo mount / dev / sdb1 / data

Datotečni sustav Btrfs trebao bi biti montiran, kao što možete vidjeti na snimci zaslona u nastavku.

$ df -h / podataka

Instaliranje alata za uklanjanje duplikata na Ubuntu 20.04 LTS:

Da biste duplicirali Btrfs datotečni sustav, morate instalirati duperemove program na računalu.

Ako koristite Ubuntu 20.04 LTS, onda možete instalirati duperemove iz službenog spremišta paketa Ubuntu-a.

Prvo ažurirajte predmemoriju spremišta APT paketa sljedećom naredbom:

$ sudo apt ažuriranje

Instalirajte duperemove paket sa sljedećom naredbom:

$ sudo apt install duperemove -y

The duperemove paket treba instalirati.

Instaliranje alata za uklanjanje duplikata na Fedora 33:

Da biste duplicirali Btrfs datotečni sustav, morate instalirati duperemove program na računalu.

Ako koristite Fedoru 33, tada možete instalirati duperemove iz službenog spremišta Fedora.

Prvo ažurirajte predmemoriju spremišta DNF paketa sljedećom naredbom:

$ sudo dnf makecache

Instalirajte duperemove paket sa sljedećom naredbom:

$ sudo dnf instaliraj duperemove

Da biste potvrdili instalaciju, pritisnite Y a zatim pritisnite .

The duperemove paket treba instalirati.

Testiranje uklanjanja duplikata na datotečnom sustavu Btrfs:

U ovom dijelu napravit ću jednostavan test koji će vam pokazati kako značajka deduplikacije datotečnog sustava Btrfs uklanja suvišne podatke iz datotečnog sustava i štedi prostor na disku.

Kao što vidiš,

  1. Kopirao sam datoteku QGIS-OSGeo4W-3.14.0-1-Postavljanje-x86_64.exe prema /podaci imenik. Datoteka je 407 MB u veličini.
  2. Datoteka pohranjena na /podaci imenik je velik 407 MB.
  3. Samo datoteka potrošena oko 412 MB prostora na disku iz Btrfs datotečnog sustava postavljenog na /podaci imenik.

Kao što vidiš,

  1. Kopirao sam istu datoteku u /podaci imenik i preimenovao ga u QGIS-OSGeo4W-3.14.0-1-Postavljanje-x86_64.2.exe.
  2. Datoteka pohranjena na /podaci direktorij je sada 814 MB u veličini.
  3. Datoteke potrošene oko 820 MB prostora na disku iz Btrfs datotečnog sustava postavljenog na /podaci imenik.

Za izvođenje operacije dupliciranja na datotečnom sustavu Btrfs montiranom na /podaci direktorija, pokrenite sljedeću naredbu:

$ sudo duperemove -dr / podaci

Suvišni podatkovni blokovi iz datotečnog sustava Btrfs montirani na /podaci mapu treba ukloniti.

Kao što vidiš,

  1. Imam datoteke QGIS-OSGeo4W-3.14.0-1-Postavljanje-x86_64.exe i QGIS-OSGeo4W-3.14.0-1-Postavljanje-x86_64.2.exe u /podaci imenik.
  2. Datoteka pohranjena na /podaci direktorij je sada 814 MB u veličini.
  3. Datoteke potrošene oko 412 MB prostora na disku iz Btrfs datotečnog sustava postavljenog na /podaci imenik.

The duperemove program uklonio suvišne (duple) blokove podataka iz datotečnog sustava Btrfs montiran na /podaci direktorija i uštedio puno prostora na disku.

Automatsko postavljanje Btrfs datotečnog sustava na dizanje:

Da biste montirali Btrfs datotečni sustav koji ste stvorili, morate znati UUID Btrfs datotečnog sustava.

Možete pronaći UUID datotečnog sustava Btrfs montiran na /podaci direktorij sa sljedećom naredbom:

$ sudo btrfs datotečni sustav show / data

Kao što vidite, UUID Btrfs datotečnog sustava koji želim montirati prilikom pokretanja je e39ac376-90dd-4c39-84d2-e77abb5e3059. Za vas će biti drugačije. Pazite da ga od sada zamijenite svojim.

Otvori / etc / fstab datoteka s nano uređivač teksta kako slijedi:

$ sudo nano / etc / fstab

Upišite sljedeći redak na kraju / etc / fstab datoteka:

UUID = e39ac376-90dd-4c39-84d2-e77abb5e3059 / zadani zadani podaci btrfs 0 0

BILJEŠKA: Zamijenite UUID datotečnog sustava Btrfs svojim. Također, promijenite opciju montiranja i algoritam kompresije kako želite.

Kada završite, pritisnite + x nakon čega slijedi Y i spasiti / etc / fstab datoteka.

Da bi promjene stupile na snagu, ponovno pokrenite računalo sljedećom naredbom:

$ sudo ponovno pokretanje

Nakon što se računalo pokrene, datotečni sustav Btrfs trebao bi se montirati u / direktorij podataka, kao što možete vidjeti na donjoj snimci zaslona.

$ df -h / podataka

Automatski izvrši uklanjanje duplikata pomoću Cron Joba:

Da biste uklonili suvišne podatke iz datotečnog sustava Btrfs, morate pokrenuti duperemove narediti svako malo.

Možete automatski pokrenuti duperemove narediti satno, dnevno, tjedno, mjesečno, godišnje ili u vrijeme pokretanja pomoću cron zadatka.

Prvo pronađite puni put duperemove naredba sa sljedećom naredbom:

$ koje duperemove

Kao što vidite, puni put duperemove naredba je / usr / bin / duperemove. Zapamtite put jer će vam kasnije trebati.

Da biste uredili datoteku crontab, pokrenite sljedeću naredbu:

$ sudo crontab -e

Odaberite uređivač teksta koji vam se sviđa i pritisnite .

Ja ću koristiti nano uređivač teksta. Dakle, ukucat ću 1 i pritisnite .

Treba otvoriti datoteku crontab.

Za pokretanje duperemove naredba na /podaci direktorija svaki sat, dodajte sljedeći redak na kraj datoteke crontab.

@hourly / usr / bin / duperemove -dr / data >> / var / log / duperemove.zapisnik

Za pokretanje duperemove naredba na /podaci imenik svaki dan, dodajte sljedeći redak na kraj datoteke crontab.

@daily / usr / bin / duperemove -dr / data >> / var / log / duperemove.zapisnik

Za pokretanje duperemove naredba na /podaci direktoriju svaki tjedan, dodajte sljedeći redak na kraj datoteke crontab.

@weekly / usr / bin / duperemove -dr / data >> / var / log / duperemove.zapisnik

Za pokretanje duperemove naredba na /podaci direktorija svaki mjesec, dodajte sljedeći redak na kraj datoteke crontab.

@monthly / usr / bin / duperemove -dr / data >> / var / log / duperemove.zapisnik

Za pokretanje duperemove naredba na /podaci imenik svake godine, dodajte sljedeći redak na kraju datoteke crontab.

@godine / usr / bin / duperemove -dr / data >> / var / log / duperemove.zapisnik

Za pokretanje duperemove naredba na /podaci direktorij u vrijeme pokretanja, dodajte sljedeći redak na kraj datoteke crontab.

@reboot / usr / bin / duperemove -dr / data >> / var / log / duperemove.zapisnik

BILJEŠKA: Vodit ću duperemove naredba prilikom pokretanja u ovom članku.

Kada završite, pritisnite + x nakon čega slijedi Y i za spremanje datoteke crontab.

Treba instalirati novi cron posao.

Da bi promjene stupile na snagu, ponovno pokrenite računalo sljedećom naredbom:

$ sudo ponovno pokretanje

Kao duperemove naredba radi u pozadini, izlaz naredbe bit će pohranjen u / var / log / duperemove.zapisnik datoteka.

$ sudo ls -lh / var / log / duperemove *

Kao što vidite, / var / log / duperemove.zapisnik datoteka sadrži duperemove podaci dnevnika. To znači da cron posao dobro funkcionira.

Zaključak:

U ovom sam vam članku pokazao kako instalirati duperemove Alat za deduplikaciju Brtfs na Ubuntu 20.04 LTS i Fedora 33. Također sam vam pokazao kako izvršiti Btrfs deduplikaciju pomoću alata duperemove i automatski pokrenuti duperemove alat pomoću cron zadatka.

Kako snimiti i struji svoju igraću sesiju na Linuxu
U prošlosti se igranje igara smatralo samo hobijem, ali s vremenom je igračka industrija zabilježila ogroman rast u pogledu tehnologije i broja igrača...
Najbolje igre za ručno praćenje
Oculus Quest nedavno je predstavio sjajnu ideju ručnog praćenja bez kontrolera. Sa sve većim brojem igara i aktivnosti koje izvršavaju podršku bilo fo...
Kako prikazati OSD prekrivač u aplikacijama i igrama na cijelom zaslonu za Linux
Igranje igara preko cijelog zaslona ili upotreba aplikacija u režimu preko cijelog zaslona bez ometanja može vas odsjeći od relevantnih informacija o ...