Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Автоматически не монтируются диски


Автор: ller 9.3.2010, 19:12
При запуске системы, автоматически не мотируются диски (Fedora 12). Если в наутилусе выбрать диск, то он нормально монтируется, Хотя при подключении внешних устройств они монтируются автоматически. Если в приводе находится диск то он так ж монтируется автоматом. В какую сторону рыть?

Автор: neutrino 9.3.2010, 20:47
А в /etc/fstab они прописаны?

Автор: ChihPih 9.3.2010, 20:47
Цитата(ller @  9.3.2010,  21:12 Найти цитируемый пост)
При запуске системы, автоматически не мотируются диски

Какие диски? Сетевые? Разделы не монтируются? Папка сетевая не монтируется?

Автор: neutrino 9.3.2010, 20:52
Цитата(ChihPih @  9.3.2010,  19:47 Найти цитируемый пост)
Какие диски? Сетевые? Разделы не монтируются? Папка сетевая не монтируется? 

В описании темы он указал - локальные. Разделы видимо.

Автор: ller 9.3.2010, 22:42
в fstab они не прописаны. Так же как и сидюк. Но он то монтируется если там диск есть. И Сами диски иногда бывало при запуске системы оказывались подмонтированы. Понятно, что можно их впихнуть в fstab. Но как настроить систему автомонтирования?

Автор: ReFLeXive 10.3.2010, 13:32
Привет! 
Либо в fstab пропиши, либо попробуй использовать утилиту autofs

Автор: ller 10.3.2010, 14:31
ReFLeXive, как настроить то что есть? Хочется разобраться с этим. Должно же это где то настраиваться...

Автор: nickless 11.3.2010, 20:18
ИМХО в наутилусе где-то должна быть папка со всеми дисками, там в свойствах диска посмотри.

А вообще всё правильно, внешние диски монтируются автоматом при подключении, потому, что они для этого и подключаются, а монтировать все локальные диски пользователю может и не надо, если бы надо было - настроил бы при установке.

Автор: ller 11.3.2010, 21:27
nickless, так дело в том что при выборе в в нутилусе этого диска, он монтируется. И в настройках вроде как стоит монтировать все диски..

Автор: nickless 12.3.2010, 03:46
ller, тогда не знаю, я гномом не пользуюсь. Пропиши их в fstab, точно примонтируются.

Автор: neutrino 12.3.2010, 08:27
Блин, меня бесит это автоповедение ДМ. Какого черта? Лучше чтобы все было прописано в системе. Тогда не будет этих непоняток.

Автор: ller 13.3.2010, 14:53
nickless, я то знаю, что будет монтироваться. Прописал я это, но опять не все гладко. Теперь я этот диск под пользователем могу отмонтировать, а обратно не монтируется, хочет рута.Сделал как на сайте написанно, но все равно не монтирует под пользователем.... Но это не принципиально, но неприятно

Автор: nickless 14.3.2010, 15:31
Цитата(ller @  13.3.2010,  13:53 Найти цитируемый пост)
Теперь я этот диск под пользователем могу отмонтировать, а обратно не 

Добавь опцию users

Автор: ller 14.3.2010, 16:42
nickless, добавив эту опцию, я добился только отмонтирования под любым пользователем. И у драйвера ntfs-3g свои опции. И  на сайте в вопросах написано как сделать неавтрозированое монтирование, но у меня не получилось

Автор: nickless 16.3.2010, 01:48
Цитата(ller @  14.3.2010,  15:42 Найти цитируемый пост)
И у драйвера ntfs-3g свои опции.

Ты прав, с ntfs-3g не всё так просто. Ты пробовал сделать ntfs-3g права suid root? Что он пишет если попытаться смонтировать пользователем?

Автор: ller 16.3.2010, 20:31
nickless, немного разобрался, я не тот бит установил в руском mc я поставил закрепляющий бит, а нужно было, хранить uid при запуске. Но у /dev/sdaX слетают права. Где их ставить? Буду сечас рыть в эту сторону.

Автор: ller 16.3.2010, 22:00
немного разобрался с правами на устройства...
Все равно не понятно...
ntfs-3g монтирует нормально
mount не монтирует, и наутилус тоже не хочет....

Автор: ller 16.3.2010, 22:24
И еще интерестно, mount ничего не говорит, молча не монтирует...
Наутилиус пишет
Код

Error mounting: mount exited with exit code 1: helper failed with:
ntfs-3g-mount: mount failed: Operation not permitted
User doesn't have privilege to mount. For more information
please see: http://ntfs-3g.org/support.html#unprivileged

Автор: nickless 18.3.2010, 23:49
Цитата(ller @  16.3.2010,  21:24 Найти цитируемый пост)
И еще интерестно, mount ничего не говорит, молча не монтирует...

Посмотри в dmesg, покажи на всякий случай какие права сеячас стоят на /bin/ntfs-3g, девайс что монтируешь и место куда монтируешь.

Автор: ller 26.3.2010, 16:14
начну по порядку
Код
ls -l /media
drwxrwxrwx 1 root root 8192 Мар 24 14:02 Data
drwxrwxrwx 2 root root 4096 Мар 16 22:11 System


Код

ls -l /dev/sda1
brw-rw-rw- 1 root disk 8, 1 Мар 26  2010 /dev/sda1


Код

 ls -l /bin/ntfs-3g
-rwsr-xr-x 1 root root 51380 Мар  8 23:42 /bin/ntfs-3g


Код

ls -l /bin/mount
-rwsr-xr-x 1 root root 70348 Мар  8 15:34 /bin/mount


Код

cat /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Mon Dec 14 23:06:23 2009
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=fd7421d0-07d1-4ab7-9b26-e4fcd3918da1 /                       ext4    defaults        1 1
UUID=7c708454-176c-4235-9841-4b3f8d408c59 swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/sda1               /media/System           ntfs rw,nosuid,noexec,users,allow_other,auto,mode=0666 0 0
/dev/sda2               /media/Data             ntfs-3g rw,nosuid,noexec,users,allow_other,auto,mode=0666,nosuid,nodev 0 0

 
теперь если пишу ntfsmount /dev/sda1 /media/System/
раздел монтируется.
в логах видим следующее
Код

Mar 26 16:07:25 lex ntfs-3g[10843]: Version 2010.3.6 integrated FUSE 27
Mar 26 16:07:25 lex ntfs-3g[10843]: Mounted /dev/sda1 (Read-Write, label "System", NTFS 3.1)
Mar 26 16:07:25 lex ntfs-3g[10843]: Cmdline options: 
Mar 26 16:07:25 lex ntfs-3g[10843]: Mount options: silent,allow_other,nonempty,relatime,fsname=/dev/sda1,blkdev,blksize=4096
Mar 26 16:07:25 lex ntfs-3g[10843]: Ownership and permissions disabled, configuration type 1


при попытке подмонтировать 
Код

mount /dev/sda1 /media/System/
mount: только root может сделать это


если указать только точку монтирования то тишина mount /media/System/
И соответствено ничего не монтируется, под рутом mount отрабатывает


Автор: BlackRu 29.3.2010, 11:30
У меня монтируется на чтение и запись ntfs-3g из под пользователя,
правда флеши и через udev

Код

mount -t ntfs-3g /dev/$DEV /mnt/$DEV -o sync,umask=0000,iocharset=cp1251 >>

Мне кажется, надо umask прописать в fstab.
Но правда, у меня в скрипте еще до монтирование стоит 
Код

 chmod a+rwx /mnt/$DEV >> $LOG 2>&1;

Автор: ller 29.3.2010, 17:15
BlackRu, флешка она на автомате, сама монтируется. Вопрос в том, что диски внутренние сами не монтируются. Вот я и задался этим вопросом

Автор: BlackRu 29.3.2010, 17:50
http://www.tuxera.com/community/ntfs-3g-faq/#unprivileged

Цитата

Why can’t unprivileged users mount block devices?

or
Why do I get “fusermount: option blkdev is privileged” error?

Unprivileged block device mounts work only if all the below requirements are met:

   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

The root user can make an ntfs-3g binary setuid-root as shown below
chown root $(which ntfs-3g)
chmod 4755 $(which ntfs-3g) In such case the driver will also be able

Автор: ller 29.3.2010, 23:14
BlackRu, это я читал смотри пост мой выше

Цитата

если пишу ntfsmount /dev/sda1 /media/System/
раздел монтируется.


Цитата

mount /dev/sda1 /media/System/
mount: только root может сделать это

Автор: BlackRu 30.3.2010, 00:01
У меня при старте логический нтфс-диск монтируется на чтение и запись (и для юзер), но если потом размонтировать (мышью), обратно можно только под рутом из консоли, что на самом деле вполне логично - окружение-то уже пользовательское...

Mount is denied because setuid and setgid root ntfs-3g is insecure with the
external FUSE library. Either remove the setuid/setgid bit from the binary

Вылетает, если я правильно понимаю, нужно лезть в бинарник

Автор: ller 30.3.2010, 20:33
у меня ntfs-3g под пользователем монтирует, отказывается mount монтировать...
Извиняйте конечно, но складывается ощущение, что вы тему не прочитале, о чем речь в ней, что обсуждалось, что проверялось

Автор: BlackRu 31.3.2010, 13:59
Цитата(ller @ 30.3.2010,  20:33)
у меня ntfs-3g под пользователем монтирует, отказывается mount монтировать...
Извиняйте конечно, но складывается ощущение, что вы тему не прочитале, о чем речь в ней, что обсуждалось, что проверялось

Т.е. под пользователем из консоли не работает 
mount -t ntfs-3g /dev/ваш диск?

ОТрЕдаКтиРовано

Да, все понял... таже проблема... не нашел пока решения...

Автор: ller 31.3.2010, 17:55
BlackRu, самое что интересное команда ntfs-3g /dev/sda1 /media/System отрабатывает под пользователем 

Автор: BlackRu 31.3.2010, 18:30
У меня и mount /dev/sda4 /mnt/disk4 отрабатывает под пользователем, но только после установки хозяина на  /dev/sda4 smile - chown user /dev/sda4
 Но после отмонтирования сбрасывает хозяина на root. У меня sda4 - логический диск.

Получается, нужно ваять скрипт для udev, потому что в принципе все работает, у меня по крайней мере. 

Update
 Я у сеюя добавил юзер в группу disk, теперь монтируется... и отмонтируется. Хотя не факт, что правильное решение. 
Ну еще в plugdev на всякий случай. 

Да, решение это небезопасное. Луше правило в удев

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)