Làm thế nào để hiểu / 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

Không những gì 6 cột nghĩa là gì?

Câu trả lời:


17

mtab liệt kê các hệ thống tệp được gắn hiện tại và được sử dụng bởi các lệnh mountunmount khi bạn muốn liệt kê các mount của mình hoặc ngắt kết nối tất cả. Nó không được sử dụng bởi kernel, nó duy trì danh sách riêng của nó (trong /proc/mountshoặc /proc/self/mounts). Cấu trúc của nó giống như fstab (xem trang chủ) .

Được phân tách bằng khoảng trắng, 6 cột của nó là:

  1. Gắn thiết bị nếu có hoặc "không"
  2. Điểm gắn kết
  3. Hệ thống tập tin
  4. Tùy chọn gắn kết
  5. Được sử dụng bởi lệnh dump, 0 để bỏ qua *
  6. Được sử dụng bởi lệnh fsck (thứ tự kiểm tra khi khởi động), 0 để bỏ qua *

* Lưu ý: mtab đặt một giá trị giả vào cột thứ 5 và thứ 6 để tệp giữ nguyên cấu trúc như fstab. Các cột này không có bất kỳ ý nghĩa trong mtab.


3

Các /etc/mtabtập tin chia sẻ cấu trúc tương tự như /etc/fstab. Theo trang web này , cột thứ 5 và thứ 6 /etc/fstabđược sử dụng để lưu trữ "tùy chọn kết xuất và fsck". Cột thứ 5 được sử dụng để xác định xem có nên bỏ phân vùng hay không và cột thứ 6 để quyết định xem có phải xử lý fsck trên phân vùng hay không.

Trong /etc/mtab, tuy nhiên, hai lựa chọn này mất ý nghĩa của họ. Thật vậy, hai tùy chọn này được sử dụng khi gắn các phân vùng và /etc/mtabliệt kê các phân vùng đã được gắn. Nếu tôi hiểu chính xác, các tùy chọn này không hữu ích trong /etc/mtab. Chúng có thể ở đây vì lý do tương thích với /etc/fstab, vì nội dung /etc/mtabphải được sử dụng trực tiếp trong/etc/fstab


Điểm hay về các cột 5 và 6 là vô nghĩa trong / etc / mtab, nhưng ở đó để nó có thể được dán vào / etc / fstab và tương thích
thomasrutter

2

Các cột trong /etc/mtabgiống như /etc/fstab, ngoại trừ chúng đại diện cho các hệ thống tệp hiện được gắn thay vì các cột được định cấu hình để được cài đặt bởi cài đặt hoặc sysadmin.

Bạn đã từng có thể cat /etc/mtab > /etc/fstablưu cấu hình hiện tại của các hệ thống tệp được gắn để khởi động trong tương lai. Tôi không khuyến nghị những điều này nói, vì mtabkhông bảo vệ gắn kết bằng nhãn hoặc UUID, chẳng hạn như UUID=hoặc LABEL=trong / etc / fstab, điều này khá phổ biến trong các bản phát hành ngày nay. Điều này sẽ gây ra sự cố cho các thiết bị có thể không khởi động theo cùng một thứ tự, chẳng hạn như ổ đĩa USB hoặc eSATA bên ngoài.

man fstab sẽ cung cấp cho bạn một mô tả về các cột.


1
Tôi không thấy cách nó trả lời câu hỏi.
Agemen

2

Tệp / etc / mtab là danh sách các hệ thống tệp được gắn kết, nó được duy trì bởi các chương trình gắn kết và ngắt kết nối. Định dạng của nó tương tự như tệp fstab Các cột arw

  • thiết bị thiết bị hoặc hệ thống tập tin từ xa được gắn kết.
  • mountpoint vị trí trong hệ thống tập tin mà thiết bị được gắn kết.
  • filesystemtype loại hệ thống tập tin gắn kết.
  • tùy chọn tùy chọn gắn kết cho hệ thống tập tin
  • dump được sử dụng bởi dump để quyết định xem hệ thống tập tin có cần đổ không.
  • fsckorder được sử dụng bởi fsck để phá hủy pass fsck để sử dụng.

Kiểm tra trang người đàn ông fstab .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.