La documentazione ufficiale di NTFS-3G afferma che è necessario creare una mappatura per i symlink NTFS che coprono l'unità perché ovviamente non è in grado di mappare le unità Windows ai punti di montaggio Linux:
Un'altra opzione è quella di consentire all'utente di definire su quale lettera di unità deve essere mappata in Linux. Tali definizioni dovrebbero trovarsi nella directory .NTFS-3G del file system corrente, come collegamenti simbolici al punto di moint corrispondente. C: \ Gli utenti verranno convertiti in ./.NTFS-3G/C:/ Utenti con C: definito come collegamento simbolico a un punto di montaggio.
Questo è il caso, come ls -lisah
dimostra:
224031 0 lrwxrwxrwx 2 root root 40 Aug 5 2010 creations -> /media/Daten/.NTFS-3G/W:/
Quindi, fondamentalmente, devo creare un link simbolico chiamato "W:" in /media/Daten/.NTFS-3G che abiliti la ricerca dei file sul punto di montaggio corretto. Ma il problema è ... come posso creare i due punti in un nome file su una partizione NTFS?
Semplicemente non funziona:
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
Non sorprende, dal momento che i due punti sono vietati nei nomi di file NTFS ... come dovrei farlo funzionare?
La mia prima speranza era che NTFS-3G ignorasse i due punti nel nome del file e usasse il collegamento simbolico "W" già esistente, ma non lo fa.