Score:3

เหตุใดจึงไม่เมานต์รอให้ systemd.fsck ทำงานให้เสร็จ

ธง cn

เมื่อไหร่ก็ตาม systemd.fsck ต้องทำการซ่อมแซม* จริง ๆ ในเวลาบูต การติดตั้งพาร์ติชันของฉันโดยอัตโนมัติล้มเหลวเนื่องจาก ภูเขา คำสั่งไม่รอจนกว่า [email protected] เสร็จแล้ว

ฉันจะมั่นใจได้อย่างไรว่า ภูเขา รอจนกว่าบริการตรวจสอบระบบไฟล์จะเสร็จสิ้นแทนที่จะล้มเหลวทันทีเนื่องจากการตรวจสอบระบบไฟล์เริ่มต้นขึ้น

สายที่เกี่ยวข้องใน แทง มีลักษณะดังนี้:

LABEL=ค่าเริ่มต้น cfdata /data ext4,nofail,x-systemd.device-timeout=60 0 0

(ฉลาก cfdata เปิดอยู่ /dev/sda1)

บันทึก systemd ที่เกี่ยวข้องมีลักษณะดังนี้เมื่อมีการเมานต์ที่ล้มเหลวเมื่อบูต:

23 มิ.ย. 06:24:45 น. เคอร์เนล dev-machine-1: sda: sda1
23 มิ.ย. 06:24:45 น. เคอร์เนล dev-machine-1: sd 0:0:0:0: [sda] แนบดิสก์ SCSI
23 มิ.ย. 06:24:47 น. dev-machine-1 systemd[1]: กำลังเริ่มการตรวจสอบระบบไฟล์บน /dev/sda1...
23 มิ.ย. 06:24:47 น. dev-machine-1 mount[5563]: mount: /data: /dev/sda1 ติดตั้งแล้วหรือจุดเชื่อมต่อไม่ว่าง
23 มิ.ย. 06:24:47 น. dev-machine-1 systemd-fsck[5483]: cfdata: การกู้คืนเจอร์นัล
23 มิ.ย. 06:24:49 น. dev-machine-1 systemd-fsck[5483]: cfdata: การล้างไอโหนดที่ถูกละเลย 13 (uid=0, gid=0, mode=0100644, size=39685)
23 มิ.ย. 06:24:49 น. dev-machine-1 systemd-fsck[5483]: cfdata: สะอาด, ไฟล์ 2767944/29310976, บล็อก 75558004/117212630
23 มิถุนายน 06:24:49 น. dev-machine-1 systemd[1]: เริ่มการตรวจสอบระบบไฟล์บน /dev/sda1
23 มิ.ย. 06:24:49 น. เคอร์เนล dev-machine-1: EXT4-fs (sda1): ระบบไฟล์ที่ติดตั้งด้วยโหมดข้อมูลที่สั่ง ตัวเลือก: (null)

เมื่อสิ่งนี้เกิดขึ้น ไดรฟ์จะถูกติดตั้งเข้ากับ /สื่อ/<uuid> แทนที่จะเป็นจุดเชื่อมต่อของฉัน แทง.

บันทึก: เมื่อไร [email protected] ต้องทำการซ่อมแซมผลลัพธ์ในวารสารจะเป็นดังนี้: การล้างไอโหนดที่ถูกละเลย 13 (uid=0, gid=0, mode=0100644, size=39685). ปัญหาการเมานต์จะเกิดขึ้นก็ต่อเมื่อ fsck กำลังทำสิ่งนี้จริง ๆ และถืออุปกรณ์ไว้

meuh avatar
in flag
ดูไฟล์หน่วยที่เหมาะสมใน `/run/systemd/generator/` เพื่อดูว่ามีบรรทัด `Requires=systemd-fsck@...` หรือไม่ และตรงกับฟิลด์ fstab 6th ที่เป็น 0 หรือไม่ หากลงท้ายด้วย `/media` ไม่ได้หมายความว่าเป็น udisks2 ที่กำลังทำ fsck-before-mount ดังนั้นบางทีมันอาจจะเริ่มเร็วเกินไป
Score:2
ธง ar

บอกให้ระบบของคุณรวมไว้ในรายการตรวจสอบระบบไฟล์:

ช่องที่หก (fs_passno)

ฟิลด์นี้ใช้โดย fsck(8) เพื่อกำหนดลำดับการตรวจสอบระบบไฟล์ในเวลาบูต ควรระบุระบบไฟล์รูทด้วย fs_passno เท่ากับ 1 ระบบไฟล์อื่นๆ ควรมี fs_passno เท่ากับ 2 ระบบไฟล์ภายในไดรฟ์จะได้รับการตรวจสอบตามลำดับ แต่ระบบไฟล์ในไดรฟ์ต่างๆ จะได้รับการตรวจสอบพร้อมกันเพื่อใช้การขนานที่มีอยู่ในฮาร์ดแวร์ ค่าเริ่มต้นเป็นศูนย์ (อย่า fsck) หากไม่มีอยู่

(จาก ผู้ชาย fstab)

ทำให้บรรทัดอ่าน

LABEL=ค่าเริ่มต้น cfdata /data ext4,nofail,x-systemd.device-timeout=60 0 2

และควรจัดการโดยอัตโนมัติ

cn flag
เนื่องจากตอนนี้ฉันตั้งค่าเป็น 0 นั่นหมายความว่า fsck ไม่ควรทำงานเลยใช่ไหม
vidarlo avatar
ar flag
@StevenT.Snyder ใช่ แต่จะต้องตรวจสอบวารสารเมื่อทำการติดตั้ง แต่คุณจะไม่ได้ fsck เต็ม

โพสต์คำตอบ

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