Portál AbcLinuxu, 6. června 2024 05:42


Dotaz: btrfs filesystem defragment -r (mountpoint)

30.1.2022 23:02 lertimir | skóre: 64 | blog: Par_slov
btrfs filesystem defragment -r (mountpoint)
Přečteno: 482×
Odpovědět | Admin
Zkusil jsem defragmentovat jeden se svých btrfs oddílů. A trochu nerozumím co to dělá. Je to vetší oddíl
/dev/mapper/osmira      7814022488 6942081824  864715648  89%
8TB disk obsazeno necelých 7TB. Příkaz
btrfs filesystem defragment -r 
jede už druhý den, ale na pohled se nic neděje, tedy monitoring iotop nevykazuje téměř žádnou diskovou aktivitu pro btrfs, htop ukazuje 100% zátěže jednoho jádra pro příkaz, ale i malou paměťovou zátěž. Očekával bych, že když by nemakal intenzívně s diskem tak alespoň bude něco v paměti třídit a srovnávat, ale paměti bere jen jednotky MB měně než samotný htop, současná procesorová spotřeba procesu je 48 hodin. A finálně volba x v htop říká, že proces nemá zamklé žádné soubory, tak co kruci dělá. Máte nějaké zkušenosti s defragmentací?

Řešení dotazu:


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

Odpovědi

31.1.2022 06:12 alfonz
Rozbalit Rozbalit vše Re: btrfs filesystem defragment -r (mountpoint)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus na to použít strace? uvidíš co to volá za syscally > tzn zda to něco dělá.
31.1.2022 08:58 Vyron
Rozbalit Rozbalit vše Re: btrfs filesystem defragment -r (mountpoint)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja cetl xkrat od odborniku zde ze u toho nemuze dojit k fragmentaci.
31.1.2022 09:01 Vyron
Rozbalit Rozbalit vše Re: btrfs filesystem defragment -r (mountpoint)
Ale neco uzitecneho, prekopirovat na jiny, je to rychlejsi.
31.1.2022 09:45 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: btrfs filesystem defragment -r (mountpoint)
To je naprostý kec. COW filesystem samozřejmě fragmentovat musí, a je to přirozená cena za atomické snapshoty.
Max avatar 31.1.2022 13:15 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: btrfs filesystem defragment -r (mountpoint)
To je asi ňákej omyl, ne? Spíš jde o to, že s SSD diskem se to nemusí v 99% případů řešit a fragmentace tolik nevadí.
Zdar Max
Měl jsem sen ... :(
31.1.2022 13:29 Vyron
Rozbalit Rozbalit vše Re: btrfs filesystem defragment -r (mountpoint)
Asi to tak bude;-
31.1.2022 12:06 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: btrfs filesystem defragment -r (mountpoint)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem asi zjistil v čem je problém. Vypadá to na chybu v programu a poprosil bych o potvrzení. Příkaz
btrfs filesystem defragment -rv (mountpoint) 
vypisuje i soubory, které defragmenuje, a běh se zastaví pokud ve filesystemu narazí na soubor velikosti 1B (jeden byte). A pak se to nedá nijak zabít. Distribuce je Arch. U mne potvrzeno na 3 různých oddílech. Ty jednobytové souboru jsou vnitřní soubor hry.
1.2.2022 04:04 x
Rozbalit Rozbalit vše Re: btrfs filesystem defragment -r (mountpoint)
https://lore.kernel.org/linux-btrfs/CAA85sZuS039FsZk1sByzbtwR9u-n35itELC6HTp5a6c2ESX+kg@mail.gmail.com/T/#t
1.2.2022 07:30 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: btrfs filesystem defragment -r (mountpoint)
https://lore.kernel.org/linux-btrfs/0a269612-e43f-da22-c5bc-b34b1b56ebe8@mailbox.org/

tady pise ze mu to dela po upgrade jadra z 5.15 na 5.16
Řešení 1× (lertimir (tazatel))
1.2.2022 09:32 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: btrfs filesystem defragment -r (mountpoint)
Díky. Tady je to fixlé https://patchwork.kernel.org/project/linux-btrfs/patch/bcbfce0ff7e21bbfed2484b1457e560edf78020d.1642436805.git.fdmanana@suse.com/ Takže příští aktualizace jádra to asi dá do pořádku.

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.