ext2fs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ext2fs [2020/05/17 19:27] – Byteswapping is in from r361136 PedroGiffuniext2fs [2023/07/13 14:56] (current) – mention i_version support PedroGiffuni
Line 1: Line 1:
 ====== Ext2/3/4 Filesystem ====== ====== Ext2/3/4 Filesystem ======
  
-The Extended Filesystem is popular in linux distributions where it as created. Most BSD variants have at least some support for it there are userland (fuse) drivers as well.+The Extended Filesystem is popular in distributions of the  linux kernel where it as created. Most BSD variants have at least some support for it and there are userland (fuse) drivers as well. This page serves to keep some notes related to %%FreeBSD%%'s kernel implementation that supports the original ext2 and sufficient features to support newer versions of the popular filesystem.
  
 The Extended Filesystem was [[http://e2fsprogs.sourceforge.net/ext2intro.html|designed]], with much inspiration on UFS, to replace the MINIX filesystem used in early versions of Linux. The filesystem is known to be very fast and continues to be very popular despite the availability of other interesting filesystems (JFS, reiserfs, XFS, etc). The Extended Filesystem was [[http://e2fsprogs.sourceforge.net/ext2intro.html|designed]], with much inspiration on UFS, to replace the MINIX filesystem used in early versions of Linux. The filesystem is known to be very fast and continues to be very popular despite the availability of other interesting filesystems (JFS, reiserfs, XFS, etc).
Line 91: Line 91:
  
   * Perhaps see what would be missing to make it an installation option.   * Perhaps see what would be missing to make it an installation option.
 +
 +  * Support for [[https://lwn.net/Articles/905931/|i_version]]: The e2di_version field exits in our implementation but is unused, we could support an ioctl for linux binary applications. 
  
 ===== Documentation ===== ===== Documentation =====
Line 96: Line 98:
 The most update information for the Ext4 implementation is available through the kernel project itself: [[https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout|Ext4 (and Ext2/Ext3) Wiki]] The most update information for the Ext4 implementation is available through the kernel project itself: [[https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout|Ext4 (and Ext2/Ext3) Wiki]]
  
-Some classic documentation for the Linux implementation:+Some documentation for the Linux implementation:
  
 +  * [[https://www.kernel.org/doc/ols/2010/ols2010-pages-121-132.pdf|Space Maps in Ext4]]
   * [[https://www.kernel.org/doc/ols/2007/ols2007v2-pages-21-34.pdf|The new ext4 filesystem: current status and future plans]]   * [[https://www.kernel.org/doc/ols/2007/ols2007v2-pages-21-34.pdf|The new ext4 filesystem: current status and future plans]]
   * [[http://ext2.sourceforge.net/2005-ols/2005-ext3-paper.pdf|State of the Art: Where we are with the Ext3 filesystem]]   * [[http://ext2.sourceforge.net/2005-ols/2005-ext3-paper.pdf|State of the Art: Where we are with the Ext3 filesystem]]
  • ext2fs.1589743631.txt.gz
  • Last modified: 2020/05/17 19:27
  • by PedroGiffuni