Portál AbcLinuxu, 7. května 2025 07:22

Dotaz: btrfs zabrané místo

11.3.2013 08:31 semtex | skóre: 24 | blog: semtex
btrfs zabrané místo
Přečteno: 426×
Odpovědět | Admin
Ahoj, prosím uživatele, kteří mají zkušenosti s btrfs. Právě vybírám, jaký použít filesystém (chci aby uměl měnit velikost). Udělal jsem si pár testovacích oddílů, všechny o velikosti 10GB a vytvořil fs:
/dev/kubuntu/btrfs      10G  56k 8164M  0.0 [.....................................] /tmp/mnt/btrfs   
/dev/kubuntu/ext4       10G 150M 9417M  1.5 [#....................................] /tmp/mnt/ext4    
/dev/kubuntu/reiserfs   10G  32M   10G  0.3 [.....................................] /tmp/mnt/reiserfs
No a teď prostě nevím.

1) Nechci ext4, protože podle mě soubory na něm zabírají o dost víc místa, než např. xfs, jfs, reiser.

2) Reiserfs - není příliš zastaralý?

3) btrfs - Koukám jako blázen, kolik místa z těch 10GB má prázdnej fs, jenom 8,1GB. Kolik si btrfs sežere na nějakou svoji režii? Jakou máte zkušenost s tímto fs s ohledem na zabrané místo apod.? A hlavně stabilita a bezpečnost - WARNING! - Btrfs Btrfs v0.19 IS EXPERIMENTAL?

Děkuji.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

11.3.2013 09:33 Patrik Uhrak | skóre: 31 | blog: pato
Rozbalit Rozbalit vše Re: btrfs zabrané místo
Odpovědět | | Sbalit | Link | Blokovat | Admin

Ja sa ozvem asi len kvoli tej stabilite, po vyse roku, stale rovnako spokojny. Ziaden pad, ci akekolvek problemy tykajuce sa fs samotneho. Snapshoty a subvolumes, to je k nezaplateniu. :)

11.3.2013 10:10 Patrik Uhrak | skóre: 31 | blog: pato
Rozbalit Rozbalit vše Re: btrfs zabrané místo

Skus sa pozriet na vystup:

btrfs fi df

To by ti malo dat lepsiu predstavu o sposobe vyuzitia, resp. kde sa to miesto "stratilo". Resp. cele vysvetlenie na tuto problematiku:

Why are there so many ways to check the amount of free space
11.3.2013 10:47 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: btrfs zabrané místo
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příloha:
Místo u btrfs, je „zamotanější“ (odkaz už byl uvedený), zkušenosti nemám, ale taky si dělám nějaké testy (zatím jen nanečisto), a hleděl jsem na druhý graf viz příloha (zápis náhodných dat), než jsem zjistil, že je použita komprese by-default.
Jsem si řekl: „Asi to chce lepší přípravu (víc si přečíst), než jen zkoušet.“
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
11.3.2013 15:07 zabte me
Rozbalit Rozbalit vše Re: btrfs zabrané místo
Odpovědět | | Sbalit | Link | Blokovat | Admin
nez se rozhones, tak vez ze do ext4 byl onehda prijaty pathc, ktery prave velice rapidne zlepsuje obsazenost mista pri pouziti malych souboru.
11.3.2013 22:30 semtex | skóre: 24 | blog: semtex
Rozbalit Rozbalit vše Re: btrfs zabrané místo
Hmm, tak Ti nevim, udelal jsem si malej testik - udelal jsem 4x 10GB partysny a vztvoril filesystemy, prazdne vypadaly takto:
/dev/RAID5/btrfs      10G  56k 8164M  0.0 [......................................] /tmp/mnt/btrfs   
/dev/RAID5/ext4       10G 150M 9417M  1.5 [#.....................................] /tmp/mnt/ext4    
/dev/RAID5/reiserfs   10G  32M   10G  0.3 [......................................] /tmp/mnt/reiserfs
/dev/RAID5/xfs        10G  33M   10G  0.3 [......................................] /tmp/mnt/xfs
Pak jsem to zaplnil 5411 souborama o celkove velkosti 5001MB (2x video po 700MB a 5409 fotografie) a po tomto to vypadalo s mistem nasledovne:
/dev/RAID5/btrfs      10G 5030M 3155M 49.1 [###################...................] /tmp/mnt/btrfs   
/dev/RAID5/ext4       10G 5163M 4404M 51.2 [###################...................] /tmp/mnt/ext4    
/dev/RAID5/reiserfs   10G 5050M 5190M 49.3 [###################...................] /tmp/mnt/reiserfs
/dev/RAID5/xfs        10G 5047M 5175M 49.4 [###################...................] /tmp/mnt/xfs
Takze ten ext4 fakt nevim...

Nicmence jsem tak nejak pochopil, ze vypis pydf resp. df u btrfs asi moc neznamena, kdyz jsem videl vypis btrfs fi df pri prazdnem fs:
Data: total=8.00MB, used=64.00KB
System, DUP: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=1.00GB, used=24.00KB
Metadata: total=8.00MB, used=0.00
a behem zaplnujiciho se:
Data: total=3.01GB, used=2.23GB
System, DUP: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, DUP: total=1.00GB, used=4.01MB
Metadata: total=8.00MB, used=0.00
To vypada, jako by se btrfs sam sebe dynamicky menil...
12.3.2013 09:54 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: btrfs zabrané místo
Viz

Jinak pokud jde o obsazené místo. S Btrfs je to složitější především z toho důvodu, že lze situaci operativně změnit, podle toho co uděláš.

Kupř. taková defragmentace ti povede spíš k tomu, že ti data "nabobtnají". Naopak pomocí dodatečné komprimace extentů můžeš naopak nějaké volné místo získat. Taky je třeba dát pozor na snapshoty. Dokud na datový blok existuje byť jen jediný link, tak k jeho odstranění nedojde.
12.3.2013 11:08 Aleš Kapica | skóre: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: btrfs zabrané místo
Používám pole s Btrfs k zálohování a rušil jsem zrovna nějaké snapshoty bezdiskového virtuálu. Tak jsem si poznamenal nějaká čísla. A došel jsem k empirickému výsledku, že denní snapshoty prováděné po dobu půl roku, zaberou cca polovinu toho co zabírá snapshotované subvolume. Tedy 2/3 aktivní data a 1/3 snapshoty.

Aplikováno na konkrétní data. Aktuálně zabírají virtuály 320GB. S denními snapshoty za posledních pět měsíců 460GB. Jiná (odložená) data zabírají na tom 2TB poli dalších 500GB. Takže za současného stavu je k dispozici prostor zhruba na 3 roky denních záloh a po uvolnění odložených dat minimálně ještě na další rok a půl.
12.3.2013 07:34 pet
Rozbalit Rozbalit vše Re: btrfs zabrané místo
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://www.root.cz/clanky/btrfs-v-praktickych-ukazkach/
12.3.2013 10:05 kuba77 | skóre: 15 | blog: kuba77
Rozbalit Rozbalit vše Re: btrfs zabrané místo
Odpovědět | | Sbalit | Link | Blokovat | Admin
co se týče ext4, pokud jde o rozdíl mezi volným místem a místem k dispozici, tak to vyřeší příkaz:

sudo tune2fs -m 0 /dev/sdX

za sdX samozřejmě dosadit označení vybraného oddílu

nastavil jsem to oddílu, kde mám data, na systémový oddíl jsem to nepoužil, tam ať ta rezerva radši je.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.