Bug 26788 - Fsck пытается проверить сетевые блочные устройства до поднятия сети
Summary: Fsck пытается проверить сетевые блочные устройства до поднятия сети
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: startup (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-08 12:41 MSK by Evgenii Terechkov
Modified: 2012-07-09 22:49 MSK (History)
4 users (show)

See Also:


Attachments
Набросок sysvinit-сервиса (1.73 KB, text/plain)
2012-07-09 22:49 MSK, Evgenii Terechkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Evgenii Terechkov 2012-01-08 12:41:38 MSK
Столкнулся с тем что при перезагрузке fsck ругается на то, что не может преобразовать метку из fstab в имя устройства. Логично, что не может, т.к. сеть ещё не поднималась а устройство должно быть доступно по iSCSI.

Пришлось пока поменять последнее поле в fstab на 0, но это тоже не хорошо, хотелось бы всё-таки сохранить проверку сетевых блочных устройств.
Comment 1 Michael Shigorin 2012-01-09 13:44:45 MSK
Приведи хоть строчку из /etc/fstab соответствующую (вообще такое же будет относиться и к nbd, drbd, aoe, как понимаю -- можно уточнить у led@).
Comment 2 Michael Shigorin 2012-01-10 18:31:38 MSK
для архива: тж. https://bugzilla.altlinux.org/show_bug.cgi?id=17790
Comment 3 Evgenii Terechkov 2012-01-10 20:57:54 MSK
Строчка обычная, прямо по man mount:
LABEL=NASHOME                                   /home   ext4    defaults,relatime,errors=continue,_netdev       0       0

(пришлось поставить 0 в конце)
Comment 4 Evgenii Terechkov 2012-01-10 21:05:26 MSK
Наверное, имеет смысл отдельным сервисом сделать команду "mount -a -O _netdev" чтобы он отрабатывал после появления всех сетевых блочных устройств.
Comment 5 Evgenii Terechkov 2012-07-09 16:37:12 MSK
ping?
Comment 6 Dmitry V. Levin 2012-07-09 18:29:11 MSK
(In reply to comment #5)
> ping?

from fsck(8): "The /etc/fstab mount option nofail may be used to have fsck skip non-existing devices."

(In reply to comment #4)
> Наверное, имеет смысл отдельным сервисом сделать команду "mount -a -O _netdev"
> чтобы он отрабатывал после появления всех сетевых блочных устройств.

По аналогии с netfs?  Как назвать, когда запускать?
Comment 7 Evgenii Terechkov 2012-07-09 22:40:22 MSK
(В ответ на комментарий №6)
> from fsck(8): "The /etc/fstab mount option nofail may be used to have fsck skip
> non-existing devices."

Спасибо.

> > Наверное, имеет смысл отдельным сервисом сделать команду "mount -a -O _netdev"
> > чтобы он отрабатывал после появления всех сетевых блочных устройств.
> По аналогии с netfs?  Как назвать, когда запускать?

Да, аналогично netfs. Назвать, например, netdev. Предлагаю запускать как "chkconfig: - 14 86".
Comment 8 Evgenii Terechkov 2012-07-09 22:49:17 MSK
Created attachment 5507 [details]
Набросок sysvinit-сервиса

Набросок сервиса для sysvinit для иллюстрации идеи. Т.к. не имел дела с AoE, не смог сходу написать, как его распознать при размонтировании.

Кроме того, где-то там же наверно должен быть добавлен вызов fsck, чтобы сетевые блочные устройства всё таки проверялись перед монтированием.