Knoppix.ru

Линукс в пять минут!
Текущее время: Вт дек 28, 2010 4:51 pm

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Пн окт 19, 2009 12:21 am 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 380
Откуда: Питер
Коллеги, что-то я не вгуглил, как заставить HAL работть с кириллицей на ntfs-носителях? У меня Debian Lenny, стоит ntfs-3g, сменный ntfs-винт автоматом определяет ФС fuseblk... короче,
Код:
gene@debian:~$ mount|grep sda
/dev/sda1 on /media/GoodDisk type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
-- типа должно же всё быть хорошо? Так нет же ж,
Код:
gene@debian:~$ mkdir /media/GoodDisk/MyDir
gene@debian:~$ ls /media/GoodDisk/
MyDir
gene@debian:~$
но зато тут же
Код:
gene@debian:~$ mkdir /media/GoodDisk/Новая
mkdir: невозможно создать каталог `/media/GoodDisk/Новая': Неверный или неполный мультибайтный или широкий знак
Монтирование в KDE, обычным образом через HAL. Все темы, что пока нашёл в поисковиках решают эту проблему для гнома/gnome-mount, а мне нужно KDE! Меня убеждают, прямо таки настоятельно требуют, сменить религию! :(

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Вт окт 20, 2009 10:29 am 
Не в сети
Аватара пользователя

Зарегистрирован: Сб дек 04, 2004 3:53 am
Сообщения: 549
Курить конфиги HAL на тему параметров монтирования.

У меня ядро дефолтно пытается ФС подключать с utf-8, поэтому обычно проблем не бывает :).

_________________
Registered Linux User # 377068
Аз есмь линуксоид ;)
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Ср янв 13, 2010 9:51 am 
Не в сети

Зарегистрирован: Вт авг 04, 2009 3:47 pm
Сообщения: 78
Откуда: YNAO
я из командой строки прикручиваю:

Код:
# mount -t ntfs-3g /dev/hda1 /mnt/win -o umask=0,nls=utf8D

_________________
Debian 5.0.2 P3 801MHz 384 Mb ОЗУ
Работа в Линуксе с V.2009


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Ср янв 13, 2010 12:38 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб дек 04, 2004 3:53 am
Сообщения: 549
Для ntfs-3g нет параметра nls, там locale

_________________
Registered Linux User # 377068
Аз есмь линуксоид ;)
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Ср янв 13, 2010 12:47 pm 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 380
Откуда: Питер
rain писал(а):
Для ntfs-3g нет параметра nls, там locale
Кстати да... 8)
rain писал(а):
У меня ядро дефолтно пытается ФС подключать с utf-8, поэтому обычно проблем не бывает
А насчёт этого -- дык у меня ж тоже utf8. И подключать пытается соответственно как utf8. И если инфа была на флешке, скажем, записана в koi8, будут всякие интересные знаки.
rain писал(а):
Курить конфиги HAL на тему параметров монтирования.
Начал именно с этого... Выгуглил максимум что мог, пересмотрел десятки разных страниц, подробно перечитал многие маны и руководства, только после этого в отчаянии написал сюда. Вообще HAL -- зверь жутко загадочный, умение работать с ним представляется неким высшим мастерством. :evil:

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Ср янв 13, 2010 1:25 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб дек 04, 2004 3:53 am
Сообщения: 549
Цитата:
И если инфа была на флешке, скажем, записана в koi8

И с чего бы ей там быть в koi8... И да, NTFS работает с юникодом.

Цитата:
дык у меня ж тоже utf8.

"Тоже" - тоже самосборное ядро?
Код:
root@acnote:~# grep -i utf /boot/config-`uname -r`
CONFIG_FAT_DEFAULT_IOCHARSET="utf8"
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_UTF8=m

Я про это.

Цитата:
Выгуглил максимум что мог, пересмотрел десятки разных страниц, подробно перечитал многие маны и руководства, только после этого в отчаянии написал сюда.

Грепается на 1-2-3:
Код:
root@acnote:~# grep -HErniI ntfs-3g /etc/ 2>/dev/null | grep -i hal
/etc/hal/fdi/policy/20-ntfs-config-write-policy.fdi:6:
/etc/hal/fdi/policy/20-ntfs-config-write-policy.fdi:11:                     ntfs-3g
/etc/hal/fdi/policy/20-ntfs-config-write-policy.fdi:12:                ntfs-3g

Имеем:
Код:
root@acnote:~# cat /etc/hal/fdi/policy/20-ntfs-config-write-policy.fdi | grep opt
                            locale=

Оно?

_________________
Registered Linux User # 377068
Аз есмь линуксоид ;)
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Ср янв 13, 2010 1:39 pm 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 380
Откуда: Питер
Цитата:
И с чего бы ей там быть в koi8...
Некоторую инфу спасал под Кноппиксом 511RU, составленным Ильёй Шпаньковым, а он не переделывал кодировку, там "русская"="КОИ8-Р".
Цитата:
"Тоже" - тоже самосборное ядро?
Нет, дефолтное ленниевское... А разве оно не пытается всё что угодно подключить согласно выставленной locale? Я проверю эти команды дома.
Цитата:
grep -HErniI
ну да, люблю грепать ммм... эти всякие... :mrgreen:
Спасибо, я попробую сделать так же у себя. Должно занять некоторое дельта тэ, ибо за^z^z^zшись с нтфсом в последнее время формачу все свои флешки в ext3. Винт полутерабайтный тоже в ext3 отформатил. Пока нравится. :D

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Ср янв 13, 2010 1:49 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб дек 04, 2004 3:53 am
Сообщения: 549
Цитата:
А разве оно не пытается всё что угодно подключить согласно выставленной locale?

Насколько знаю - нет.

Цитата:
ну да, люблю грепать ммм... эти всякие...

Тут бы хватило и -ri, но так запоминать удобно :)-H и так включается при рекурсивном поиске, -E не используется в выражении, а -I в /etc не особо нужен.

Цитата:
в последнее время формачу все свои флешки в ext3. Винт полутерабайтный тоже в ext3 отформатил. Пока нравится. :D

Если не надо использовать диски и под виндой тоже, то зачем их надо было держать в виндовой ФС?

_________________
Registered Linux User # 377068
Аз есмь линуксоид ;)
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Ср янв 13, 2010 1:54 pm 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 380
Откуда: Питер
rain писал(а):
Если не надо использовать диски и под виндой тоже, то зачем их надо было держать в виндовой ФС?
А вот это серьёзный вопрос. Собственно, причина проблем. Помогаю тупым несчастным виндоюзерам спасать инфу с их внешних ЖД. Полутерабайтных. Форматированных в НТФС в нормальном случае и в FAT32 в самом запущенном.
Цитата:
Насколько знаю - нет.
А как тогда?

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Пн апр 19, 2010 1:50 am 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 380
Откуда: Питер
В общем, всё, достали проблемы с монтированием ntfs, уже надо серьёзно разобраться. :evil:
Код:
gene@debian:~$ grep -HErniI ntfs-3g /etc/ 2>/dev/null | grep -i hal
gene@debian:~$
Т.е., тут ничего нет, хотя вроде бы ntfs-3g и fuse оба установлены.
Дальше,
Код:
gene@debian:~$ ls -la /etc/hal/fdi/policy/
итого 4
drwxr-xr-x 2 root root  80 Июн 12  2009 .
drwxr-xr-x 5 root root 128 Июл  7  2007 ..
-rw-r--r-- 1 root root 673 Янв  8  2009 preferences.fdi
Т.е., нету у меня на стационаре 20-ntfs..... :(
Код:
debian:~# ntfs-3g --help
ntfs-3g 1.2531 integrated FUSE 27 - Third Generation NTFS Driver
Это к тому, что при попытке
Код:
gene@debian:~$ ntfs-3g /dev/hda5 /mnt/hda5 -o locale=ru_RU.UTF-8
Error opening '/dev/hda5': Отказано в доступе
Failed to mount '/dev/hda5': Отказано в доступе
Please check '/dev/hda5' and the ntfs-3g binary permissions,
and the mounting user ID. More explanation is provided at
http://ntfs-3g.org/support.html#unprivileged
И когда я смотрю на эту ссылку, вижу там, что должно соблюдаться 5 условий:
Код:
1. ntfs-3g is compiled with integrated FUSE support
2. the ntfs-3g binary is at least version 1.2506
3. the ntfs-3g binary is set to setuid-root
4. the user has access right to the volume
5. the user has access right to the mount point
Первые два, вроде бы уже, третье я сделал как там описано, в результате чего у меня
Код:
gene@debian:~$ ls -la /usr/bin/ntfs-3g
-rwsr-xr-x 1 root root 35652 Окт 25  2008 /usr/bin/ntfs-3g
Как видно, setuid-root, или suid-bit установлен. Теперь, очень смущают 4 и 5 условия. Это мне предлагается сделать uid=myuser для /dev/hda5 и /mnt/hd5 что ли? Кроме несекьюрности тут ещё другой вопрос: так ведь я же хочу, скажем, до моего постоянного раздела ntfs доступ с обоих моих юзеров, а если я назначу uid только под одного юзера, не смогу ведь тогда пользоваться вторым :?:
Или здесь группы нужно привлекать, войти в какую-нибудь? Надо хотя бы это понять, чтобы дальше двигаться.

ЗЫ:
Код:
gene@debian:~$ uname -a
Linux debian 2.6.32-bpo.2-686 #1 SMP Tue Feb 16 06:03:17 UTC 2010 i686 GNU/Linux
Код:
debian:~# cat /etc/fuse.conf
# Set the maximum number of FUSE mounts allowed to non-root users.
# The default is 1000.
#
#mount_max = 1000

# Allow non-root users to specify the 'allow_other' or 'allow_root'
# mount options.
#
user_allow_other
debian:~#

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Пн апр 19, 2010 11:37 am 
Не в сети
Аватара пользователя

Зарегистрирован: Сб дек 04, 2004 3:53 am
Сообщения: 549
Цитата:
Т.е., нету у меня на стационаре 20-ntfs..... :(

find по всей системе показал наличие файла в /usr/share/hal/fdi/policy/10osvendor/25-ntfs-3g-policy.fdi - либо он редактируется там напрямую, либо копируется в вышеупомянутое место.

Насчет всего остального - во-первых, если ты хочешь подмонтировать диск так, как ты показал - то да, ты должен быть в группе диска, тогда у пользователя будет к нему прямой доступ. Насколько я понимаю, hda - это обычный IDE диск, а не переносной? Тогда добавь для него соответствующую строку в fstab, в параметры можешь добавить noauto,users - если тебе не нужно автоматическое подключение диска при старте, но ты хочешь дать юзерам возможность его подключать. Быть тогда в группе диска не нужно.

Так все же: диск переносной или стационарный?

_________________
Registered Linux User # 377068
Аз есмь линуксоид ;)
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Вт апр 20, 2010 1:50 pm 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 380
Откуда: Питер
Цитата:
find по всей системе показал наличие файла в /usr/share/hal/fdi/policy/10osvendor/25-ntfs-3g-policy.fdi
да, надо поискать, как дома буду, что-то не подумал. Жаль, с работы не могу на домашний комп вылезти.
Цитата:
если ты хочешь подмонтировать диск так, как ты показал
я хочу чтобы при монтировании с помощью ntfs-3g права были как при монтировании fat32, то есть, rwxr-xr-x, gene:root для директорий и rwxr--r--, gene:root для файлов. Пока же получается что доступ на запись от пользователя вообще не могу сделать, с записью получается только если задать umask=0, потому что ntfs-3g по-любому выставляет владельцев root:root, что вкупе с umask=0 приводит к rwxrwxrwx. Зачем оно мне такое надо? :shock:Вот есть у меня раздел с XFS, так оно тоже по умолчанию монтируется хоть и с rw, но исключительно для root:root, rwxr--r-- (ну и rwxr-xr-x для директорий). XFS даже параметр umask не поддерживает, кажется. Так и не понимаю, как её подключать от пользователя.
Цитата:
да, ты должен быть в группе диска
В смысле, ты серьёзно, если у /dev/hda5 владельцы root:root, как, впрочем, и для всех остальных разделов, то для его подключения я должен входить в группу root?
Цитата:
в параметры можешь добавить noauto,users
пробовал, конечно, их добавлять. ntfs-3g их то ли не поддерживает, то ли игнорирует.
Цитата:
Так все же: диск переносной или стационарный?
В данном случае уже речь о моих дисках на стационарной машине, с ними понять бы... :(
До сих пор меня не очень напрягало на XFS писать только под рутом (образы на нём хранятся, разумеется, для не частой и не ежедневной записи), но было бы интересно, как её приручить под юзером, а вот ntfs-раздел hda5 давно уже головняк, при установленном ntfs-3g и fuse, при сделанных вроде инструкциях с их сайта пока плохо понимаю, что от меня хотят, кроме того, чтобы сделать владельцев /dev/hda5 не root:root, а каких-нибудь других. Может, так и есть, надо группу этому разделу сменить и войти в неё?

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Вт апр 20, 2010 3:29 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб дек 04, 2004 3:53 am
Сообщения: 549
1 - избавься от ntfs.
2 - XFS нормально поддерживает стандартные юниксовые права и POSIX ACL.
3 - umask и подобные параметры задают права создаваемых файлов/каталогов, поэтому см. пункт 2 => все там работает.
4 - chmod'ать/chown'ать точку монтирования своего XFS не пробовал?
5 - доступ к диску юзеру давать надо только в крайних случаях. Подобный доступ означает полное управление данным устройством (например, изменение режима работы через hdparm либо полное чтение содержимого вне зависимости от прав внутри файловой системы на этом устройстве). Группа, естественно, там не рутовая:
Цитата:
rain@acnote:/media/disk$ ls -l /dev/sda1
brw-rw---- 1 root floppy 8, 1 Апр 20 14:12 /dev/sda1
rain@acnote:/media/disk$ ls -l /dev/hda1
brw-rw---- 1 root disk 3, 1 Апр 20 13:34 /dev/hda1

Первое - флешка, второе - стационарный диск.
В твоем случае это не надо, я лишь показал пример того, что надо делать, чтобы твоя строчка с монтированием работала. А так - стационарные диски описываются один раз в fstab рутом, съемные - подключаются через hal юзерами в группе plugdev.

6 - Насчет NTFS и Debian'a: вот Squeeze с полностью дефолтными параметрами - недавно ставил систему заново, не собирал ни ядер, ни чего-либо еще. Установлен ntfs-3g. Вставил флешку, она смонтировалась автоматически.
Цитата:
rain@acnote:~$ mount
------------------------------------
/dev/sda1 on /media/disk type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
rain@acnote:~$ cd /media/disk/
rain@acnote:/media/disk$ mkdir Новая\ папка
rain@acnote:/media/disk$ ls -la
итого 4
drwx------ 1 rain root 4096 Апр 20 14:12 .
drwxr-xr-x 4 root root 184 Апр 20 14:11 ..
drwx------ 1 rain root 0 Апр 20 14:12 Новая папка

Соответственно, имеем права на точку монтирования только для подключившего флешку пользователя, файлы создаются тоже от него.

При необходимости могу поставить Lenny и проверить, как там.

7 -
Цитата:
пробовал, конечно, их добавлять. ntfs-3g их то ли не поддерживает, то ли игнорирует.

Это общие параметры монтирования, они всегда работают. Повторюсь, это надо лишь для того, чтобы диск подключался только по требованию самим пользователем.

8 - см. пункт 1.

_________________
Registered Linux User # 377068
Аз есмь линуксоид ;)
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Ср апр 21, 2010 2:46 am 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 380
Откуда: Питер
1, 8: +1000, давно бы избавился, если бы не уродские проги типа SonyEricsson PC Suite или iTunes, которые сколько ни пытался завести под вайном -- у них какой-то то ли хитрый то ди черезодноместо сделанный API, ну никак не работающий в wine. :twisted:-- Под эту дудку к сожалению ещё приходится держать на том ntfs старую хрюшу, под которую все эти проги и ходят. Линуксовые аналоги их, к сожалению, завести пока не получилось, хотя и пробовал.
2, 3: Возможно и так, не проверял. Права таки не решат какими владельцами подключается раздел?
Код:
gene@debian:~$ grep disk /etc/group
disk:x:6:gene
Вот, один я вхожу в группу disk. Аналогично я вхожу и в группу cdrom. Смотрим:
Код:
gene@debian:~$ ls -la /dev/hd*
brw-rw---- 1 root disk   3,  0 Апр 19 07:07 /dev/hda
brw-rw---- 1 root disk   3,  1 Апр 19 07:07 /dev/hda1
brw-rw---- 1 root disk   3, 10 Апр 19 07:07 /dev/hda10
brw-rw---- 1 root disk   3,  2 Апр 19 07:07 /dev/hda2
brw-rw---- 1 root disk   3,  5 Апр 19 07:07 /dev/hda5
brw-rw---- 1 root disk   3,  6 Апр 19 07:07 /dev/hda6
brw-rw---- 1 root disk   3,  7 Апр 19 07:07 /dev/hda7
brw-rw---- 1 root disk   3,  8 Апр 19 07:07 /dev/hda8
brw-rw---- 1 root disk   3,  9 Апр 19 07:07 /dev/hda9
brw-rw---- 1 root disk   3, 64 Апр 19 07:07 /dev/hdb
brw-rw---- 1 root disk   3, 65 Апр 19 07:07 /dev/hdb1
brw-rw---- 1 root disk   3, 66 Апр 19 07:07 /dev/hdb2
brw-rw---- 1 root disk   3, 67 Апр 19 07:07 /dev/hdb3
brw-rw---- 1 root disk   3, 68 Апр 19 07:07 /dev/hdb4
brw-rw---- 1 root disk   3, 69 Апр 19 03:07 /dev/hdb5
brw-rw---- 1 root cdrom 22,  0 Апр 19 07:07 /dev/hdc
brw-rw---- 1 root cdrom 22, 64 Апр 19 07:07 /dev/hdd
Ну вот, типа я же вхожу в эти группы? У меня вроде должны быть права rw- при монтировании любых из этих девайсов, так? Вот я подключаю два раздела:
Код:
gene@debian:~$ mount | tail -2
/dev/hdb3 on /mnt/hdb3 type xfs (rw,noexec,nosuid,nodev)
/dev/hda1 on /mnt/hda1 type vfat (rw,noexec,nosuid,nodev,umask=037,codepage=866,iocharset=utf8,user=gene)
Так почему же теперь
Код:
gene@debian:~$ ls -la /mnt/hdb3/
итого 4
drwxr-xr-x  7 root root   63 Июн  5  2007 .
drwxr-xr-x 10 root root  288 Апр 14 23:19 ..
drwxr-xr-x  8 root root  107 Дек 29 01:19 CD
drwxr-xr-x  3 root root 4096 Июл  7  2007 DOWNLOADS
drwxr-xr-x  9 root root  100 Апр 21 01:03 LINUX
drwxr-xr-x  3 root root  103 Июл 28  2009 STUFF
drwxr-xr-x  7 root root   96 Май 29  2007 z
, в то время как
Код:
gene@debian:~$ ls -la /mnt/hda1
итого 1211952
drwxr----- 12 gene gene       4096 Янв  1  1970 .
drwxr-xr-x 10 root root        288 Апр 14 23:19 ..
-rwxr-----  1 gene gene    3932214 Июл  7  2006 1024768.bmp
-rwxr-----  1 gene gene        359 Сен  7  2009 autoexec.bat
-rwxr-----  1 gene gene        278 Янв  4  2009 boot.ini
-rwxr-----  1 gene gene        512 Июл  2  2006 BOOTSECT.DOS
-rwxr-----  1 gene gene      95202 Май  5  1999 COMMAND.COM
-rwxr-----  1 gene gene        169 Сен  7  2009 CONFIG.SYS
drwxr-----  3 gene gene       4096 Авг 13  2005 DOS
drwxr-----  3 gene gene       4096 Авг 14  2005 INSTALL
-r-xr-----  1 gene gene     222390 Май  5  1999 IO.SYS
-rwxr-----  1 gene gene        512 Ноя 25  2006 mbrhdb1.512
-rwxr-----  1 gene gene        512 Ноя 25  2006 mbrhdb6.512
-r-xr-----  1 gene gene       1680 Сен  7  2009 MSDOS.SYS
-r-xr-----  1 gene gene      47580 Авг 28  2002 NTDETECT.COM
-r-xr-----  1 gene gene     233632 Авг 29  2002 ntldr
-rwxr-----  1 gene gene 1236324352 Апр 19 02:38 pagefile.sys
drwxr----- 32 gene gene       4096 Июл  1  2006 Program Files
-rwxr-----  1 gene gene      40960 Июл 22  2006 regsvr32.exe.bkp
drwxr-----  5 gene gene       4096 Авг 13  2005 SET
-rwxr-----  1 gene gene        228 Окт 11  2008 SETUPXLG.TXT
drwxr-----  2 gene gene       4096 Дек  8  2005 temp
drwxr-----  2 gene gene       4096 Авг 13  2005 VC
-rwxr-----  1 gene gene      40960 Июл 24  2006 VIDEOROM.BIN
drwxr----- 38 gene gene      12288 Авг 13  2005 WINDOWS
drwxr-----  4 gene gene       4096 Июл 28  2009 zzzz
drwxr-----  6 gene gene       4096 Июл 13  2007 Аня
drwxr-----  4 gene gene       4096 Авг 13  2005 Мои документы
:?:
И я по-прежнему имею владельцев root:root на hdb3, которая XFS. В силу чего не могу писать на неё юзером, хоть и входящим в группу, которой принадлежит устройство /dev/hdb3 (и прочие разделы винчестеров тоже). Зато на фатовом hda1 аж на всё кроме ".." получаю владельцев gene:gene. Откуда берётся то, что после монтирования отображается маунтом как user=gene, и почему оно не втыкается на XFS?
4:
Код:
gene@debian:~$ ls -la /mnt/
итого 1
drwxr-xr-x 10 root root 288 Апр 14 23:19 .
drwxr-xr-x 24 root root 704 Мар 15 00:11 ..
drwxr-xr-x  2 root root  48 Июл  8  2007 hda1
drwxr-xr-x  2 root root  48 Апр 14 23:19 hda10
drwxr-xr-x  2 root root  48 Июл  8  2007 hda5
drwxr-xr-x  2 root root  48 Июл  8  2007 hda6
drwxr-xr-x  2 root root  48 Июл  8  2007 hda7
drwxr-xr-x  2 root root  48 Июл  7  2007 hda9
drwxr-xr-x  2 root root  48 Июл 11  2007 hdb3
lrwxrwxrwx  1 root root  13 Окт  3  2008 hdc -> /media/cdrom1
lrwxrwxrwx  1 root root  13 Окт  3  2008 hdd -> /media/cdrom0
drwxr-xr-x  2 root root  48 Июн  4  2008 tmp
Это до монтирования дисков, а вот это будет после монтирования тех же двух:
Код:
gene@debian:~$ ls -la /mnt/
итого 5
drwxr-xr-x 10 root root  288 Апр 14 23:19 .
drwxr-xr-x 24 root root  704 Мар 15 00:11 ..
[b]drwxr----- 12 gene gene 4096 Янв  1  1970 hda1[/b]
drwxr-xr-x  2 root root   48 Апр 14 23:19 hda10
drwxr-xr-x  2 root root   48 Июл  8  2007 hda5
drwxr-xr-x  2 root root   48 Июл  8  2007 hda6
drwxr-xr-x  2 root root   48 Июл  8  2007 hda7
drwxr-xr-x  2 root root   48 Июл  7  2007 hda9
[b]drwxr-xr-x  7 root root   63 Июн  5  2007 hdb3[/b]
lrwxrwxrwx  1 root root   13 Окт  3  2008 hdc -> /media/cdrom1
lrwxrwxrwx  1 root root   13 Окт  3  2008 hdd -> /media/cdrom0
drwxr-xr-x  2 root root   48 Июн  4  2008 tmp
Как видно, изначально у всех абсолютно одинаковые владельцы, что там chown'ать? А после монтирования они меняются, но фатовый hda1 согласно непонятно откуда взявшейся установке user=gene и правами по маске, а XFSный hdb3 как был с владельцами root:root, так и не изменился. Ну задам я ему маску, пусть, скажем, 022, чтобы все всё читали и запускали:
Код:
gene@debian:~$ grep hdb3 /etc/fstab
/dev/hdb3       /mnt/hdb3       auto    rw,users,noauto,umask=022       0       0
Хорошо, что получаем в результате? Вот это получаем:
Код:
gene@debian:~$ mount /dev/hdb3
mount: wrong fs type, bad option, bad superblock on /dev/hdb3,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
Делаем, как там сказано:
Код:
gene@debian:~$ dmesg |tail
[169234.890111] XFS: unknown mount option [umask].
[169303.586021] XFS: unknown mount option [umask].
[169303.600605] XFS: unknown mount option [umask].
[169304.888991] XFS: unknown mount option [umask].
[169304.905740] XFS: unknown mount option [umask].
[169305.465828] XFS: unknown mount option [umask].
[169305.482833] XFS: unknown mount option [umask].
[169305.789346] XFS: unknown mount option [umask].
[169305.804557] XFS: unknown mount option [umask].
[169324.832606] XFS: unknown mount option [umask].
Само за себя говорит. По ходу, posix - не posix, а не поддерживает XFS таких простых вещей как umask и прочие подобные опции. Вернём на место:
Код:
gene@debian:~$ grep hdb3 /etc/fstab
/dev/hdb3       /mnt/hdb3       auto    rw,users,noauto 0       0
Тогда подряд
Код:
gene@debian:~$ mount /dev/hdb3
gene@debian:~$ mount | grep hdb3
/dev/hdb3 on /mnt/hdb3 type xfs (rw,noexec,nosuid,nodev)

5: Ну да, выше показывал листинг, все винчестерные разделы принадлежат root:disk, все приводы root:cdrom, и я вхожу в группы как disk, так и cdrom. Все точки монтирования при этом принадлежат одинаково root:root, но при монтировании у них полный капитализм и неравноправие -- владельцы меняются как хотят. :cry:
6: Классно, возможно, в Squeeze уже допилили до ума работу ntfs-3g, не прошло и... У меня Lenny везде сейчас стоит. Жаль, нет сейчас под рукой винта внешнего юзерского, в ntfs формачёного, чтобы посмотреть, как подключится. Ради них ведь и топик начинал, а тут со стационарным подключением ntfs бороцца приходится.
7: Хм,
Код:
gene@debian:~$ grep hda5 /etc/fstab
/dev/hda5       /mnt/hda5       ntfs-3g noatime,noauto,users,nosuid,nodev,umask=0,locale=ru_RU.UTF-8    0       0
gene@debian:~$ mount /dev/hda5
ntfs-3g-mount: user has no write access to mountpoint /mnt/hda5
Ну блин, почему этого не требуют ни фатовские разделы, ни XFSные, ни вообще какие другие прочие, а только ntfs-3g? Так у меня и на все остальные маунтпойнты нету доступа на запись, см. выше. Однако прочие же системы монтируются как-то. Что-то я не догоняю, видимо... :cry:

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Ср апр 21, 2010 12:24 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб дек 04, 2004 3:53 am
Сообщения: 549
Цитата:
если бы не уродские проги типа SonyEricsson PC Suite или iTunes

Что именно от них требуется? Можно
а) найти аналог
б) запускать их в VirtualBox

Цитата:
Линуксовые аналоги их, к сожалению, завести пока не получилось, хотя и пробовал.

Что именно?

Цитата:
У меня вроде должны быть права rw- при монтировании любых из этих девайсов, так?

Права на устройство, на работу с ним, а они никак не соотносятся с правами в файловой системе внутри этого устройства. Имея rw на устройство ты можешь, например, сделать с него образ, подключить его на другой системе, сделать нужные изменения, а потом залить назад, даже если владелец данной системы тебе это не дает сделать. Это к вопросу о безопасности...

Цитата:
Так почему же теперь

sudo chown gene:gene -R /mnt/hdb3/ в смонтированном состоянии.

Далее:
- XFS не поддерживает параметр монтирования umask, я имел в виду пользовательский umask, который используется при создании файлов и каталогов. Ну да ладно, не так важно, сейчас он к делу не относится.
- Зачем тебе монтирование по вызову данного раздела? Пусть будет постоянно подключен. Или что?

По п. 5 - уже написал, владелец устройства != владелец в файловой системе.

Цитата:
ntfs-3g-mount: user has no write access to mountpoint /mnt/hda5

Ну так и chmod'ни ее _до_ монтирования, раз уж ты пользователем это подключаешь.

И да, показывал бы уже весь fstab, а не кусочками :)

/me пошел ставить Lenny для экспериментов.

-------

Update:
Поставил в дефолтном варианте Debian 5.0.1, поставил ntfs-3g, воткнул флешку с вчерашней ntfs, она смонтировалась, доступ на запись есть - создал рядом еще один каталог "Новая папка 2". Монтируется/создается содержимое с правами рута, 777. Никаких дополнительных действий вроде ковыряния HAL на предмет указывания locale не делал. Системная локаль ru_RU.UTF-8

_________________
Registered Linux User # 377068
Аз есмь линуксоид ;)
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Чт апр 22, 2010 12:45 am 
Не в сети

Зарегистрирован: Пт окт 20, 2006 7:21 pm
Сообщения: 380
Откуда: Питер
Цитата:
Что именно от них требуется? Можно
а) найти аналог
б) запускать их в VirtualBox
б) я бы даже не задумывался -- зачем городить огород с виртуальной той же нтфс, когда есть реальная?
а) -- как раз то, что и пробовал. От SonyEricsson PC Suite, конечно же, работа с SMS-ками, хотя даже под родной виндой это убожище творит фиг знает что, якобы задваивая SMS в самом телефоне и не показывая все их на 100%, хотя клянёцца, что синхронизирует всё до буквы. У меня z710i подаренный, он не только снят с производства, но и в поддержке мне в самом сониэрикссон в жоской форме было отказано. В нём лимитировано общее количество SMS, все хранятся в телефоне и никак не переносятся на карточку ни в каком виде. $#%^ая проприетарщина! Пробовал недавно KDEшные утилиты разные типа kmobiletools -- как-то не увидели они моего телефона, или я опять же не понял, с чем их едят, так и удалил, только раздражали своей автозагрузкой. В качестве iTunes тоже пробовал всякие хвалёные (что якобы они замечательно его заменяют!) Amarok, JuK, Rhytmbox и какой-то gtk-pod -- снёс в ужосе весь этот имхо хлам. Ибо композиции-то они на iPod заливают, вот только сам плеер их после отказывается воспроизводить. Молчит и всё. А разок после очередной попытки, когда всё вроде на Ритмбоксе прошло гладко и даже композиции показывались, у него слетела прошивка. Пришлось срочно находить где-то винду, ставить на неё iTunes и перепрошивать дефолтной, благо, она там встроена. Обычный дешёвый iPod Shuffle 1.0, с кругом управления, миниатюрный, без ничего и всего на гиг, но чтоб я ещё раз после возни с этим плеером и их айтюнзами заморачивался с яблочными продуктами!!! :twisted:
Цитата:
sudo chown gene:gene -R /mnt/hdb3/ в смонтированном состоянии.
- Зачем тебе монтирование по вызову данного раздела? Пусть будет постоянно подключен. Или что?
Ну, это как резервный диск всё время держать в смонтированном состоянии, или дискетку с полезной информацией. На нём образы хранятся разные, -- музыкальные диски, системные, информационные. Потому и хочу чтобы был именно по вызову. Сделал ему chmod -R gene:root /mnt/hdb3, подставил он там всех владельцев, но легче не стало. А как же с другим пользователем на машине? Он монтировать его может, а владельцы на всё теперь так и остались gene:root, -- и не сделать ничего второму юзеру. Опять работа под рутом. :|Странно, почему XFS не предназначена для работы в многопользовательском режиме? Выкурил полный man mount по части XFS, там много опций, но все не по делу.
Цитата:
И да, показывал бы уже весь fstab, а не кусочками :)
Ну вот он такой, серверный олень:
Код:
gene@debian:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
#              
proc            /proc           proc    defaults        0       0
/dev/hdb2       /               reiserfs notail          0       1
/dev/hdb5       /home           ext3    defaults        0       2
/dev/hda8       none            swap    sw              0       0
/dev/hdb1       none            swap    sw              0       0
/dev/hdd        /media/cdrom0   udf,iso9660 user,noauto,utf8     0       0
/dev/hdc        /media/cdrom1   udf,iso9660 user,noauto,utf8     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,codepage=866,iocharset=utf8  0       0

/dev/hda1       /mnt/hda1       vfat    rw,user,noauto,umask=037,codepage=866,iocharset=utf8    0       0
/dev/hda5       /mnt/hda5       ntfs-3g noatime,noauto,users,nosuid,nodev,umask=0,locale=ru_RU.UTF-8    0       0
#/dev/hda5      /mnt/hda5       ntfs    defaults,noauto,user,umask=022,nls=utf8 0       0
/dev/hda6       /mnt/hda6       vfat    rw,user,noauto,umask=037,codepage=866,iocharset=utf8    0       0
/dev/hda7       /mnt/hda7       vfat    rw,user,noauto,umask=037,codepage=866,iocharset=utf8    0       0

/dev/hdb3       /mnt/hdb3       auto    rw,users,noauto 0       0

# Strange if a flash-drive will be sda1 and formatted with ReiserFS
#/dev/sda1      /media/usb      reiserfs        rw,noatime,nodiratime,notail,noauto,users,noexec,suid,nodev     0       0
/dev/disk/by-uuid/f1a47cec-993b-46da-b24f-bbd636ef6f82  /media/usb      reiserfs        rw,noatime,nodiratime,notail,noauto,user    0       0
Цитата:
Монтируется/создается содержимое с правами рута, 777.
Holy cow, так это как раз реализовать-то и не проблема, это ж я выше и описывал. Моя хотеть съёмные, да и стационарный ntfs тоже подключать от юзеров как фатовские разделы, чтобы было username:root и rwxr-xr-x от *любого* пользователя.
Цитата:
Ну так и chmod'ни ее _до_ монтирования, раз уж ты пользователем это подключаешь.
Дык тогда от другого пользователя опять плясать с бубном... По ходу, раз у fuseblk принято подключать всё от root:root с правами 777, наверное, придётся мне тоже на этом остановиться, подключать всё рутом и не парить мозг.

_________________
Мир явно движется куда-то не туда и Microsoft возглавляет это движение! (L) 2006
Microsoft is not the answer... Microsoft is a question and the answer is NO!
Thou shalt call Unix-minded tru freeware a Holyware!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Монтирование ntfs с помощью ntfs-3g (fuseblk FS)
СообщениеДобавлено: Чт апр 22, 2010 2:22 am 
Не в сети
Аватара пользователя

Зарегистрирован: Сб дек 04, 2004 3:53 am
Сообщения: 549
Цитата:
б) я бы даже не задумывался -- зачем городить огород с виртуальной той же нтфс, когда есть реальная?

Затем, что запускать прослойку в виде другой операционки как отдельное приложение проще, чем содержать на винте еще одну операционную систему, держать для нее раздел, перезагружаться и все такое прочее. Тебе надо запускать 2 программы? Прекрасно, поставь в виртуалку систему, поставь эти 2 программы, максимально ее урежь и настрой проброску USB и общие папки. Всех расходов - 1 Гб места на диске под образ системы.

Насчет аналогов - ну, не знаю... Бывший сотрудник нормально работал со своим iPod'ом через Amarok, а я общался со своими и чужими Nokia'ми через wammu.

Цитата:
Ну, это как резервный диск всё время держать в смонтированном состоянии, или дискетку с полезной информацией. На нём образы хранятся разные, -- музыкальные диски, системные, информационные.

А, ну, может быть... Я бы в ro его держал смонтированным. Понадобилось что-то дописать - mount -o remount,rw и все, а так всегда доступен.

Цитата:
Сделал ему chmod -R gene:root /mnt/hdb3, подставил он там всех владельцев, но легче не стало. А как же с другим пользователем на машине? Он монтировать его может, а владельцы на всё теперь так и остались gene:root, -- и не сделать ничего второму юзеру.

Так, стоп. Ты определись. Так, как ты писал раньше - складывалось впечатление, что у тебя вообще при любых изменениях владелец остается рут. Теперь понятно. Заведи отдельную группу, например, storage, по'chown'ай все на диске в gene:storage и поставь на каталоги SGID-бит, после чего добавь обеих пользователей в эту группу. Права поставь 2775/664 или 2770/660, заодно можешь скриптик в крон кинуть, который будет их обновлять в случае чего, а для пользователей можешь соответствующий umask выставить... В общем, направление я подсказал.

Остальное прочитал по-диагонали, ибо иду спать :)Вообще оно все реализуемо, в одном случае надо дописывать нужные uid'ы/gid'ы и umask'и в fstab, в другом случае ковырять HAL, а вообще - пусть хоть как-то уже этот NTFS монтируется, пусть и с 777/root... Это не родная файловая система, хочется нормального распределения прав и нормальной скорости - используй нормальные ФС.

Может потом как-то еще на тему параметров гляну...

_________________
Registered Linux User # 377068
Аз есмь линуксоид ;)
Присоединяемся к акции массового перехода на Jabber -
самую современную сеть обмена мгновенными сообщениями!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB