URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82367
[ Назад ]

Исходное сообщение
"fstab? необязательное монтирование."

Отправлено ino , 12-Окт-08 16:11 
Задачка - доступ к машине по ssh, при загрузке, если система не смогла найти устройство /dev/hdb1 монтирующееся в /var/www/htdocs (допустим), система тупо останавливается, хотя данное устройство не является критичным для работы системы. Кривоватое решение, которе я нашел заключается в:
в fstab прописаны только разделы для /, /boot, /usr, /var - все остальные устройства вынесены в отдельный скрипт, который уже после загрузки системы и старта sshd пытается примонтировать остальное, в этом случае, даже если у скрипта что-то не получается - основные сервисы продолжают работать.

Всё это вроде работает специально (диск выдёргивал =)) - но чувствую как-то это неправильно. Можно ли всё вышеописанное реализовать средствами самой системы (fstab, или что-то в опциях загрузчика)?


Содержание

Сообщения в этом обсуждении
"fstab? необязательное монтирование."
Отправлено Pahanivo , 12-Окт-08 18:55 
что именно реализовать?



"fstab? необязательное монтирование."
Отправлено ino , 12-Окт-08 19:06 
>что именно реализовать?

чтобы система не вставала при невозможности примонтировать часть дисков (помеченных как некритичные) а продолжала грузиться и подымала sshd.


"fstab? необязательное монтирование."
Отправлено Pahanivo , 12-Окт-08 22:52 
>>что именно реализовать?
>
>чтобы система не вставала при невозможности примонтировать часть дисков (помеченных как некритичные)
>а продолжала грузиться и подымала sshd.

А зачем монтировать ненужные системе диски на старте, если в этот момент они не нужны?


"fstab? необязательное монтирование."
Отправлено anonymous , 12-Окт-08 21:34 
>Задачка - доступ к машине по ssh, при загрузке, если система не
>смогла найти устройство /dev/hdb1 монтирующееся в /var/www/htdocs (допустим), система тупо останавливается,
>хотя данное устройство не является критичным для работы системы.

А куда девается такое устройство?

>это неправильно. Можно ли всё вышеописанное реализовать средствами самой системы (fstab,
>или что-то в опциях загрузчика)?

Есть опция noauto, но скрипт все равно понадобится.


"fstab? необязательное монтирование."
Отправлено ino , 12-Окт-08 23:34 
>> А зачем монтировать ненужные системе диски на старте, если в этот момент они не нужны?

"не читал, но осуждаю"

/var/www/htdocs/index.htm - содержимое - "щаз не работает" - после монтрования диска в эту директорию там естественно оказывается полная версия.

>> А куда девается такое устройство?

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

>> Есть опция noauto, но скрипт все равно понадобится.

man mount "noauto Can only be mounted explicitly (i.e., the -a option will not cause the file system to be mounted)."
вот от скрипта и хотелось бы избавиться.