LINUX.ORG.RU

ntfs-3g. Как использовать кириллицу?


0

0

$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
$ sudo ntfs-3g /dev/mapper/nvidia_egjeefhc1 /mnt/windows_c -o defaults,locale=ru_RU.UTF-8
$ mkdir /mnt/windows_c/Папка_с_русскими_буквами
mkdir: невозможно создать каталог `/mnt/windows_c/Папка_с_русскими_буквами': Неверный или неполный мультибайтный или широкий знак
$ ntfs-3g -v
ntfs-3g: No device is specified.

ntfs-3g 1.1004 - Third Generation NTFS Driver

Как исправить?

У меня (Gentoo) оно так:

/dev/sda1 on /mnt/windows type fuseblk (rw,noexec,nosuid,nodev,noatime,allow_other,allow_other,default_permissions,blk size=4096,user=balancer)

fstab:

/dev/sda1 /mnt/windows ntfs-3g noauto,allow_other,user,users,locale=ru_RU.utf8,fmask=0111 0 0

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

не.. не помогает. Пишет ту же ошибку :(

anterior
() автор топика

У меня в Ubuntu русский в ntfs-3g всегда из коробки работал.

Sikon ★★★
()

наткнулся на данную проблему. решение зависит от дистрибутива и способа мотрирования носителя. Сообщите необходимые данные.

Ваш телепат из многолетнего отпуска (сейчас это, кажется где-то в Новой Зеландии), annoynimous

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous

если диск подключен до загрузки Линукса, то строка /dev/sda1 /media/hd ntfs-3g silent,umask=0,locale=ru_RU.UTF-8,nls=utf8 0 0 спасала, но она же ни фига не помогала в случае если это диск переносной, юсбишный и втыкается в произвольное время.

anonymous
()
Ответ на: комментарий от anonymous

Сам буквально пару дней назад разбирался с этой проблемой (монтирование съемного носителя с ntfs). Проблема в том, что у меня съемные носители монтирует Gnome, точнее, gnome-mount. Так вот, ему нужно сообщить правильные параметры монтирования. Берет он их из ключа gconf'а /system/storage/default_options/ntfs-3g/mount_options. Если этот ключ существует (а это справедливо для Gnome 2.18.3), то нужно добавить туда locale=, если у Вас более старый гном (но не старше 2.16), напишите, я скажу что нужно сделать.

annoynimous ★★★★★
()
Ответ на: комментарий от anonymous

#fdisk -l /dev/mapper/nvidia_egjeefhc

Disk /dev/mapper/nvidia_egjeefhc: 500.1 GB, 500118585344 bytes
255 heads, 63 sectors/track, 60802 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb147b147

Device Boot Start End Blocks Id System
/dev/mapper/nvidia_egjeefhc1 * 1 6374 51199123+ 7 HPFS/NTFS
/dev/mapper/nvidia_egjeefhc2 6375 60801 437184877+ 5 Extended
/dev/mapper/nvidia_egjeefhc5 6375 30400 192988813+ 7 HPFS/NTFS
/dev/mapper/nvidia_egjeefhc6 30401 30409 72261 83 Linux
/dev/mapper/nvidia_egjeefhc7 30410 30671 2104483+ 82 Linux swap / Solaris
/dev/mapper/nvidia_egjeefhc8 30672 33282 20972826 83 Linux
/dev/mapper/nvidia_egjeefhc9 33283 35241 15735636 83 Linux
/dev/mapper/nvidia_egjeefhc10 35895 50254 115346668+ 83 Linux
/dev/mapper/nvidia_egjeefhc11 50255 60547 82678491 83 Linux
/dev/mapper/nvidia_egjeefhc12 60548 60801 2040223+ 82 Linux swap / Solaris

# cat /etc/fstab | grep windows
/dev/mapper/nvidia_egjeefhc1 /mnt/windows_c ntfs-3g silent,umask=0,locale=ru_RU.UTF-8,nls=utf8 0 0
/dev/mapper/nvidia_egjeefhc5 /mnt/windows_d ntfs-3g silent,umask=0,locale=ru_RU.UTF-8,nls=utf8 0 0
#
# mount /mnt/windows_d
# mkdir /mnt/windows_d/папка
mkdir: невозможно создать каталог `/mnt/windows_d/папка': Неверный или неполный мультибайтный или широкий знак
# mount /mnt/windows_c
# mkdir /mnt/windows_c/папка
#

Это значит на диске С: он русские буквы видит, а на D: не видит. Во глюк!

anterior
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.