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
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 09/04/2018, 21:28] (Version actuelle)
90.39.65.200 [Particularité des systèmes de fichiers *nix : inode]
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.
  • systeme_de_fichiers.txt
  • Dernière modification: Le 09/04/2018, 21:28
  • par 90.39.65.200