Les systèmes de fichiers traditionnels sont le résultat d'évolutions de systèmes de fichiers conçus il y a un certain nombre d'années : ext4 est une évolution de ext3 qui est une évolution de ext2 qui est évolution de extended file system conçu en 1992
Voir :
http://fr.wikipedia.org/wiki/Extended_file_system
De la même façon, la version actuelle de NTFS est une évolution de la version apparue avec Windows NT en 1993
A cette époque lointaine, les disques étaient de capacité bien moins importante, l'adressage se faisait en CCHHSS et les interface étaient de type ST ou SCSI.
La puissance CPU n'était pas ce qu'elle est aujourd'hui et la tendance était de faire accomplir le maximum de taches par la carte contrôleur.
Depuis le milieu des années 1990 les choses ont bien évolué et l'on a aujourd'hui des disques de grandes capacités (pour 2010 mais qui seront ridicules demain), un adressage en LBA et des interfaces SATA, SAS ou FC.
La puissance CPU a aussi fait de gros progrès: fréquence mais aussi dual, quad cores.... et de fait beaucoup de machine disposent de puissance en réserve disponible pour le système de fichiers.
Dès lors, il devenait nécessaire de repenser entièrement la gestion des disques et c'est ce qu'on fait indépendamment l'une de l'autre les R&D de Sun et d'Oracle.
Cela a donné naissance à deux système de fichiers modernes : ZFS pour Sun et BTRFS pour Oracle.
Ces deux systèmes incluent (ou incluront prochainement) toutes les fonctionnalités que l'on est en droit d'attendre d'un système de fichiers moderne : gestion de pool de stockage hybride (mémoire, SSD et disque), snapshots, rollbacks, réplication, thin provisionning, deduplication, gestion de la fonction Trim sur SSD, ...
Suite au rachat de Sun par Oracle, il reste à savoir comment les choses vont évoluer :
- BTRFS est en licence GPL et est déjà inclus, actuellement en version expérimentale, dans le kernel Linux
- ZFS est licence CCDL et ne peut donc pas en l'état être inclus dans le kernel Linux (il existe un package zfs-fuse pour Fedora mais avec les performances d'un système de fichiers en espace utilisateur)
Il semble que du coté d'Ubuntu la décision soit prise de faire de BTRFS le système de fichier standard pour les prochaines versions :
Voir :
http://www.netsplit.com/2010/05/14/btrfs-by-default-in-maverick/
Et pour Fedora et BTRFS
Voir :
https://fedoraproject.org/wiki/Btrfs_in_Fedora_13
Dans tous les cas, suite au rachat de Sun, Oracle est à ce jour une des sociétés qui maitrisent le mieux les technologies des systèmes de fichiers avec à son catalogue ZFS et BTRFS mais aussi QFS et ses déclinaisons SAM/QFS et Shared/QFS, Lustre, OCFS, ...