對這文章發表回應
發表限制: 非會員 可以發表
fstab 和 mtab 的區別
galeki posted @ 2007年10月13日 02:03 in 系統與硬件管理fstab 文件想必大家都很熟悉,記錄了計算機上硬盤分區的相關信息,啟動 Linux 的時候,檢查分區的 fsck 命令,和掛載分區的 mount 命令,都需要 fstab 中的信息,來正確的檢查和掛載硬盤。
除了 fstab 文件之外,還有一個 mtab 文件,和 fstab 文件一樣在 /etc 文件下,位於 /etc/mtab ,這個文件又是幹什麼用的呢?
我們可以看一下 mtab 文件的內容 (這是我電腦上的 mtab 文件內容):
# cat /etc/mtab
/dev/sda4 / reiserfs rw,noatime 0 0
proc /proc proc rw,nosuid,nodev,noexec 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec 0 0
udev /dev tmpfs rw,nosuid 0 0
devpts /dev/pts devpts rw,nosuid,noexec 0 0
/dev/sda2 /boot ext2 rw,noatime 0 0
shm /dev/shm tmpfs rw,noexec,nosuid,nodev 0 0
/dev/sda1 /mnt/winxp ntfs rw,utf8,umask=0 0 0
usbfs /proc/bus/usb usbfs rw,noexec,nosuid,devmode=0664,devgid=85 0 0
/dev/sdb5 /media/SWAP vfat rw,nosuid,nodev,shortname=lower,uid=1000 0 0
乍看上去,和 fstab 文件的結構和內容基本相同,但是不同的是,mtab 文件記錄的是,當前已掛載的分區信息。
每當 mount 掛載分區、umount 卸載分區,都會動態更新 mtab,mtab 總是保持著當前系統中已掛載的分區信息,fdisk、df 這類程序,必須要讀取 mtab 文件,才能獲得當前系統中的分區掛載情況。
原文出處:fstab 和 mtab 的区别 - LinuxGem - 我们一起去探寻 Linux 的宝藏吧!