To je sice hezká teorie, ale v praxi může nastat spousta situací, které prostě můžou fs poškodit nezávisle na tom že změny v btrfs jsou atomické. Můžou to být chyby v kódu btrf samotného, chyby v nějakém jiném ovladači. Nebo se objeví problém s HW. Nebo to může způsobit výpadek elektřiny. Nebo...
Takže fsck potřeba prostě je.
Hmmm, pripomina mi to debatu nad ZFS par let zpet. I tehdy zaryti UFSaci necetli dokumentaci a chteli fsck... Vsechna data jsou ulozena s CRC32 checksumy, ktere jsou pri kazdem readu kontrolovany, abys nedostal corrupted data. Takze pokud moci mermo potrebujes vyuzit disk io a cpu, misto fsck pouzij find + cat se stejnym efektem.