У цьому запитанні я запитав, як запобігти відмові медіа від зупинки процесу завантаження системи. Однак я отримав дві пропозиції щодо /etc/fstab
варіантів
nobootwait
nofail
Яка різниця між ними?
У цьому запитанні я запитав, як запобігти відмові медіа від зупинки процесу завантаження системи. Однак я отримав дві пропозиції щодо /etc/fstab
варіантів
nobootwait
nofail
Яка різниця між ними?
Відповіді:
По-перше, nofail
дозволяє послідовність завантаження продовжуватись, навіть якщо накопичувач не зможе встановити.
Про це fstab(5)
говоритьnobootwait
Програма mounttall (8), яка монтує файлову систему під час завантаження, також визнає додаткові параметри, яких не має звичайний інструмент mount (8). Це:
bootwait
які можна застосувати до віддалених файлових систем, встановлених поза / usr або / var, без яких mounttall (8) не затримує завантаження для них;nobootwait
які можуть бути застосовані до невіддалених файлових систем, щоб чітко вказувати mounttall (8) не затримувати завантаження для них;optional
що призводить до ігнорування запису, якщо тип файлової системи не відомий під час завантаження; іshowthrough
який дозволяє бути монтування , встановленими перед його батьківським монтуванням (цей останній повинен бути ретельно використовуватися, так як це може привести до початковому завантаженні зависає).
fstab(5)
має про це сказати nofail
nofail не повідомляйте про помилки цього пристрою, якщо він не існує.
nobootwait
більше не є дійсною опцією в Ubuntu 16.04 (станом на 2016-07-10 тестування встановлення Mythbuntu / live-DVD).
External devices that are to be mounted when present but ignored if absent may require the nofail option. This prevents errors being reported at boot.
fstab(5)
. Отжеman 5 fstab
Як згадував Stéphane, nobootwait обмежується похідними ubuntu +.
Nofail продовжуватиме намагатися встановити накопичувач, як вказував cjm, проте процес завантаження триватиме після закінчення часу очікування . Якщо ви не сподіваєтесь, що накопичувач буде регулярно там, щоб отримати додаткові 90 секунд або так багато завантаження, коли він відсутній, не встановлюйте його автоматично у fstab.
(PS Я вважаю, що відповідь cjm звучить так, ніби система остаточно не завантажиться).
Ця стаття, здається, добре пояснює різницю
mounttall намагається автоматично встановити всі записи з fstab, які мають параметри за замовчуванням або автоматичне встановлення. Він зупинить процес завантаження, якщо такі записи неможливо встановити, за винятком випадків, коли вказано опцію монтування nobootwait .
fsck намагається здійснити перевірку файлової системи всіх записів з fstab, у яких шосте поле встановлено на 1 або 2. Для некритичних дисків зазвичай це поле встановлено на 2. Це зупинить процес завантаження, якщо такі файлові системи неможливо перевірити, за винятком випадків, коли надається опція кріплення nofail .
Відмова від відповідальності: Я не є експертом fstab і не можу гарантувати / перевіряти, що наведена вище інформація є правдивою. Усі кредити належать автору цієї статті .
nofail
я отримав нерозпізнаний варіантerrors=nofail
Оскільки це старе питання має високий рейтинг Google, я зазначу, що оскільки "nobootwait" більше не діє, поточний метод полягає у встановленні короткого тайм-ауту, скажімо, 3 секунди за допомогою "x-systemd.device-timeout".
наприклад:
/dev/sda2 /mnt/other nofail,x-systemd.device-timeout=3 0 2