3 ms·
> They're not like upgrades from ext2 to ext3, it's like ext2 was modified in a weird way to support new features that older ext2 implementations do not know ab
by jes5199 12y ago
> They're not like upgrades from ext2 to ext3, it's like ext2 was modified in a weird way to support new features that older ext2 implementations do not know about.
It's my understand that this is exactly what ext3 is, though! It's designed to look like ext2, but with some extra hidden stuff for journaling...
- noselasd 12y agoIndeed, ext3 nor ext4 would have been implemented the way it is if it didn't have to worry about backwards compatibility.
- danieldk 12y agoYes, in fact, we used to convert ext2 to ext3 with one single command: tune2fs -j /dev/<device> This adds a journal to the filesystem, making it ext3. In fact, you could mount ext3 as ext2 (you probably still can). It would just not replay the journal. The same is pretty much true for ext4, it primarily consists of extension for ext3, but forked as a separate filesystem in order not to destabilise ext3. You can mount an ext2 or ext3 filesystem as ext4. You can mount an ext4 filesystem without extents as ext3. It should also be noted that ext2 is strongly influenced by UFS1 (FFS), which has been around forever. ext[234] is not a modern filesystem. However, it is very well understood and stable.