1

При загрузке моей нестабильной Linux-системы Debian процесс задерживается при попытке смонтировать разделы NFS с другой машины, которая не включена. Во время загрузки отображается сообщение:

[***   ] A start job is running for /media/photos [1 of 4] [35s/1m 45s]

Звезды слева анимируются, и они проходят через четыре точки крепления, которые я определил в /etc/fstab:

mnemosyne:/mnt/volume1/videos       /media/videos       nfs defaults 0 0
mnemosyne:/mnt/volume1/books        /media/books        nfs defaults 0 0
mnemosyne:/mnt/volume1/photos       /media/photos       nfs defaults 0 0
mnemosyne:/mnt/volume1/downloads    /media/downloads    nfs defaults 0 0

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

1 ответ1

1

Я нашел этот отчет об ошибке в Debian о связанной проблеме, которая предлагает то же решение, что и @Henrik:

К сожалению, мы не можем легко заставить NetworkManager.service включить network.target, потому что с нашей текущей поддержкой служб типа rcS это создаст цикл зависимости.

Я хотел бы предложить, что если вы используете NetworkManager, вы переключаете свое монтирование NFS на использование comment = systemd.automount, чтобы задержать фактический запрос монтирования, пока он не будет получен.

Я удалил точки монтирования из /etc/fstab и настроил автомонтирование следующим образом.

/etc/auto.master

/mnt/myserver /etc/auto.myserver --timeout=180

/etc/auto.myserver

home/jon    -fstype=nfs,rw,suid,soft,intr,nouser,relatime   192.168.2.45:/mnt/volume1/home/jon
videos      -fstype=nfs,rw,suid,soft,intr,nouser,relatime   192.168.2.45:/mnt/volume1/videos
books       -fstype=nfs,rw,suid,soft,intr,nouser,relatime   192.168.2.45:/mnt/volume1/books
photos      -fstype=nfs,rw,suid,soft,intr,nouser,relatime   192.168.2.45:/mnt/volume1/photos
downloads   -fstype=nfs,rw,suid,soft,intr,nouser,relatime   192.168.2.45:/mnt/volume1/downloads
music       -fstype=nfs,rw,suid,soft,intr,nouser,relatime   192.168.2.45:/mnt/volume1/music
games       -fstype=nfs,rw,suid,soft,intr,nouser,relatime   192.168.2.45:/mnt/volume1/games

`` `

Крепления NFS теперь монтируются при обращении к ним. Это также означает, что, в отличие от использования /etc/fstab , локальные папки (например, /mnt/myserver/music) не существуют, пока к ним нет доступа.

Если кто-то смотрит на /home/jon mount и задается вопросом, как мне выжить без домашней папки при загрузке, стоит отметить, что это на самом деле не моя домашняя папка.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .