Score:3

กลไกที่ทริกเกอร์ `fsck` เมื่อบู๊ต

ธง gr

คำถาม: กลไกใด (นอกเหนือจากข้อ /etc/fstab) ทริกเกอร์โดยอัตโนมัติ ฟค ที่บูต?

รายละเอียด: คอมพิวเตอร์ของฉันใช้งาน Ubuntu 21.04 อยู่ในขณะนี้ ไม่มีปัญหาใด ๆ มันทำงานได้อย่างถูกต้อง. ที่บู๊ต ฟค ดำเนินการตรวจสอบดิสก์ เนื่องจากฉันเห็นบรรทัดต่อไปนี้บนหน้าจอของฉัน

Ubuntu: สะอาด, ไฟล์ 281400/3276800, บล็อก 3602929/13107177

ที่ไหน อูบุนตู เป็นฉลากสำหรับฉัน /dev/sda2 (พาร์ติชันรูท) อย่างไรก็ตามหากคุณตรวจสอบฉัน /etc/fstab ไฟล์ คอลัมน์สุดท้าย (นั่นคือคอลัมน์ที่ fsck ใช้เพื่อระบุว่า fsck ควรตรวจสอบระบบไฟล์ก่อนที่จะเมานต์หรือไม่) ถูกตั้งค่าเป็นศูนย์ ดังนั้นฉันจึงไม่คาดหวังการตรวจสอบใด ๆ เมื่อเริ่มต้น

# <ระบบไฟล์> <จุดเชื่อมต่อ> <ประเภท> <ตัวเลือก> <การถ่ายโอนข้อมูล> <ผ่าน>
# /dev/sda1
UUID=DA59-E469 /boot/efi vfat ค่าเริ่มต้น 0 0
# /dev/sda2
UUID=862c6f26-cbe0-4cd5-860d-fdf306f697f9 / ext4 noatime ข้อผิดพลาด=remount-ro 0 0
# /dev/sda3
UUID=70f175d4-ec37-455c-84c5-b93d1e2e8761 /mnt/Data ext4 noatime,nosuid,nodev,nofail,x-gvfs-แสดง 0 0
#สลับไฟล์
/swapfile ไม่มี swap sw 0 0

ฉันแค่อยากรู้ว่าเช็คทำงานอย่างไร (และ/หรือหากมีบางอย่างผิดปกติ ฉันสันนิษฐานไว้)

รายละเอียดบางอย่าง:

  • ผมก็ใช้เหมือนกัน /etc/fstab ใน Ubuntu 20.04 และ Ubuntu 20.10 การตรวจสอบเริ่มปรากฏขึ้นหลังจากการอัพเดตเป็น Ubuntu 21.04: ไม่ ฟค เช็คอิน 20.04 และ 20.10 บูต
  • ผลลัพธ์ของ sudo tune2fs -l /dev/sda2 | ตรวจสอบ grep แล้ว เป็น ตรวจครั้งสุดท้าย: อา. 26 เม.ย. 15:00:01 น. 2563นั่นอาจเป็นตอนที่ฉันตั้งค่าคอลัมน์สุดท้ายของ /etc/fstab เป็นศูนย์
  • ฉันไม่มีเลย /บังคับ ไฟล์บนรูท
  • ในของฉัน /etc/default/grub ไม่มี fsck.mode=บังคับ การตั้งค่า
heynnema avatar
ru flag
คุณไม่ควรปิดการทดสอบดิสก์ใน /etc/fstab ของคุณ
Score:6
ธง cn

การตรวจสอบระบบไฟล์เมื่อเริ่มต้นทำงานโดยบริการ systemd มี , systemd-fsck-root.service และ systemd-fsck@....บริการ สำหรับระบบไฟล์รูทและพาร์ติชันอื่นๆ ตามลำดับ บริการเหล่านี้ยังคงใช้ passno แบบดั้งเดิม เช่น ตัวเลขในช่องที่หกใน /etc/fstabเพื่อพิจารณาว่าควรตรวจสอบระบบไฟล์ที่ประกาศตามลำดับหรือไม่และตามลำดับใด

ตาม คน systemd-fsck:

บริการเหล่านี้เริ่มต้นเมื่อบู๊ตหากใช้ passno ใน /etc/fstab สำหรับไฟล์
ระบบตั้งค่าเป็นค่าที่มากกว่าศูนย์ ตรวจสอบระบบไฟล์
ทำการรูทก่อนระบบไฟล์อื่นๆ ระบบไฟล์อื่นอาจ
จะถูกตรวจสอบพร้อมกัน ยกเว้นเมื่ออยู่บนจานหมุนเดียวกัน

อย่างไรก็ตาม รูตดูเหมือนจะได้รับการปฏิบัติเป็นพิเศษ มีการตรวจสอบก่อนหน้านี้ในกระบวนการบู๊ตใน initramfs ตามที่ระบุไว้ในเอกสาร systemd-fsck-root.service จะเริ่มทำงานเมื่อเช็คไม่ได้ดำเนินการที่นั่นเท่านั้น มิฉะนั้นสถานะจะถูกเปิดเผยว่า "ล้มเหลว"

คุณอาจจะเห็นผลของการเปลี่ยนพาสโนใน /etc/fstab หากคุณเปลี่ยนเป็นพาร์ติชันอื่นที่ไม่ใช่พาร์ติชันรูท

ที่ผลลัพธ์ของคุณของ tune2fs ระบุว่ามีการตรวจสอบเมื่อนานมาแล้วเนื่องจากมีการลงทะเบียนการตรวจสอบระบบไฟล์อย่างละเอียดเท่านั้น ตามค่าเริ่มต้น การตรวจสอบระบบไฟล์ของการทำเจอร์นัล ext ระบบไฟล์จะจำกัดการตรวจสอบสิ่งที่เจอร์นัลรายงาน ในเวอร์ชันเก่าของ Ubuntu ก จำนวนเมานต์สูงสุด ตั้งค่าเป็น 30 ซึ่งบ่งชี้ว่าระบบไฟล์ทั้งหมดจะถูกบังคับหลังจากเมานต์ทุกๆ 30 ครั้ง ขณะนี้ตั้งค่าเป็น -1ดังนั้นระบบไฟล์จะไม่ถูกตรวจสอบอย่างสมบูรณ์ เว้นแต่เจอร์นัลจะรายงานปัญหา

โพสต์คำตอบ

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