Portál AbcLinuxu, 1. listopadu 2026 20:56


Dotaz: btrfs zabrané místo

11.3.2013 08:31 semtex | skóre: 24 | blog: semtex
btrfs zabrané místo
Přečteno: 731×
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ákno • Nahoru

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

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