Sistem File gagal dipasang saat boot, tetapi OK ketika dipasang secara manual

12

Saya tidak yakin kapan / mengapa ini mulai terjadi, tetapi saya memiliki array RAID yang dimasukkan di saya /etc/fstabuntuk 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 journalctrlentri 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/fstabdan reboot (yang dimulai secara normal), kemudian masukkan kembali baris, dan jalankan mount -akemudian mount OK.

Ada alasan mengapa gagal saat boot?

Saya telah menambahkan errors=continuesebagai opsi pada baris /etc/fstabyang 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.

menyeramkan
sumber
1
dapatkah Anda memposting seluruh file fstab tolong
d4v3y0rk
Apakah mungkin sesuatu mount / mnt / data dalam skrip, seperti rc.local, yang berjalan setelah fstab mount? Itu akan menunjukkan kesalahan-kesalahan dalam jurnal dan menyebabkan sistem tidak bisa boot dengan benar. Apakah / mnt / data kosong dan tidak diakses? Jika ada sesuatu yang mencoba menulis ke daerah itu ketika mount terjadi, itu akan menyebabkan kesalahan ini juga. Beberapa proses yang dimulai saat boot mungkin mengatur file log-nya ke / mnt / data / log, misalnya. Hanya beberapa ide.
Peter Berbec
Bisakah Anda memposting: cat / etc / fstab Anda dan dengan baris Anda di dalam fstab, setelah reboot. Silakan memposting konten: dmesg
hrdy
Apakah Anda, secara kebetulan, memperbarui dari Centos 6 ke Centos 7? Karena Centos 7 hanya ada selama kurang lebih 2 tahun ...
mikky

Jawaban:

1

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.

Nick Dewitte
sumber
nofailtidak berfungsi pada partisi LVM karena alasan tertentu. Agaknya itu LVM menghentikan boot jika menemukan kesalahan (meskipun partisi boot baik-baik saja).
Ken Sharp
0

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 mountperintah akan sangat membantu.

user9007312
sumber