Home | 簡體中文 | 繁體中文 | 雜文 | Search | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 作品與服務 | Email

第 11 章 File System

目錄

11.1. /etc/fstab
11.1.1. /etc/fstab 例子
11.2. Mount partition
11.2.1. Mount
11.2.2. Umount
11.2.3. bind directory
11.3. ext2
11.4. ext3
11.5. ReiserFS
11.6. EXT4
11.6.1. install
11.6.2. format
11.6.3. label
11.6.4. mount/umount
11.6.5. LVM 卷
11.7. LVM
11.8. btrfs
11.8.1. Mount Btrfs
11.8.1.1. Mount Snap
11.8.1.2. fstab
11.8.2. Snapshots and subvolumes (快照與子卷管理)
11.8.2.1. subvolumes
11.8.2.2.
11.8.3. btrfsctl
11.8.3.1. Resizes the filesystem
11.8.3.2. Snapshot
11.8.4. btrfs-vol
11.8.5. btrfs-convert
11.8.6. btrfsck
11.8.7. btrfs-debug-tree
11.9. zfs
11.10. iSCSI
11.10.1. GFS
11.11. GFS - Cluster Storage
11.12. glusterfs
11.13. RAM FS
11.14. tmpfs
11.15. ftp fs
11.16. SSHFS (sshfs - filesystem client based on SSH File Transfer Protocol)
11.17. davfs2 - mount a WebDAV resource as a regular file system
11.18. redisfs
11.19. File system test
11.19.1. ext4 vs btrfs
11.19.2. xfs vs jfs vs reiserfs
11.19.3. RAID10 (146G*8) vs EMC VNX 5300 (8G Fibre Channel)
11.19.4. Dell 2950(RAID5 500G SATA * 6) vs MD1200
11.20. 磁碟占用100%刪除檔案後不是放的解決方法

11.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
		

11.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
			
			
comments powered by Disqus