Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
systeme_de_fichiers [Le 24/01/2022, 16:48]
62.4.156.32 [Plus d'informations]
systeme_de_fichiers [Le 07/05/2022, 23:58]
105.67.0.178 [La taille maximale d'une partition]
Ligne 6: Ligne 6:
 ======= Les systèmes de fichiers sous GNU-Linux / macOS / Windows ====== ======= Les systèmes de fichiers sous GNU-Linux / macOS / Windows ======
 Les **systèmes de fichiers** (il en existe de multiples) gèrent l'​organisation des informations mémorisées sur les périphériques de stockage de l'​ordinateur. Chacun offre des avantages pour certains types d'​utilisation... mais des désavantages pour d'​autres utilisations. Connaître leurs principales caractéristiques est nécessaire pour l'​utilisation optimale d'un équipement. C'est comme un classeur. Les **systèmes de fichiers** (il en existe de multiples) gèrent l'​organisation des informations mémorisées sur les périphériques de stockage de l'​ordinateur. Chacun offre des avantages pour certains types d'​utilisation... mais des désavantages pour d'​autres utilisations. Connaître leurs principales caractéristiques est nécessaire pour l'​utilisation optimale d'un équipement. C'est comme un classeur.
 +
 +===== Je désire créer une partition d'​échange de fichiers entre Ubuntu / Mac / Microsoft(r) Windows(r). Quel système de fichiers devrais-je préférer ? =====
 +Voir la page [[partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows|Gérer une partition d'​échange de fichiers entre Ubuntu / Mac / Windows]]
  
 ===== Qu'​est-ce qu'un système de fichiers ? ===== ===== Qu'​est-ce qu'un système de fichiers ? =====
Ligne 27: Ligne 30:
 Ce critère définit la taille maximale que peut avoir une partition utilisant un système de fichier donné. Ce critère définit la taille maximale que peut avoir une partition utilisant un système de fichier donné.
  
-De nombreuses caractéristiques techniques causent des limitations plus ou moins grandes quant à la taille d'une partition formatée dans un système de fichiers donné. ​ Vous retrouverez,​ plus bas dans cette page, un tableau résumé des principaux systèmes de fichiers rencontrés dans le monde linuxien; nous y avons indiqué la taille maximale que peut avoir une partition selon chacun de ces systèmes de fichier.+De nombreuses caractéristiques techniques causent des limitations plus ou moins grandes quant à la taille d'une partition formatée dans un système de fichiers donné. ​ Vous retrouverez,​ plus bas dans cette page, un tableau résumé des principaux systèmes de fichiers rencontrés dans le monde linuxien; nous y avons indiqué la taille maximale que peut avoir une partition selon chacun de notre systèmes de fichier.
  
 ==== La gestion des droits d'​accès aux fichiers et répertoires ==== ==== La gestion des droits d'​accès aux fichiers et répertoires ====
Ligne 59: Ligne 62:
  
 ===== 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 et les plus utilisés dans le monde linuxien.+Ci-dessous se trouve une très brève comparaison des systèmes de fichiers les plus communs et les plus utilisés dans le monde linuxien ​(par ordre alphabetique). 
 + 
 +Si vous etes interessez par le partage d'une partition Ubuntu / Mac / Windows, consulter aussi [[partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows|cette page]]
  
 ^   Nom du système de fichiers ​  ​^ ​  ​Taille maximale d'un fichier ​  ​^ ​  ​Taille maximale d'une partition ​  ​^ ​  ​Journalisée ou non ?  ^  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 ou non ?  ^  Gestion des droits d'​accès? ​ ^   ​Notes ​  ^
 +|  **[[BtrFS]]** | 16 EiB | 16 EiB | Non (CoW) | Oui | Fonction de snapshot et de sauvegarde incrémentale |
 +|  **[[exFAT]]** ​ | 16 TiB | 256 TiB | Oui | Oui* | Ce système de fichiers a aussi été développé par Microsoft. L'​écriture depuis Linux sur ce système de fichiers est stable à l'aide du pilote **exfat-fuse**. ​ |
 |  **ext2FS**\\ (Extended File System) ​ | 2 TiB | 4 TiB | 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 désuet, 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 périphériques dont l'​espace de stockage est restreint, car aucun espace ne doit être réservé à un journal. | |  **ext2FS**\\ (Extended File System) ​ | 2 TiB | 4 TiB | 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 désuet, 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 périphériques dont l'​espace de stockage est restreint, car aucun espace ne doit être réservé à un journal. |
 |  **ext3FS** ​ | 2 TiB | 4 TiB | 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. | |  **ext3FS** ​ | 2 TiB | 4 TiB | 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. |
 |  **[[:​ext4|ext4FS]]** ​ | 16 TiB | 1 EiB | Oui | Oui | ext4 est le successeur du système de fichiers ext3. Il est cependant considéré par ses propres concepteurs comme une solution intermédiaire en attendant le vrai système de nouvelle génération que sera BtrFS| |  **[[:​ext4|ext4FS]]** ​ | 16 TiB | 1 EiB | Oui | Oui | ext4 est le successeur du système de fichiers ext3. Il est cependant considéré par ses propres concepteurs comme une solution intermédiaire en attendant le vrai système de nouvelle génération que sera BtrFS|
-|  **ReiserFS** ​ | 8 TiB | 16 TiB | Oui | Oui | Développé par Hans Reiser et la société Namesys, ReiserFS est reconnu particulièrement pour bien gérer les fichiers de moins de 4 ko.  Un avantage du ReiserFS, par rapport à ext3, est qu'il ne nécessite pas une hiérarchisation aussi poussée: il s'​avère intéressant pour le stockage de plusieurs fichiers temporaires provenant d'​Internet. ​ Par contre, ReiserFS n'est pas recommandé pour les ordinateurs portables, car le disque dur tourne en permanence, ce qui consomme beaucoup d'​énergie. | 
-| **[[BtrFS]]** | ??? | 16 EiB | ??? | ??? | Fonction de snapshot et de sauvegarde incrémentale | 
 |  **FAT**\\ (File Allocation Table) ​ | 2 GiB | 2 GiB | Non | Non* | Développé par Microsoft, ce système de fichiers se rencontre moins fréquemment aujourd'​hui. ​ Il reste néanmoins utilisé sur les disquettes 3½ formatées sous Windows et devrait être utilisé sous Linux si une disquette doit aussi être lue sous Windows. ​ Il est aussi utilisé par plusieurs constructeurs comme système de fichiers pour cartes mémoires (//memory sticks//), car, bien documenté, ce système de fichiers reste le plus universellement utilisé et accessible. | |  **FAT**\\ (File Allocation Table) ​ | 2 GiB | 2 GiB | Non | Non* | Développé par Microsoft, ce système de fichiers se rencontre moins fréquemment aujourd'​hui. ​ Il reste néanmoins utilisé sur les disquettes 3½ formatées sous Windows et devrait être utilisé sous Linux si une disquette doit aussi être lue sous Windows. ​ Il est aussi utilisé par plusieurs constructeurs comme système de fichiers pour cartes mémoires (//memory sticks//), car, bien documenté, ce système de fichiers reste le plus universellement utilisé et accessible. |
 |  **FAT32** ​ | 4 GiB | 8 TiB | Non | Non* | Ce système de fichiers, aussi créé par Microsoft, est une évolution de son prédécesseur. Depuis ses versions 2000 SP4 et XP, Windows ne peut pas formater (ou bloque volontairement le formatage) une partition en FAT32 d'une taille supérieure à 32 Go. Cette limitation ne s'​applique pas sous Linux, de même qu'​avec des versions antérieures de Windows. ​ Une partition FAT32 d'une taille supérieure à 32 Go déjà formatée pourra être lue par Windows, peu importe sa version. | |  **FAT32** ​ | 4 GiB | 8 TiB | Non | Non* | Ce système de fichiers, aussi créé par Microsoft, est une évolution de son prédécesseur. Depuis ses versions 2000 SP4 et XP, Windows ne peut pas formater (ou bloque volontairement le formatage) une partition en FAT32 d'une taille supérieure à 32 Go. Cette limitation ne s'​applique pas sous Linux, de même qu'​avec des versions antérieures de Windows. ​ Une partition FAT32 d'une taille supérieure à 32 Go déjà formatée pourra être lue par Windows, peu importe sa version. |
 |  **NTFS**\\ (New Technology File System) ​ | 16 TiB | 256 TiB | Oui | Oui* | Ce système de fichiers a aussi été développé par Microsoft, et il reste très peu documenté. L'​écriture depuis Linux sur ce système de fichiers est stable à l'aide du pilote **[[:​tutoriel:​ntfs|ntfs-3g]]**. Ce pilote est inclus de base dans Ubuntu, et disponible en paquets dans les [[:​dépôts]] pour les versions antérieures. | |  **NTFS**\\ (New Technology File System) ​ | 16 TiB | 256 TiB | Oui | Oui* | Ce système de fichiers a aussi été développé par Microsoft, et il reste très peu documenté. L'​écriture depuis Linux sur ce système de fichiers est stable à l'aide du pilote **[[:​tutoriel:​ntfs|ntfs-3g]]**. Ce pilote est inclus de base dans Ubuntu, et disponible en paquets dans les [[:​dépôts]] pour les versions antérieures. |
-| **[[exFAT]]**  | 16 TiB | 256 TiB | Oui | OuiCe système de fichiers a aussi été développé ​par MicrosoftL'écriture depuis Linux sur ce système ​de fichiers est stable à l'aide du pilote **exfat-fuse**.  |+ **ReiserFS**  | TiB | 16 TiB | Oui | Oui | Développé ​par Hans Reiser et la société Namesys, ReiserFS est reconnu particulièrement pour bien gérer les fichiers de moins de 4 ko Un avantage du ReiserFS, par rapport à ext3, est qu'il ne nécessite pas une hiérarchisation aussi poussée: il s'​avère intéressant pour le stockage ​de plusieurs ​fichiers ​temporaires provenant d'​Internet. ​ Par contre, ReiserFS n'est pas recommandé pour les ordinateurs portables, car le disque dur tourne en permanence, ce qui consomme beaucoup d'énergie
 + [[https://​fr.wikipedia.org/​wiki/​Universal_Disk_Format|UDF (Universal Disk Format)]] | 16 EiB | 2 To | Non | Oui | Ce format est ouvert et universel (Windows, Linux, Mac). Il est utilisé pour les lecteurs optique (CD, DVD) et peut être utiliser sur n'​importe quel autre support de disque. Attention à certaines limites de compatibilité entre Linux / Mac / Windows ​|
 ^ EiB = Exbioctets (1024 pébioctets) :: PiB = Pébioctet (1024 tébioctet) :: TiB = Tébioctet (1024 gibioctets) :: GiB = Gibioctet (1024 mibioctets) [ [[wpfr>​Octet|Plus d'​informations sur la Wikipedia]] ]   ​^^^^^^ ^ EiB = Exbioctets (1024 pébioctets) :: PiB = Pébioctet (1024 tébioctet) :: TiB = Tébioctet (1024 gibioctets) :: GiB = Gibioctet (1024 mibioctets) [ [[wpfr>​Octet|Plus d'​informations sur la Wikipedia]] ]   ​^^^^^^
  
 Ci-dessus vous voyez aussi une comparaison de deux autres des principaux attributs d'un système de fichiers, à savoir la taille maximale d'un fichier sur une partition et la taille la plus grande que peut avoir une partition avec un système de fichiers particulier. Ci-dessus vous voyez aussi une comparaison de deux autres des principaux attributs d'un système de fichiers, à savoir la taille maximale d'un fichier sur une partition et la taille la plus grande que peut avoir une partition avec un système de fichiers particulier.
  
-==== Systèmes de fichiers FAT32 et NTFS ==== +==== Systèmes de fichiers FAT32 ==== 
-Parmi les systèmes de fichiers précédents,​ les seuls sur lesquels on ne peut pas installer Linux sont le NTFS, la FAT et la FAT32. ​ En théorie, il pourrait être possible ​d'installer Linux sur l'un de ces systèmes de fichiersmais comme ce système de fichiers ne gère pas les droits ​d'​accès,​ il résulterait un système d'​exploitation hautement non-sécurisé.+Caractéristiques : 
 +  * Compatible Linux / Mac / Windows 
 +  * On ne peut pas installer Linux dessus à cause du manque de gestion des droit d'accès 
 +  * Pas compatible posix : on ne peut pas définir ​un fichier comme exécutablechanger ​les droits ​par user/​groupe/​autres. Ceci est fait pour tous les fichiers de la partition lors du montage.
  
-Les systèmes de fichiers créés par Microsoft (FAT, FAT32 et NTFS) **ne gèrent pas les droits d'​accès aux fichiers** comme les systèmes de fichiers de type Unix (ext2, ext3, ReiserFS...). Toutefois, pour être accessible sous Linux, un système de fichiers doit disposer du système de droits d'​accès;​ pour contourner cette limitation, les droits d'​accès de type Unix sont émulés sur ces systèmes de fichiers. Cette émulation est effectuée au montage d'une partition de disque dur formatée selon l'un de ces systèmes de fichiers, et ces droits sont immuables tout le temps que ce système de fichiers est en cours d'​utilisation. 
  
-Il n'est pas possible ​de modifier les permissions ou les propriétés ​d'un fichier ​ou d'un dossier situé dans un système de fichiers NTFS ou FAT32Le seul moyen de changer ce comportement ​est de démonter le système de fichiers ​puis le remonter avec des options ​de montage ​différentes.+==== Systèmes de fichiers ​ NTFS ==== 
 +Caractéristiques : 
 +  * Format fermé Microsoft 
 +  * Compatible : Linux (le driver NTFS est du rétro-engineering. Cela fonctionne plutot bien meme si un risque est toujours présent) / Mac ? / Windows 
 +  * On ne peut pas installer Linux dessus à cause du manque ​de gestion des droit d'accès 
 +  * Pas compatible posix : on ne peut pas définir ​un fichier ​comme exécutable,​ changer les droits par user/​groupe/​autresCeci est fait pour tous les fichiers de la partition lors du montage. 
  
 Sous Microsoft(r) Windows(r), le système de fichiers NTFS gère les droits d'​accès basé sur une liste de contrôle (ACL) qui n'est pas prise en compte sous Linux. Linux peut aussi prendre en charge une forme d'ACL, mais celle-ci est différente de celle implantée dans NTFS. Pour cette raison, les ACL des systèmes de fichiers NTFS sont simplement ignorées. Sous Microsoft(r) Windows(r), le système de fichiers NTFS gère les droits d'​accès basé sur une liste de contrôle (ACL) qui n'est pas prise en compte sous Linux. Linux peut aussi prendre en charge une forme d'ACL, mais celle-ci est différente de celle implantée dans NTFS. Pour cette raison, les ACL des systèmes de fichiers NTFS sont simplement ignorées.
  
-<note help>​**//​«Je désire créer une partition d'​échange de fichiers entre Ubuntu et Microsoft(r) Windows(r). Quel système de fichiers devrais-je préférer ?»//** 
- 
-Vous devriez faire une partition d'​échange formatée en NTFS. Elle sera pleinement gérée par Windows NT/​2000/​XP/​Vista et Ubuntu. \\ 
-Le désavantage de cette option est que les droits d'​accès aux fichiers ne sont pas disponibles,​ et donc l'​ensemble des données seront accessibles sous Ubuntu à tous les utilisateurs. Ceci peut être dérangeant sur des systèmes multi-utilisateurs qui doivent partager des fichiers sensibles. 
- 
-Il n'​existe aucun moyen de contourner ce problème, vous pouvez créer une partition d'​échange formatée en ext3, mais le problème se retrouvera sous Windows ce coup ci, avec des problèmes de sécurités plus importants encore. 
-</​note>​ 
  
 ==== Systèmes de fichiers exFAT ==== ==== Systèmes de fichiers exFAT ====
Ligne 163: Ligne 170:
   * [[https://​www.opendedup.org/​|OpenDedup]] (SDFS) : système de fichier supportant la déduplication.   * [[https://​www.opendedup.org/​|OpenDedup]] (SDFS) : système de fichier supportant la déduplication.
   * [[:​chemins|Les chemins d'​accès sous Linux]]   * [[:​chemins|Les chemins d'​accès sous Linux]]
 +  * [[partition_d_echange_de_fichiers_entre_ubuntu_mac_et_windows|Gérer une partition d'​échange de fichier entre Ubuntu / Mac / Windows]]
  
 ------ ------
 //​Contributeurs:​ [[utilisateurs:​AlexandreP]],​[[utilisateurs:​fnx]] \\ //​Contributeurs:​ [[utilisateurs:​AlexandreP]],​[[utilisateurs:​fnx]] \\
-Basé sur [[https://fr.pornhub.com/video/​search?​search=pornub|Linux Filesystems Explained]]//​+Basé sur [[http://plfnicolarius.free.fr/tutoriel_logiciel_linux_verifier_systeme_de_fichiers.php|Linux Filesystems Explained]]//​
  • systeme_de_fichiers.txt
  • Dernière modification: Le 11/09/2022, 11:25
  • par moths-art