Hlavní navigace

Nástroje a utility

Jak vyčistit disk s Linuxem?

Btrfs je podle Oraclu "production-ready"

Aktualizace jádra pro distribuci Oracle Linux ve verzích 5.8 a 6.2 přinesla podporu pro souborový systém Btrfs. Podle Oraclu je Btrfs dostatečně stabilní k nasazení, i když je v linuxovém jádře označené stále jako experimentální. Za tuto nálepku může pravděpodobně nedostupnost pořádné utilitky pro opravu poškozeného souborového systému (fsck).

Pokud jste sledovali únorové dění kolem fsck pro Btrfs, tak víte, že již existuje, což je velký krok proti ještě nedávnému stavu. Nicméně se nachází ve větvi „dangerdonteve­ruse“, jejíž název naznačuje, že není použitelná v praxi. Z tohoto důvodu distribuce odkládají nasazení Btrfs jako výchozího souborového systému.

Předchozí zprávička Následující zprávička        
JardaP . aura:24
15. 3. 2012 11:12 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Jak muze byt neco "production-ready", kdyz to nema fsck? To je jak v Redmondu.

retard
retard (neregistrovaný) ---.dynamic.chello.sk
15. 3. 2012 11:30 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Smutne je, ze Oracle sa prepracoval na este vacsiu zumpu ako kedy MS bol. A odividne sa nehodla zastavit... :D

Milan Jurik
Milan Jurik (neregistrovaný) 176.67.224.---
15. 3. 2012 11:58 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

ZFS ho nepotrebuje a je v "production-ready" stavu od roku 2006. Jde o design filesystemu a ne o nejakou magickou utilitu, ktera je v techto pripadech prebytecna.

Ivan
Ivan (neregistrovaný) 193.29.76.---
15. 3. 2012 12:15 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Hmm a jak te disign filesystemu uchrani pres zavadou HW? Zurnalovani je chymera, fsck by se melo provatet po kazdem kernel panicu a po kazde zavade HW. Zurnalovani chrani konzistanci dat pouze pri vypadku napajeni.

prezdivka
prezdivka (neregistrovaný) ---.64.broadband9.iol.cz
15. 3. 2012 12:52 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

ZFS ani btrfs nemaji zurnal. Jsou to copy-on-write filesystemy.

Jiří J.
Jiří J. (neregistrovaný) 2001:470:5805:----:----:----:----:----
15. 3. 2012 19:07 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

To sice ano, ale i tak je potřeba recovery mechanismus např. při ztrátě jednoho disku z 5-diskového JBOD. Zda je tento mechanismus v kernelu před mountem (mount se special option?) nebo částečně v userspace v podobě fsck, to už je docela jedno.

prezdivka
prezdivka (neregistrovaný) ---.64.broadband9.iol.cz
15. 3. 2012 22:27 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Pri ztrate jednoho disku z 5-diskoveho JBOD uz nemluvime o oprave filesystemu, ale o zachrane dat, ktera zbyla na ostatnich discich.

Asi mam o fsck jine predstavy nez vy, ale tohle podle me s opravou nekonsistenci filesystemu nema nic spolecneho a je to ukol pro nejaky recovery tool.

Milan Jurik
Milan Jurik (neregistrovaný) 176.67.224.---
15. 3. 2012 14:01 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Mas v praci par lidi, co delaji na Solarisu, staci se jich zeptat, oni ti to vysvetli, jak to s tim je a v jakych chimerach zijes ;-)

Lol Phirae
Lol Phirae (neregistrovaný) ---.66.broadband3.iol.cz
15. 3. 2012 16:20 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Já myslím, že čas dotyčného by byl produktivněji věnován pravidlům českého pravopisu :-D

Black Rider aura:72
16. 3. 2012 13:53 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Jasne, u Solarisu, kde kazdej vypadek proudu znamena reinstall systemu, je to vyreseny uplne nejlip :D.

Lukas
Lukas (neregistrovaný) ---.net.upcbroadband.cz
15. 3. 2012 20:41 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

"Zurnalovani chrani konzistanci dat pouze pri vypadku napajeni."

Tak to si asi pletes se zalohovanim ne ? Zurnal rozhodne nechrani konzistenci dat, to ani nahodou, na to mas fsync. Zurnal chrani jen konzistenci file systemu a tedy metadat, nehlede na to ze btrfs zadny zurnal nema.

Sten
Sten (neregistrovaný) 93.185.48.---
16. 3. 2012 15:04 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Žurnál může chránit konzistenci dat, pokud se data žurnálují. Ale protože je to extrémně pomalé, tak se to normálně nedělá.

faha
faha (neregistrovaný) 46.167.205.---
15. 3. 2012 23:01 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Realita je asi bohuzel jina a tvrdsi nez si pripoustime, jedna btrfs jako snad jeden z prvnich fs pro linux zavadi defragmentaci spojenou prave s COW.

A druha vec je absence fsck, kterou nekde bagatelizuje, zijem v dobe kdy blokova zarizeni lzou systemu o flusovani dat fyzicky na disk, zde muze vznikat velmi slusna nekonzistence pri vypadku, takze nastroj pro offline kontrolu se vic nez hodi.

askerixont
askerixont (neregistrovaný) ---.kn.vutbr.cz
16. 3. 2012 0:24 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Rozhodně, vím z vlastní zkušenosti. Používal jsem na notebooku v debianu právě btrfs pro domovský adresář... teď již vím že to nebyl zrovna nejrozumnější nápad, momentálně se při pokusu připojit tento oddíl mi jádro vypíše nádherný výpis ukončený magickými slovy Segmentation fault. btrfsck který zatím jen umí chyby hledat( ne je opravovat ) mi samozřejmě chybu našel... ale co s ní? A riskovat použití toho momentálního btrfsck... ne tak odvážný nejsem ani já.
Btw, ano, tento problém nastal po výpadku napájení... přesněji řečeno jsem vůl a zapomněl jsem notebook zapojit do nabíječky.

Milan Jurik
Milan Jurik (neregistrovaný) 176.67.224.---
16. 3. 2012 9:22 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Zjevně jak ovladač brtnikfs, tak btrfsck dospějí ke stejnému názoru. Chyba je, že ovladač zpanikuje, to by opravdu neměl. A je otázkou, zda fsck může problém opravit jinak, než jen zahozením dat. Ale s tímhle se právě má srovnat už samotný ovladač, pokud chce brtnikfs imitovat schopnosti ZFS maximálně možně.

Lukas
Lukas (neregistrovaný) ---.net.upcbroadband.cz
16. 3. 2012 8:54 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

ad 1. Co ma spolecneho defragmentace s production ready ? Ano btrfs ma defragmentacni nastroj ze zrejmeho duvodu.

ad 2. Blbost. Blokove zarizeni nesmi lhat o flushovani dat, jinak je dobre akorat jako topne teleso. Flush/fua jednoduse musi fungovat jinak neni mozne garantovat konzistenci dat ani metadat pri padu napajeni.

Jan Ťulák aura:86

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Ovšem některá SSD opravdu o provedení flush lžou. Kromě zákaznického bojkotu s tím ale nic moc nenaděláme. :(

Milan Jurik
Milan Jurik (neregistrovaný) 176.67.224.---
16. 3. 2012 11:44 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Pokud lžou, reklamujte je a nekupujte. Kupoval byste disk, kdyby občas zapsal jen třetinu dat?

Izak
Izak (neregistrovaný) 193.179.215.---
16. 3. 2012 13:07 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Lzou i nektere HDD ;-)
a co vice, smart na neraid ed. u WD dela silentdatacorrup­tion ... tedy neprectu drive zapsany a overeny blok ? ... potichu ho nahrad !

Skvela vec, kolega na to prisel, kdyz se mu poskodily data, pak nasel tohle a v zapeti zjistil, ze WD vydal pro jeho WD RE* novy FW, ktery tohle nahrazuje ... lze z toho vycist, ze nekdo omylem nahral z desktopoveho disku FW do RE*

Zijem ve skvele dobe, SSD disky s 3.000 prepisi, hdd co misto I/O Erroru potichu poskodi data ve vire, ze to bylo video, hlucha cast dokumentu, ktere si nidko nevsimne ... vzdyt jde jen o 512b ne ;-))

Lol Phirae
Lol Phirae (neregistrovaný) 2001:5c0:1502:----:----:----:----:----
16. 3. 2012 13:14 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

No, hlavně že to je levný a rychlý, ne? Na data sere pes. :P

Milan Jurik
Milan Jurik (neregistrovaný) 176.67.224.---
16. 3. 2012 8:55 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Co myslite tim, ze brtnikfs zavadi jako jeden z prvnich defragmentaci pro Linux? Myslite tim zvysenou moznost fragmentace v pripade COW? Protoze fragmentaci trpi treba uplne vsechny extXfs, jen to u nich neni moc vyraznejsi.

Co se tyce toho lhani o flushovani dat fyzicky na disk, o tom jsem uz dost slysel, ale v realu jsem tohle u ZFS nepotkal. Dojde-li v pripade ZFS ke stavu, kdy uz samotny filesystem ovladac z nej data nevykouse ani castecne, fsck stejne neudela vice. Pak uz jedine zkusenosti mohou pripadne neco vydolovat skrz "ZFS debugger" zdb. Take jsem se v roce 2006 smal, kdyz ZFS tym rikal, ze fsck proste nebude, nebot netreba. Musim uznat, ze meli pravdu. Dosud treba nebyl

Ivan
Ivan (neregistrovaný) 193.29.76.---
16. 3. 2012 10:04 Nový

Re: Btrfs je podle Oraclu "production-ready"

celé vlákno

Ano to je prave ono. Kdyz to porovnam s Veritasem tak ten napriklad umi v LVM extrahovat vsecha metadata do txt souboru. Dokonce pri kazde zmene ukada predchozi stav do /etc. Stejne tak umi extrahovat metadata filesystemu. Dokonce kdyz narazite na chybu na FS tak vam (i na Linuxu) vyhodi ovladac do logu nejakou rozumnou hlasku se kterou se da pracovat. Napriklad vezmete cislo inody vydumpujete ji do .txt souboru a poslete to vendorovi emailem.

Podobne i treba Oracle DB (anebo Infomix) maji nastroje na asychronni(online) verifikaci dat. Pokud mate systemy ktere bezi dele nez 10 let, takovehle nastroje potrebujete pomerne casto.

Nejde mi o to, ze bych se ukajel tim, ze mi po rebootu bezi fsck 10 hodin. Jde mi o to, aby byl cely system supportovatelny.

Zasílat nově přidané příspěvky e-mailem