Подскажите как правильно отредактировать fstab чтобы в виндовых партициях всё правильно отображалось ?! Т.е. у меня партиции примонтированы, чтение-запись на партиции идёт без проблем, но не видно папок созданных раннее в винде на кирилице...
uname -a?
man mount_msdosfs, mount_ntfs(FreeBSD)
пример в fstab:
/dev/ad6s6 /ad6s6 ntfs ro,-Wkoi2dos,-CKOI8-R 0 0
Во безграмотный народ пошел. Что такое "виндовая партиция"? Такой термин как "файловая система" вам знаком? А то что виндоуз умеет работать более чем с одной fs? Также стоило бы указать дистр/ядро, используемый драйвер, локаль.
Пример:
Виндовые разделы отформатированы в ntfs, debian/2.6.22, драйвер ntfs-3g, локаль cp1251.
Cоответственно в fstab: ntfs-3g noatime,users,fmask=111,dmask=000,locale=ru_RU.cp1251
>Во безграмотный народ пошел. Что такое "виндовая партиция"? Такой термин как "файловая
>система" вам знаком? А то что виндоуз умеет работать более чем
>с одной fs? Также стоило бы указать дистр/ядро, используемый драйвер, локаль.
>
>Пример:
>Виндовые разделы отформатированы в ntfs, debian/2.6.22, драйвер ntfs-3g, локаль cp1251.
>Cоответственно в fstab: ntfs-3g noatime,users,fmask=111,dmask=000,locale=ru_RU.cp1251В плане Линукс безграмотны, не спорю... Вот инфа: виндовая партицая NTFS, драйвер ntfs-3g, дистрибутив Мандрива2008... Для Мандривы будет то же самое что вы написали ?! Я в плане fmask=111,dmask=000 - потому что, что это означает я не знаю...
>В плане Линукс безграмотны, не спорю...Скорее в плане винды :)
>ntfs-3g, дистрибутив Мандрива2008... Для Мандривы будет то же самое что вы
>написали ?! Я в плане fmask=111,dmask=000 - потому что, что это
>означает я не знаю...man ntfs-3g по поводу параметров. Выполните команду locale в консоли дабы узнать какая у вас системная локаль, скорее всего ru_RU.utf8, а не ru_RU.cp1251, именно этот параметр отвечает за правильную интерпретацию русских символов в случае если локаль пользователя и системная не совпадают.
>[оверквотинг удален]
>Скорее в плане винды :)
>
>>ntfs-3g, дистрибутив Мандрива2008... Для Мандривы будет то же самое что вы
>>написали ?! Я в плане fmask=111,dmask=000 - потому что, что это
>>означает я не знаю...
>
>man ntfs-3g по поводу параметров. Выполните команду locale в консоли дабы узнать
>какая у вас системная локаль, скорее всего ru_RU.utf8, а не ru_RU.cp1251,
>именно этот параметр отвечает за правильную интерпретацию русских символов в случае
>если локаль пользователя и системная не совпадают.Сменил utf-8 на cp1251 - ничего не вышло. Но при смене драйвера с ntfs-3g на ntfs (стандартный мандривин) всё встаёт на свои места при кодировке utf-8, папки с русскими названиями в ntfs партициях появляются но естественно только на чтение... >:(
У кого нить есть рабочий конфиг fstab в котором используется драйвер ntfs-3g и при этом видно паппки с русскими названиями.
Я так понимаю тут дело не в кодировке и не в пункте locale или nls, а в самом драйвере ntfs-3g. Т.к. с драйвером ntfs, как я написал раннее всё отображается корректно.
Или я опять не так понимаю что то ?!
Покажите fstab и вывод locale.
Тут дело и в кодировке и в пункте locale и nls, а в самом драйвере ntfs-3g всё нормально.
>У кого нить есть рабочий конфиг fstab в котором используется драйвер ntfs-3g и при этом видно паппки с русскими названиями.Да есть и именно из него я привел кусок. Версия ntfs-3g свежая, но работало начиная с debian etch. Также стоит заметить что libntfs 2.0 поддерживает запись, но лично не тестировал, ntfs-3g вполне устраивает.
>Сменил utf-8 на cp1251 - ничего не вышло.
Метод научного тыка? Выполните locale, возьмите из нее кодировку и поставьте в mount, затем в той же консоли сделайте ls. Пример:
# locale
LANG=ru_RU.CP1251
LC_CTYPE="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_PAPER="ru_RU.CP1251"
LC_NAME="ru_RU.CP1251"
LC_ADDRESS="ru_RU.CP1251"
LC_TELEPHONE="ru_RU.CP1251"
LC_MEASUREMENT="ru_RU.CP1251"
LC_IDENTIFICATION="ru_RU.CP1251"
LC_ALL=#mount -t ntfs-3g -o locale=ru_RU.CP1251 /dev/sda9 /mnt/storage/
Доброе время суток!
Будете смеятся, но
у меня пошло только тогда когда поменял кодировку окна терминала.:)