ระบบไฟล์ล้มเหลวในการเมานต์เมื่อบูต แต่ตกลงเมื่อติดตั้งด้วยตนเอง


12

ผมไม่แน่ใจว่าเมื่อ / ทำไมนี้เริ่มเกิดขึ้น แต่ฉันมีอาร์เรย์ RAID เข้ามาในของฉันที่จะติดในการบูตไป/etc/fstab /mnt/dataจนกระทั่งทุกวันนี้ทุกอย่างเรียบร้อยดีและเป็นเช่นนั้นมาหลายปี!

อย่างไรก็ตามฉันรีบูตเซิร์ฟเวอร์ในวันนี้ (CentOS 7) และมันเข้าสู่ "โหมดฉุกเฉิน" หลังจากตรวจสอบjournalctrlรายการต่อไปนี้มีอยู่:

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.

อย่างไรก็ตามถ้าฉันลบบรรทัดออกจาก/etc/fstabและรีบูต (ซึ่งเริ่มตามปกติ) จากนั้นป้อนบรรทัดใหม่และรันmount -aจากนั้นจะเมาท์ตกลง

เหตุผลใดที่มันล้มเหลวในการบูต?

ฉันได้เพิ่มerrors=continueเป็นตัวเลือกในบรรทัด/etc/fstabที่ป้องกันไม่ให้รีบูตเข้าสู่โหมดฉุกเฉิน (และติดตั้งไดรฟ์ที่แปลกอยู่แล้ว - น่าจะเป็นในขั้นตอนต่อมา) แต่เนื่องจากมีการเมาท์อื่นฉันต้องการดำเนินการในการบู๊ต ตอนแรกฉันถูกเมานท์ฉันอยากจะหาทางออกที่เหมาะสม


1
คุณสามารถโพสต์ไฟล์ fstab ทั้งหมดได้
ไหม

เป็นไปได้ว่ามีบางสิ่งที่ mounts / mnt / data ในสคริปต์เช่น rc.local ที่ทำงานหลังจาก fstab mount หรือไม่ นั่นจะแสดงข้อผิดพลาดเหล่านั้นในเจอร์นัลและทำให้ระบบไม่สามารถบู๊ตได้อย่างถูกต้อง / mnt / data ว่างเปล่าและไม่ถูกเข้าถึงหรือไม่ หากมีสิ่งใดที่พยายามเขียนลงในพื้นที่นั้นเมื่อการเมาต์เกิดขึ้นก็จะทำให้เกิดข้อผิดพลาดนี้เช่นกัน กระบวนการบางอย่างที่เริ่มต้นในการบูทอาจมีไฟล์บันทึกการตั้งค่าเป็น / mnt / data / log เป็นต้น เพียงไม่กี่ความคิด
Peter Berbec

คุณช่วยกรุณาโพสต์ของคุณ: cat / etc / fstab และด้วยสายของคุณภายใน fstab หลังจากรีบูต กรุณาโพสต์เนื้อหาของ: dmesg
hrdy

คุณได้รับการอัปเดตจาก Centos 6 เป็น Centos 7 หรือเปล่า ในฐานะที่เป็น Centos 7 เป็นเพียงประมาณน้อยกว่า 2 ปี ...
Mikky

คำตอบ:


1

หากไม่มีไฟล์ fstab ฉันไม่สามารถพูดอะไรได้มากมาย แต่ถ้ามันไม่สามารถเมานต์ดิสก์ได้มันจะเข้าสู่โหมดฉุกเฉิน
คุณสามารถป้องกันสิ่งนี้ได้โดยการเพิ่มตัวเลือก nofail นี่จะทำให้ดิสก์ไม่ถูกเมาต์และทำการบู๊ตต่อไปหากมีข้อผิดพลาดเกิดขึ้นขณะทำการเมาท์

/dev/sdXสาเหตุของข้อผิดพลาดนี้อ้างอิงดิสก์ หากมีการเชื่อมต่อดิสก์อื่น ๆ อาจทำให้ลองติดตั้งดิสก์อื่นและอาจล้มเหลวเนื่องจากตัวเลือกเฉพาะ

ฉันอาจให้รายละเอียดเพิ่มเติมหากคุณให้ไฟล์ fstab


nofailไม่ทำงานบนพาร์ติชัน LVM ด้วยเหตุผลบางอย่าง สมมุติว่าเป็น LVM หยุดการบู๊ตหากพบข้อผิดพลาด (แม้ว่าพาร์ติชันสำหรับบูตจะใช้ได้)
เคนชาร์ป

0

อาจมีสาเหตุที่แตกต่างกันสำหรับการที่:

  • /etc/mtab ยังคงมีอยู่เพราะไม่มีการปิดระบบที่เหมาะสมมาก่อนหรือไม่

  • /dev/md128 ถูกเมาท์ไปยังไดเรกทอรีอื่นแล้วจริงหรือ

  • มีการติดตั้งอย่างอื่น /mnt/data

วิธีที่ดีที่สุดคือปล่อยให้ระบบขึ้น (เช่นโดยป้อนรหัสผ่านรูทหากถูกถาม) และตรวจสอบสิ่งที่เกิดขึ้น ผลลัพธ์ของmountคำสั่งจะเป็นประโยชน์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.