URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 2096
[ Назад ]

Исходное сообщение
"fstab с Win партициями"

Отправлено Vigo , 19-Июл-08 12:29 
Подскажите как правильно отредактировать fstab чтобы в виндовых партициях всё правильно отображалось ?! Т.е. у меня партиции примонтированы, чтение-запись на партиции идёт без проблем, но не видно папок созданных раннее в винде на кирилице...

Содержание

Сообщения в этом обсуждении
"fstab с Win партициями"
Отправлено BlackHat , 19-Июл-08 14:13 
uname -a?
man mount_msdosfs, mount_ntfs(FreeBSD)
пример в fstab:
/dev/ad6s6           /ad6s6   ntfs  ro,-Wkoi2dos,-CKOI8-R       0      0

"fstab с Win партициями"
Отправлено angra , 19-Июл-08 15:08 
Во безграмотный народ пошел. Что такое "виндовая партиция"? Такой термин как "файловая система" вам знаком? А то что виндоуз умеет работать более чем с одной fs? Также стоило бы указать дистр/ядро, используемый драйвер, локаль.
Пример:
Виндовые разделы отформатированы в ntfs, debian/2.6.22, драйвер ntfs-3g, локаль cp1251.
Cоответственно в fstab: ntfs-3g noatime,users,fmask=111,dmask=000,locale=ru_RU.cp1251

"fstab с Win партициями"
Отправлено Vigo , 19-Июл-08 15:45 
>Во безграмотный народ пошел. Что такое "виндовая партиция"? Такой термин как "файловая
>система" вам знаком? А то что виндоуз умеет работать более чем
>с одной 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 - потому что, что это означает я не знаю...


"fstab с Win партициями"
Отправлено angra , 20-Июл-08 00:23 
>В плане Линукс безграмотны, не спорю...

Скорее в плане винды :)

>ntfs-3g, дистрибутив Мандрива2008... Для Мандривы будет то же самое что вы
>написали ?! Я в плане fmask=111,dmask=000 - потому что, что это
>означает я не знаю...

man ntfs-3g по поводу параметров. Выполните команду locale в консоли дабы узнать какая у вас системная локаль, скорее всего ru_RU.utf8, а не ru_RU.cp1251, именно этот параметр отвечает за правильную интерпретацию русских символов в случае если локаль пользователя и системная не совпадают.


"fstab с Win партициями"
Отправлено Vigo , 22-Июл-08 08:10 
>[оверквотинг удален]
>Скорее в плане винды :)
>
>>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 с Win партициями"
Отправлено tux2002 , 22-Июл-08 15:58 
Покажите fstab и вывод locale.
Тут дело и в кодировке и в пункте locale и nls, а в самом драйвере ntfs-3g всё нормально.

"fstab с Win партициями"
Отправлено angra , 23-Июл-08 23:51 
>У кого нить есть рабочий конфиг 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/


"fstab с Win партициями"
Отправлено Гость_ , 26-Дек-09 18:04 
Доброе время суток!
Будете смеятся, но
у меня пошло только тогда когда поменял кодировку окна терминала.

:)