NFS кріплення викликає затримку завантаження


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
Ви не повинні залежати від надійного сервера. Ви можете додати опцію noauto до / etc / fstab, або ви можете розглянути можливість використання automount замість fstab.
Генрік Карлквіст

Відповіді:


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кріплення і цікавиться, як я виживаю без домашньої папки під час завантаження, варто згадати, що це насправді не моя домашня папка.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.