Filesystem Comparison

Adam P. Whitney

 

Filesystem Platform Max Partition Size Max File Size Journaled?
FAT16 MS-DOS 3.31+ and Linux 1.2+ 2 Gb 2 Gb No
FAT32 Windows95+ and Linux 2.0+ 128 Gb 4 Gb No
NTFS WindowsNT/2000/XP and Linux 2.2+ (read-only) 2 Tb volume size Yes
Ext2 Linux 2.2+ 4 Tb 2 Gb No
Ext3 Linux 2.2+ 4 Tb 2 Gb Yes
ReiserFS Linux 2.2 (with reiserfs-patch) and Linux 2.4 17.6 Tb 4 Gb (v3.5) or 17.6 Tb (v3.6) Yes
XFS Linux 2.4 BIG BIG (8,388,608 Tb) Yes
JFS Linux 2.4 BIG BIG (4 Petabytes) Yes


HOWTO: ReiserFS on Debian Woody


I'm not going to discuss converting your root filesystem to ReiserFS, because I have no interest in doing so (yet). Instead, I will explain how to convert a non-root filesystem to ReiserFS, which will allow you to break the 2 Gigabyte maximum file size limitation of the Ext2 filesystem.

Step 1: Upgrade to a 2.4 Kernel

Step 2: Reboot the New Kernel

Step 3: Download and Build the ReiserFS v3.6 User Programs

Step 4: Create the Partition for the New Filesystem

Step 5: Create the New Filesystem

Step 6: Add an fstab Entry

Step 7: Mount Your New Filesystem

   mount /bob
   - or -
   mount /dev/hdb1 /bob -t reiserfs

You can now write very large files to this new filesystem. My first attempt with a ReiserFS was creating a v3.5 ReiserFS under a patched 2.2 kernel. Not only was the maximum file size still limited to 2 Gigabytes, the performance was slow. Upgrading to v3.6 under a 2.4 kernel fixed both of these problems. From a user perspective, you will not notice any differences between a ReiserFS and an Ext2 filesystem, other then being able to create larger files.

Back
  Copyright (C) 2003  Adam P. Whitney