Народ,помогите! Как монтировать NTFS разделы на Чтение\Запись стандартными стредствами. Как заставить консоль видеть cp1251 кодировку имён файлов?
Запись на NTFS "стандартными средствами" - дело нездоровое и чреватое потерей данных. Без перекомпиляции ядра тут не обойтись. А по поводу кодировок: -o iocharset=<ваша_локаль>,codepage=cp1251 и man mount.
>Запись на NTFS "стандартными средствами" - дело нездоровое и чреватое потерей данных. Без перекомпиляции ядра тут не обойтись. А по поводу кодировок: -o iocharset=<ваша_локаль>,codepage=cp1251 и man mount.
Для монтирования NTFS разделов опции mount немного изменяться.Делаем это так:mount -t ntfs -o nls=koi8-r,umask=0,ro /dev/hdd2 /mnt/win1
Для украинских символов:
mount -t ntfs -o nls=koi8-u,umask=0,ro /dev/hdd2 /mnt/win1
Вот что они значат:
* nls - указывает на вашу системную локаль.Отсутствие опций codepage и iocharset связано с тем,что NTFS разделы используют юникод для хранения имен файла.
* umask - указывает на то что читать файлы с этого раздела могут все.А вот писать не разрешает опция ro.Мы рекомендуем ее поставить,так как функция записи на разделы NTFS еще не отлажена.проверено ! работает !!! 100%
Если че, в команде mount во FreeBSD нет опций codepage и iocharset. Там используется другие опции - надо читать ман. И устройства там именуются по-другому.
Я поставил 5.3 с мини-инстал образа и столкнулся с такой же проблемой. Однако при указании в маунте правильных параметров он руганулся, что нет какой-то библиотеки для интернационализации. Библиотеку я не нашел и вопрос был временно снят.