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
systeme_de_fichiers [Le 09/04/2018, 21:16]
90.39.65.200 [Particularité des systèmes de fichiers *nix : inode]
systeme_de_fichiers [Le 28/07/2021, 13:47]
109.209.172.51 [Systèmes de fichiers exFAT] faute d'accord
Ligne 4: Ligne 4:
  
 ======= 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.
  
 ===== Qu'​est-ce qu'un système de fichiers ? ===== ===== Qu'​est-ce qu'un système de fichiers ? =====
Ligne 15: Ligne 15:
 Il y a tellement de données sur un disque dur qu'il doit obligatoirement y avoir un moyen de les organiser. Il y a tellement de données sur un disque dur qu'il doit obligatoirement y avoir un moyen de les organiser.
 <​note>​C'​est un peu comme les anciens classeurs de cartes d'​identification de livres dans une bibliothèque municipale, dans lesquels tous les livres sont recensés : sans ces index, il serait impossible de retrouver facilement les livres que nous recherchons. ​ Les bibliothèques utilisent pour la plupart le système de classement décimal Dewey pour organiser les livres en sujets ; il existe aussi d'​autres systèmes de classification arrivant à un résultat similaire, bien qu'​aucun d'​entre eux n'ait atteint la même popularité que le système de Dewey.</​note>​ <​note>​C'​est un peu comme les anciens classeurs de cartes d'​identification de livres dans une bibliothèque municipale, dans lesquels tous les livres sont recensés : sans ces index, il serait impossible de retrouver facilement les livres que nous recherchons. ​ Les bibliothèques utilisent pour la plupart le système de classement décimal Dewey pour organiser les livres en sujets ; il existe aussi d'​autres systèmes de classification arrivant à un résultat similaire, bien qu'​aucun d'​entre eux n'ait atteint la même popularité que le système de Dewey.</​note>​
-Les systèmes de fichiers jouent exactement le même rôle que ces index : organiser les fichiers de votre ordinateur sur votre disque dur de façon à pouvoir les retrouver lorsque vous en aurez besoin. ​ Les systèmes de fichiers les plus répandus à l'​heure actuelle sont sûrement le FAT32 et le NTFS, qui sont les deux seuls systèmes de fichiers que Microsoft(r) Windows(r) peut nativement lire. Mais, tout comme il existe d'​autres systèmes pour classer des livres dans une bibliothèque,​ il existe de nombreux autres systèmes de fichiers : ext2, ext3, ext4, ReiserFS, JFS, XFS, Btrfs, ZFS,​... ​+Les systèmes de fichiers jouent exactement le même rôle que ces index : organiser les fichiers de votre ordinateur sur votre disque dur de façon à pouvoir les retrouver lorsque vous en aurez besoin. ​ Les systèmes de fichiers les plus répandus à l'​heure actuelle sont sûrement le FAT32 et le NTFS, qui sont les deux seuls systèmes de fichiers que Microsoft(r) Windows(r) peut nativement lire. Mais, tout comme il existe d'​autres systèmes pour classer des livres dans une bibliothèque,​ il existe de nombreux autres systèmes de fichiers : ext2, ext3, ext4, ReiserFS, JFS, XFS, Btrfs, ZFS,....
  
 ===== Les qualifications d'un système de fichiers ===== ===== Les qualifications d'un système de fichiers =====
Ligne 51: Ligne 51:
 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. 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.
  
-Il est possible de connaître l'​utilisation en inodes d'une partition avec : <code bash>df -i</​code>​+<​note>​Il est possible de connaître l'​utilisation en inodes d'une partition avec : (**sdxx** : nom de votre partition sda, sdb ...) 
 + <code bash>df -i /dev/sdxx</code
 + <​code bash>​sudo tune2fs -l /dev/sdxx | grep -i inode</​code></​note>
  
 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. 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.
Ligne 90: Ligne 92:
  
 ==== Systèmes de fichiers exFAT ==== ==== Systèmes de fichiers exFAT ====
-Pour les problèmes ​liées ​à ce type de système de fichier voir la page [[:​exfat|dédiée]].+Pour les problèmes ​liés à ce type de système de fichier voir la page [[:​exfat|dédiée]]. 
 +==== Systèmes de fichiers ZFS ==== 
 +**Ce système de fichier est maintenant géré de  façon standard avec la version 20.04.0** 
 + 
 +Il n'y a pas encore une documentation dédiée. ​  En attendant, ​ voila un avis:     
 +En une seule commande on dispose d'un équivalent RAID0 ou RAID1 dans lequel il suffit d'​écrire car le montage se fait dès la création. 
 + 
 +Préparation: ​ Créer au moins deux partitions de taille identique formatées ou non  sur un disque ou deux disques. ​ Ce n'est pas limité à deux disques! 
 + 
 +Fabrication en mode sécurisé avec par exemple cette commande: 
 +<code bash>​sudo zpool create -f pool-test mirror ​ /dev/sda16 /​dev/​sda17 ​ </​code>​ 
 + 
 +- Il faut laisser l'​option **-f** ​ si les partitions avaient été formatées sinon elle est inutile. 
 + 
 +- Il faut supprimer l'​option **mirror** si on veut du  non sécurisé. 
 + 
 + 
 +Il ne reste plus qu'à l'​utiliser par exemple: 
 +<code bash>​sudo mkdir  /​pool-test/​MyDATA 
 +sudo cp -Rv /​DATA/​R*/​* ​ /​pool-test/​MyDATA </​code>​ 
 + 
 + 
 +Et suive le taux de remplissage avec la commande standard " **df -h** " ou la commande dédiée. 
 +<code bash>​zpool list 
 +NAME        SIZE  ALLOC   ​FREE ​ CKPOINT ​ EXPANDSZ ​  ​FRAG ​   CAP  DEDUP    HEALTH ​ ALTROOT 
 +pool-test ​   61G  36,8G  24,2G        -         ​- ​    ​0% ​   60%  1.00x    ONLINE ​ - 
 + 
 +df -h | grep pool 
 +pool-test ​          ​60G ​    ​37G ​  ​23G ​ 63% /pool-test </​code>​ 
 + 
 +Si l'​ordinateur s'​arrête,​ il faut remonter le pool avec cette commande 
 +<code bash>​sudo zpool import pool-test</​code>​ 
 + 
 +  
 +  
 +Pour plus de détails voir un site anglais: https://​ubuntu.com/​tutorials/​setup-zfs-storage-pool#​1-overview 
 + 
 + 
 + 
 + 
 + 
 + 
 +                  
 +                  
 +      
 +    
 +  
  
 ===== Quelques commandes utiles ===== ===== Quelques commandes utiles =====
Ligne 112: Ligne 161:
   * [[http://​plfnicolarius.free.fr/​tutoriel_logiciel_linux_verifier_systeme_de_fichiers.php|Vérifier son système de fichiers sous Linux]]   * [[http://​plfnicolarius.free.fr/​tutoriel_logiciel_linux_verifier_systeme_de_fichiers.php|Vérifier son système de fichiers sous Linux]]
   * [[http://​www.opendedup.org/​|OpenDedup]] (SDFS) : système de fichier supportant la déduplication.   * [[http://​www.opendedup.org/​|OpenDedup]] (SDFS) : système de fichier supportant la déduplication.
 +  * [[:​chemins|Les chemins d'​accès sous Linux]]
  
 ------ ------
 //​Contributeurs:​ [[utilisateurs:​AlexandreP]],​[[utilisateurs:​fnx]] \\ //​Contributeurs:​ [[utilisateurs:​AlexandreP]],​[[utilisateurs:​fnx]] \\
 Basé sur [[https://​wiki.ubuntu.com/​LinuxFilesystemsExplained|Linux Filesystems Explained]]//​ Basé sur [[https://​wiki.ubuntu.com/​LinuxFilesystemsExplained|Linux Filesystems Explained]]//​
  • systeme_de_fichiers.txt
  • Dernière modification: Le 28/07/2021, 13:47
  • par 109.209.172.51