On 2017-02-26 15:47, Anton Aylward wrote:
On 26/02/17 06:58 AM, Carlos E. R. wrote:
Well that is your problem, if the first thing you do with btrfs is run btrfsck, YOU are liable to break your btrfs filesystem
Then the tool is broken. Don't blame the person, blame the tool! btrfsck should silently and fully repair any problem in the filesystem, period.
<rant for Sunday> Well, yes there is that. Every other file system gets repaired by its corresponding FSCK. If the boot sequence sees a problem then it runs the corresponding FSCK.
XFS runs one that does nothing. Calling it manually advises what to do.
Why should BtrFS be different?
I laud the principles behind BtrFS, but sometimes I wonder if the effort wouldn't have been better devoted to a step along the way such as Reiser4. The "One disk to rue them all" taking over all 'spindles' approach drags in a lot. Why couldn't the developers be content with what every other FS has (outside of SUN, that is) with a FS that runs in a partition live everyone else? Can you say "featureitis"?
Maybe.
(Well, OK, I bitch and moan about ext4FS as well. Of all the B-Tree file systems the developers there have managed to build one that does NOT have dynamic allocation of i-node space. As I've said before, I HATE pre-provisioning. Why, having the examples of ReiserFS and XFS, other excellent B-tree file systems, to guide them, the developers stuck with a technological approach that dates back to the 1960 and earlier as amplified in the original UNIX V6 file that I first worked with back in the late 1970 I really can't understand. Perhaps this will be rectified in some hypothetical ext5. Oh, wait! That would break backward compatibility!
Oh, I have been caught by destructive failure of all filesystems: fat, ntfs, ext3, xfs, reiserfs, btrfs... only that btrfs has more failures in my experience.
Ah .. yes, here, from my DatabaseOfDotSigQuotes:
The proof that IBM didn't invent the car is that it has a steering wheel and an accelerator instead of spurs and ropes, to be compatible with a horse. -- Jac Goudsmit )
LOL :-)
</rant for Sunday>
:-) -- Cheers / Saludos, Carlos E. R. (from 42.2 x86_64 "Malachite" (Minas Tirith))