Posted Oct 12, 2011 12:20 UTC (Wed) by epa (subscriber, #39769)
Parent article: Whither btrfsck?
The primary purpose of fsck ('filesystem check') was to check the filesystem for consistency. Repairing it is an additional feature, inherently dangerous but sometimes a lifesaver when you don't have recent backups.
Why not release an fsck tool that checks only, without the repair functionality?
Coming up with dodgy heuristics to guess what a broken filesystem should look like is the sort of task ideally suited to community or bazaar development. It is then the user's choice to only use repair rules officially blessed by the btrfs maintainer (conservatively limiting the possible errors that can be repaired) or to throw caution to the winds and try anything.