Šifrování je z mého pohledu jediná killer featura, kterou ZFS má. Všechno ostatní, co říkáte, umí i BTRFS. Ale protože podpora šifrování se postupně objevuje i v jiných FS, jako F2FS, třeba se dočkáme toho, že se jednou implementuje správně, tj. na úrovni VFS, a pak ji bude moct používat i BTRFS a ZFS už nebude potřeba.
OpenSUSE, defaultní instalace na laptopu. Vždy se to přibližně po půl roce provozu se to sesypalo a nedalo se to ani namountovat. Nic důležitýho jsem tam neměl, home a veškerou konfiguraci mám ve verzovacím systému, tak jsem se v tom nevrtal a přeinstaloval.
Po druhém pádu jsem přešel na ubuntu s homem na ZFS, to tam mám přibližně dva roky. Teď na podzim jsem nainstaloval 19.10 se ZFS rootem a jsem spokojenej. Funguje to velice dobře. Ze ZFS používám většinu pokročilých vlastností a zatím bez problému.
Úplné rozsypání jsem zažil někdy na začátku 2016 s tehdy aktuálním kernelem, začalo to hlásit "corrupt leaf", ačkoli scrub procházel bez problému. Data byla stále dostupná, takže šla vykopírovat až na těch několik poškozených souborů. Pak jsem pustil fsck a ten smazal rekurzivně celý adresářový strom. A pak už to nešlo ani namountovat.
Zbytek byly nefatální problémy:
- RAID1 šel degradovaně připojit pro zápis pouze jednou, pak jen pro čtení. To opravili před pár lety.
- Dostalo se to do stavu (vytvářením a mazáním snapshotů, i když jsem je nemazal na přeskáčku), kdy metadata zabírala spoustu místa a bylo potřeba pustit balance -musage 20, což trvalo několik dní na lowendových rotačních discích (6TB). Když se to stalo podruhé (cca. po dvou letech provozu), bylo to celé tak pomalé, že jsem to zrušil a vytvořil znovu.
- Opakovaně se tomu na 4.15 daří vyrábět nested snapshoty, které se musí mazat rekurzivně. Takže workaround v pohodě, ale přijít na to chvíli trvalo (chybová hláška byla useless).
- Kolem 4.1 vyráběl Dovecot na btrfs RAID 1 soubory, které při čtení vracely I/O error, žádnou chybu to nezalogovalo, scrub bez potíží a po rebootu se to vždycky na pár dní samo opravilo.