| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| systeme_de_fichiers [Le 06/05/2026, 16:06] – [Comparaison de systèmes de fichiers] détails mise en forme krodelabestiole | systeme_de_fichiers [Le 06/07/2026, 20:34] (Version actuelle) – [Comparaison de systèmes de fichiers] zfs lien interne | suppr sdfs https://github.com/opendedup/sdfs/issues/145 krodelabestiole |
|---|
| C'est pourquoi on trouve différents systèmes de fichiers (en plus de la concurrence entre les différents éditeurs de système d'exploitation) : | C'est pourquoi on trouve différents systèmes de fichiers (en plus de la concurrence entre les différents éditeurs de système d'exploitation) : |
| * sur Linux on utilise principalement [[:ext4]], héritier de [[wpfr>ext2]] et [[wpfr>ext3]], ainsi que [[:Btrfs]] plus gourmand en mémoire vive mais qui offre des fonctionnalités plus avancées | * sur Linux on utilise principalement [[:ext4]], héritier de [[wpfr>ext2]] et [[wpfr>ext3]], ainsi que [[:Btrfs]] plus gourmand en mémoire vive mais qui offre des fonctionnalités plus avancées |
| * Microsoft a développé pour Windows les systèmes de fichiers [[wpfr>NTFS]], [[wpfr>FAT32]] et [[:exFAT]] | * Microsoft a développé pour Windows les systèmes de fichiers [[wpfr>FAT32]], [[wpfr>NTFS]] et [[:exFAT]], chronologiquement |
| * Apple pour macOS : [[wpfr>HFS]], [[wpfr>HFS+]] et plus récemment [[wpfr>Apple File System|APFS]] | * Apple pour macOS : [[wpfr>HFS]], [[wpfr>HFS+]] et plus récemment [[wpfr>Apple File System|APFS]] |
| * Sun / Oracle a conçu [[:tutoriel:donnees_stockees_dans_un_systeme_de_fichiers_zfs|ZFS]] pour Solaris, désormais surtout utilisé avec les systèmes [[wpfr>Berkeley_Software_Distribution|*BSD]] comme concurrent de [[:Btrfs]] | * Sun / Oracle a conçu [[:ZFS]] pour Solaris, désormais surtout utilisé avec les systèmes [[wpfr>Berkeley_Software_Distribution|*BSD]] comme concurrent de [[:Btrfs]] |
| * et bien d'[[wpfr>Système_de_fichiers#Histoire|autres systèmes]] existent encore ! | * et bien d'[[wpfr>Système_de_fichiers#Histoire|autres systèmes]] existent encore ! |
| |
| ===== Comparaison de systèmes de fichiers ===== | ===== Comparaison de systèmes de fichiers ===== |
| |
| Ci-dessous se trouve une très brève comparaison des systèmes de fichiers les plus communs, avec certaines de leur caractéristiques. | Ci-dessous se trouve une très brève comparaison des systèmes de fichiers les plus communs, avec certaines de leurs caractéristiques. |
| |
| <note tip> | <note tip> |
| ^ **[[wpfr>ext2]]** | 2 Tio | 32 Tio | Non | Oui | //Extended File System// est le système de fichiers natif de Linux. En ses versions 1 et 2, on peut le considérer comme obsolète, car il ne dispose pas de la journalisation. **ext2** peut tout de même s'avérer utile sur des disquettes 3½ et sur les autres supports dont l'espace de stockage est particulièrement restreint, car aucun espace ne doit être réservé à un journal. | | ^ **[[wpfr>ext2]]** | 2 Tio | 32 Tio | Non | Oui | //Extended File System// est le système de fichiers natif de Linux. En ses versions 1 et 2, on peut le considérer comme obsolète, car il ne dispose pas de la journalisation. **ext2** peut tout de même s'avérer utile sur des disquettes 3½ et sur les autres supports dont l'espace de stockage est particulièrement restreint, car aucun espace ne doit être réservé à un journal. | |
| ^ **[[wpfr>XFS]]** | 16 Eio | 8 Eio | Oui | Oui | **XFS** est un système créé par Silicon Graphics en 1993, et libre depuis 1999. Il a été régulièrement mis à jour depuis, mais n'intègre pas de fonctionnalité de compression ni de chiffrement. C'est une alternative encore utilisée par certaines [[:distributions]] à **ext4**, en particulier sur [[:NAS]].\\ Son support est intégré au [[:kernel|noyau Linux]]. Le paquet ''[[apt>xfsprogs]]'' fournit des outils supplémentaires pour la gestion des partitions. | | ^ **[[wpfr>XFS]]** | 16 Eio | 8 Eio | Oui | Oui | **XFS** est un système créé par Silicon Graphics en 1993, et libre depuis 1999. Il a été régulièrement mis à jour depuis, mais n'intègre pas de fonctionnalité de compression ni de chiffrement. C'est une alternative encore utilisée par certaines [[:distributions]] à **ext4**, en particulier sur [[:NAS]].\\ Son support est intégré au [[:kernel|noyau Linux]]. Le paquet ''[[apt>xfsprogs]]'' fournit des outils supplémentaires pour la gestion des partitions. | |
| ^ **[[wpfr>ZFS]]** | 16 Eio | 16 Eio | CoW | Oui | Fonction de //snapshot// et de sauvegarde incrémentale. Fonctionnalités proches de **[[:Btrfs]]** mais un problème de licence empêche son intégration native au [[:kernel|noyau Linux]].\\ Le paquet ''[[apt>zfs-dkms]]'' permet donc à Linux d'y accéder en lecture et écriture. Le paquet ''[[apt>zfsutils-linux]]'' fournit des outils supplémentaires pour la gestion des partitions et des //volumes//. | | ^ **[[:ZFS]]** | 16 Eio | 16 Eio | CoW | Oui | Fonction de //snapshot// et de sauvegarde incrémentale. Fonctionnalités proches de **[[:Btrfs]]** mais un problème de licence empêche son intégration native au [[:kernel|noyau Linux]].\\ Le paquet ''[[apt>zfs-dkms]]'' permet donc à Linux d'y accéder en lecture et écriture. Le paquet ''[[apt>zfsutils-linux]]'' fournit des outils supplémentaires pour la gestion des partitions et des //volumes//. | |
| ^ **[[https://github.com/opendedup/sdfs|sdfs]]** | | | | | Système de fichiers orienté infrastructure //[[:cloud]]// supportant la déduplication. | | |
| ^ **[[wpfr>F2FS]]** | 64 Tio | 16 Tio | CoW | Oui | **F2FS** est un système créé en 2013 par Samsung et parfois utilisé sur [[:Android]]. Il est conçu pour les mémoires flash rudimentaires (tels que les premiers [[:SSD]], eMMC et cartes SD), mais les fonctionnalités spécifiques qu'il propose sont désormais implémentées dans les //firmwares// des SSD (//[[:ssd#egalisation_de_l_usure|wear levelling]]//), donc inutiles dans ce contexte. Il permet le chiffrement. Son support est intégré au [[:kernel|noyau Linux]], mais il est moins fiable que **ext4**. En outre les partitions ne peuvent pas être réduites.\\ Le paquet ''[[apt>f2fs-tools]]'' fournit des outils pour la gestion des partitions. | | ^ **[[wpfr>F2FS]]** | 64 Tio | 16 Tio | CoW | Oui | **F2FS** est un système créé en 2013 par Samsung et parfois utilisé sur [[:Android]]. Il est conçu pour les mémoires flash rudimentaires (tels que les premiers [[:SSD]], eMMC et cartes SD), mais les fonctionnalités spécifiques qu'il propose sont désormais implémentées dans les //firmwares// des SSD (//[[:ssd#egalisation_de_l_usure|wear levelling]]//), donc inutiles dans ce contexte. Il permet le chiffrement. Son support est intégré au [[:kernel|noyau Linux]], mais il est moins fiable que **ext4**. En outre les partitions ne peuvent pas être réduites.\\ Le paquet ''[[apt>f2fs-tools]]'' fournit des outils pour la gestion des partitions. | |
| ^ **[[wpfr>ReiserFS]]** | 8 Tio | 16 Tio | Oui | Oui | Initialement développé par Hans Reiser et la société //Namesys//, **ReiserFS** était particulièrement reconnu pour bien gérer les fichiers de moins de 4 ko.\\ Le projet est aujourd'hui **abandonné**.((Suite à la condamnation de Hans Reiser pour le meurtre de sa femme, personne n'a poursuivi le développement de **ReiserFS** et la société //Namesys// n'existe plus.)) | | ^ **[[wpfr>ReiserFS]]** | 8 Tio | 16 Tio | Oui | Oui | Initialement développé par Hans Reiser et la société //Namesys//, **ReiserFS** était particulièrement reconnu pour bien gérer les fichiers de moins de 4 ko.\\ Le projet est aujourd'hui **abandonné**.((Suite à la condamnation de Hans Reiser pour le meurtre de sa femme, personne n'a poursuivi le développement de **ReiserFS** et la société //Namesys// n'existe plus.)) | |