Exercice Linux 1: Gestion de l’espace disque

[tab name=’♣ Exercice Linux’]

Créez un fichier texte et un lien dur sur ce fichier dans le même répertoire.
Vérifiez que les deux noms correspondent au même inode.
Changez les permissions de l’un et vérifiez que les permissions de l’autre ont suivi.
Modifiez le contenu de l’un et relisez le contenu de l’autre.
Supprimez l’un, que devient l’autre ? Essayez de créer un nouveau lien entre un de ces noms et un nouveau nom dans /tmp. Expliquez.

[/tab][tab name=’Correction’]

kyle> cd; echo tout va bien >fichtext
kyle> ln fichtext lientext
kyle> ls il fichtext lientext
13407 rw r r 2 kyle staff 13 Jan 11 15:26 fichtest
13407 rw r r 2 kyle staff 13 Jan 11 15:26 lientest
kyle> chmod ug=rwx,o= fichtext
kyle> ls il fichtext lientext
13407 rwxrwx 2 kyle staff 13 Jan 11 15:26 fichtest
13407 rwxrwx 2 kyle staff 13 Jan 11 15:26 lientest
kyle> echo tout va de mieux en mieux >>fichtext
kyle> cat lientext
tout va bien
tout va de mieux en mieux
kyle> rm fichtext
kyle> cat lientext
tout va bien
tout va de mieux en mieux
kyle> ln lientext /tmp/lientemp
ln: cannot create hard link '/tmp/lientemp' to
'lientetx': Invalid cross device link

Un lien dur correspond au fait que un seul inode porte deux noms différents.
Du fait que la numérotation des inodes est interne à chaque file system, il est impossible de créer un lien dur entre deux noms appartenant à deux file system différents.

Exercice informatique, Correction exercice, Télécharger Exercice, Solution exercice, Exercice Linux

[/tab][end_tabset skin=”lightness” ]

Télécharger aussi :

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *