Saya tidak yakin kapan / mengapa ini mulai terjadi, tetapi saya memiliki array RAID yang dimasukkan di saya /etc/fstab
untuk me-mount saat boot /mnt/data
. Sampai hari ini semuanya baik-baik saja, dan sudah seperti itu selama beberapa tahun!
Bagaimanapun, saya reboot server hari ini (CentOS 7) dan masuk ke "mode darurat". Setelah memeriksa journalctrl
entri berikut ada:
Feb 01 13:04:45 CentOS7 systemd[1]: Mounting /mnt/data...
Feb 01 13:04:45 CentOS7 mount[819]: mount: /dev/md126 is already mounted or /mnt/data busy
Feb 01 13:04:45 CentOS7 systemd[1]: Failed to mount /mnt/data.
Namun, jika saya menghapus baris dari /etc/fstab
dan reboot (yang dimulai secara normal), kemudian masukkan kembali baris, dan jalankan mount -a
kemudian mount OK.
Ada alasan mengapa gagal saat boot?
Saya telah menambahkan errors=continue
sebagai opsi pada baris /etc/fstab
yang mencegah reboot memasuki mode darurat (dan anehnya me-mount drive - mungkin di langkah selanjutnya), tetapi karena ada mount lain yang ingin saya lakukan saat boot yang tergantung pada yang dipasang pada awalnya, jadi saya ingin mencari solusi yang tepat.
Jawaban:
Tanpa file fstab saya tidak bisa berkata banyak, tetapi jika gagal me-mount disk, ia akan masuk ke mode darurat.
Anda dapat mencegah ini dengan menambahkan opsi nofail. Ini akan menyebabkan disk TIDAK untuk dipasang dan tetap melanjutkan booting jika kesalahan terjadi saat pemasangan.
Penyebab umum dari kesalahan ini adalah merujuk disk sebagai
/dev/sdX
. Jika ada disk lain yang terhubung, ini dapat menyebabkan mencoba memasang disk lain, dan bisa gagal karena opsi tertentu.Saya mungkin dapat memberikan rincian lebih lanjut jika Anda memberikan file fstab.
sumber
nofail
tidak berfungsi pada partisi LVM karena alasan tertentu. Agaknya itu LVM menghentikan boot jika menemukan kesalahan (meskipun partisi boot baik-baik saja).Mungkin karena berbagai alasan untuk itu:
/etc/mtab
masih ada karena tidak ada shutdown yang tepat sebelumnya?/dev/md128
apakah memang sudah dipasang ke direktori yang berbeda?sesuatu yang lain dipasang ke
/mnt/data
Cara terbaik adalah membiarkan sistem naik (mis. Dengan memasukkan kata sandi root, jika ditanya) dan memeriksa apa yang terjadi. Output dari
mount
perintah akan sangat membantu.sumber