Les liens symboliques (Symlinks) produisent des erreurs
Le service de stockage de fichiers prend pleinement en charge l'utilisation des liens symboliques. Cependant, les liens symboliques sont interprétés par le client et ceux qui pointent en dehors du système de stockage de fichiers monté peuvent être interprétés de manière différente par chaque client, ce qui peut donner des résultats inattendus, tels que des liens brisés ou pointant le mauvais fichier. Les cibles de lien symbolique qui fonctionnent sur un client pourraient être brisées sur un autre en raison des différences dans la disposition du système de fichiers ou parce que les clients ont monté le système de fichiers à l'aide de cibles de montage différentes.
Les instantanés peuvent également briser les liens symboliques qui pointent vers une cible en dehors du répertoire racine du système de fichiers. En effet, lorsque vous créez un instantané d'un système de fichiers, il devient disponible sous forme de sous-répertoire du répertoire .snapshot.
Pour réduire ces problèmes potentiels, utilisez un chemin relatif comme chemin cible lors de la création d'un lien symbolique vers un fichier dans le système de fichiers réseau. De plus, assurez-vous que les chemins relatifs ne pointent pas vers un chemin cible en dehors du répertoire racine du service de stockage de fichiers, sauf lorsque la cible se trouve sur l'ordinateur local. Si vous devez utiliser un lien symbolique pointant vers un chemin cible en dehors du système de fichiers, utilisez un chemin absolu commençant par le répertoire racine du client.
Par exemple :
- Pointer "/user/bin/example" fonctionne.
- Pointer "/yourmountpoint/..." ne fonctionne pas.
- Pointer "/home/user/yourmountpoint/..." ne fonctionne pas.