J'espère pouvoir répondre à cette question d'une manière qui vous semble logique. Un système de fichiers sous Linux est généralement composé d'une partition formatée de différentes manières (je dois aimer le choix!) Sur laquelle vous stockez vos fichiers. Que ce soit vos fichiers système, ou vos fichiers personnels ... ils sont tous stockés sur un système de fichiers. Vous semblez comprendre cette partie.
Mais que se passe-t-il si vous partitionnez votre disque dur pour avoir plus d'une partition (pensez à Apple Pie coupé en morceaux), ou ajoutez un disque dur supplémentaire (peut-être une clé USB?). Pour des raisons d'argument, ils ont tous également des systèmes de fichiers.
Lorsque vous regardez les fichiers sur votre ordinateur, vous voyez une représentation visuelle des données sur le système de fichiers de votre partition. Chaque nom de fichier correspond à ce qu'on appelle un inode, c'est-à-dire où vivent réellement vos données, en coulisses. Un lien dur vous permet d'avoir plusieurs "noms de fichiers" (faute d'une meilleure description) qui pointent vers le même inode. Cela ne fonctionne que si ces liens durs se trouvent sur le même système de fichiers. Un lien symbolique pointe à la place sur le "nom de fichier", qui est ensuite lié à l'inode contenant vos données. Pardonnez mes illustrations grossières mais j'espère que cela explique mieux.
image.jpg image2.jpg
\ /
[your data]
ici, image.jpg et image2.jpg pointent directement vers vos données. Ce sont deux liens durs. Toutefois...
image.jpg <----------- image2.jpg
\
[your data]
Dans cet exemple (grossier), image2.jpg ne pointe pas vers vos données, il pointe vers l'image.jpg ... qui est un lien vers vos données.
Les liens symboliques peuvent fonctionner au-delà des limites du système de fichiers (en supposant que le système de fichiers est attaché et monté, comme votre clé USB). Cependant, un lien dur ne peut pas. Il ne sait rien de ce qui se trouve sur votre autre système de fichiers, ni de l'emplacement de stockage de vos données.
Espérons que cela aide à mieux comprendre.