Maison  >  Article  >  Opération et maintenance  >  Que sont les liens logiciels et les liens physiques

Que sont les liens logiciels et les liens physiques

王林
王林avant
2020-07-13 16:58:185782parcourir

Que sont les liens logiciels et les liens physiques

1. Lien physique

(Tutoriel recommandé : Tutoriel Linux)

Puisque les fichiers sous Linux passent par les nœuds d'index ( inode) pour identifier le fichier. Un lien physique peut être considéré comme un pointeur, un pointeur vers le nœud d'index du fichier. Le système ne lui réaffecte pas l'inode. Chaque fois qu'un lien physique est ajouté, le nombre de liens vers le fichier est augmenté de 1.

Inconvénients :

1. Les liens ne peuvent pas être établis entre des fichiers dans différents systèmes de fichiers

2.

2. Liens logiciels

Les liens logiciels surmontent les défauts des liens physiques. Il n'y a aucune restriction sur le système de fichiers. Tout utilisateur peut créer un lien symbolique pointant vers un répertoire. En conséquence, il est désormais plus largement utilisé, offre une plus grande flexibilité et peut même relier des fichiers sur différentes machines et différents réseaux.

Lacunes :

Étant donné que le fichier de lien contient les informations de chemin du fichier d'origine, lorsque le fichier d'origine est déplacé d'un répertoire à un autre et que le fichier de lien est à nouveau accessible, le système ne peut pas trouvez-le. Les liens physiques n'ont pas ce défaut, vous pouvez les déplacer comme vous le souhaitez ; de plus, ils nécessitent que le système alloue de l'espace supplémentaire pour créer de nouveaux nœuds d'index et enregistrer le chemin du fichier d'origine.

Dans les scénarios réels, les liens logiciels sont essentiellement utilisés.

La différence entre les deux est la suivante :

Les liens physiques ne peuvent pas traverser les partitions, mais les liens logiciels peuvent traverser les partitions.

Un lien physique pointe vers un nœud inode, tandis qu'un lien logiciel crée un nouveau nœud inode.

La suppression d'un fichier de lien physique ne supprimera pas le fichier d'origine. La suppression d'un fichier de lien logiciel supprimera le fichier d'origine.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer