Linux基础——fstab分区表

mount是手动操作,如有需要将分区在系统启动的时候就自动挂载。

一、配置文件形式
#cat /etc/fstab
返回命令
# /etc/fstab
# Created by anaconda on Fri Dec 30 02:41:10 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=1954c57c-a582-4b45-b249-3a56dbfc59c6 / ext4 defaults 1 1
UUID=547691f9-d1fe-4206-8470-91deba151cdc /boot ext4 defaults 1 2
UUID=92d733a6-7d9a-4560-a576-b4211ca05dc7 swap swap defaults 0 0
分区标识 分区格式        

tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
分区标识 挂载点 分区类型      

第一列
分区的标识,可以写分区的LABEL,也可以写分区的UUID,也可以写分区名。
第四列
mount挂载参数,一般defaults即可。下面是常用参数

async/sync: async表示和磁盘和内存不同步,系统每隔一段时间把内存数据写入磁盘中;sync会时时同步内存和磁盘中的数据。 [əˈsɪŋk] 异步,非同步(asynchronous) ;[sɪŋk] 同时,同步
auto/noauto:开机自动挂载/不自动挂载
defaluts:按照大多数用旧文件系统缺省值设置挂载定义。包含rw, suid, dev, exec, auto, nouser, async
ro:只读权限挂载,分区只读
rw:可读可写权限挂载
exec/noexec:允许/不允许可执行文件有执行权限。 千万不要把根分区挂载为noexec,这样无法使用系统,只能重做系统挽救 [ɪg'zek; eg-] 执行
user/nouser:允许/不允许 root外的其他用户挂载分区。 安全考虑,使用nouser
suid/nosuid:允许/不允许 分区有suid属性,一般设置nosuid
userquota:启动使用者磁盘配额模式,磁盘配额针对用户限定他们使用的磁盘额度
grquota:启动群组磁盘配额模式 quota   ['kwəʊtə]   配额,定额
dev:可解析
noatime:挂载的时候,读取不更新atime,适用于读取频率很高的文件,提高磁盘效率。

挂载时候,可使用挂载选项
#mount -o noatime,rw,userquota /dev/sdb1 /home
-o 指定挂载的分区有哪些特征,即上面/etc/fstab 配置文件中第四列的那些。

#mount 【执行上一条命令之后,执行mount命令,查看挂载的时候加载了哪些选项】

第五列
数字表示是否被dump日志备份,1==yes,0==no 通常写0

第六列
开机时是否自动检测。1&2 == yes,0==no。Centos,根分区/必须是1,而且整个fstab中只能有一个1。1比2优先级高,先检测1,再检测2.

  • relatime - 实时更新 inode access 记录。只有在记录中的访问时间早于当前访问才会被更新。(与 noatime 相似,但不会打断如 mutt 或其它程序探测文件在上次访问后是否被修改的进程。),可以提升性能(参见 atime 参数)。
  • 磁盘空间还有,但是写不进去了,怎么回事:
        1.inode用完了
        2.+i 权限
        3.系统的小文件太多

#mount -a 【-a 会把 /etc/fstab 中出现的所有磁盘分区挂在上】

你可能感兴趣的:(Linux基础)