1、fstab:static information about the filesystems
1)简介:/etc/fstab包含了不同文件系统的描述性信息。程序只读取该文件的内容,而创建和维护该文件则由系统管理员负责。
2)该文件的每行描述一个文件系统的信息。每行有六个字段:
(1)第一个字段fs_spec:将被挂载的块设备或远程文件系统。可(通过软链接)显式指定,也可通过UUID/LABEL等指定:
# /dev/mapper/centos-root -> /dev/dm-0 /dev/mapper/centos-root / xfs defaults 0 0 # 通过blkid可知该UUID对应/dev/block/8:1 -> /dev/sda1 UUID=ab49f087-6e36-45b6-9a34-f48c634b9d50 /boot xfs defaults 0 0 # /dev/mapper/centos-swap -> /dev/dm-1 /dev/mapper/centos-swap swap swap defaults 0 0
(2)第二个字段fs_file:文件系统的挂载点(目录)。
(3)第三个字段fs_vfstype:文件系统类型。通过/proc/filesystems可查看当前内核支持的文件系统类型。
(4)第四个字段fs_mntops:文件系统相关的挂载选项,如defaults(使用默认选项:rw, suid, dev, exec, auto, nouser和async)、user(允许某个用户执行挂载操作)、owner(允许设备所有者执行挂载操作)、size=nbytes(用于tmpfs文件系统。设置文件系统的最大大小,默认是物理内存的一半)等。
(5)第五个字段fs_freq:dump命令根据该字段决定是否对文件系统进行dump/backup。
(6)第六个字段fs_passno:重启时fsck根据该字段决定文件系统检查的顺序(若该字段为0,则不检查)。
3)例子:调整/dev/shm(文件系统为tmpfs)的大小为800M:
在/etc/fstab中增加或编辑:tmpfs /dev/shm tmpfs defaults,size=800m 0 0,保存并执行mount -o remount /dev/shm。
2、tmpfs:基于共享内存的文件系统。
tmpfs上的文件都保存在内存(内存不够时可能会swap到磁盘),系统重启时将丢失。
许多Unix发行版的/tmp默认使用tmpfs;而在某些Linux发行版上(如CentOS),/tmp只是普通目录,但/dev/shm使用了tmpfs。如下图:
由于磁盘读写速度可能(远)小于网络带宽,故使用scp估算机器带宽时,一般是在两台机器的/dev/shm目录间进行scp。
参考资料:
https://en.wikipedia.org/wiki/Tmpfs
不断学习中。。。
原文:http://www.cnblogs.com/hanerfan/p/5246239.html