Btrfs

Átméretezze a Btrfs fájlrendszert

Átméretezze a Btrfs fájlrendszert

A Btrfs fájlrendszer átméretezhető online módon (a fájlrendszer csatlakoztatásakor), de ha át akarja méretezni a Btrfs fájlrendszerhez hozzáadott partíciót, akkor offline állapotban kell végrehajtania (ha a fájlrendszer nincs csatlakoztatva). Növelheti / kibővítheti vagy összezsugoríthatja a Btrfs fájlrendszert online módon, és offline módon növelheti / bővítheti vagy csökkentheti a Btrfs partíciót.

A Btrfs fájlrendszer egy több eszközből álló fájlrendszer. Ha több eszközt is hozzáadott a Btrfs fájlrendszerhez, akkor át kell méreteznie a fájlrendszerhez csatolt egyes tárolóeszközöket, hogy átméretezze magát a fájlrendszert. Ellenkező esetben közvetlenül átméretezheti a fájlrendszert (alapértelmezés szerint az átméretezési művelet végrehajtása során az egyetlen csatolt tárolóeszköz kerül kiválasztásra).

Ebben a cikkben bemutatom, hogyan növelheti / bővítheti és csökkentheti a Btrfs fájlrendszert online és a Btrfs partíciót offline. Megmutatom azt is, hogy miként lehet átméretezni egy Btrfs fájlrendszert, amelyhez több eszköz is csatlakozik. Tehát kezdjük.

Előfeltételek

A cikk példáinak kipróbálása:

Van egy 20 GB-os merevlemezem sdb az Ubuntu gépemen. 2 partíciót hoztam létre, sdb1 és sdb2, ezen a merevlemezen. A partíciók sdb1 és sdb2 10 GB méretűek.

$ sudo lsblk -e7


Lehet, hogy a merevlemeznek vagy az SSD-nek más neve lesz, mint az enyémnek, így lesznek a partíciók is. Tehát mindenképpen cserélje le őket a továbbiakban.

Ha segítségre van szüksége a Btrfs fájlrendszer Ubuntu telepítéséhez, olvassa el a cikkemet Telepítse és használja a Btrfs-t az Ubuntu 20-on.04 LTS.

Ha segítségre van szüksége a Btrfs fájlrendszer Fedorán történő telepítéséhez, olvassa el a cikkemet Telepítse és használja a Btrf-eket a Fedora 33-on.

Btrfs fájlrendszer létrehozása

A Btrfs fájlrendszer átméretezésével való kísérletezéshez létre kell hoznunk egy Btrfs fájlrendszert. Tehát hozzunk létre egy Btrfs fájlrendszer-adatot az sdb1 partíción.

Btrfs fájlrendszer létrehozása a címkével adat a sdb1 partíció, futtassa a következő parancsot:

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

Hozzon létre egy könyvtárat /adat a következő paranccsal:

$ sudo mkdir -v / data


Csatlakoztassa a Btrfs partíciót sdb1 (amelyet korábban létrehozott) a /adat könyvtár a következő paranccsal:

$ sudo mount / dev / sdb1 / data


Amint láthatja, a Btrfs fájlrendszer adat szerelve a /adat a könyvtárnak csak egy tárolóeszköze van (sdb1) hozzáadva, és a tárolóeszköz azonosítója 1.

$ sudo btrfs eszközhasználat / adatok


A fájlrendszer mérete 10 GB (eszköz mérete). Kívül 10 GB lemezterület, 9.48 GB nem használatos (Kiosztatlan), 8 MB adat tárolására van elosztva (Adatok, egyetlen), 512 MB van lefoglalva a fájlrendszer metaadatainak (Metaadatok, DUP), és 16 MB rendszeradatokhoz van rendelve (Rendszer, Dup).

A partíció teljes lemezterülete sdb1 a Btrfs fájlrendszer készleten található (használható). Tehát 0 bájt a fájlrendszerkészleten kívül található ( Az eszköz laza).


A Btrfs fájlrendszer a /adat könyvtár 10 GB méretben.

$ df -h / adat

Átméretezze a Btrfs fájlrendszert

Átméretezheti a Btrfs fájlrendszert adat hogy korábban létrehozta és felhelyezte a /adat online könyvtár (ha fel van szerelve).

Például a Btrfs fájlrendszer csökkentésére /adat Tegyük fel, hogy a könyvtár 1 GB-tal futtassa a következő parancsot:

A $ sudo btrfs fájlrendszer átméretezi -1G / adatot

Az ábrán látható módon a Btrfs fájlrendszer 1 GB lemezterületet távolított el a fájlrendszer készletből. Használhatja a laza helyet (Az eszköz laza) a Btrfs fájlrendszer későbbi bővítéséhez / bővítéséhez.

$ sudo btrfs eszközhasználat / adatok


Az alábbi kép alapján láthatja, hogy a / data könyvtárba illesztett Brtfs fájlrendszer az 9 GB méretben. Korábban volt 10 GB.

$ df -h / adat


A Btrfs fájlrendszer bővítése / bővítése a /adat tegyük fel, hogy 256 MB-mal a következő parancsot futtassa:

A $ sudo btrfs fájlrendszer átméretezése + 256M / adat


Az alábbi képen látható, hogy 256 MB lemezterület van eltávolítva a Az eszköz laza és hozzáadta a Btrfs fájlrendszer készlethez.

$ sudo btrfs eszközhasználat / adatok


Amint láthatja, a Btrfs fájlrendszer a /adat könyvtár 256 MB-tal nagyobb, mint korábban.

$ df -h / adat


A Btrfs fájlrendszer bővítése / bővítése a /adat könyvtárba a maximálisan elérhető lemezterületig (in Az eszköz laza), futtassa a következő parancsot:

A $ sudo btrfs fájlrendszer átméretezi a max / data méretet


Az alábbi ábra azt mutatja, hogy a Az eszköz laza hozzáadódik a Btrfs fájlrendszer készlethez. Így a Az eszköz laza most 0 bájt méretű.

$ sudo btrfs eszközhasználat / adatok


A Btrfs fájlrendszer a /adat könyvtár most van 10 GB méretben.

$ df -h / adat

Átméretezi a Btrfs partíciót

Átméretezheti a Btrfs fájlrendszerhez hozzáadott partíciót offline állapotban (ha a Btrfs fájlrendszer nincs csatlakoztatva).

FIGYELEM: Legyen óvatos, amikor átméretezi a Btrfs fájlrendszerhez hozzáadott partíciót, mert elveszítheti a partíció fontos adatait. Mindig készítsen biztonsági másolatot, mielőtt átméretezné.

Amint láthatja, a cikkben létrehozott Btrfs fájlrendszer egy lemezpartícióval rendelkezik (sdb1) hozzáadva. A partíció mérete 10 GB.

$ sudo btrfs eszközhasználat / adatok


Az alábbi képen látható módon a partíció mérete Az sdb1 10 GB.

$ df -h / adat


A partíció átméretezése előtt válassza le a Btrfs fájlrendszert a /adat könyvtár a következő paranccsal:

$ sudo umount / data


A partíciót tartalmazó lemez neve sdb1 az sdb.

$ sudo lsblk -e7


Nyissa meg a lemezt sdb lemezmegosztó programmal, mint fdisk alábbiak szerint:

$ sudo fdisk / dev / sdb

Begépel o és nyomja meg <Belép> a tárolóeszköz összes meglévő partíciójának felsorolásához sdb.

Amint alább láthatja, két partícióm van, sdb1 és sdb2, az sdb lemezen. Méretezzük át az első partíció méretét (sdb1).


A partíció átméretezéséhez el kell távolítania a partíciót, majd újra hozzá kell adnia. Tehát emlékeznie kell a partíció kezdeti szektorszámára.

Például az első partíció kezdő szektorának száma, sdb1, van 2048, ahogy az alábbi képernyőképen láthatja.


Partíció eltávolításához írja be d és nyomja meg <Belép>.


Az első partíció eltávolítása (sdb1), begépel 1, és nyomja meg <Belép>. A partíció sdb1 el kell távolítani.


Ugyanazon partíció újbóli létrehozásához írja be n és nyomja meg <Belép>.


Begépel 1 mint a partíció számát, és nyomja meg a gombot <Belép>.


Begépel 2048 első szektorszámként nyomja meg a gombot <Belép>.


Bemutatni akarom a partíció zsugorításának folyamatát. Tehát egy kisebb partíciót fogok létrehozni, mint korábban.

Begépel +9G (9 GB-os partíció létrehozásához) és nyomja meg a gombot <Belép>.


Szeretnénk megőrizni a partíció aláírását, ezért írja be N és nyomja meg <Belép>.


A partíciót létre kell hozni.


A módosítások mentéséhez írja be w és nyomja meg <Belép>.


Most csatlakoztassa a Btrfs fájlrendszert a /adat könyvtárat az alábbiak szerint:

$ sudo mount / dev / sdb1 / data


Átméretezi a Btrfs fájlrendszert, amely a /adat könyvtárat a változások életbe léptetéséhez.

A $ sudo btrfs fájlrendszer átméretezi a max / data méretet


Az alábbi képen látható, hogy mekkora a sdb1 a Btrfs fájlrendszerhez hozzáadott partíciót a rendszerre redukálja 9 GB (10 GB-tól).


A partíció méretének változását a df parancsot is.

$ df -h / adat


Növelhetjük / kibővíthetjük a Btrfs fájlrendszerhez hozzáadott partíciót ugyanúgy. Lássuk, hogyan kell ezt megtenni.

Csatolja le a Btrfs fájlrendszert, amely a /adat könyvtárat az alábbiak szerint:

$ sudo umount / data


Nyissa meg a lemezt sdb lemezmegosztó programmal, mint fdisk alábbiak szerint:

$ sudo fdisk / dev / sdb


Most az első partíció sdb1 van 9 GB méretben.


Az első partíció kezdő szektorszáma, sdb1, 2048.


Az első partíció eltávolításához írja be d és nyomja meg <Belép>.


Begépel 1 mint a partíció számát, és nyomja meg a gombot <Belép>. Az első partíció sdb1 el kell távolítani.


Az első partíció újrateremtése sdb1, írja be n és nyomja meg <Belép>.


Begépel 1 mint a partíció számát, és nyomja meg a gombot <Belép>.


Begépel 2048 első szektorszámként nyomja meg a gombot <Belép>.


500 MB-mal növelem a partíció méretét. Tehát az új partíció méretének 9-nek kell lennie.5 GB.

Begépel +9.5G és nyomja meg .


Mivel meg akarjuk őrizni a fájlrendszer aláírását, írjuk be N és nyomja meg <Belép>.


Az első partíció, sdb1, újra kell teremteni, és mérete megnő.


A módosítások mentéséhez írja be w és nyomja meg <Belép>.


Csatlakoztassa a Btrfs partíciót sdb1 hoz /adat könyvtárat az alábbiak szerint:

$ sudo mount / dev / sdb1 / data


Átméretezi a Btrfs fájlrendszert, amely a /adat könyvtárat a változások életbe léptetéséhez.

A $ sudo btrfs fájlrendszer átméretezi a max / data méretet


Mint látható, a partíció (sdb1) mérete nőtt 9.5 GB (9 GB-tól).

$ sudo btrfs eszközhasználat / adatok


A partíció méretét a df parancsot is.

$ df -h / adat

Átméretezheti a többeszközös Btrfs fájlrendszert

A Btrfs egy több eszközből álló fájlrendszer. Ez azt jelenti, hogy több tárolóeszközt vagy partíciót adhat hozzá egyetlen Btrfs fájlrendszerhez. Ebben a részben bemutatom, hogyan lehet átméretezni egy Btrfs fájlrendszert, amelyhez több tárolóeszköz vagy partíció van hozzáadva. Tehát kezdjük.

Jelenleg a Btrfs fájlrendszer van telepítve a /adat könyvtár 10 GB méretben.

$ df -h / adat


A partíció sdb1 (amelynek van 1. azonosító) az egyetlen partíció hozzáadva a Btrfs fájlrendszerhez.

$ sudo btrfs eszközhasználat / adatok


Hozzáadhat egy másik partíciót (mondjuk, sdb2) a Btrfs fájlrendszerhez, amely a /adat könyvtár a következő paranccsal:

$ sudo btrfs eszköz add / dev / sdb2 / data


Az újonnan hozzáadott partíció, sdb2, a Btrfs fájlrendszerről, amely a /adat a könyvtár azonosítója 2, amint az az alábbi képernyőképen látható.

$ sudo btrfs eszközhasználat / adatok


Amint láthatja, a Btrfs fájlrendszer mérete, amely a /adat partíció, nőtt. A lemezterület a sdb2 partíció hozzáadódik a Btrfs fájlrendszerhez.

$ df -h / adat


Egy Btrfs fájlrendszer átméretezéséhez, amelyhez több tárolóeszköz van hozzáadva, meg kell adnia a Btrfs fájlrendszer melyik partícióját kívánja átméretezni. A Btrfs fájlrendszerben átméretezhető partíció megadásához a partíció azonosítóját kell használnia.

$ sudo btrfs eszközhasználat / adatok


Például a partíció csökkentéséhez a ID 1 2 GB-tal fájlra szerelt Btrfs fájlrendszer /adat könyvtárba futtathatja a következő parancsot:

A $ sudo btrfs fájlrendszer átméretezi 1: -2G / data


A 2 GB lemezterület eltávolításra kerül a partícióról sdb1 fájlra szerelt Btrfs fájlrendszer /adat Könyvtár.

$ sudo btrfs eszközhasználat / adatok


Amint az ábrán látható, a Btrfs fájlrendszer átméretezése (zsugorodása) 18 GB-ra 20 GB-ról.

$ df -h / adat


Ugyanígy csökkentheti a Btrfs fájlrendszer partíciót is sdb2 a partícióazonosító használatával 2.

$ sudo btrfs eszközhasználat / adatok


A partíció csökkentéséhez a ID 2 1 GB-tal fájlra szerelt Btrfs fájlrendszer /adat könyvtárba futtathatja a következő parancsot:

A $ sudo btrfs fájlrendszer átméretezi 2: -1G / data


Ezt láthatja 1 GB lemezterület eltávolításra kerül a partícióról sdb2 fájlra szerelt Btrfs fájlrendszer /adat Könyvtár.

$ sudo btrfs eszközhasználat / adatok


A Btrfs fájlrendszer átméretezése (zsugorodása) 17 GB-ra 18 GB-ról történt, amint az az alábbi képen látható.

$ df -h / adat


A partíció kibővítéséhez a ID 1 1 GB-tal fájlra szerelt Btrfs fájlrendszer /adat könyvtárba futtathatja a következő parancsot:

A $ sudo btrfs fájlrendszer átméretezi 1: + 1G / data


Amint látod, 1 GB lemezterület a partíciótól sdb1 hozzáadódik a Btrfs fájlrendszer készlethez.

$ sudo btrfs eszközhasználat / adatok


Most a Btrfs fájlrendszert átméretezik (kibővítik) 18 GB-ra 17 GB-ról.

$ df -h / adat


A partíció kibővítéséhez a ID 2 1 GB-tal az / data könyvtárba illesztett Btrfs fájlrendszer közül a következő parancsot futtathatja:

A $ sudo btrfs fájlrendszer átméretezése 2: + 1G / data


Ezt láthatja 1 GB lemezterület a partíciótól sdb2 hozzáadódik a Btrfs fájlrendszer készlethez.

$ sudo btrfs eszközhasználat / adatok


A Btrfs fájlrendszer átméretezése (kibővítése) 18 GB-ról 19 GB-ra változik.

$ df -h / adat

Következtetés

Ebben a cikkben bemutattam, hogyan lehet átméretezni a Btrfs fájlrendszert és a Btrfs fájlrendszerhez hozzáadott partíciókat. A Btrfs fájlrendszer és a Btrfs fájlrendszerhez hozzáadott partíciók zsugorítása, bővítése / bővítése.

Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...
Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...
Az egér mozgásának vezérlése és kezelése több monitor között a Windows 10 rendszerben
Dual Display Mouse Manager lehetővé teszi az egér mozgásának vezérlését és konfigurálását több monitor között, lassítva annak mozgását a határ közeléb...