Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | About

第 13 章 File System

目錄

13.1. /etc/fstab
13.1.1. /etc/fstab 例子
13.2. Mount partition
13.2.1. Mount
13.2.2. Umount
13.2.3. bind directory
13.3. ext2
13.4. ext3
13.5. ReiserFS
13.6. EXT4
13.6.1. install
13.6.2. format
13.6.3. label
13.6.4. mount/umount
13.6.5. LVM 卷
13.7. LVM
13.8. Btrfs
13.8.1. /etc/fstab
13.8.2. btrfs
13.8.3. Mount Btrfs
13.8.3.1. Mount Snap
13.8.3.2. fstab
13.8.3.2.1. btrfs-show
13.8.3.2.2. /etc/fstab
13.8.4. subvolumes
13.8.5. snapshot
13.8.6. btrfsctl
13.8.6.1. Resizes the filesystem
13.8.6.2. Snapshot
13.8.7. btrfs-vol
13.8.8. btrfs-convert
13.8.9. btrfsck
13.8.10. btrfs-debug-tree
13.9. zfs
13.10. iSCSI
13.10.1. GFS
13.11. GFS - Cluster Storage
13.12. glusterfs
13.13. RAM FS
13.14. tmpfs
13.15. ftp fs
13.16. SSHFS (sshfs - filesystem client based on SSH File Transfer Protocol)
13.17. davfs2 - mount a WebDAV resource as a regular file system
13.18. redisfs
13.19. File system test
13.19.1. ext4 vs btrfs
13.19.2. xfs vs jfs vs reiserfs
13.19.3. RAID10 (146G*8) vs EMC VNX 5300 (8G Fibre Channel)
13.19.4. Dell 2950(RAID5 500G SATA * 6) vs MD1200
13.20. 磁碟占用100%刪除檔案後不是放的解決方法

13.1. /etc/fstab

		
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
		
		

mount point

該欄位描述希望的檔案系統加載的目錄,對於swap設備,該欄位為none
		

file system

例如/dev/cdrom或/dev/sdb,除了使用設備名,你可以使用設備的UUID或設備的卷標籤,例如,LABAL=root 或 UUID=7f91104e-8187-4ccf-8215-6e2e641f32e3
		

type

定義了該設備上的檔案系統,系統可用檔案系統

$ cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cpuset
nodev   tmpfs
nodev   devtmpfs
nodev   debugfs
nodev   securityfs
nodev   sockfs
nodev   pipefs
nodev   anon_inodefs
nodev   inotifyfs
nodev   devpts
        ext3
        ext2
        ext4
nodev   ramfs
nodev   hugetlbfs
nodev   ecryptfs
nodev   fuse
        fuseblk
nodev   fusectl
nodev   mqueue
nodev   rpc_pipefs
nodev   nfs
nodev   nfs4
        reiserfs
        xfs
        jfs
        msdos
        vfat
        ntfs
        minix
        hfs
        hfsplus
        qnx4
        ufs
        btrfs
        iso9660

		

options

選項              含義
defaults  使用預設設置。	等於rw,suid,dev,exec,auto,nouser,async,

rw   掛載為讀寫權限
ro    以只讀模式加載該檔案系統

exec    是一個預設設置項,它使在那個分區中的可執行的二進制檔案能夠執行。
noexec	二進制檔案不允許執行。

sync   不對該設備的寫操作進行緩衝處理,這可以防止在非正常關機時情況下破壞檔案系統,但是卻降低了計算機速度
async  	所有的I/O將以非同步方式進行

user   允許普通用戶加載該檔案系統
nouser  只允許root用戶掛載。這是預設設置。

quota   強制在該檔案系統上進行磁碟定額限制
noauto  不再使用mount -a命令(例如系統啟動時)加載該檔案系統

noatime/nodiratime	禁止更新訪問時間

		

dump

dump - 該選項被"dump"命令使用來檢查一個檔案系統應該以多快頻率進行轉儲,若不需要轉儲就設置該欄位為0
		

pass

該欄位被fsck命令用來決定在啟動時需要被掃瞄的檔案系統的順序,根檔案系統"/"對應該欄位的值應該為1,其他檔案系統應該為2。若該檔案系統無需在啟動時掃瞄則設置該欄位為0
		

noatime/nodiratime

/dev/sda2 /data ext3 defaults 0 2
/dev/sda2 /data ext3 defaults,noatime,nodiratime 0 2
		
mount -o remount /data
mount -o noatime -o nodiratime -o remount /data
		

13.1.1. /etc/fstab 例子

/etc/fstab btrfs 實例

			
neo@netkiller:~$ cat /etc/fstab 
# /etc/fstab: static file system information.
#
# Use 'blkid' 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>
# / was on /dev/sda1 during installation
UUID=d103e33f-7f9f-4911-918e-32eae42e229c /               btrfs   defaults,subvol=@ 0       1
# /home was on /dev/sda1 during installation
UUID=d103e33f-7f9f-4911-918e-32eae42e229c /home           btrfs   defaults,subvol=@home 0       2
# /opt was on /dev/sda6 during installation
UUID=63d0b776-3bbd-490f-8284-f148b255185e /opt            btrfs   noatime,nodiratime,noexec 0       2
# swap was on /dev/sda5 during installation
UUID=ff8945bf-fa45-49e5-b3d2-bb833bc6dc9c none            swap    sw              0       0