| 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 |
Step 1: Upgrade to a 2.4 Kernel
image=/vmlinuz
label=Linux
read-only
# restricted
# alias=1
initrd=/initrd.img
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
mkreiserfs /dev/hdb1
Step 6: Add an fstab Entry
/dev/hdb1 /bob reiserfs defaults,rw,user 0 0
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.
| Copyright (C) 2003 Adam P. Whitney |