Comment créer un lien symbolique avec deux points pour les liens symboliques NTFS-3G dans le dossier «.NTFS-3G»

0

La documentation officielle de NTFS-3G indique que vous devez créer un mappage pour les liens symboliques NTFS couvrant plusieurs lecteurs, car il ne peut évidemment pas mapper les lecteurs Windows sur des points de montage Linux:

Une autre option consiste à laisser l'utilisateur définir le type de lettre de lecteur à mapper sous Linux. Ces définitions doivent être situées dans le répertoire .NTFS-3G du système de fichiers actuel, sous forme de liens symboliques vers le point focal correspondant. C: \ Les utilisateurs seront convertis en ./.NTFS-3G/C:/Users avec C: définis comme un lien symbolique vers un point de montage.

C'est le cas, comme cela ls -lisahmontre:

224031    0 lrwxrwxrwx 2 root root   40 Aug  5  2010 creations -> /media/Daten/.NTFS-3G/W:/

Donc, fondamentalement, je dois créer un lien symbolique nommé "W:" dans /media/Daten/.NTFS-3G, qui permet la recherche de fichier au bon point de montage. Mais le problème est ... comment suis-je censé créer deux points dans un nom de fichier sur une partition NTFS?

Cela ne fonctionne tout simplement pas:

strayer@layer:/media/Daten/.NTFS-3G$ ls -lisah
insgesamt 13K
105347   0 drwxrwxrwx 1 root root   0 Dez  5 21:38 .
     5 12K drwxrwxrwx 1 root root 12K Dez  6 09:47 ..
105348 512 lrwxrwxrwx 1 root root  42 Dez  5 21:38 W -> /media/truecrypt1
strayer@layer:/media/Daten/.NTFS-3G$ LANG="" sudo ln -s /media/truecrypt1/ "./W:"
ln: failed to create symbolic link `./W:': Invalid argument

Pas étonnant, puisque les noms de fichiers NTFS interdisent les deux-points ... comment suis-je censé faire cela?

Mon premier espoir était que NTFS-3G ignore les deux points du nom du fichier et utilise simplement le lien symbolique "W" déjà existant, mais ce n'est pas le cas.

Strayer
la source

Réponses:

0

Comme l'explique le principal développeur NTFS-3G dans ses forums de support :

En fait, NTFS autorise les noms de points, mais pas Windows. Votre création de lien symbolique est probablement rejetée car vous avez monté la partition avec l'option windows_names. Si c'est le cas, vous pouvez probablement monter temporairement sans l'option lors de la création du lien symbolique, puis redéfinissez l'option par la suite. Les caractères spéciaux ne sont vérifiés que lors de la création d'un fichier (normal ou spécial).

Après avoir monté le volume sans windows_namesje pouvais créer le lien symbolique avec deux points dans son nom.

Strayer
la source