Как всегда - искал одно, а нарыл совершенно другое, но тоже полезное... ;)
Итак, как выяснилось после обновления моей Kubuntu до последней на текущий момент версии 8.04, не очень приятный глюк с "невидимостью" русских имен файлов и папок на NTFS-разделе внешнего USB-винчестера до сих пор не пофиксили.
Точно не помню, но вроде бы проблема именно в том, что как съемное устройство, он монтируется HAL + policy, в отличие от стационарных винтов, для NTFS-разделов которых можно явно указать локаль через fstab. До сих пор я находил в сети не очень удобные решения - делать скрипты маунта-анмаунта с ярлыками на Рабочем Столе, прописывать явно точки монтирования в fstab и т.п. Нижеприведенное решение практически не вмешивается в механизм автомонтирования съемных носителей, тем самым не усложняя жизнь бедному юзеру, к коим причисляю себя и я. ;)
З.Ы. Извините, если баян. ;)
To mount it (and everything else you mount with ntfs-3g as well) with the correct locale, you need to replace /sbin/mount.ntfs-3g with a small bash script.
su
mv /sbin/mount.ntfs-3g /sbin/mount.ntfs-3g.bak
touch /sbin/mount.ntfs-3g
echo '#!/bin/bash
/bin/ntfs-3g -o locale=de_DE.UTF-8 $1 $2' > /sbin/mount.ntfs-3g
chmod +x /sbin/mount.ntfs-3g
Взято отсюда
Комментарии (11)
А локаль случаем не надо менять на ru_RU.UTF-8 ;-) ?
Кому на ru_RU.UTF8, а кому и ua_UA.UTF8, или какую-нить еще - каждому свою. А цитата кода приведена в оригинале.
Большое спасибо, чувак!! очень помогло
Большое спасибо, чувак!! Расцеловал бы =)) Все суперски монтирует и читает
Огромное спасибо!
хм... на команду
sudo touch /sbin/mount.ntfs-3g echo `#!/bin/bash /bin/ntfs-3g -o locale=ru_RU.UTF-8 $1 $2' >/sbin/mount.ntfs-3g
пишет
bash: /sbin/mount.ntfs-3g: Permission denied
как быть?
сделать sudo su и выполнить всё от рута.
можно упростить до вот такого
sudo echo '/bin/ntfs-3g -o locale=ru_RU.UTF-8 $1 $2' > /sbin/mount.ntfs-3g
и потом не забыть
sudo chmod +x /sbin/mount.ntfs-3g
bash: /sbin/mount.ntfs-3g: Permission denied
А где sudo Ibergard ????
А вообще говорят не сломалось не чини
да это ответ на мою команду;)
sudo su ******
mv /sbin/mount.ntfs-3g /sbin/mount.ntfs-3g.bak
touch /sbin/mount.ntfs-3g
echo '#!/bin/bash
/bin/ntfs-3g -o locale=de_DE.UTF-8 $1 $2' > /sbin/mount.ntfs-3g
chmod +x /sbin/mount.ntfs-3g
А вообще говорят не сломалось не чини бог его знает какие будут последствия
если бы было все так просто давно бы ПРОФИКСИЛИ
А ntfs-3g СТОЯТ?
Отправить комментарий