Bug 26788 - Fsck пытается проверить сетевые блочные устройства до поднятия сети
: Fsck пытается проверить сетевые блочные устройства до поднятия сети
Status: NEW
: Sisyphus
(All bugs in Sisyphus/startup)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2012-01-08 12:41 by
Modified: 2012-07-09 22:49 (History)


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


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2012-01-08 12:41:38
Столкнулся с тем что при перезагрузке fsck ругается на то, что не может
преобразовать метку из fstab в имя устройства. Логично, что не может, т.к. сеть
ещё не поднималась а устройство должно быть доступно по iSCSI.

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

(пришлось поставить 0 в конце)
------- Comment #4 From 2012-01-10 21:05:26 -------
Наверное, имеет смысл отдельным сервисом сделать команду "mount -a -O _netdev"
чтобы он отрабатывал после появления всех сетевых блочных устройств.
------- Comment #5 From 2012-07-09 16:37:12 -------
ping?
------- Comment #6 From 2012-07-09 18:29:11 -------
(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 From 2012-07-09 22:40:22 -------
(В ответ на комментарий №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 From 2012-07-09 22:49:17 -------
Created an attachment (id=5507) [details]
Набросок sysvinit-сервиса

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

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