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 physiques. Nous allons créer des liens vers notre fichier de données comme suit :



[moi@linuxbox aire de jeux]$ dans fun fun-hard [moi@linuxbox aire de jeux]$ dans le répertoire fun dir1/fun-hard [moi@linuxbox aire de jeux]$ dans le répertoire fun dir2/fun-hard

[moi@linuxbox aire de jeux]$ dans fun fun-hard [moi@linuxbox aire de jeux]$ dans le répertoire fun dir1/fun-hard [moi@linuxbox aire de jeux]$ dans le répertoire fun dir2/fun-hard


Nous avons maintenant quatre instances du fichier « fun ». Regardons notre répertoire playground :


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 remarquerez est que le deuxième champ de la liste pour amusement et amusant-dur Les deux contiennent un « 4 », qui correspond au nombre de liens physiques existants pour le fichier. Vous vous souviendrez qu'un fichier aura toujours au moins un lien, car son nom est créé par un lien. Alors, comment le savons-nous ? amusement et amusant-dur sont, en fait, le même fichier ? Dans ce cas, ls n'est pas très utile. Bien que nous puissions voir que amusement et amusant-dur sont de la même taille (champ 5), notre liste ne permet pas de le vérifier. Pour résoudre ce problème,


il va falloir creuser un peu plus profondément.

Lorsqu'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 » contenant le nom du fichier. Créer des liens physiques revient en réalité à créer des parties « nom » supplémentaires qui font toutes référence à la même partie « données ». Le système attribue 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.

Quand vous vous déconnectez, votre profil ls La commande permet de révéler ces informations. Elle est invoquée avec l'option « -i » :


image

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

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 de la liste, le premier champ est le numéro d'inode et, comme nous pouvons le voir, les deux amusement et 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 :