# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
#/dev/sda1
UUID=4b2de0bc-7242-4207-af3d-c0c1bbfea3b1 / ext4 errors=remount-ro 0 1
主要信息分爲六列: <file system> <mount point> <type> <options> <dump> <pass>
各項含義如下:
1、文件系統所在的設備。IDE設備一般是dev/hda*,SCSI設備一般是dev/sda*,對於swap設備,該字段爲none。
獲取分區的UUID,sudo blkid
2、確定掛載點
3、確定文件系統類型
4、mount參數,即加載文件系統所需要的參數,對於大多數系統使用defaults即可。
一些常見選項的含義:
ro 以只讀模式加載該文件系統 (rw可讀寫)
sync 不對該設備的寫操作進行緩衝處理,這可以防止在非正常關機時情況下破壞文件系統,但是卻降低了計算機速度
user 允許普通用戶加載該文件系統
quota 強制在該文件系統上進行磁盤定額限制
noauto 不再使用mount -a命令(例如系統啓動時)加載該文件系統
noexec不允許可執行文件可執行(但千萬不要把根分區掛爲noexec,那就無法使用系統了,連mount 命令都無法使用了,這時只有重新做系統了!)
nodev 不允許掛載設備文件
nosuid,nosgid 不允許有suid和sgid屬性
nouser 不允許普通用戶掛載
5、該選項被dump命令使用來檢查一個文件系統應該以多快頻率進行轉儲,若不需要轉儲(備份)就設置該字段爲0
6、是否使用fsck檢查硬盤。0 不檢查、檢查根分區只能是1,其他文件系統應該爲2。
fstab是系統啓動時掛載的文件系統,mstab是系統當前掛載的文件系統。