Как создать символьную ссылку на диск с двоеточием для символических ссылок NTFS-3G в папке ".NTFS-3G"

Официальная документация NTFS-3G гласит, что вам необходимо создать сопоставление для символьных ссылок NTFS, охватывающих диски, поскольку оно, очевидно, не может сопоставить диски Windows с точками монтирования Linux:

Другой вариант - позволить пользователю определить, какая буква диска должна отображаться в Linux. Такие определения должны быть расположены в каталоге.NTFS-3G текущей файловой системы в виде символических ссылок на соответствующую точку перехода. C:\Users будет преобразован в./.NTFS-3G/C:/Users с C: определяется как символическая ссылка на некоторую точку монтирования.

Это тот случай, так как это ls -lisah показывает:

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

Поэтому в основном мне нужно создать символическую ссылку с именем "W:" в /media/Daten/.NTFS-3G, которая позволяет выполнять поиск файлов в правильной точке монтирования. Но проблема в том... как я должен создать двоеточие в имени файла в разделе NTFS?

Это просто не работает

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

Не удивительно, так как двоеточие запрещено в именах файлов NTFS... как я должен заставить это работать?

Моя первая надежда заключалась в том, что NTFS-3G будет игнорировать двоеточие в имени файла и просто использовать уже существующую символическую ссылку "W", но это не так.

1 ответ

Решение

Как объяснил ведущий разработчик NTFS-3G на своих форумах поддержки:

На самом деле NTFS допускает двоеточия по имени, только Windows - нет. Возможно, создание символической ссылки отклонено, поскольку вы смонтировали раздел с параметром windows_names. Если это так, вы, вероятно, можете временно смонтировать без параметра при создании символической ссылки, а затем установить его обратно. Специальные символы проверяются только при создании файла (обычного или специального).

После монтажа громкости без windows_names Мне удалось создать символическую ссылку с двоеточием в ее названии.

Другие вопросы по тегам