จะเข้าใจ / etc / mtab ได้อย่างไร?


13
/dev/mapper/VolGroup00-LogVol00 / ext3 rw 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/sda1 /boot ext3 rw 0 0
tmpfs /dev/shm tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0

ทั้ง6คอลัมน์หมายความว่าอย่างไร

คำตอบ:


17

mtabแสดงรายการระบบไฟล์ที่เมาท์ในปัจจุบันและถูกใช้โดยคำสั่งmountและunmountเมื่อคุณต้องการแสดงรายการ mounts หรือ unmount ทั้งหมด มันไม่ได้ใช้โดยเคอร์เนลซึ่งเก็บรักษารายการของตัวเอง (ใน/proc/mountsหรือ/proc/self/mounts) โครงสร้างของมันเป็นเช่นเดียวกับfstab (ดู manpage)

คั่นด้วย whitespace คอลัมน์ 6 คอลัมน์คือ:

  1. เมานต์อุปกรณ์ถ้ามีหรือ "ไม่มี"
  2. จุดเมานต์
  3. ระบบไฟล์
  4. ตัวเลือกการเมานต์
  5. ใช้โดยคำสั่ง dump, 0 เพื่อข้าม *
  6. ใช้โดยคำสั่ง fsck (ซึ่งสั่งให้ตรวจสอบตอนบูท), 0 จะไม่สนใจ *

* หมายเหตุ: mtab วางค่าดัมมี่ลงในคอลัมน์ที่ 5 และ 6 เพื่อให้ไฟล์ยังคงโครงสร้างเดียวกันกับ fstab คอลัมน์เหล่านี้ไม่มีความหมายใด ๆ ใน mtab


3

แฟ้มหุ้นโครงสร้างเช่นเดียวกับ/etc/mtab /etc/fstabตามเว็บไซต์นี้คอลัมน์ที่ 5 และ 6 /etc/fstabจะถูกใช้เพื่อจัดเก็บ "ตัวเลือกการถ่ายโอนข้อมูลและ fsck" คอลัมน์ที่ 5 ถูกใช้เพื่อพิจารณาว่าควรทำการดัมพ์พาร์ติชันหรือไม่และคอลัมน์ที่ 6 เพื่อตัดสินใจว่าจะต้องดำเนินการ fsck บนพาร์ติชันหรือไม่

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


จุดที่ดีเกี่ยวกับคอลัมน์ 5 และ 6 ไม่มีความหมายใน / etc / mtab แต่อยู่ที่นั่นเพื่อให้สามารถวางลงใน / etc / fstab และเข้ากันได้
thomasrutter

2

คอลัมน์ที่อยู่ใน/etc/mtabนั้นเหมือนกัน/etc/fstabยกเว้นพวกเขาเป็นตัวแทนของระบบไฟล์ที่เมาท์อยู่ในปัจจุบันแทนการกำหนดค่าที่จะถูกเมาท์โดยการติดตั้งหรือดูแลระบบ

คุณเคยสามารถcat /etc/mtab > /etc/fstabบันทึกการกำหนดค่าปัจจุบันของระบบไฟล์ที่เมาท์สำหรับบู๊ตในอนาคต ฉันจะไม่แนะนำสิ่งนี้กล่าวว่าเนื่องจากmtabไม่รักษา mounts ตามป้ายกำกับหรือ UUID เช่นUUID=หรือLABEL=ใน / etc / fstab ซึ่งเป็นเรื่องธรรมดาใน distros ทุกวันนี้ สิ่งนี้จะทำให้เกิดปัญหากับอุปกรณ์ที่อาจไม่สามารถบู๊ตในลำดับเดียวกันเช่นไดรฟ์ USB ภายนอกหรือ eSATA

man fstab จะให้คำอธิบายของคอลัมน์


1
ฉันไม่เห็นว่ามันตอบคำถามได้อย่างไร
Agemen

2

ไฟล์ / etc / mtab คือรายการของระบบไฟล์ที่เมาท์ซึ่งดูแลโดยโปรแกรม mount และ unmount รูปแบบคล้ายกับไฟล์ fstab คอลัมน์ arw

  • อุปกรณ์อุปกรณ์หรือระบบไฟล์ระยะไกลที่ติดตั้ง
  • จุดเมานท์ สถานที่ในระบบแฟ้มอุปกรณ์ที่ถูกติดตั้ง
  • filesystemพิมพ์ประเภทของระบบไฟล์ที่เมาท์
  • options ตัวเลือกการเมาท์สำหรับระบบไฟล์
  • ดัมพ์ที่ดัมพ์ ใช้เพื่อตัดสินใจว่าระบบไฟล์ต้องการดัมพ์หรือไม่
  • fsckorderใช้โดย fsck เพื่อทำลายรหัสผ่าน fsck ที่จะใช้

ตรวจสอบหน้า man fstab

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