logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 09-01-2017 22:09:27

Patrick Debian
Membre
Distrib. : Debian Buster main_contrib_non-free_backpor
(G)UI : Gnome
Inscription : 14-12-2016

Que sont les inodes et à quoi sert le numéro inode? [résolu]

Bonsoir,
Que sont les « inodes » ? Et à quoi sert le numéro inode des fichiers ?

J'ai déjà rencontré dans mon traitement « papillonage » ce terme : inode, numéro d'inode, comme dans le wiki touch , citation:
Pour créer un fichier > et touch sont à peu près équivalentes.
Pour vider le contenu d'un fichier
Avec la commande touch tu feras :
rm fichier-à-vider
touch fichier-à-vider

Avec la commande (chevron) >, tu feras simplement :
> fichier-à-vider

Dans ce cas, le fichier gardera le même numéro d'inode.
Fin de citation.

Que sont les « inodes » ? Et à quoi sert le numéro inode des fichiers ?

Merci.

debian.png_ debian.png

Dernière modification par Patrick Debian (10-01-2017 10:03:10)

Hors ligne

#2 10-01-2017 01:16:56

moi4567
Membre
Distrib. : Jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Gnome 3
Inscription : 22-06-2015

Re : Que sont les inodes et à quoi sert le numéro inode? [résolu]

salut Patrick smile

Dans un système UNIX (et linux) l'inode correspond à "l'ID" du fichier sur ton disque dur.
Lorsque tu créer un fichier:

touch coco.txt


ce dernier ne s'appel pas coco.txt sur ton disque dur mais est référencé par l'inode.

Lorsque tu ouvre ton fichier coco.txt:

nano coco.txt


Tu appel en réalité l'inode associé à coco.txt.

Dans ton exemple, il y a 2 cas:
- Le fichier est effacé avant d'être recrée: A ce moment, ton OS considère la "re"création du fichier comme étant un nouveau fichier à part entière. Donc nouvel ID (inode).
- Le fichier est rempli avec "" (soit rien). Dans ce cas le fichier a simplement été édité, donc l'inode reste le même.

Aucune différences entre les deux me diras-tu. En réalité il y a une grosse différence.

- Lorsque tu fait un lien "réel" vers un fichier, tu fait en réalité un lien vers l'inode du fichier en question. A ce moment, si tu efface puis recrée le fichier en question, son inode vas changer et tous tes liens "réels" seront alors cassés.
- Lorsque tu fait un lien symbolique vers un fichier tu fait un lien vers le nom du fichier que tu aura défini qui pointe lui-même vers un inode scratchhead.gif. Concrètement, un liens pointant vers coco.txt pointera toujours vers coco.txt quelque soit l'inode qu'il y a derrière. Tu aura beau effacer et recréer ton fichier coco.txt tes liens ne seront pas détruits.

Voici un schéma qui résume plutôt bien ce qu'est un inode smile

f7Ijz.jpg

Hors ligne

#3 10-01-2017 05:53:09

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Que sont les inodes et à quoi sert le numéro inode? [résolu]


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#4 10-01-2017 10:01:12

Patrick Debian
Membre
Distrib. : Debian Buster main_contrib_non-free_backpor
(G)UI : Gnome
Inscription : 14-12-2016

Re : Que sont les inodes et à quoi sert le numéro inode? [résolu]

Salut,
Merci beaucoup pour ce cours très instructif et bien développé.

debian.pngdebian.png

Hors ligne

Pied de page des forums