What #Linux filesystems are people using? I've been on #ext3 and #ext4 for a long time and now looking at #btrfs due to the built-in snapshotting, so wanted to see if anyone here is using that. In the #BSD world, I prefer #ZFS but don't want to use that on Linux. Please share your experiences.

@lispi314 good question.

  • Maybe because #dmraid as Software-#RAID was tasked with checking itself and the underlying filesystems like #ext3 were taked to check integrity on their level as well?

After all physical device <=> physical volume partution <=> logical volume groups (w/ RAID) <=> filesystems were used in classic #Linux-RAID transparently to each other.

But yeah, you are correct in that an integrity checkibg module was overdue...

RAID - Wikipedia

#e2fsprogs 1.47.1 has been released (#e2fs / #ext2 / #ext3 / #ext4 / #FileSystem) http://e2fsprogs.sourceforge.net/
E2fsprogs: Ext2 Filesystem Utilities

The last days I have been working on a project for the visualization of file systems. Now it's complete!

https://davidak.de/blog/what-does-a-filesystem-really-look-like/

#Dateisystem #Windows #Linux #FAT32 #NTFS #ext2 #ext3 #ext4 #XFS #ZFS #Btrfs #Bcachefs #ISO9660

What does a filesystem really look like?

I have visualized different file systems. I created a new partition on a second internal hard disk (SSD) with the respective file system, copied some example files to it and then interpreted the data

davidak.de

Die letzten Tage habe ich an einem Projekt zur Visualisierung von Dateisystemen gearbeitet. Jetzt ist es fertig!

https://davidak.de/blog/wie-sieht-ein-dateisystem-tatsaechlich-aus/

#Dateisystem #Windows #Linux #FAT32 #NTFS #ext2 #ext3 #ext4 #XFS #ZFS #Btrfs #Bcachefs #ISO9660

Wie sieht ein Dateisystem tatsächlich aus?

Ich habe verschiedene Dateisysteme visualisiert. Dafür habe ich auf einer zweiten internen Festplatte (SSD) eine neue Partition mit dem entsprechenden Dateisystem erstellt, einige Beispiel-Dateien da

davidak.de

@saiki Sollte #btrfs mal nicht der neue Star am Linuxhimmel werden? Besser als #ext3 / #ext4 ? Das schaut mir nicht so aus.

Keine Ahnung, hab das irgendwie aus den Augen verloren, als ich dank Arbeit vorrübergehend immer weniger direkt mit Linux zu tun hatte.

@jonathankoren @neurovagrant Yeah, and AFAICT they mostly support #btrfs, #ext2 / #ext3 / #ext4, #FAT32 and maybe #ExFAT in some cases where the vendor paid $$ per device to #Microsoft.

Mainline #Linux#Android #toybox / #linux!
As I've gutted most out of the kernel for #OS1337 myself...

@golem Oh Mann, ich erinnere mich dunkel an meine ersten Schritte mit #Linux. Damals war #ReiserFS irgendwie cool. Ich weiß nicht mehr genau, warum, aber ich habe es damals bewusst gegenüber #ext3 vorgezogen. Jetzt ist ReiserFS deprecated und steht vor seiner Entfernung aus dem Kernel.

@koakuma That being said, it sounds like you're not on some #CoW #filesystem (since the filesystem is under suspicion, rather than only ill-designed #git).

If you're on #ext3 / #ext4, add data=journal, metadata_csum and journal_checksum (the last two are ext4-only) to your mount options, it's quite important to have some bare minimum of usability (still won't help with partial writes, you need transactionality for that).

What tool to use to defrag #ext3 #partition images (e.g. #Apptainer #Singularity overlays)?

- e2defrag (https://launchpad.net/e2defrag): ultra old, doesn't compile (undefined reference to `HOLE_BLKADDR')
- shake (https://github.com/unbrice/shake): in userpace, not for image files (?)
- defrag (https://aur.archlinux.org/packages/defrag): weird script, apparently equally inappropriate
- e4defrag (https://e2fsprogs.sourceforge.net/) doesn't work for ext3 partitions

🤔

@datalad #containerization

Ext[234] Defragmenter in Launchpad

Launchpad