btrfs resize error

A hét végén nézegettem egy kicsit a btrfs-t. Azt értem, hogy nagyméretű diszkrendszerekhez jó, de örültem volna, ha valahol megtalálom, hogy mi a francért nem működik az átméretezés úgy, ahogy én szeretném. A felállás. Csináltam egy 192MB-os virtuális diszket (OK, eredetileg 32 illetve 64 MB-ossal kezdtem, én ugyanis a tesztjeimhez ilyen kis apró vackokat használok):


$ truncate -s 192m lo.img
$ sudo losetup -vf lo.img
Loop device is /dev/loop0
$ sudo mkfs.btrfs -b 64m /dev/loop0
SMALL VOLUME: forcing mixed metadata/data groups
...
Created a data/metadata chunk of size 6684672
fs created label (null) on /dev/loop0
nodesize 4096 leafsize 4096 sectorsize 4096 size 64.00MiB
$ sudo mount /dev/loop0 /mnt
$ df /mnt
/dev/loop0 65536 28 61420 1% /mnt
$ sudo btrfs filesystem resize +64m /mnt
Resize '/mnt' of '+64m'
ERROR: unable to resize '/mnt' - Invalid argument
$ sudo btrfs filesystem resize +128m /mnt
Resize '/mnt' of '+128m'
ERROR: unable to resize '/mnt' - Invalid argument
$ sudo btrfs filesystem resize 192m /mnt
Resize '/mnt' of '192m'
ERROR: unable to resize '/mnt' - Invalid argument
$ sudo btrfs filesystem resize max /mnt
Resize '/mnt' of 'max'
ERROR: unable to resize '/mnt' - Invalid argument

No ezek után elkezdtem játszani, és az jött ki, hogy 256MB alatt nem engedi az átméretezést. Szóval így első ránézésre a szabály:

sizeof( BTRFS ) >= 256MB

Nyilván ez a gyakorlatban nem gáz, inkább teszteknél, meg mindenféle virtualizált környezet esetén lehet probléma. (A hibák kivétel nélkül mindenhol előjöttek: CentOS7, Ubuntu LTS, SLED11. A pozitív eredményt végül a SLED alatt kaptam.) És ha már morgok: ez a "Resize IZÉ of ECET" szerintem iszonyat szar üzenet. Már csak az "Invalid argument" a rosszabb.

Hozzászólások

Pótold a lezárásokat plz, a blog szekció fontja furi miattad :)

--
arch,debian,openelec,android

off

Légyszíves tegyél bele egy

</code>
<!--break-->
<code>

kombinációt.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Azt a rohadt break-et mindig elfelejtem. a /code eddig is ott volt, de ugye az előnézetet elrontotta. Bocs.

Viszont, hogy témaba vágjak... :) Nekem a backup HDD-men van btrfs, működik jól. Live linuxomhoz is akartam rw területre, de a kis méret miatt, meg talán a cow miatt gondjaim voltak, végül maradt az ext4. Nagyjából csak azt akartam mondani, hogy kis méret esetén nekem is csak bajom volt vele.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE