Назад | Перейти на главную страницу

Когда я монтирую сервер Novell под Linux (Ubuntu 14.04), я не вижу в именах файлов с диакритическими знаками.

Я использую Linux на своем компьютере на работе, а сервер использует Novell. Я дружу с ИТ-персоналом в стиле «не мешайте нам, и мы не будем беспокоить вас», и обычно я могу решить свои проблемы самостоятельно, немного погуглил.

Однако есть одна проблема, которую я не понимаю, как исправить. Вот что я использую для монтирования сервера Novell:

ncpmount -A ... -S ... -U ... -u ... -P ... -o codepage=cp850,iocharset=utf8 /mnt/novell

Он работает нормально, за исключением случаев, когда в имени файла есть символы с диакритическими знаками. Тогда я вообще не вижу файл. Это вызывает у меня головные боли, потому что коллеги сохранят файл на сервере с диакритическими символами, и мне придется использовать виртуальную машину Windows, чтобы переименовать его.

Некоторое время я гуглил и нашел этот старый отчет об ошибке Debian от 2002 года:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=145654

в котором говорится, что проблема исходит не от ncpfs, а от ядра. В то же время есть небольшая ветка в списке рассылки ядра Linux:

https://lkml.org/lkml/2002/5/7/235

но у меня недостаточно технических знаний, чтобы понять, можно ли решить проблему и что я могу попробовать. Любая помощь приветствуется. Спасибо!

снимается в темноте, зависит от окружающей среды.

Если вы используете OES или лучше с NSS:

Если вы можете заставить ИТ-отдел включить CIFS для тома NSS, на котором находится общий ресурс, вы можете исключить NCPmount и просто подключиться с помощью SMB. Работает так же с точки зрения конечного пользователя, но вы теряете доступ к функциям NCP, таким как Salvage / Purge, ваши общие ресурсы будут доступны, и если вы что-то напишите, они принадлежат вам в NSS.