Thursday 23 August 2001 10:44 - Aka Hippolyte MEA :
> salut,
> quelqu'un pourrait m'expliquer la diffrence les liens symboliques et
> les liens en dur?

Salut,

Je me lance dans l'exercice en essayant d'etre simple... Pardon pour 
les puristes.

Une petite intro:
Un fichier est compos� de deux elements le coeur du fichier qui 
contient les donn�es, et une �tiquette (inode) qui contient des infos 
commes le nom et les permissions.
L'inode pointe vers le coeur:
 [inode: toto.c] -> [data de toto]

Creer un lien hard (ln toto.c titi.c), cree un deuxieme inode vers le 
meme coeur.
 [inode: toto.c] -> [data de toto]
 [inode: titi.c] -^

Creer un lien symbolique (ln -s toto.c tutu.c), cree un "nouveau 
fichier" dont le coeur est l'info de lien.
 [inode: tutu.c] -> [c'est un lien vers toto.c]

Ainsi:
- Le lien hard fait que le fichier � deux noms. Si on en enleve 1, il 
reste l'autre. Il faut supprimer les deux pour virer le fichier. Le FS 
ne supprime les donn�es que quand aucun inode ne pointe dessus.
- Si on supprime le fichier point� par le lien soft, on ne supprime pas 
le lien, mais celui pointe alors nulle part. Si on supprime le lien, on 
ne supprime que ce pseudo fichier.

Consequences:
- On ne peut faire des leins hard qu'au sein du meme filesystem (meme 
partition)
- On peut faire des liens softs pointant vers un autre volume (Ils ont 
d'ailleurs �t� invent�s pour �a).

Voila, j'espere que ce myst�re classique est un peu eclairci.

--Laurent

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://wwww.mandrakestore.com";

Répondre à