DaPorkchop_

joined 1 year ago
[–] DaPorkchop_@lemmy.ml 1 points 1 week ago (1 children)

They probably mean EC code? That said, you can use checksums to "correct" errors if you have redundant copies of the data (by reading from the other copy if one copy has a bad checksum)

[–] DaPorkchop_@lemmy.ml 4 points 2 weeks ago

Chiming in to say that I've also experienced this on systems with an unresponsive NFS mount, although in that case it hangs until the connection is restored or the network operation times out.

[–] DaPorkchop_@lemmy.ml 2 points 3 weeks ago (1 children)

Okay but how the hell does this happen???

[–] DaPorkchop_@lemmy.ml 26 points 1 month ago

XFS still isn't a multi-device filesystem, though... of course you can run it on top of mdraid/LVM, but that still doesn't come close to the flexibility of what these specialized filesystems can do. Being able to simply run btrfs device add /dev/sdx1 / and immediately having the new space available is far less hassle than adding a device to an md array, then resizing the partition and then resizing the filesystem (and removing a device is even worse). Snapshots are a similar deal - sure, LVM can let you snapshot your entire virtual block device, but your snapshots are block devices themselves which need to be explicitly mounted, while in btrfs/bcachefs a snapshot is just a directory, and can be isolated to a specific subvolume rather than the entire block device.

Data checksums are also substantially less useful when the filesystem can't address the underlying devices individually, because it makes repairing the data from a replica impossible. If you have a file on an md RAID1 device and one of the replicas has a bad block, you might be able to detect the bitrot by verifying the checksum, but you can't actually fix it, because even though there is a second copy of the data on another drive, mdadm simply exposes a simple block device and doesn't provide any way to read from "the other copy". mdraid can recover from total drive failure, but not data corruption.

[–] DaPorkchop_@lemmy.ml 47 points 1 month ago (11 children)

ext4 is intended for a completely different use case, though? bcachefs is competing with btrfs and ZFS in big storage arrays spanning multiple drives, probably with SSD cache. ext4 is a nice filesystem for client devices, but doesn't support some things which are kinda fundamental at larger scales like data checksumming, snapshots, or transparent compression.

[–] DaPorkchop_@lemmy.ml 2 points 1 month ago

Or worse, Excel, which translates the function names but doesn't do it automatically, so you can only open a spreadsheet if your Excel is configured to the same language as the spreadsheet was created in.

[–] DaPorkchop_@lemmy.ml 4 points 1 month ago (1 children)

At a 50°F ambient temperature the fan probably doesn't have to move all too much air all too often.

[–] DaPorkchop_@lemmy.ml 2 points 1 month ago

I'm shocked it isn't groups.c

[–] DaPorkchop_@lemmy.ml 2 points 2 months ago

Won't be a couple of years if you're constantly swapping, no.

view more: next ›