Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Création de liens physiques

Nous allons maintenant essayer quelques liens. D'abord les liens durs. Nous allons créer des liens vers notre fichier de données comme ceci :



[moi@linuxbox aire de jeux]$ En s'amusant fun-hard [moi@linuxbox aire de jeux]$ Dans fun dir1/fun-hard [moi@linuxbox aire de jeux]$ Dans fun dir2/fun-hard

[moi@linuxbox aire de jeux]$ En s'amusant fun-hard [moi@linuxbox aire de jeux]$ Dans fun dir1/fun-hard [moi@linuxbox aire de jeux]$ Dans fun dir2/fun-hard


Nous avons donc maintenant quatre instances du fichier « fun ». Jetons un coup d'œil à notre répertoire de terrains de jeux :


image

[moi@linuxbox aire de jeux]$ ls -l

Total des 16


dessinxrwxr-x

2

me

me

4096

2016-01-14

16:17

Dir1

dessinxrwxr-x

2

me

me

4096

2016-01-14

16:17

Dir2

-rw-r -r--

4

me

me

1650

2016-01-10

16:33

amusement

-rw-r -r--

4

me

me

1650

2016-01-10

16:33

amusant-dur


Une chose que vous remarquez est que le deuxième champ de la liste pour amusement et les amusant-dur les deux contiennent un « 4 » qui correspond au nombre de liens physiques qui existent maintenant pour le fichier. Vous vous souviendrez qu'un fichier aura toujours au moins un lien car le nom du fichier est créé par un lien. Alors, comment sait-on que amusement et les amusant-dur sont, en fait, le même fichier? Dans ce cas, ls n'est pas très utile. Alors que nous pouvons voir que amusement et les amusant-dur sont tous les deux de la même taille (champ 5), notre liste ne fournit aucun moyen d'en être sûr. Pour résoudre ce problème, nous sommes


va falloir creuser un peu plus.

Lorsque l'on pense aux liens physiques, il est utile d'imaginer que les fichiers sont constitués de deux parties : la partie données contenant le contenu du fichier et la partie nom qui contient le nom du fichier. Lorsque nous créons des liens physiques, nous créons en fait des parties de nom supplémentaires qui font toutes référence à la même partie de données. Le système affecte une chaîne de blocs de disque à ce qu'on appelle un inode, qui est ensuite associé à la partie nom. Chaque lien physique fait donc référence à un inode spécifique contenant le contenu du fichier.

Le ls commande a un moyen de révéler cette information. Il est invoqué avec l'option "-i":


image

[moi@linuxbox aire de jeux]$ c'est - lui

Total des 16


12353539

dessinxrwxr-x

2

me

me

4096

2016-01-14

16:17

Dir1

12353540

dessinxrwxr-x

2

me

me

4096

2016-01-14

16:17

Dir2

12353538

-rw-r -r--

4

me

me

1650

2016-01-10

16:33

amusement

12353538

-rw-r -r--

4

me

me

1650

2016-01-10

16:33

amusant-dur


Dans cette version du listing, le premier champ est le numéro d'inode et, comme on peut le voir, les deux amusement et les amusant-dur partagent le même numéro d'inode, ce qui confirme qu'il s'agit du même fichier.


Meilleur système d'exploitation Cloud Computing chez OnWorks :