Dalam pertanyaan ini saya bertanya bagaimana mencegah kegagalan media menghentikan proses boot sistem. Namun, saya mendapat dua saran untuk /etc/fstab
opsi
nobootwait
nofail
Apa perbedaan keduanya?
Dalam pertanyaan ini saya bertanya bagaimana mencegah kegagalan media menghentikan proses boot sistem. Namun, saya mendapat dua saran untuk /etc/fstab
opsi
nobootwait
nofail
Apa perbedaan keduanya?
Jawaban:
Pertama nofail
memungkinkan urutan boot untuk melanjutkan bahkan jika drive gagal dipasang.
Inilah yang fstab(5)
dikatakan tentangnobootwait
Program mountall (8) yang me-mount sistem file saat boot juga mengenali opsi-opsi tambahan yang tidak dimiliki oleh alat mount (8) biasa. Ini adalah:
bootwait
yang dapat diterapkan pada sistem file jarak jauh yang dipasang di luar / usr atau / var, yang tanpanya mountall (8) tidak akan menahan boot untuk ini;nobootwait
yang dapat diterapkan pada sistem file non-jauh untuk secara eksplisit menginstruksikan mountall (8) untuk tidak menahan boot untuknya;optional
yang menyebabkan entri diabaikan jika tipe sistem file tidak diketahui saat boot; danshowthrough
yang memungkinkan mountpoint dipasang sebelum mountpoint induknya (yang terakhir ini harus digunakan dengan hati-hati, karena dapat menyebabkan boot hang).
fstab(5)
memiliki ini untuk dikatakan nofail
nofail tidak melaporkan kesalahan untuk perangkat ini jika tidak ada.
nobootwait
tidak lagi menjadi opsi yang valid di Ubuntu 16.04 (mulai 2016-07-10 menguji pemasangan 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)
. Jadiman 5 fstab
Seperti yang disebutkan oleh Stéphane, nobootwait terbatas pada turunan ubuntu +.
Nofail akan terus mencoba me-mount drive seperti yang ditunjukkan cjm, namun, proses booting akan berlanjut setelah mount mencapai batas waktu . Jika Anda tidak berharap drive ada di sana secara teratur untuk menjamin tambahan 90 detik atau lebih ketika itu tidak ada, jangan otomatis di fstab.
(PS Saya menempatkan ini sebagai jawaban cjm terdengar seolah-olah sistem pada akhirnya akan gagal untuk boot).
Artikel ini sepertinya menjelaskan perbedaannya dengan baik
mountall mencoba mengotomatiskan semua entri dari fstab yang memiliki opsi default atau auto mount. Ini akan menghentikan proses boot jika entri tersebut tidak dapat dipasang, kecuali ketika opsi mount nobootwait diberikan.
fsck mencoba melakukan pemeriksaan sistem file pada semua entri dari fstab yang memiliki bidang keenam diatur ke 1 atau 2. Drive yang tidak kritis biasanya memiliki bidang ini disetel ke 2. Ini akan menghentikan proses boot jika sistem file tersebut tidak dapat diperiksa, kecuali ketika opsi mount nofail diberikan.
Penafian: Saya bukan ahli fstab dan tidak dapat menjamin / memverifikasi informasi di atas benar. Semua kredit milik penulis artikel itu .
nofail
saya mendapat opsi yang tidak dikenalerrors=nofail
Karena pertanyaan lama ini memiliki peringkat Google tinggi, saya akan menyebutkan bahwa karena "nobootwait" tidak lagi valid, metode saat ini adalah menetapkan batas waktu singkat, katakanlah, 3 detik dengan "x-systemd.device-timeout".
misalnya:
/dev/sda2 /mnt/other nofail,x-systemd.device-timeout=3 0 2