Btrfs

Pakeiskite „Btrfs“ failų sistemos dydį

Pakeiskite „Btrfs“ failų sistemos dydį

„Btrfs“ failų sistemos dydį galima keisti internete (kai yra sumontuota failų sistema), tačiau jei norite pakeisti skaidinio, pridėto prie „Btrfs“ failų sistemos, dydį, turėsite tai padaryti neprisijungę (kai failų sistema nėra prijungta). Galite išplėsti / išplėsti ar sumažinti „Btrfs“ failų sistemą internete ir „Btrfs“ skaidinį auginti / išplėsti arba sumažinti neprisijungę.

„Btrfs“ failų sistema yra kelių įrenginių failų sistema. Jei prie „Btrfs“ failų sistemos yra pridėti keli įrenginiai, turite pakeisti tam tikrų saugojimo įrenginių, prijungtų prie failų sistemos, dydį, kad pakeistumėte pačios failų sistemos dydį. Kitu atveju galite tiesiogiai pakeisti failų sistemos dydį (nes pagal numatytuosius nustatymus vienintelis prijungtas atminties įrenginys bus pasirinktas, kai atliksite keitimo operaciją).

Šiame straipsnyje aš jums parodysiu, kaip išplėsti / išplėsti ir sumažinti „Btrfs“ failų sistemą internete ir „Btrfs“ skaidinį neprisijungus. Taip pat parodysiu, kaip pakeisti „Btrfs“ failų sistemos dydį, kuriame yra keli įrenginiai. Taigi, pradėkime.

Būtinos sąlygos

Norėdami išbandyti šio straipsnio pavyzdžius:

Turiu 20 GB standųjį diską SDB mano „Ubuntu“ kompiuteryje. Aš sukūriau 2 pertvaras, sdb1 ir sdb2, šiame kietajame diske. Pertvaros sdb1 ir sdb2 yra 10 GB dydžio.

$ sudo lsblk -e7


Jūsų standusis diskas arba SSD gali būti kitoks nei mano vardas, todėl bus ir skaidiniai. Taigi, nuo šiol būtinai pakeiskite juos savo.

Jei jums reikia pagalbos diegiant „Btrfs“ failų sistemą „Ubuntu“, patikrinkite mano straipsnį Įdiekite ir naudokite „Btrfs“ „Ubuntu 20“.04 LTS.

Jei jums reikia pagalbos diegiant „Btrfs“ failų sistemą „Fedora“, patikrinkite mano straipsnį Įdiekite ir naudokite „Btrfs“ „Fedora 33“.

„Btrfs“ failų sistemos kūrimas

Norėdami eksperimentuoti keisdami „Btrfs“ failų sistemos dydį, turime sukurti „Btrfs“ failų sistemą. Taigi, sukursime „Btrfs“ failų sistemos duomenis skaidinyje sdb1.

Norėdami sukurti „Btrfs“ failų sistemą su etikete duomenis ant sdb1 skaidinį, vykdykite šią komandą:

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

Sukurkite katalogą / duomenys su tokia komanda:

$ sudo mkdir -v / data


Sumontuokite „Btrfs“ skaidinį sdb1 (kurį sukūrėte anksčiau) / duomenys katalogą su šia komanda:

$ sudo mount / dev / sdb1 / data


Kaip matote, „Btrfs“ failų sistema duomenis montuojamas ant / duomenys kataloge yra tik vienas saugojimo įrenginys (sdb1), o saugojimo įrenginio ID yra 1.

$ sudo btrfs įrenginio naudojimas / duomenys


Failų sistemos dydis yra 10 GB (įrenginio dydis). Iš 10 GB vietos diske, 9.48 GB nenaudojamas (Nepaskirta), 8 MB skiriama duomenims saugoti (Duomenys, pavieniai), Failų sistemos metaduomenims skiriama 512 MB (Metaduomenys, DUP) ir 16 MB skiriama sistemos duomenims (Sistema, Dup).

Visa disko vieta disko sdb1 yra Btrfs failų sistemos telkinyje (galima naudoti). Taigi, 0 baitų yra ne failų sistemos telkinyje ( Įrenginio laisvumas).


Btrfs failų sistema, pritvirtinta prie / duomenys katalogas yra 10 GB dydžio.

$ df -h / duomenys

Pakeiskite „Btrfs“ failų sistemos dydį

Galite pakeisti Btrfs failų sistemos dydį duomenis kurį sukūrėte anksčiau ir pritvirtinote / duomenys katalogas internete (kai jis prijungtas).

Pavyzdžiui, norėdami sumažinti Btrfs failų sistemą, sumontuotą / duomenys sakykime, kad 1 GB, kataloge vykdykite šią komandą:

$ sudo btrfs failų sistemos dydis keičia -1G / duomenis

Kaip parodyta iliustracijoje, „Btrfs“ failų sistema iš failų sistemos telkinio pašalino 1 GB vietos diske. Galite naudoti laisvą vietą (Įrenginio laisvumas), norėdami vėliau išplėsti / išplėsti Btrfs failų sistemą.

$ sudo btrfs įrenginio naudojimas / duomenys


Remiantis toliau pateiktu vaizdu, galite pamatyti, kad failų sistema „Brtfs“, pritvirtinta prie / duomenų katalogo, yra 9 GB dydžio. Tai buvo anksčiau 10 GB.

$ df -h / duomenys


Norėdami išplėsti / išplėsti Btrfs failų sistemą, sumontuotą / duomenys tarkime, kad 256 MB kataloge paleiskite šią komandą:

$ sudo btrfs failų sistemos dydis keičiamas + 256M / duomenys


Žemiau esančiame paveikslėlyje matote, kad iš. Yra pašalinta 256 MB vietos diske Įrenginio laisvumas ir pridėta prie „Btrfs“ failų sistemos telkinio.

$ sudo btrfs įrenginio naudojimas / duomenys


Kaip matote, „Btrfs“ failų sistema pritvirtinta prie / duomenys katalogas dabar yra 256 MB didesnis nei anksčiau.

$ df -h / duomenys


Norėdami išplėsti / išplėsti Btrfs failų sistemą, sumontuotą / duomenys kataloge iki didžiausios laisvos vietos diske ( Įrenginio laisvumas), paleiskite šią komandą:

$ sudo btrfs failų sistema pakeičia maks. / duomenų dydį


Žemiau pateiktoje iliustracijoje parodyta, kad visa laisva vieta diske iš Įrenginio laisvumas yra pridėtas prie „Btrfs“ failų sistemos telkinio. Taigi Įrenginio laisvumas dabar yra 0 baitų dydžio.

$ sudo btrfs įrenginio naudojimas / duomenys


Btrfs failų sistema, pritvirtinta prie / duomenys katalogas yra dabar 10 GB dydžio.

$ df -h / duomenys

Keisti „Btrfs“ skaidinio dydį

Galite pakeisti skaidinio, pridėto prie „Btrfs“ failų sistemos neprisijungę, dydį (kai „Btrfs“ failų sistema nėra prijungta).

ĮSPĖJIMAS: Būkite atsargūs, kai keičiate skaidinio, kuris yra pridėtas prie Btrfs failų sistemos, dydį, nes galite prarasti svarbius duomenis iš skaidinio. Visada pasidarykite atsarginę kopiją prieš keisdami dydį.

Kaip matote, šiame straipsnyje sukurta „Btrfs“ failų sistema turi vieną disko skaidinį (sdb1). Pertvara yra 10 GB dydžio.

$ sudo btrfs įrenginio naudojimas / duomenys


Kaip parodyta paveikslėlyje žemiau, skaidinio dydis SDB1 yra 10 GB.

$ df -h / duomenys


Prieš pakeisdami skaidinio dydį, atjunkite Btrfs failų sistemą iš / duomenys katalogą su šia komanda:

$ sudo umount / data


Disko, kuriame yra skaidinys, pavadinimas sdb1 yra sdb.

$ sudo lsblk -e7


Atidarykite diską SDB su disko skaidymo programa kaip fdisk taip:

$ sudo fdisk / dev / sdb

Įrašykite p ir paspauskite <Įveskite> norėdami išvardyti visas esamas saugojimo įrenginio skaidinius SDB.

Kaip matote žemiau, turiu dvi pertvaras, sdb1 ir sdb2, diske sdb. Pakeiskime pirmojo skaidinio dydį (sdb1).


Norėdami pakeisti skaidinio dydį, turite jį pašalinti, tada vėl pridėti. Taigi, jūs turite atsiminti skaidinio pradžios sektoriaus numerį.

Pavyzdžiui, pirmojo skaidinio pradžios sektoriaus numeris, sdb1, yra 2048 m, kaip matote toliau pateiktoje ekrano kopijoje.


Norėdami pašalinti skaidinį, įveskite d ir paspauskite <Įveskite>.


Norėdami pašalinti pirmąjį skaidinį (sdb1), Įrašykite 1, ir paspauskite <Įveskite>. Pertvara sdb1 turėtų būti pašalinta.


Norėdami atkurti tą patį skaidinį, įveskite n ir paspauskite <Įveskite>.


Įrašykite 1 kaip skaidinio numerį ir paspauskite <Įveskite>.


Įrašykite 2048 m kaip pirmąjį sektoriaus numerį ir paspauskite <Įveskite>.


Noriu pademonstruoti skaidinio susitraukimo procesą. Taigi, aš ketinu sukurti mažesnį skaidinį nei anksčiau.

Įrašykite +9G (norėdami sukurti 9 GB skaidinį) ir paspauskite <Įveskite>.


Norėtume išsaugoti skaidinio parašą, todėl įveskite N ir paspauskite <Įveskite>.


Turėtų būti sukurtas skaidinys.


Norėdami išsaugoti pakeitimus, įveskite w ir paspauskite <Įveskite>.


Dabar įdiekite Btrfs failų sistemą / duomenys katalogą taip:

$ sudo mount / dev / sdb1 / data


Pakeiskite Btrfs failų sistemos, sumontuotos / duomenys katalogą, kad pakeitimai įsigaliotų.

$ sudo btrfs failų sistema pakeičia maks. / duomenų dydį


Iš žemiau esančio paveikslėlio galite pamatyti, kad sdb1 į Btrfs failų sistemą pridėtas skaidinys yra sumažintas iki 9 GB (nuo 10 GB).


Galite patvirtinti skaidinio dydžio pakeitimą naudodami df komandą taip pat.

$ df -h / duomenys


Mes galime auginti / išplėsti skaidinį, kuris yra pridėtas prie Btrfs failų sistemos tokiu pačiu būdu. Pažiūrėkime, kaip tai padaryti.

Atjunkite Btrfs failų sistemą, sumontuotą / duomenys katalogą taip:

$ sudo umount / data


Atidarykite diską SDB su disko skaidymo programa kaip fdisk taip:

$ sudo fdisk / dev / sdb


Dabar pirmasis skaidinys sdb1 yra 9 GB dydžio.


Pirmojo skaidinio pradžios sektoriaus numeris, sdb1, yra 2048 m.


Norėdami pašalinti pirmąjį skaidinį, įveskite d ir paspauskite <Įveskite>.


Įrašykite 1 kaip skaidinio numerį ir paspauskite <Įveskite>. Pirmasis skaidinys sdb1 turėtų būti pašalinta.


Atkurti pirmąjį skaidinį sdb1, įveskite n ir paspauskite <Įveskite>.


Įrašykite 1 kaip skaidinio numerį ir paspauskite <Įveskite>.


Įrašykite 2048 m kaip pirmąjį sektoriaus numerį ir paspauskite <Įveskite>.


Padidinsiu skaidinio dydį 500 MB. Taigi, naujas skaidinio dydis turėtų būti 9.5 GB.

Įrašykite +9.5G ir paspauskite .


Kadangi norėtume išsaugoti failų sistemos parašą, įveskite N ir paspauskite <Įveskite>.


Pirmasis skaidinys, sdb1, turėtų būti atkurta, o jo dydis padidėjo.


Norėdami išsaugoti pakeitimus, įveskite w ir paspauskite <Įveskite>.


Sumontuokite „Btrfs“ skaidinį sdb1 į / duomenys katalogą taip:

$ sudo mount / dev / sdb1 / data


Pakeiskite Btrfs failų sistemos, sumontuotos / duomenys katalogą, kad pakeitimai įsigaliotų.

$ sudo btrfs failų sistema pakeičia maks. / duomenų dydį


Kaip matote, skaidinys (sdb1) dydis padidėjo iki 9.5 GB (nuo 9 GB).

$ sudo btrfs įrenginio naudojimas / duomenys


Galite patvirtinti skaidinio dydį naudodami df komandą taip pat.

$ df -h / duomenys

Pakeiskite kelių įrenginių „Btrfs“ failų sistemos dydį

„Btrfs“ yra kelių įrenginių failų sistema. Tai reiškia, kad prie vienos „Btrfs“ failų sistemos galite pridėti kelis saugojimo įrenginius ar skaidinius. Šiame skyriuje aš jums parodysiu, kaip pakeisti Btrfs failų sistemos dydį, kuriame yra keli saugojimo įrenginiai ar skaidiniai. Taigi, pradėkime.

Šiuo metu „Btrfs“ failų sistema, įdiegta / duomenys katalogas yra 10 GB dydžio.

$ df -h / duomenys


Pertvara sdb1 (kuris turi 1 ID) yra vienintelis skaidinys, pridėtas prie „Btrfs“ failų sistemos.

$ sudo btrfs įrenginio naudojimas / duomenys


Galite pridėti dar vieną skaidinį (tarkime, sdb2) į Btrfs failų sistemą, kuri yra sumontuota / duomenys katalogą su šia komanda:

$ sudo btrfs įrenginys add / dev / sdb2 / data


Naujai pridėta skaidinys, sdb2, Btrfs failų sistemos, kuri yra sumontuota / duomenys katalogas turi ID 2, kaip matote toliau pateiktoje ekrano kopijoje.

$ sudo btrfs įrenginio naudojimas / duomenys


Kaip matote, Btrfs failų sistemos dydis, kuris yra sumontuotas / duomenys skaidinys, padidėjo. Disko vieta diske sdb2 skaidinys pridedamas prie Btrfs failų sistemos.

$ df -h / duomenys


Norėdami pakeisti „Btrfs“ failų sistemos dydį, kuriame yra keli saugojimo įrenginiai, turite nurodyti, kurio „Btrfs“ failų sistemos skaidinį norite pakeisti. Norėdami nurodyti skaidinį, kurio dydį norite pakeisti „Btrfs“ failų sistemoje, turite naudoti skaidinio ID.

$ sudo btrfs įrenginio naudojimas / duomenys


Pavyzdžiui, norėdami sutrumpinti skaidinį su ID 1 2 GB Btrfs failų sistemos, pritvirtintos prie / duomenys kataloge, galite paleisti šią komandą:

$ sudo btrfs failų sistemos dydis 1: -2G / duomenys


The 2 GB vietos iš disko pašalinama iš skaidinio sdb1 Btrfs failų sistemos, pritvirtintos prie / duomenys kataloge.

$ sudo btrfs įrenginio naudojimas / duomenys


Kaip matote iliustracijoje, „Btrfs“ failų sistema yra pakeista (sumažinta) iki 18 GB nuo 20 GB.

$ df -h / duomenys


Tokiu pačiu būdu galite sumažinti „Btrfs“ failų sistemos skaidinį sdb2 naudojant skaidinio ID 2.

$ sudo btrfs įrenginio naudojimas / duomenys


Norėdami suskaidyti skaidinį su 2 ID 1 GB Btrfs failų sistemos, pritvirtintos prie / duomenys kataloge, galite paleisti šią komandą:

$ sudo btrfs failų sistemos dydis 2: -1G / duomenys


Jūs galite tai pamatyti 1 GB vietos iš disko pašalinama iš skaidinio sdb2 Btrfs failų sistemos, pritvirtintos prie / duomenys kataloge.

$ sudo btrfs įrenginio naudojimas / duomenys


„Btrfs“ failų sistemos dydis pakeistas (sumažėjo) iki 17 GB nuo 18 GB, kaip parodyta paveikslėlyje žemiau.

$ df -h / duomenys


Norėdami išplėsti skaidinį naudodami 1 ID 1 GB Btrfs failų sistemos, pritvirtintos prie / duomenys kataloge, galite paleisti šią komandą:

$ sudo btrfs failų sistemos dydis 1: + 1G / duomenys


Kaip matai, 1 GB vietos diske iš skaidinio sdb1 yra pridėtas prie „Btrfs“ failų sistemos telkinio.

$ sudo btrfs įrenginio naudojimas / duomenys


Dabar failų sistemos „Btrfs“ dydis (išplėstas) keičiamas iki 18 GB nuo 17 GB.

$ df -h / duomenys


Norėdami išplėsti skaidinį naudodami 2 ID 1 GB Btrfs failų sistemos, pritvirtintos / duomenų kataloge, galite paleisti šią komandą:

$ sudo btrfs failų sistemos dydis 2: + 1G / duomenys


Jūs galite tai pamatyti 1 GB vietos diske iš skaidinio sdb2 yra pridėtas prie „Btrfs“ failų sistemos telkinio.

$ sudo btrfs įrenginio naudojimas / duomenys


Dabar „Btrfs“ failų sistemos dydis pakeistas (išplėstas) iki 19 GB nuo 18 GB.

$ df -h / duomenys

Išvada

Šiame straipsnyje aš jums parodžiau, kaip pakeisti „Btrfs“ failų sistemos dydį ir skaidinius, pridėtus prie „Btrfs“ failų sistemos. Taip pat, kaip galite sumažinti ar išplėsti / išplėsti „Btrfs“ failų sistemą ir skaidinius, pridėtus prie „Btrfs“ failų sistemos.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...
„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....