ฉันมีระบบที่มีดิสก์จำนวนมาก (ประมาณ 96 ไดรฟ์ข้อมูล ฟอร์แมต xfs) ที่ใช้ Ubuntu 20.04 LTS ในระหว่างการบู๊ต systemd จัดการเพื่อเมานต์ไดรฟ์ส่วนใหญ่ แต่ไม่สามารถเมานต์ได้เต็มที่ประมาณ 20 รายการใน /etc/fstab
ระบบมีชั้นวางของ SAS 24 ช่องหลายชั้นที่เชื่อมโยงเข้าด้วยกัน และฉันติดตั้งโดยใช้ /mnt/shelf/shelf#/disk#
การอ้างอิงอุปกรณ์ตามฉลาก (เช่น: /dev/disk/by-label/disk-###
) ในไฟล์ fstab ไฟล์ fstab ยาวมาก แต่บรรทัดการเมานต์ดิสก์ข้อมูลทั้งหมดเหมือนกัน โดยมีลักษณะดังนี้:
*สนิป*
/dev/disk/by-label/disk-501 /mnt/shelf/5/501 xfs ค่าเริ่มต้น 0 0
/dev/disk/by-label/disk-502 /mnt/shelf/5/502 xfs ค่าเริ่มต้น 0 0
/dev/disk/by-label/disk-503 /mnt/shelf/5/503 xfs ค่าเริ่มต้น 0 0
*สนิป*
น่าแปลกที่ดิสก์ที่อยู่ทางด้านล่างของ fstab ล้มเหลวเสมอ เมื่อฉันดูที่ syslog ฉันมีรายการต่อไปนี้ที่เกี่ยวข้อง:
26 พฤศจิกายน 09:13:16 น. h2 systemd[1]: พบอุปกรณ์ HUS724040ALS640 disk-092
26 พ.ย. 09:13:16 น. h2 systemd[1]: พบอุปกรณ์ HUS724040ALS640 disk-096
26 พ.ย. 09:13:16 น. h2 systemd[1]: กำลังติดตั้ง /mnt/shelf/4/092...
26 พ.ย. 09:13:16 น. h2 systemd[1]: กำลังติดตั้ง /mnt/shelf/4/096...
26 พ.ย. 09:13:16 น. h2 systemd[1]: ติดตั้งแล้ว /mnt/shelf/1/014
26 พ.ย. 09:13:16 น. h2 systemd[1]: ติดตั้งแล้ว /mnt/shelf/3/069
26 พฤศจิกายน 09:13:16 น. h2 systemd[1]: พบอุปกรณ์ HUS724040ALS640 disk-088
26 พ.ย. 09:13:16 น. h2 systemd[1]: กำลังติดตั้ง /mnt/shelf/4/088...
26 พ.ย. 09:13:16 น. h2 systemd[1]: ติดตั้งแล้ว /mnt/shelf/4/092
26 พ.ย. 09:13:16 น. h2 systemd[1]: ติดตั้งแล้ว /mnt/shelf/4/096
*สนิป*
26 พ.ย. 09:13:16 h2 systemd[1]: mnt-shelf-4-073.mount: งาน mnt-shelf-4-073.mount/start ล้มเหลวด้วยผลลัพธ์ 'การพึ่งพา'
26 พ.ย. 09:13:16 h2 systemd[1]: dev-disk-by\x2dlabel-disk\x2d073.device: งาน dev-disk-by\x2dlabel-disk\x2d073.device/start ล้มเหลวด้วยผลลัพธ์ 'หมดเวลา'
26 พ.ย. 09:13:16 h2 systemd[1]: dev-disk-by\x2dlabel-disk\x2d074.device: งาน dev-disk-by\x2dlabel-disk\x2d074.device/start หมดเวลา
26 พ.ย. 09:13:16 น. h2 systemd[1]: หมดเวลารออุปกรณ์ /dev/disk/by-label/disk-074
26 พฤศจิกายน 09:13:16 h2 systemd[1]: การพึ่งพาล้มเหลวสำหรับ /mnt/shelf/4/074
26 พ.ย. 09:13:16 h2 systemd[1]: mnt-shelf-4-074.mount: งาน mnt-shelf-4-074.mount/start ล้มเหลวด้วยผลลัพธ์ 'การพึ่งพา'
เมื่อบู๊ตแล้ว ฉันแก้ไขปัญหานี้ได้ด้วยการติดตั้งดิสก์ที่ล้มเหลวระหว่างการบู๊ตด้วยตัวเอง
ฉันเชื่อว่ามีปัญหาการสั่งซื้อการเริ่มต้น systemd บางประเภท (อาจไม่มีตัวเลือก fstab ที่ฉันสามารถใช้ได้) หรือปัญหาการพึ่งพาที่ทำให้ systemd หมดเวลารอให้อุปกรณ์ดิสก์ระบุอย่างถูกต้องครบถ้วน
มีแนวคิดใดบ้างที่ฉันจะเริ่มดูที่นี่