Contenu | Rechercher | Menus

Différences

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

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
systeme_de_fichiers [Le 14/10/2013, 00:10]
83.152.40.146 [Particularité des systèmes de fichiers *nix : inode]
systeme_de_fichiers [Le 20/01/2015, 09:33] (Version actuelle)
frombenny lien obsolète ntfs-3g
Ligne 3: Ligne 3:
 ------ ------
  
-====== Les systèmes de fichiers sous Linux ======+====== Les systèmes de fichiers sous Linux / Mac / 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 l'​ordinateur. Chacun offre des avantages pour certains types d'​utilisation... et des désavantages pour d'​autres. Connaître leurs principales caractéristiques est nécessaire pour la bonne utilisation d'un équipement. 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 l'​ordinateur. Chacun offre des avantages pour certains types d'​utilisation... et des désavantages pour d'​autres. Connaître leurs principales caractéristiques est nécessaire pour la bonne utilisation d'un équipement.
 ===== Qu'​est-ce qu'un système de fichiers ? ===== ===== Qu'​est-ce qu'un système de fichiers ? =====
Ligne 41: Ligne 41:
  
 ==== Particularité des systèmes de fichiers *nix : inode ==== ==== Particularité des systèmes de fichiers *nix : inode ====
-Les utilisateurs habitués de Microsoft Windows savent qu'il n'est normalement pas possible de modifier les propriétés d'un fichier (renommer, déplacer, supprimer...) quand celui-ci est ouvert par un programme ; cette restriction n'​existe pas sur les systèmes de fichiers de type Unix (ext2, ext3, ReiserFS...). La raison est que sur les systèmes de fichiers *nix, les fichiers sont indexés selon un numéro, appelé //inode// ou //i-node//, et que chaque inode possède de nombreux attributs associés à lui, tels les droits d'​accès, ​le nom du fichieretc. Lorsque vous supprimez un fichier, ce qui se produit réellement est que l'​inode est « délié » du système de fichiers (c'​est-à-dire qu'il n'est plus indexé), mais si des programmes ont un lien avec l'​inode (par exemple, si un document texte est ouvert dans un éditeur de texte, il a un lien avec cet éditeur de texte), le fichier auquel l'​inode est associé continue d'​exister dans le système d'​exploitation et continue d'​être mis à jour. Un fichier n'est réellement effacé que lorsque tous les liens avec son inode ont été coupés //(et encore, les données résident encore sur le disque dur, mais comme elles ne sont plus indexées, il est difficile de les récupérer)//​. Ce que tout ceci signifie est que vous pouvez supprimer des programmes alors qu'ils sont en fonctionnement sans faire planter votre système d'​exploitation,​ renommer ou déplacer des fichiers avant qu'ils aient fini d'​être téléchargés sans les corrompre et supprimer un fichier alors qu'il est encore ouvert dans un logiciel.+Les utilisateurs habitués de Microsoft Windows savent qu'il n'est normalement pas possible de modifier les propriétés d'un fichier (renommer, déplacer, supprimer...) quand celui-ci est ouvert par un programme ; cette restriction n'​existe pas sur les systèmes de fichiers de type Unix (ext2, ext3, ReiserFS...). La raison est que sur les systèmes de fichiers *nix, les fichiers sont indexés selon un numéro, appelé //inode// ou //i-node//, et que chaque inode possède de nombreux attributs associés à lui, tels les droits d'​accès, ​l'​horodatage,​ la taille ​du fichier etc. Lorsque vous supprimez un fichier, ce qui se produit réellement est que l'​inode est « délié » du système de fichiers (c'​est-à-dire qu'il n'est plus indexé), mais si des programmes ont un lien avec l'​inode (par exemple, si un document texte est ouvert dans un éditeur de texte, il a un lien avec cet éditeur de texte), le fichier auquel l'​inode est associé continue d'​exister dans le système d'​exploitation et continue d'​être mis à jour. Un fichier n'est réellement effacé que lorsque tous les liens avec son inode ont été coupés //(et encore, les données résident encore sur le disque dur, mais comme elles ne sont plus indexées, il est difficile de les récupérer)//​. Ce que tout ceci signifie est que vous pouvez supprimer des programmes alors qu'ils sont en fonctionnement sans faire planter votre système d'​exploitation,​ renommer ou déplacer des fichiers avant qu'ils aient fini d'​être téléchargés sans les corrompre et supprimer un fichier alors qu'il est encore ouvert dans un logiciel.
 ===== 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.
Ligne 52: Ligne 52:
 |  **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 **[[:​ntfs-3g]]**. Ce pilote est inclus de base dans [[:​gutsy|Ubuntu 7.10]], 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 [[:​gutsy|Ubuntu 7.10]], et disponible en paquets dans les [[:​dépôts]] pour les versions antérieures. |
 ^ 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]] ]   ​^^^^^^
  


Le contenu de ce wiki est sous licence : CC BY-SA v3.0