首页 > 系统服务 > 详细

Linux文件系统相关

时间:2016-03-06 01:09:49      阅读:216      评论:0      收藏:0      [点我收藏+]

  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

 

不断学习中。。。

Linux文件系统相关

原文:http://www.cnblogs.com/hanerfan/p/5246239.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!