Btrfs

Spremenite velikost datotečnega sistema Btrfs

Spremenite velikost datotečnega sistema Btrfs

Datotečni sistem Btrfs lahko spremenite v spletu (ko je datotečni sistem nameščen), če pa želite spremeniti velikost particije, ki je dodana v datotečni sistem Btrfs, boste to morali storiti brez povezave (ko datotečni sistem ni nameščen). Datotečni sistem Btrfs lahko rastete / razširite ali skrčite v spletu in razdelite / razširite ali skrčite particijo Btrfs brez povezave.

Datotečni sistem Btrfs je datotečni sistem z več napravami. Če imate v datotečni sistem Btrfs dodanih več naprav, morate spremeniti velikost določenih pomnilniških naprav, pritrjenih na datotečni sistem, da spremenite velikost samega datotečnega sistema. V nasprotnem primeru lahko datotečni sistem spremenite neposredno (kot privzeto bo med izvajanjem operacije spreminjanja velikosti izbrana edina priložena naprava za shranjevanje).

V tem članku vam bom pokazal, kako povečati / razširiti in skrčiti datotečni sistem Btrfs v spletu in particijo Btrfs brez povezave. Pokazal bom tudi, kako spremeniti velikost datotečnega sistema Btrfs, na katerega je pritrjeno več naprav. Torej, začnimo.

Pogoji

Če želite preizkusiti primere tega članka:

Imam 20 GB trdega diska sdb na mojem računalniku Ubuntu. Ustvaril sem 2 particiji, sdb1 in sdb2, na tem trdem disku. Predelne stene sdb1 in sdb2 so velike 10 GB.

$ sudo lsblk -e7


Vaš trdi disk ali SSD ima lahko drugačno ime kot moje, prav tako tudi particije. Zato jih odslej zamenjajte s svojimi.

Če potrebujete pomoč pri namestitvi datotečnega sistema Btrfs v Ubuntu, si oglejte moj članek Namestite in uporabite Btrfs v Ubuntu 20.04 LTS.

Če potrebujete pomoč pri namestitvi datotečnega sistema Btrfs v Fedori, si oglejte moj članek Namestite in uporabite Btrfs na Fedora 33.

Ustvarjanje datotečnega sistema Btrfs

Za eksperimentiranje s spreminjanjem velikosti datotečnega sistema Btrfs moramo ustvariti datotečni sistem Btrfs. Torej, ustvarimo podatke datotečnega sistema Btrfs na particiji sdb1.

Če želite ustvariti datotečni sistem Btrfs z oznako podatkov na sdb1 particijo, zaženite naslednji ukaz:

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

Ustvari imenik / podatki z naslednjim ukazom:

$ sudo mkdir -v / data


Namestite particijo Btrfs sdb1 (ki ste ga že ustvarili) na / podatki imenik z naslednjim ukazom:

$ sudo mount / dev / sdb1 / data


Kot lahko vidite, datotečni sistem Btrfs podatkov nameščen na / podatki imenik ima samo eno pomnilniško napravo (sdb1) in ID shranjevalne naprave je 1.

$ sudo btrfs uporaba naprave / podatki


Velikost datotečnega sistema je 10 GB (velikost naprave). Zunaj 10 GB prostora na disku, 9.48 GB se ne uporablja (Nerazporejeno), 8 MB namenjena za shranjevanje podatkov (Podatki, posamezni), Je za metapodatke datotečnega sistema dodeljenih 512 MB (Metapodatki, DUP) in 16 MB je dodeljena za sistemske podatke (Sistem, Dup).

Celoten prostor na disku particije sdb1 je v zbirki datotečnih sistemov Btrfs (se lahko uporablja). Torej, 0 bajtov je zunaj področja datotečnega sistema ( Ohlapnost naprave).


Datotečni sistem Btrfs, nameščen na / podatki imenik je 10 GB velikosti.

$ df -h / podatki

Spremenite velikost datotečnega sistema Btrfs

Datotečni sistem Btrfs lahko spremenite podatkov ki ste ga že ustvarili in ga namestili na / podatki imenik v spletu (ko je nameščen).

Na primer za krčenje datotečnega sistema Btrfs, nameščenega na / podatki imenika, recimo za 1 GB, zaženite naslednji ukaz:

Datotečni sistem $ sudo btrfs spremeni velikost -1G / podatki

Kot je prikazano na sliki, je datotečni sistem Btrfs iz področja datotečnega sistema odstranil 1 GB prostora na disku. Uporabite lahko ohlapen prostor (Ohlapnost naprave) za poznejšo rast / razširitev datotečnega sistema Btrfs.

$ sudo btrfs uporaba naprave / podatki


Na podlagi spodnje slike lahko vidite, da je datotečni sistem Brtfs, nameščen v imeniku / data 9 GB velikosti. Prej je bilo 10 GB.

$ df -h / podatki


Za rast / razširitev datotečnega sistema Btrfs, nameščenega na / podatki imenika, recimo za 256 MB, zaženite naslednji ukaz:

$ sudo btrfs spremenite velikost datotečnega sistema + 256M / podatkov


Na spodnji sliki lahko vidite, da je z diska odstranjeno 256 MB prostora na disku Ohlapnost naprave in dodan v področje datotečnega sistema Btrfs.

$ sudo btrfs uporaba naprave / podatki


Kot lahko vidite, je datotečni sistem Btrfs nameščen na / podatki imenik je zdaj 256 MB večji kot prej.

$ df -h / podatki


Za rast / razširitev datotečnega sistema Btrfs, nameščenega na / podatki v največji razpoložljivi prostor na disku (v Ohlapnost naprave), zaženite naslednji ukaz:

Datotečni sistem $ sudo btrfs spremeni velikost max / data


Spodnja slika prikazuje, da je ves razpoložljivi prostor na disku iz Ohlapnost naprave je dodan v področje datotečnega sistema Btrfs. Torej Ohlapnost naprave je zdaj velik 0 bajtov.

$ sudo btrfs uporaba naprave / podatki


Datotečni sistem Btrfs, nameščen na / podatki imenik je zdaj 10 GB velikosti.

$ df -h / podatki

Spremenite velikost particije Btrfs

Lahko spremenite velikost particije, ki je dodana v datotečni sistem Btrfs brez povezave (ko datotečni sistem Btrfs ni nameščen).

OPOZORILO: Bodite previdni pri spreminjanju velikosti particije, ki je dodana v datotečni sistem Btrfs, saj lahko izgubite pomembne podatke s particije. Pred spreminjanjem velikosti vedno vzemite varnostno kopijo.

Kot lahko vidite, ima datotečni sistem Btrfs, ki smo ga ustvarili v tem članku, eno diskovno particijo (sdb1) dodal. Velikost particije je 10 GB.

$ sudo btrfs uporaba / podatki naprave


Kot je prikazano na spodnji sliki, velikost particije sdb1 je 10 GB.

$ df -h / podatki


Preden spremenite velikost particije, odstranite datotečni sistem Btrfs iz / podatki imenik z naslednjim ukazom:

$ sudo umount / podatki


Ime diska, ki vsebuje particijo sdb1 je sdb.

$ sudo lsblk -e7


Odprite disk sdb s programom za particioniranje diska, kot je fdisk kot sledi:

$ sudo fdisk / dev / sdb

Vtipkaj str in pritisnite <Enter> za seznam vseh obstoječih particij pomnilniške naprave sdb.

Kot lahko vidite spodaj, imam dve particiji, sdb1 in sdb2, v disku sdb. Spremenimo velikost prve particije (sdb1).


Če želite spremeniti velikost particije, jo morate odstraniti in nato znova dodati. Torej, zapomniti si morate začetno številko sektorja particije.

Na primer številka začetnega sektorja prve particije, sdb1, je 2048, kot lahko vidite na spodnjem posnetku zaslona.


Če želite odstraniti particijo, vnesite d in pritisnite <Enter>.


Če želite odstraniti prvo particijo (sdb1), vtipkaj 1, in pritisnite <Enter>. Pregrada sdb1 je treba odstraniti.


Če želite ponovno ustvariti isto particijo, vnesite n in pritisnite <Enter>.


Vtipkaj 1 kot številko particije in pritisnite <Enter>.


Vtipkaj 2048 kot prvo številko sektorja in pritisnite <Enter>.


Predstaviti želim postopek krčenja particije. Torej, ustvaril bom manjšo particijo kot prej.

Vtipkaj +9G (da ustvarite 9 GB particijo) in pritisnite <Enter>.


Želeli bi ohraniti podpis particije, zato vnesite N in pritisnite <Enter>.


Treba je ustvariti particijo.


Če želite shraniti spremembe, vnesite w in pritisnite <Enter>.


Zdaj namestite datotečni sistem Btrfs na / podatki imenik, kot sledi:

$ sudo mount / dev / sdb1 / data


Spremenite velikost datotečnega sistema Btrfs, ki je nameščen na / podatki imenik, da spremembe začnejo veljati.

Datotečni sistem $ sudo btrfs spremeni velikost max / data


Na spodnji sliki lahko vidite velikost sdb1 particija, ki je dodana datotečnemu sistemu Btrfs, se zmanjša na 9 GB (od 10 GB).


Spremembo velikosti particije lahko potrdite z df ukaz tudi.

$ df -h / podatki


Particijo, ki je v datotečni sistem Btrfs dodana na enak način. Poglejmo, kako to narediti.

Odklopite datotečni sistem Btrfs, ki je nameščen na / podatki imenik, kot sledi:

$ sudo umount / podatki


Odprite disk sdb s programom za particioniranje diska, kot je fdisk kot sledi:

$ sudo fdisk / dev / sdb


Zdaj pa prva particija sdb1 je 9 GB velikosti.


Številka začetnega sektorja prve particije, sdb1, je 2048.


Če želite odstraniti prvo particijo, vnesite d in pritisnite <Enter>.


Vtipkaj 1 kot številko particije in pritisnite <Enter>. Prva particija sdb1 je treba odstraniti.


Če želite ponovno ustvariti prvo particijo sdb1, vnesite n in pritisnite <Enter>.


Vtipkaj 1 kot številko particije in pritisnite <Enter>.


Vtipkaj 2048 kot prvo številko sektorja in pritisnite <Enter>.


Velikost particije bom povečal za 500 MB. Torej, nova velikost particije mora biti 9.5 GB.

Vtipkaj +9.5G in pritisnite .


Ker bi radi obdržali podpis datotečnega sistema, vtipkajmo N in pritisnite <Enter>.


Prva particija, sdb1, je treba poustvariti in povečati njegovo velikost.


Če želite shraniti spremembe, vnesite w in pritisnite <Enter>.


Namestite particijo Btrfs sdb1 do / podatki imenik, kot sledi:

$ sudo mount / dev / sdb1 / data


Spremenite velikost datotečnega sistema Btrfs, ki je nameščen na / podatki imenik, da spremembe začnejo veljati.

Datotečni sistem $ sudo btrfs spremeni velikost max / data


Kot lahko vidite, je particija (sdb1) velikost se je povečala na 9.5 GB (od 9 GB).

$ sudo btrfs uporaba naprave / podatki


Velikost particije lahko potrdite z df ukaz tudi.

$ df -h / podatki

Spremenite velikost datotečnega sistema Btrfs za več naprav

Btrfs je datotečni sistem z več napravami. To pomeni, da lahko v en datotečni sistem Btrfs dodate več pomnilniških naprav ali particij. V tem razdelku vam bom pokazal, kako spremenite velikost datotečnega sistema Btrfs, ki mu je dodano več pomnilniških naprav ali particij. Torej, začnimo.

Trenutno je datotečni sistem Btrfs, ki je nameščen na / podatki imenik je 10 GB velikosti.

$ df -h / podatki


Pregrada sdb1 (ki ima ID 1) je edina particija, dodana datotečnemu sistemu Btrfs.

$ sudo btrfs uporaba naprave / podatki


Lahko dodate še eno particijo (recimo, sdb2) v datotečni sistem Btrfs, ki je nameščen na / podatki imenik z naslednjim ukazom:

$ sudo btrfs naprava add / dev / sdb2 / data


Novo dodana particija, sdb2, datotečnega sistema Btrfs, ki je nameščen na / podatki imenik ima ID 2, kot lahko vidite na spodnjem posnetku zaslona.

$ sudo btrfs uporaba naprave / podatki


Kot lahko vidite, je velikost datotečnega sistema Btrfs, ki je nameščen na / podatki se je povečala. Prostor na disku sdb2 particija dodana v datotečni sistem Btrfs.

$ df -h / podatki


Če želite spremeniti velikost datotečnega sistema Btrfs, ki mu je dodanih več pomnilniških naprav, morate določiti, katero particijo datotečnega sistema Btrfs želite spremeniti. Če želite v datotečnem sistemu Btrfs določiti velikost particije, morate uporabiti ID particije.

$ sudo btrfs uporaba naprave / podatki


Na primer, da skrčite particijo z ID 1 z 2 GB datotečnega sistema Btrfs, nameščenega na / podatki imenik, lahko zaženete naslednji ukaz:

Datotečni sistem $ sudo btrfs spremeni velikost 1: -2G / podatki


The 2 GB prostora na disku je odstranjeno s particije sdb1 datotečnega sistema Btrfs, nameščenega na / podatki imenik.

$ sudo btrfs uporaba naprave / podatki


Kot lahko vidite na sliki, je datotečni sistem Btrfs z 20 GB spremenjen (skrčen) na 18 GB.

$ df -h / podatki


Na enak način lahko skrčite particijo datotečnega sistema Btrfs sdb2 z uporabo ID-ja particije 2.

$ sudo btrfs uporaba naprave / podatki


Če želite skrčiti particijo z ID 2 z 1 GB datotečnega sistema Btrfs, nameščenega na / podatki imenik, lahko zaženete naslednji ukaz:

Datotečni sistem $ sudo btrfs spremeni velikost 2: -1G / podatki


To lahko vidite 1 GB prostora na disku je odstranjeno s particije sdb2 datotečnega sistema Btrfs, nameščenega na / podatki imenik.

$ sudo btrfs uporaba naprave / podatki


Datotečni sistem Btrfs je spremenjen (skrčen) na 17 GB z 18 GB, kot je prikazano na spodnji sliki.

$ df -h / podatki


Če želite razširiti particijo z ID 1 z 1 GB datotečnega sistema Btrfs, nameščenega na / podatki imenik, lahko zaženete naslednji ukaz:

Datotečni sistem $ sudo btrfs spremeni velikost 1: + 1G / podatki


Kot lahko vidite, 1 GB prostora na particiji sdb1 je dodan v področje datotečnega sistema Btrfs.

$ sudo btrfs uporaba naprave / podatki


Zdaj je datotečni sistem Btrfs spremenjen (razširjen) na 18 GB s 17 GB.

$ df -h / podatki


Če želite razširiti particijo z ID 2 z 1 GB datotečnega sistema Btrfs, nameščenega v imeniku / data, lahko zaženete naslednji ukaz:

Datotečni sistem $ sudo btrfs spremeni velikost 2: + 1G / podatki


To lahko vidite 1 GB prostora na particiji sdb2 je dodan v področje datotečnega sistema Btrfs.

$ sudo btrfs uporaba naprave / podatki


Datotečni sistem Btrfs je zdaj z 18 GB spremenjen (razširjen) na 19 GB.

$ df -h / podatki

Zaključek

V tem članku sem vam pokazal, kako spremenite velikost datotečnega sistema Btrfs in particije, dodane datotečnemu sistemu Btrfs. Pa tudi, kako lahko skrčite ali povečate / razširite datotečni sistem Btrfs in particije, dodane datotečnemu sistemu Btrfs.

Vadnica Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider je dvanajsti dodatek k seriji Tomb Raider - franšiza akcijsko-pustolovskih iger, ki jo je ustvaril Eidos Montreal. Kritiki i...
Kako povečati FPS v Linuxu?
FPS pomeni Število sličic na sekundo. Naloga FPS je merjenje hitrosti sličic pri predvajanju video posnetkov ali igranih predstavah. Z enostavnimi bes...
Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...