Ошибка монтирования
7135
29
Не могу скопировать файл из Линукса на автоматически примонтированный при инсталляции Линукса диск с традиционной ОС: "ошибка монтирования". В то же время с диска в Линукс копируется. Что делать?
Бимс
вывод команды mount покажите
marselAlex
Да в mount вроде всё нормально. Линуксовый раздел /hda5. Другие диски /mnt/диск. Но вот я что заметил. На Рабочем столе Мандрива создала папку Home и папку Media, которая в предыдущих версиях и, по-моему, и этой версии при первой инсталяции называлась "Съёмные устройства" Почему она стала упорно Media называться, не знаю. В папке Home поднимаюсь из папки юзера в корневой, там папка /mnt/, в ней лежат прицепленные диски с такими свойствами: адрес /mnt, точка монтирования /mnt/соответствующий диск. Усё путём. А в папке Media, лежат те же самые диски, с теми точками монтирования, на адрес у них у всех /media. Это ошибка адреса?
Пытаюсь у всех дисков поменять права не только читать, но и писать - изменение свойств задумывается, потом "нет связи".
Бимс
Директория media используется hal и dbus для автоматического монтирования носителей. Раз не хотите вывод команды показать -- смотрите конфиги этих служб, а также правила udev, что и куда монтируется и с какими правами. Кроме того, (не знаю как сейчас в Мандриве), пользователь использующий съемный носитель, должен присутствовать в соответствующей группе, то есть обладать правами на чтение примонтированных носителей.
marselAlex
У примонтированных дисков хозяин и группа - только рут. "Совместный доступ к разделам жёсткого диска" требует установить Самба-сервер. Это то, что надо? Блин, в прошлой Мандриве не было таких проблем, туда-сюда писал свободно.
Бимс
Задал рутом все права 777 на mount текущему юзеру. Не помогло. Вот что говорит mount
/dev/hda5 on / type ext3 (rw,relatime)
none on /proc type proc (rw)
/dev/hda1 on /mnt/диск1 type vжирный (rw,umask=0022,iocharset=utf8)
/dev/hdb5 on /mnt/диск2 type vжирный (rw,umask=0022,iocharset=utf8)
/dev/hdd5 on /mnt/диск3 type vжирный (rw,umask=0022,iocharset=utf8)
/dev/hdb6 on /mnt/диск4 type vжирный (rw,umask=0022,iocharset=utf8)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
Бимс
Не могу скопировать файл из Линукса на автоматически примонтированный при инсталляции Линукса диск с традиционной ОС: "ошибка монтирования". В то же время с диска в Линукс копируется. Что делать?
1. Что есть -- "традиционная ОС"?
2. Раздел с "традиционной ОС" монтируется в режиме rw?
3. Какая файловая система на разделе с "традиционной ОС"?
Бимс
/dev/hda1 on /mnt/диск1 type vжирный (rw,umask=0022,iocharset=utf8)
хмм .. а давно ли в Linux диски стали называться по-русски .. и опции монтирования тоже? Это Ваш интерактивный переводчик постарался или это на самом деле так прописано в fstab?
marselAlex
Ну, это я несколько отредактировал :o, надеюсь, понятно, о какой системе речь.
Ещё раз вопрос. Пытаюсь рутом в системных настройках поменять права доступа к примонтированным дискам. Предлагают установить Самбу. Это то, что нужно?
Бимс
Отредактировал в топике или в fstab?

В fstab должна быть вот такая строка (примерно)

/dev/hda3 / reiserfs defaults 0 1

И еще вопрос. Какая файловая система на примонтированном диске с "традиционной" ОС?
Бимс
Предлагают установить Самбу. Это то, что нужно?
для чего нужно? SAMBA к монтированию физических дисков имеет весьма опосредственное отношение.
marselAlex
Да, прочёл, что Самба - одна из альтернатив раздачи файлов в локалке. Это не то.
Рутом зашёл в параметры дисков, в режиме "Эксперт" (!)
1. снял Разрешитьзапись только-на-чтение обычным юзерам umask=0022
2. разрешил запись обычным юзерам umask=0
3 пока не разрешил монтировать, но скоро, похоже, дойду до этого
Далее, в свойствах юзера включил его в группу Рут, (что, конечно же, слишком демократично) чтобы он мог записывать на принадлежащий руту диск.
Ничего не помогает! Запись запрещена. Какую ещё кнопочку нажать?
На диске = КривОконОС
Бимс
И ещё. А всегда ли примонтированные диски принадлежат руту? Нельзя ли юзеру?
Бимс
"Обычная" система = ХР
А чво, ХР и правда на ФАТе живёт?
Stalker
ну пользователя в группу root включать не следует, не поможет.
А вот в группу wheel -- можно.
и попробуй ручками
mount -t vfat /dev/hda1 /mnt/windows -o rw,users,noexec,nosuid,nodev

вместо /dev/hda1 подставить свой раздел.
marselAlex
выполнил рутом в терминале
mount -t vfat /dev/win_c3 /mnt/windows -o rw,users,noexec,nosuid,nodev
Ответ
mount: точка монтирования /mnt/windows не существует
Бимс
ну так создай точку монтирования командой

mkdir /mnt/windows

или примонтируй к существующей
marselAlex
"Автоматическая разметка диска умнее юзера". Я это забыл, отсюда и ошибка. Снёс все разделы, поставил Мандриву с СД в 6й, кажется, раз, задав автоматическую разметку. Всё стало нормально. Всем спасибо за внимание!
Бимс
:зло: Нееет! По-прежнему не пишет файло из линукса на примонтированный ФАТ ВинХР диск. Хотя на флэшку пишет, а с флэшки на НДД - нет. С Вин НДД на Линукс пишет. Может, это мандривская политика?
Бимс
Вывjд mount
/dev/hda5 on / type ext3 (rw,relatime)
none on /proc type proc (rw)
/dev/hda7 on /home type ext3 (rw,relatime)
/dev/hda1 on /mnt/win_c type vfat (rw,umask=0022,iocharset=utf8)
/dev/hdb5 on /mnt/win_c2 type vfat (rw,umask=0022,iocharset=utf8)
/dev/hdd5 on /mnt/win_c3 type vfat (rw,umask=0022,iocharset=utf8)
/dev/hdb6 on /mnt/win_d type vfat (rw,umask=0022,iocharset=utf8)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/sda1 on /media/disk type vfat (rw,nosuid,nodev,noatime,uhelper=hal,flush,uid=500,utf8,shortname=lower)
Бимс
Под рутом в Системных утилитах-Дисковые разделы заменил "разрешить юзерам только чтение umask 022" на "разрешить изменять umask=0". Потом юзером зашёл в свойства диска, пытаюсь это вписать в Правах - не идёт.
Зациклился, я это писал.
Бимс
mount -t vfat /dev/hda1 /mnt/win_c -o rw,users,noexec,nosuid,nodev

что получается?
marselAlex
Ответ
mount: /dev/hda1 уже примонтирован или /mnt/win_c занят
mount: согласно mtab, /dev/hda1 уже примонтирован на /mnt/win_c
Зашёл юзером в свойства диска - всё то же: группа рута и остальные - чтение, изменить не могу. Причём странно как-то, запрещён доступ к какому-нибудь одному файлу, Opera...css
Бимс
Блинн, ну так можно любой дистрибутив до-о-олго мучать.

Делаем по шагам.

1. sudo su
2. umount /mnt/win_c
3. mount -t vfat /dev/hda1 /mnt/win_c -o rw,users,noexec,nosuid,nodev
4. exit
5. touch /mnt/win_c/test.txt

И смотрим, что получится
marselAlex
Ответ промежуточный и неутешительный.
Я в Системных утилитах рутом вроде ж делаю то же самое: выделил раздел, отмонтировал, затем в режиме Эксперт сказал umask=0 - разрешил юзеру rw, сказал user, т.е разрешил этому козлу монтировать, при этом автоматически поставились noexec nosuid nodev. Примонтировал, запомнил в /etc чего-то там. Пытаюсь писать, бесполезно, ошибка.
Ладно, поизучаю man sudo
Бимс
Получилось! Итак 1) рутом Системные утилиты- Локальные диски- Параметры в режиме Эксперта поставить umask=0, т.е. разрешить юзеру писать на диск, и user, т.е. разрешить монтировать 2) отмонтировать 3) зайти юзером и примонтировать.
Жаль. что такая тонкость не описана в Хелпе.
А ведь хотел уже всё бросить и вернуться к обычному стиральному порошку! :улыб:
Бимс
Как раз таки в man'ах это описано.
На будущее -- простой совет, только без обид.
Невозможно поняь что делает система работая с ней через GUI-интерфейс. Потому как разработчики интерфейса тоже люди и какими заморочками они руководствовались, программируя алгоритм действия GUI в том или ином случае -- невозможно. Поэтому GUI, осень часто -- прокладка, которая мешает правильному выполнению системных команд.
То, что у Вас получилось именно таким образом, говорит о том, что разработчики гуевой утилиты работы с диском в Мандрива имеют свои представления о том, как надо монтировать и отмонтировать, возможно, несколько отличающиеся от представлений автора mount или Ваших.

Удачи. :улыб:
marselAlex
Действительно, странно: руту монтируют диски, но пользоваться ими ему нельзя, т.к. нельзя работать рутом в системе. Спасибо, до следующих заморочек!