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 23:09:27

Patrick Debian
Membre
Distrib. : Debian 8.7 stable main_contrib_non-free_backports
Noyau : Linux 3.16.0-4-amd64
(G)UI : Mate et 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 11:03:10)


8227 E1b9 96a8 0824 Ffa4  8100 310d B96b A792 F6e1
keys.gnupg.net

Hors ligne

#2 10-01-2017 02: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 06:53:09

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 3.16.0-4-amd64 - 3.16.39-1
(G)UI : gnome 1:3.14+3
Inscription : 21-10-2008

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


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

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

Patrick Debian
Membre
Distrib. : Debian 8.7 stable main_contrib_non-free_backports
Noyau : Linux 3.16.0-4-amd64
(G)UI : Mate et 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

8227 E1b9 96a8 0824 Ffa4  8100 310d B96b A792 F6e1
keys.gnupg.net

Hors ligne

Pied de page des forums