Como criar o symlink da unidade com dois-pontos para links simbólicos NTFS-3G na pasta “.NTFS-3G”

0

A documentação oficial documentação dos estados NTFS-3G que você precisa criar um mapeamento para links simbólicos NTFS que abrangem a unidade porque obviamente não é possível mapear unidades do Windows para pontos de montagem do Linux:

Another option is to let the user define what a drive letter should be mapped to in Linux. Such definitions should be located in the .NTFS-3G directory of the current file system, as symbolic links to the matching moint point. C:\Users will be converted to ./.NTFS-3G/C:/Users with C: being defined as a symbolic link to some mount point.

Este é o caso, como mostra este ls -lisah :

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

Então, basicamente eu preciso criar um link simbólico chamado "W:" em /media/Daten/.NTFS-3G que permite pesquisas de arquivos para o ponto de montagem correto. Mas o problema é ... como eu devo criar um cólon em um nome de arquivo em uma partição NTFS?

Simplesmente não funciona:

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

Não é de surpreender, já que é proibido o uso de dois-pontos em nomes de arquivos NTFS ... como posso fazer isso funcionar?

Minha primeira esperança era que o NTFS-3G ignorasse o cólon no nome do arquivo e apenas usasse o link simbólico "W" já existente, mas isso não acontece.

    
por Strayer 06.12.2012 / 10:06

1 resposta

0

Conforme explicado pelo desenvolvedor líder do NTFS-3G em seus fóruns de suporte :

Actually NTFS allows colons in name, only Windows does not. Your symlink creation is probably rejected because you mounted the partition with option windows_names. If so, you can probably temporarily mount without the option while creating the symlink, and set the option back afterwards. The special characters are only checked when creating a file (whether regular or special).

Após montar o volume sem windows_names , consegui criar o link simbólico com dois pontos em seu nome.

    
por 09.12.2012 / 22:24