Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: "Условное" монтирование (Решено, да не все)  (Прочитано 758 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GreatFoolDad

  • Автор темы
  • Активист
  • *
  • Сообщений: 292
    • Просмотр профиля
Всем  привет!
Есть Ubuntu и есть общая папка через самбу, в которую монтируется съемный диск (для примера, /dev/sdd1).
Иногда этот съемный диск приходится отключать.
Хочу сделать так, чтобы при отключении съемного диска автоматом монтировалась локальная копия этого диска - она на сервере остается.
Прошу помочь, т.к. часть моментов мне непонятна.
Пишу скрипт, который раз с минуту будет запускаться. проверять, есть ли /dev/sdd1. если есть, завершается. если уже нет, то останавливаю самбу, монтирую (mount -B) папку с локальной копией и стартую самбу. Далее, если диск снова появился, останавливаю самбу, отмонтирую папку, примонтирую диск и стартую самбу.
Со скриптом вроде все понятно, кроме одного момента - чем проверять наличие съемного диска?
« Последнее редактирование: 07 Июля 2011, 16:07:57 от GreatFoolDad »
не важно, из какого места растут золотые руки

Go0dWin

  • Гость
Re: "Условное" монтирование
« Ответ #1 : 06 Июля 2011, 15:43:54 »
Диск вы отключаете?
Если так то можно перед отключение дергать скрипт

Оффлайн GreatFoolDad

  • Автор темы
  • Активист
  • *
  • Сообщений: 292
    • Просмотр профиля
Re: "Условное" монтирование
« Ответ #2 : 06 Июля 2011, 15:48:47 »
К сожалению диск не отключаю. Точнее, тот товарищ, который этот диск вытаскивает...., ну, короче, не может он ничего, кроме того, чтобы ХОТЯ БЫ АККУРАТНО его достать и вернуть на место.
Да, файловая система там, конечно, напряги испытывает. Согласен! Но пока ничего другого придумать не получается.

З.Ы. Только что подумал - как-то же ось узнает, что вставили пустую болванку? Наверное мне что-то в этом роде нужно.
« Последнее редактирование: 06 Июля 2011, 15:51:28 от GreatFoolDad »
не важно, из какого места растут золотые руки

Go0dWin

  • Гость
Re: "Условное" монтирование
« Ответ #3 : 06 Июля 2011, 15:51:47 »
Зачем он его вынимет если не секрет?

сам подобным не занился, но если отлавливать вывод dmesg ?
« Последнее редактирование: 06 Июля 2011, 15:53:34 от Go0dWin »

Оффлайн GreatFoolDad

  • Автор темы
  • Активист
  • *
  • Сообщений: 292
    • Просмотр профиля
Re: "Условное" монтирование
« Ответ #4 : 06 Июля 2011, 15:55:02 »
не секрет - он относит диск туда, где на него пишут новую инфу.

(а как же сеть??????????? ну нету пока возможности сделать сеть....)

Пользователь решил продолжить мысль 06 Июля 2011, 16:01:48:
....

сам подобным не занился, но если отлавливать вывод dmesg ?

хм....
вообще мне что-то подобное приходило в голову, но как это конкретно реализовать.....
разве что смотреть, какая последняя строка про девайс (включен или наоборот) и исходя из этого действовать....
пока других идей нет, попробую что-то так сделать
« Последнее редактирование: 06 Июля 2011, 16:01:48 от GreatFoolDad »
не важно, из какого места растут золотые руки

Go0dWin

  • Гость
Re: "Условное" монтирование
« Ответ #5 : 06 Июля 2011, 16:09:28 »

Оффлайн GreatFoolDad

  • Автор темы
  • Активист
  • *
  • Сообщений: 292
    • Просмотр профиля
Re: "Условное" монтирование
« Ответ #6 : 06 Июля 2011, 16:15:33 »
во-во-во!
я как раз тоже дорылся до udev-а
видимо, там все и найду.
спасибо!


Ну все, вот тут http://ru.gentoo-wiki.com/wiki/HOWTO_Udev_%D0%B8_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%BE%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D1%81%D0%B8%D1%82%D0%B5%D0%BB%D0%B5%D0%B9 (http://ru.gentoo-wiki.com/wiki/HOWTO_Udev_и_автомонтирование_носителей) практически готовое решение моей задачи.


Пользователь решил продолжить мысль 07 Июля 2011, 16:07:03:
Не, все правильно, вышележащая ссылка полностью решает вопрос на тему - "подключение/отключение переносного диска во время работы.
А как быть, когда сервер может быть включен как с этим переносным диском, так и без него (что писать в /etc/fstab)? Указывать два девайса (точнее, один девайс и один каталог) и одну точку монтирования? Что-то мне такой вариант не нравится..... Не, все будет классно, пока переносного диска не будет - ругнется на отсутствие девайса (переносного диска /dev/sdd1) и примонтирует каталог. А вот если диск будет.....
« Последнее редактирование: 07 Июля 2011, 16:07:03 от GreatFoolDad »
не важно, из какого места растут золотые руки

 

Страница сгенерирована за 0.017 секунд. Запросов: 19.