| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| systeme_de_fichiers [Le 01/04/2026, 01:32] – +copy on write | +lsblk krodelabestiole | systeme_de_fichiers [Le 08/05/2026, 09:19] (Version actuelle) – [Comparaison de systèmes de fichiers] typo krodelabestiole |
|---|
| ===== 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> |
| </note> | </note> |
| |
| | <mobiletable> |
| ^ Nom du système de fichiers ^ Taille maximale d'un fichier ^ Taille maximale d'une partition ^ Journalisée ? ^ Gestion des droits d'accès ? ^ Notes ^ | ^ Nom du système de fichiers ^ Taille maximale d'un fichier ^ Taille maximale d'une partition ^ Journalisée ? ^ Gestion des droits d'accès ? ^ Notes ^ |
| ^ Linux / UNIX ^^^^^^ | ^ Linux / UNIX ^^^^^^ |
| | **[[:Btrfs]]** | 16 Eio | 16 Eio | CoW | Oui | Fonction de //snapshot// et de sauvegarde incrémentale.\\ Son support est intégré au [[:kernel|noyau Linux]]. Le paquet ''[[apt>btrfs-tools]]'' fournit des outils supplémentaires pour la gestion des partitions ou des //volumes// (formatage, etc.). | | ^ **[[:Btrfs]]** | 16 Eio | 16 Eio | CoW | Oui | Fonction de //snapshot// et de sauvegarde incrémentale.\\ Son support est intégré au [[:kernel|noyau Linux]]. Le paquet ''[[apt>btrfs-tools]]'' fournit des outils supplémentaires pour la gestion des partitions ou des //volumes// (formatage, etc.). | |
| | **[[:ext4]]** | 16 Tio | 1 Eio | Oui | Oui | **ext4** est le successeur du système de fichiers **ext3**. C'est le format le plus couramment utilisé pour déployer Linux sur un ordinateur personnel actuellement. | | ^ **[[:ext4]]** | 16 Tio | 1 Eio | Oui | Oui | **ext4** est le successeur du système de fichiers **ext3**. C'est le format le plus couramment utilisé pour déployer Linux sur un ordinateur personnel actuellement. | |
| | **[[wpfr>ext3]]** | 2 Tio | 32 Tio | Oui | Oui | **ext3** est essentiellement **ext2** avec la gestion de la journalisation. Il est possible de [[http://qliu.free.fr/Linux/ext3.html#s4|passer une partition formatée en ext2 vers le système de fichiers ext3]] (et //vice versa//) sans formatage. | | ^ **[[wpfr>ext3]]** | 2 Tio | 32 Tio | Oui | Oui | **ext3** est essentiellement **ext2** avec la gestion de la journalisation. Il est possible de [[http://qliu.free.fr/Linux/ext3.html#s4|passer une partition formatée en ext2 vers le système de fichiers ext3]] (et //vice versa//) sans formatage. | |
| | **[[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//. | | ^ **[[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//. | |
| | **[[https://github.com/opendedup/sdfs|sdfs]]** | | | | | Système de fichiers orienté infrastructure //[[:cloud]]// supportant la déduplication. | | ^ **[[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.)) | |
| ^ Microsoft ^^^^^^ | ^ Microsoft ^^^^^^ |
| | **[[:exFAT]]** | 16 Tio | 512 Tio | Non | Non | Ce système de fichiers a été développé par Microsoft.\\ Le support d'**exFAT** est inclus dans le [[:kernel|noyau Linux]], et en autorise la lecture et l'écriture. Le paquet ''[[apt>exfatprogs]]'' fournit les outils nécessaires à la gestion des partitions. | | ^ **[[:exFAT]]** | 16 Tio | 512 Tio | Non | Non | Ce système de fichiers a été développé par Microsoft.\\ Le support d'**exFAT** est inclus dans le [[:kernel|noyau Linux]], et en autorise la lecture et l'écriture. Le paquet ''[[apt>exfatprogs]]'' fournit les outils nécessaires à la gestion des partitions. | |
| | **[[wpfr>NTFS]]** | 16 Tio | 256 Tio | Oui | Oui* | Ce système de fichiers a aussi été développé par Microsoft, et il reste assez mal documenté.\\ Le pilote ''[[:tutoriel:ntfs|ntfs-3g]]'' pour [[:FUSE]] en autorise l'accès en lecture et écriture sur Linux (il est installé par défaut sur Ubuntu). | | ^ **[[wpfr>NTFS]]** | 16 Tio | 256 Tio | Oui | Oui* | Ce système de fichiers a aussi été développé par Microsoft, et il reste assez mal documenté.\\ Le pilote ''[[:tutoriel:ntfs|ntfs-3g]]'' pour [[:FUSE]] en autorise l'accès en lecture et écriture sur Linux (il est installé par défaut sur Ubuntu). | |
| | **[[wpfr>FAT32]]** | 4 Gio | 8 Tio | Non | Non | Ce système de fichiers, aussi créé par Microsoft, est une évolution de **[[wpfr>File_Allocation_Table|FAT]]**.\\ Le support de **FAT32** est inclus dans le [[:kernel|noyau Linux]], et en autorise la lecture et l'écriture. | | ^ **[[wpfr>FAT32]]** | 4 Gio | 8 Tio | Non | Non | Ce système de fichiers, aussi créé par Microsoft, est une évolution de **[[wpfr>File_Allocation_Table|FAT]]**.\\ Le support de **FAT32** est inclus dans le [[:kernel|noyau Linux]], et en autorise la lecture et l'écriture. | |
| | **[[wpfr>File_Allocation_Table|FAT]]** | 2 Gio | 2 Gio | Non | Non | Développé par Microsoft pour MS-DOS, ce système de fichiers se rencontre très rarement aujourd'hui. Le paquet ''[[apt>mtools]]'' fournit des outils pour la gestion des partitions. | | ^ **[[wpfr>File_Allocation_Table|FAT]]** | 2 Gio | 2 Gio | Non | Non | Développé par Microsoft pour MS-DOS, ce système de fichiers se rencontre très rarement aujourd'hui. Le paquet ''[[apt>mtools]]'' fournit des outils pour la gestion des partitions. | |
| ^ Apple ^^^^^^ | ^ Apple ^^^^^^ |
| | **[[wpfr>APFS]]** | 8 Eio | 8 Eio | CoW | Oui* | Développé par Apple pour ses systèmes macOS, iOS, tvOS et watchOS, remplace HFS+.\\ Le paquet ''[[apt>apfs-dkms]]'' permet à Linux d'y accéder en lecture et écriture. Le paquet ''[[apt>apfsprogs]]'' fournit des outils supplémentaires. | | ^ **[[wpfr>APFS]]** | 8 Eio | 8 Eio | CoW | Oui* | Développé par Apple pour ses systèmes macOS, iOS, tvOS et watchOS, remplace HFS+.\\ Le paquet ''[[apt>apfs-dkms]]'' permet à Linux d'y accéder en lecture et écriture. Le paquet ''[[apt>apfsprogs]]'' fournit des outils supplémentaires. | |
| | **[[wpfr>HFS+]]** | 8 Eio | 8 Eio | Oui | Oui | Utilisé par macOS à partir de la version 8.1 (1997) et encore largement utilisé.\\ Le paquet ''[[apt>hfsplus]]'' permet à Linux d'y accéder en lecture et écriture. Le paquet ''[[apt>hfsprogs]]'' fournit des outils supplémentaires (formatage, réparation). | | ^ **[[wpfr>HFS+]]** | 8 Eio | 8 Eio | Oui | Oui | Utilisé par macOS à partir de la version 8.1 (1997) et encore largement utilisé.\\ Le paquet ''[[apt>hfsplus]]'' permet à Linux d'y accéder en lecture et écriture. Le paquet ''[[apt>hfsprogs]]'' fournit des outils supplémentaires (formatage, réparation). | |
| | **[[wpfr>HFS]]** | 2 Gio | 2 Tio | Non | Non* | Système Apple //a priori// oublié des années 80-90.\\ Le paquet ''[[apt>hfsutils]]'' permet encore de l'utiliser. | | ^ **[[wpfr>HFS]]** | 2 Gio | 2 Tio | Non | Non* | Système Apple //a priori// oublié des années 80-90.\\ Le paquet ''[[apt>hfsutils]]'' permet encore de l'utiliser. | |
| ^ Universel ^^^^^^ | ^ Universel ^^^^^^ |
| | **[[wpfr>Universal_Disk_Format|UDF]]** | 16 Tio | 16 Tio | Non | Oui | Ce format est le successeur du format **[[wpfr>ISO 9660]]** utilisé pour les lecteurs optique (CD, DVD), mais il peut aussi être utilisé sur n'importe quel autre support de stockage.\\ Il est compatible avec tous les systèmes et son support est intégré au [[:kernel|noyau Linux]] qui en autorise la lecture et l'écriture. Le paquet ''[[apt>udftools]]'' fournit des outils supplémentaires nécessaires à la gestion des partitions. | | ^ **[[wpfr>Universal_Disk_Format|UDF]]** | 16 Tio | 16 Tio | Non | Oui | Ce format est le successeur du format **[[wpfr>ISO 9660]]** utilisé pour les lecteurs optique (CD, DVD), mais il peut aussi être utilisé sur n'importe quel autre support de stockage.\\ Il est compatible avec tous les systèmes et son support est intégré au [[:kernel|noyau Linux]] qui en autorise la lecture et l'écriture. Le paquet ''[[apt>udftools]]'' fournit des outils supplémentaires nécessaires à la gestion des partitions. | |
| | </mobiletable> |
| |
| <note> | <note> |