สองฟิลด์สุดท้ายใน fstab หมายถึงอะไร


95

สองฟิลด์สุดท้ายในแต่ละบรรทัดใน fstab (dump, pass) คือตัวเลขบางตัวโดยปกติ 0 ตัวเลขเหล่านี้หมายถึงอะไร

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
UUID=030ccf66-5195-4835-ba3e-f5d7a5403c05 /               ext4    errors=remount-ro 0       1

คำตอบ:


102

คัดลอก / วางจากman fstab:

ฟิลด์ที่ห้า (fs_freq) ใช้สำหรับระบบไฟล์เหล่านี้โดยคำสั่ง dump (8) เพื่อพิจารณาว่าระบบไฟล์ใดที่ต้องถูกดัมพ์ หากไม่มีฟิลด์ที่ห้าจะมีการส่งคืนค่าศูนย์และดัมพ์จะถือว่าระบบไฟล์ไม่จำเป็นต้องถูกดัมพ์

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


จะง่ายต่อการอ่านใน blockquote เป็นย่อหน้า

15
แต่การถ่ายโอนข้อมูลยูทิลิตี้ทำอะไร? (ไม่มีหน้าคน)
elzapp

11
หากคุณไม่มีหน้าดัมพ์คุณก็ไม่ได้ติดตั้งดัมพ์ ดูmanpages.ubuntu.com/manpages/maverick/en/man8/dump.8.html - เพื่อการสำรองข้อมูล
htorque

5
เกี่ยวข้อง: superuser.com/questions/247523/… TL; DR: เพียงแค่ตั้งค่าการถ่ายโอนข้อมูลให้เป็นศูนย์เสมอและส่งไปที่ 1 สำหรับไดรฟ์รากและ 2 สำหรับไดรฟ์อื่น ๆ
np8

1
@ David ถูกต้อง - และความคิดเห็นของฉันในบริบทยังคงใช้ได้ คุณไม่ต้องการเรียกใช้ fsck ในจุดที่แน่นอน
เอนรีโก

11

คำตอบ blockhead อย่างง่ายคือฟิลด์แรกพิจารณาว่าควรทิ้งหรือไม่ฟิลด์ที่สองพิจารณาว่าควรตรวจสอบระหว่างการเริ่มต้นและในลำดับใด ตรวจสอบคู่มือสำหรับส่วนที่เหลือ!

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