Üdvözöljük az ubuntu.hu oldalán

Itt megtalálhatja a rendszerrel, illetve a nyílt forráskódú alkalmazásokkal kapcsolatos információkat, érdekességeket. Csatlakozzon a beszélgetésekhez, blogoljon, segítse Ön is a közösséget. Jó fórumozást kívánunk!
Blogok

[btrfs] Szabad hely

Derült égből:


XXXXXXX@XXXXXXX-K42Jv:~/Letöltések$ tar -xf linux-3.9.tar.xz 
tar: linux-3.9/arch/sparc/include/asm/switch_to_64.h: a következő függvény meghiúsult: open: Nincs több hely a lemezen
tar: Kilépés hibaállapottal a korábbi hibák miatt
Hát előfordulhat ilyen, mivel csak 20 gigás partíció. No, de nézzünk, csak meg kicsit közelebbről:

XXXXXXX@XXXXXXX-K42Jv:~/Letöltések$ df -ha
Fájlrendszer   Méret Fogl. Szab. Fo.% Csatol. pont
/dev/sda7        20G  6,5G   13G  35% /

XXXXXXX@XXXXXXX-K42Jv:~/Letöltések$ btrfs fi df /
Data: total=17.97GB, used=5.92GB
System, DUP: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=1.00GB, used=277.13MB
Metadata: total=8.00MB, used=0.00
Hm, reálisabbnak tűnik, de valami akkor nem kóser most.

XXXXXXX@XXXXXXX-K42Jv:~/Letöltések$ sudo btrfs fi show /dev/sda7
[sudo] password for XXXXXXX: 
failed to read /dev/sr0
Label: none  uuid: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
	Total devices 1 FS bytes used 6.19GB
	devid    1 size 20.00GB used 20.00GB path /dev/sda7
E szerint 20-ból 20 foglalt, előzőek szerint meg fele sem, tehát wtf. Google: https://btrfs.wiki.kernel.org/index.php/FAQ#Help.21_I_ran_out_of_disk_space.21 Hát, adjunk neki egy próbát:

XXXXXXX@XXXXXXX-K42Jv:~/Letöltések$ sudo btrfs fi balance start / -dusage=5
Done, had to relocate 7 out of 21 chunks
Szemöldökemelés, nézzük meg a szabad helyet még egyszer:

XXXXXXX@XXXXXXX-K42Jv:~/Letöltések$ sudo btrfs fi show /dev/sda7
failed to read /dev/sr0
Label: none  uuid: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
	Total devices 1 FS bytes used 6.18GB
	devid    1 size 20.00GB used 12.04GB path /dev/sda7
Mindjárt jobb egy fokkal. Szóval, ha valaki így jár véletlen, ne ijedjen meg.

Hozzászólások (8)

A hozzászólások nem engedélyezettek ennél a cikknél

Derült égből:


XXXXXXX@XXXXXXX-K42Jv:~/Letöltések$ tar -xf linux-3.9.tar.xz 
tar: linux-3.9/arch/sparc/include/asm/switch_to_64.h: a következő függvény meghiúsult: open: Nincs több hely a lemezen
tar: Kilépés hibaállapottal a korábbi hibák miatt
Hát előfordulhat ilyen, mivel csak 20 gigás partíció. No, de nézzünk, csak meg kicsit közelebbről:

XXXXXXX@XXXXXXX-K42Jv:~/Letöltések$ df -ha
Fájlrendszer   Méret Fogl. Szab. Fo.% Csatol. pont
/dev/sda7        20G  6,5G   13G  35% /

XXXXXXX@XXXXXXX-K42Jv:~/Letöltések$ btrfs fi df /
Data: total=17.97GB, used=5.92GB
System, DUP: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=1.00GB, used=277.13MB
Metadata: total=8.00MB, used=0.00
Hm, reálisabbnak tűnik, de valami akkor nem kóser most.

XXXXXXX@XXXXXXX-K42Jv:~/Letöltések$ sudo btrfs fi show /dev/sda7
[sudo] password for XXXXXXX: 
failed to read /dev/sr0
Label: none  uuid: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
	Total devices 1 FS bytes used 6.19GB
	devid    1 size 20.00GB used 20.00GB path /dev/sda7
E szerint 20-ból 20 foglalt, előzőek szerint meg fele sem, tehát wtf. Google: https://btrfs.wiki.kernel.org/index.php/FAQ#Help.21_I_ran_out_of_disk_space.21 Hát, adjunk neki egy próbát:

XXXXXXX@XXXXXXX-K42Jv:~/Letöltések$ sudo btrfs fi balance start / -dusage=5
Done, had to relocate 7 out of 21 chunks
Szemöldökemelés, nézzük meg a szabad helyet még egyszer:

XXXXXXX@XXXXXXX-K42Jv:~/Letöltések$ sudo btrfs fi show /dev/sda7
failed to read /dev/sr0
Label: none  uuid: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
	Total devices 1 FS bytes used 6.18GB
	devid    1 size 20.00GB used 12.04GB path /dev/sda7
Mindjárt jobb egy fokkal. Szóval, ha valaki így jár véletlen, ne ijedjen meg.

Az a baj, hogy ezzel folyamatosan szórakozni kell, és TB-nyi adatnál igencsak sokáig tart. Így még a legjobb esetben is sokkal több felhasználható szabad hely lesz ext4-el mint btrfs-sel (holott első ránézésre éppen fordítva kellene lennie). De ez csak az egyik ok ami miatt felejtős, a másik az, hogy a plusz funkciók amik miatt használnád, azok is bugosan és instabilak. Ha igazán használod a fájlrendszert és annak tudását, akkor pár nap alatt javíthatatlan hibák keletkezned, és jó ha olvasható módban csatolni tudod. Alapjáraton talán elmegy, de akkor meg mi értelme van neki, mikor csak lassabb mint az alapértelmezett fájlrendszer.

    KendekNem hangzik túl jól. Gondolkodtam, hogy kell-e ez nekem, bár a snapshot funkció elég jól hangzik, de még nem próbálgattam egyelőre, to do list-en van.

    KendekHa igazán használod a fájlrendszert és annak tudását, akkor pár nap alatt javíthatatlan hibák keletkezned, és jó ha olvasható módban csatolni tudod. Baromság.

      adeePersze, hogy az, én vagyok a béna, rosszul használom. Meg biztosan csak véletlen van bennfelejtve az experimental jelző is a kernelben. A sok barom nem tudja, hogy mennyire is stabil és kiforrott már a kód, amit persze folyamatosan változtatnak.

        KendekCsak kíváncsiságból, mik azok a plusz funkciók, amiket használsz?

          KendekÉs mégis mik azok a kijavíthatatlan hibák? Arra kell figyelni, hogy ne rakd tele a fájlrendszert. És biztosan én használom rosszul, mert a fejlett funkciók is működnek. Az meg, hogy a kernel konfigban mi experimental, az nem feltétlenül mond el mindent.

            pingetExt4-et használok, hiszen bár többször is teszteltem már élesben a btrfs-t, mindig csalódás okozott, és kényszerből kellett visszaállnom. A legtöbbet akkor bírta mikor nem használtam ki semmilyen modern funkcióját, de úgy meg mi értelme? 3-4-szer volt lassabb már pl. az alternatív telepítővel történő telepítés is a sok fsync miatt (dpkg).

            adeeNem tudom idézni mert nem jegyeztem meg, de a lényeg, hogy se online, se offline módban nem bírta kijavítani őket, a végén pedig meg már csak olvasható módban lehetett csatolni. De természetesen ezek csak az én tapasztalataim (nem egyszeri), és elhiszem, sőt, örülök neki, hogy másoknál jól megy. Bár ami a témaindítóban is le lett írva, az végképp betett nálam. Jó volt elszórakozni az órákig tartó helyfelszabadítással, amit akár naponta is lehet futtatni, de egyelőre elég volt belőle.

            Ennyivel később: 9 év