Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   [решено] монтирование дисков автоматом (http://forum.oszone.net/showthread.php?t=135067)

Shurikss123 18-03-2009 10:43 1067031

монтирование дисков автоматом
 
Привет господа, тут у меня маленький вопрос по поводу Ubuntu 8.10
Так как я переехал на линукс очень срочно еще не во всем разобрался, подскажите плиз как можно сделать так чтоб разделы fat ntfs автоматом монтировались при загрузки системы, а то я устал на них тыкать постоянно.

заранеее спасибо!!!

BuGfiX 18-03-2009 11:31 1067081

Испокон времен за монтирование в линуксах отвечает файл /etc/fstab, посмотрите на опцию auto команды mount.

Shurikss123 18-03-2009 11:48 1067100

Странно что за опция така?

Код:

shurik@shurik-desktop:~$ mount -help
Usage: mount -V                : print version
      mount -h                : print this help
      mount                    : list mounted filesystems
      mount -l                : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
      mount -a [-t|-O] ...    : mount all stuff from /etc/fstab
      mount device            : mount device at the known place
      mount directory          : mount known device here
      mount -t type dev dir    : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
      mount --bind olddir newdir
or move a subtree:
      mount --move olddir newdir
One can change the type of mount containing the directory dir:
      mount --make-shared dir
      mount --make-slave dir
      mount --make-private dir
      mount --make-unbindable dir
One can change the type of all the mounts in a mount subtree
containing the directory dir:
      mount --make-rshared dir
      mount --make-rslave dir
      mount --make-rprivate dir
      mount --make-runbindable dir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using  -L label  or by uuid, using  -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say  man 8 mount .

а fstab что-то страшновато мне редактировать!!

Errora 18-03-2009 12:16 1067118

опция что-то вроде mount -a
Код:

-a    Mount all filesystems (of the given types) mentioned in fstab.
auto  Can be mounted with the -a option.

набери в консоли man mount. А вообще, чего боишься-то?

Shurikss123 18-03-2009 12:41 1067141

усе сделал, помог еще и пакет mountmanager. теперь все супер

Еще раз спасибо!!!!

NordWest 28-06-2009 18:43 1153959

А вот у меня возникла проблема на ту же тему.
Установил на ноут Debian 5.0 и не смог автоматом подключить внешний usb-диск. При его втыкании пишет, что мол правов у меня нету. Удается только из под рута командой mount делать. Что за права то он у меня требует, мне пользователя нужно в какую-то группу включить?

Eakdrazile 28-06-2009 19:50 1153998

2 NordWest:
-что конкретно пишет насчет прав (у меня Debian 4.0 и никогда проблем с флэшками не возникало)
-если при подключении USB-носителя в /etc/fstab он появляется (например как /media/usbdisk или
/media/disk1), тогда попробуйте такое:
Код:

sudo chmod 777 /media/usbdisk
если не появляется, то монтируете из под root'а вручную и выполняете вышеприведенную команду (соответственно указываете вашу точку монтирования)

[mzd] 28-06-2009 19:59 1154009

NordWest, добавьте пользователя в группу plugdev, и проблемы с правами уйдут.

NordWest 29-06-2009 07:37 1154372

Eakdrazile. Нет, права на папку я дал. Пишет, что именно монтировать у меня прав нет. У меня и в Debian 5.0 не возникало на домашнем компе, а тут на ноуте вдруг возникло.

[mzd], спасибо, попробую.

NordWest 29-06-2009 10:30 1154452

[mzd], что-то нет у меня такой группы. powerdev только, но включение в неё проблемы не решает.

А ошибка выдается такая:
Цитата:

Не удалось подключить том "Case"
ntfs-3g-mount: mount failed: Операция не позволяется . User doesn't have privilege to mount. For more information please see http://ntfs-3g.org/support#unprivilege
Это выскакивает при такого вида строке:
Цитата:

/dev/sda1 /media/sda1 ntfs-3g user,uid=1000,auto,locale=ru_RU.UTF-8 0 0
Если пробовать не ntfs-3g а ntfs прописывать, то пишет по другому, но примерно то же самое.
По ссылке ходил, мало что понял, но команды выполнил - результата не дало.

Такая команда монтирует диск из под рута, но у пользователя нет привилегий даже для просмотра содержимого, что и сообщается при попытке запустит обозреватель:
Цитата:

mount -t ntfs /dev/sda1 /media/sda1
Если:
Цитата:

mount -t ntfs-3g /dev/sda1 /media/sda1
, то опять ругань про привилегии с отсылкой на сайт...

lxa85 29-06-2009 10:50 1154466

NordWest,
How can I hotplug and automount NTFS devices?

The NTFS hotplug and automount support is highly distribution specific regarding the used technologies and the preferred mount configuration. This is what should happen on a higher level:
1 Detect storage hardware.
2 Detect NTFS on the hardware.
4 Start the NTFS-3G driver with the user and distribution preferred mount options.
5 Mount the NTFS volume.
The NTFS-3G file system developers are working only on item 4. This is a huge and very complex task itself. The distribution and other developers are working on item 1, 2, and 3, which solutions are vastly different depending on all kind of preferences.

Solution: If you would like to have this feature in your distribution then please ask your distribution vendor or developers to support this feature.

Workarounds: Either of the following could help.

Creating a symbolic link, as shown below, is reported to solve automount on many distributions.
ln -s /sbin/mount.ntfs-3g /sbin/mount.ntfs

If you use KDE and get the "TODO: have to rethink extra options" error message then open `media:/' in Konqueror, choose `Storage Media', right click the removable device, select 'Properties', select the 'Mounting' tab then unselect the 'Mount as user' option.

There is a great utility, called ntfs-config, which is reported to work fine on at least Ubuntu.

Status: Not NTFS-3G problem.

Найдено тут: http://ntfs-3g.org/support.html#plugandplay Перевод нужен?
И с заглавной страницы:
You can also make NTFS to be mounted during boot by adding the following line to the end of the /etc/fstab file:
Код:

    /dev/sda1 /mnt/windows ntfs-3g defaults 0 0

NordWest 29-06-2009 11:07 1154477

Отлично, заработало!
Действительно, проблемы с ntfs-3g разрешились с добавлением пользователя в группу plugdev, которая не была видна в утилитке управления пользователями и группами Гнома. За то через консоль добавил без проблем.
Права для пользователя на чтение диска добавил параметром "uid=1000". Наверно надо будет ещё прописать gid=...
Почему-то не признается параметр locale=... но с русскими файлами порядок.
В общем спасибо!


======

Пардон. Всё таки не до конца разрешилась проблема. Получается теперь монтировать с ntfs-3g от рута и работать с диском пользователю. А вот пользователь так монтировать и не может... Но этого достаточно вобщем, т.к. с опцией "auto" диск подключается на лету и без ошибок.

NordWest 30-07-2009 11:09 1181330

Снова здравствуйте!
Опять возвращаюсь за помощью. Не знаю куда я смотрел и почему у меня автоматом стал тогда монтироваться диск, но теперь вот всё скверно.
При подключении usb-диска мне выдается ошибка от ntfs-3g о недостаточности прав на подключение с отсылкой на свой сайт, рекомендации с которого я выполняю (команды), но не понимаю.
fstab:
Цитата:

/dev/sda1 /media/sda1 ntfs-3g umask=0,uid=1000,user,auto 0 0
На папку /media/sda1 поставил разрешения 777 с помощью chmod.

Можно подключать из рутовской консоли и иметь доступ пользователем, но это не то, что хотелось бы иметь.

Также пользователь включён в группу plugdev, а файл /usr/bin/ntfs-3g имеет разрешения для пользователя и его группы.

lxa85, на сколько я понял, там написано, мол пишите письма и это не ntfs-3g проблема. ntfs-config тоже как-то не порадовал...

Да, и ещё, после добавления строки, приведённой выше, в fstab у мена в утилитке "Подключение диска 2.22.3", которую я вывел на панель гнома, показываются два устройства, одно зовется sda1, а второе "Case", т.е. по имени диска. Может быть тут что-то не то. Он же пытался подключиться и без строчки в fstab, только вот совсем безуспешно.

[mzd] 30-07-2009 11:52 1181365

NordWest, попробуйте убрать эту строчку из fstab. По идее, монтированием дисков должен заниматься hal. Пользователь должен быть добавлен в plugdev, этого должно быть достаточно.

NordWest 30-07-2009 14:58 1181552

[mzd], пробовал, ошибка выскакивает, сейчас не посмотреть, но, по-моему, там были ошибки с параметрами. Где эти параметры тогда?

[mzd] 30-07-2009 16:36 1181618

NordWest, подробнее ошибки опишите. Будем посмотреть как их решить.

ruslandh 30-07-2009 20:59 1181845

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

NordWest 30-07-2009 21:16 1181864

4 mzd,
Цитата:

Не удалось подключить том "Case" ntfs-3g-mount: mount failed: Операция не позволяется . User doesn't have privilege to mount. For more information please see http://ntfs-3g.org/support#unprivilege
ruslandh, делал это с утра, почему-то ругался и требовал этот параметр. Но не помогло.

ruslandh 30-07-2009 21:39 1181882

User doesn't have privilege to mount. = пользователь не имеет права монтирования

[mzd] 30-07-2009 21:44 1181889

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

If your usb device doesn't appear on your desktop, you should check that your user has the correct privileges. Go to System->Administration->User and Groups, choose the user, click on "Properties", then go to the "User Privileges" tab. You should have the "Access external storage devices automatically" option checked.
Проверьте, стоит ли эта галочка у вас. (по идее, это просто добавление пользователя в группу plugdev, но, может, её надо указать именно так)

NordWest 03-08-2009 10:56 1184138

Цитата:

Цитата [mzd
]NordWest, в какие группы входит пользователь? Перечислите их все. »

Цитата:

dialout cdrom floppy audio video plugdev users netdev lpadmin powerdev fuse
Цитата:

Цитата [mzd
]Проверьте, стоит ли эта галочка у вас. »

Галочка есть.

Странно, дома на том же дистрибутиве и с тем же диском всё нормально, даже вопросов не возникало никаких.

Да, если убрать строку из fstab, то пишет ошибку:
Цитата:

Неверный параметр команды mount при попытке подключения тома «Case».
Опять же, где те параметры?..

Видимо тут: Приложения -> Системные -> Редактор конфигурации -> system -> storage -> default_options -> ntfs-3g

Там есть параметр mount_options. Если он пустой, то том монтируется и размонтируется, но только на чтение. Если туда попытаться записать хоть какой параметр, хоть user, хоть uid=... будет ошибка.
Там есть ещё раздел ntfs, но, выставляя туда параметры, результата я не видел...

О! А при монтировании в папке /media, где создаётся каталог для Case, появляются файлы .hal-mtab и .hal-mtab-lock. Вот содержимое первого:
Цитата:

/dev/sda1 1000 0 ntfs-3g nosuid,nodev,uhelper=hal /media/$

[mzd] 03-08-2009 11:44 1184195

NordWest, попробуй отключить том и грохнуть эти файлы. Может быть, проблема в них.

NordWest 03-08-2009 11:55 1184205

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

mount -t ntfs-3g /dev/sda1 /media/Case -o force
$LogFile indicates unclean shutdown (0, 0) WARNING: Forced mount, reset $LogFile. ntfs-3g-mount: failed to access mountpoint /media/Case: Нет такого файла или каталога

[mzd] 03-08-2009 12:00 1184208

NordWest, извлечь-то надо корректно, контекстное меню-Отключить том :)

NordWest 03-08-2009 12:15 1184227

Ну да, сейчас вроде бы не ругается. Но толку - ноль. Файлы просто появляются заново.

Проблема то осталась в правах доступа. Сейчас монтируется без проблем, но права - только на чтение.

[mzd] 03-08-2009 13:20 1184287

NordWest, а что в файле /etc/mtab ? И ещё, флешку с помощью chkdsk в Win не гоняли? Иногда из-за ошибок на флешке она монтируется только для чтения.

NordWest 03-08-2009 13:32 1184289

Цитата:

Цитата [mzd
]NordWest, а что в файле /etc/mtab ? »

Цитата:

/dev/hda1 / ext3 rw,errors=remount-ro 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
procbususb /proc/bus/usb usbfs rw 0 0
udev /dev tmpfs rw,mode=0755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0
fusectl /sys/fs/fuse/connections fusectl rw 0 0 /dev/hda5 /home ext3 rw 0 0 nfsd /proc/fs/nfsd nfsd rw 0 0
Цитата:

Цитата [mzd
]И ещё, флешку с помощью chkdsk в Win не гоняли? »

Погонял, безрезультатно.

На моем домашнем компьютере я так же не являюсь собственником ни каталога, ни файлов, но если там разрешения 777 дают мне право на редактирование диска, то здесь - нет.

[mzd] 03-08-2009 13:47 1184293

Хм, а флешки в нём не видно. У меня при подключении флешки с ntfs в нём вот что пишется:
Цитата:

/dev/sdb /media/VOLAND_STOR fuseblk rw,nosuid,nodev,allow_other,blksize=512 0 0

NordWest 03-08-2009 13:54 1184298

Цитата:

Цитата [mzd
]У меня при подключении флешки с ntfs в нём вот что пишется: »

Да, не знал что это важно, при подключенной флешке такая строка:
Цитата:

/dev/sda1 /media/Case fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
Собственно я тут немного... как бы помягче... в шоке. Через mc то всё ок!!!! Всё создается, пишется.... Это, нахрен, баг Nautilus'a что ли?! Извините за ругательство если что.

[mzd] 03-08-2009 13:56 1184300

NordWest, похоже на то. Флешка-то подключена в режиме rw.

Кстати, попробуй добавить в fstab строчку
Код:

usbfs /proc/bus/usb usbfs defaults 0 0
и перезагрузись.

NordWest 03-08-2009 14:00 1184304

Блин!! Столько мучаться из-за какого-то бага обозревателя!!!

Ну спасибо за помощь тем не менее, иначе просто забил бы и не докопался бы до проблемы!

NordWest 25-08-2009 15:27 1202829

И вот ещё, заметил, что файлы и папки с русскими именами не отображаются. Помогло редактирование ключа mount_options в "Приложения -> Системные -> Редактор конфигурации -> system -> storage -> default_options -> ntfs-3g". Все таки работает этот редактор, удивительно.

NordWest 01-10-2009 12:20 1231872

Снова продолжение банкета. Может новую тему создать: "Периодические трудности с подключением внешних устройств", и никогда не помечать её как решенную.

Вобщем теперь присоединяю два винта. Вчера вроде как оба они работали, но вечером, после отключения обоих через примочку на панели, перестал подключаться (после новой загрузки) один из внешних дисков.
Сегодня подключается, автоматом и через примочку, только один из них. При попытке подключить второй выдается либо ошибка "у вас нет прав монтировать такой-то раздел" и окошко с ошибкой без подписи, либо просто окошко с ошибкой без пояснений... Что за проблема то?

==============

Причем обнаружил новую примочку: Система - Администрирование - Инструмент конфигурации записи на NTFS. Либо раньше не замечал просто. Ставишь там галочки и диски монтируются, только вот теперь отмонтировать прав не хватает.

NordWest 05-10-2009 13:40 1234907

Ага! Оказывается эта утилитка пишет строчки в fstab. Только там используется ntfs, а не ntfs-3g. А если поменять на ntfs-3g, то опять выдает ошибку:
Цитата:

Цитата NordWest
Не удалось подключить том "Case"
ntfs-3g-mount: mount failed: Операция не позволяется . User doesn't have privilege to mount. For more information please see http://ntfs-3g.org/support#unprivilege »

Что за чьёрт побери!..

lxa85 05-10-2009 13:49 1234913

Цитата:

Цитата NordWest
User doesn't have privilege to mount. »

А если запустить от root'а ?

NordWest 06-10-2009 16:33 1235901

Запустить что? Ту утилитку, которая на панельке? Я вообще не знаю от куда она берется. gnome-disk-manager какой-нибудь?

Вобщем понял я эту ситуацию так. После обновления в debian5 появилась эта утилитка "Инструмент конфигурации записи на NTFS", которая по задумке должна была помочь в сложностях с монтированием внешних ntfs-дисков. Она прописывает строчки в fstab, как предлагал [mzd] ранее в этой теме. Но вот немного тупит она. При наличии нескольких внешних дисков, путаются диски и папки к которым они монтируются. Т.е. если почему-то sda1 стал sdb1, то по прежнему адресу его не найти. Да и параметры "по умолчанию" в fstab надо бы поменять (например локаль).

Вот попробовал в fstab заменить /dev/sdb1 на LABEL=Case. Вроде подключается. Только та утилитка пробует сконфигурировать этот диск как /dev/sdb1, надо быть остороднее... Строка теперь выглядит так:
Цитата:

LABEL=CASE /media/Case ntfs-3g users,locale=ru_RU.KOI8-R 0 0


Время: 14:34.

Время: 14:34.
© OSzone.net 2001-2025