1 [root@localhost ~]# cat /etc/fstab
2
3 #
4 # /etc/fstab
5 # Created by anaconda on Sat Nov 3 12:03:31 2018
6 #
7 # Accessible filesystems, by reference, are maintained under '/dev/disk'
8 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
9 #
10 UUID=64fc4e32-9cc9-4af9-8846-dc13865f770e / ext4 defaults 1 1
11 UUID=14c3958d-b0a9-41bd-a046-06e148013349 /boot ext4 defaults 1 2
12 UUID=15399f4c-8788-4348-b066-34179fe887cb swap swap defaults 0 0
13 tmpfs /dev/shm tmpfs defaults 0 0
14 devpts /dev/pts devpts gid=5,mode=620 0 0
15 sysfs /sys sysfs defaults 0 0
16 proc /proc proc defaults 0 0
  Linux系统下的/etc/fstab 文件 包含了需要开机后自动挂载的文件系统记录,Linux系统启动时将读取这个文件来自动挂载文件系统。我们可以通过修改这个文件将文件系统设置为开机自动挂载。
  下面我们解读一下这个文件内容的具体含义。
第一列:Device:磁盘设备文件或者该设备的Label或者UUID
  可以使用 dumpe2label命令查看设备标签、UUID。或者 使用简单命令 blkid 命令查看UUId
 
     注意:使用设备名称(/dev/sda)来挂载分区时是被固定死的,一旦磁盘的插槽顺序发生了变化,就会出现名称不对应的问题。因为这个名称是会改变的。
  不过使用label挂载就不用担心插槽顺序方面的问题。不过要随时注意你的Label name。至于UUID,每个分区被格式化以后都会有一个UUID作为唯一的标识号,使用uuid挂载的话就不用担心会发生错乱的问题了。
 
第二列:Mount point:设备的挂载点,就是你要挂载到哪个目录下
第三列:filesystem:磁盘文件系统的格式,包括ext2、ext3、reiserfs、nfs、vfat等
第四列:parameters:文件系统的参数,一般设置为默认 :defaults
 
   parameters下可以设置的参数:
  Async/sync 设置是否为同步方式运行,默认为async
  auto/noauto 当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto
  rw/ro   是否以以只读或者读写模式挂载
  exec/noexec 限制此文件系统内是否能够进行"执行"的操作
  user/nouser 是否允许用户使用mount命令挂载
  suid/nosuid 是否允许SUID的存在
  Usrquota 启动文件系统支持磁盘配额模式
  Grpquota 启动文件系统对群组磁盘配额模式的支持
  Defaults 同时具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置
 
第五列:能否被dump备份命令作用:dump是一个用来作为备份的命令。通常这个参数的值为0或者1
0 代表不做dump备份
1 代表要每天进行dump备份
2 代表不定期进行dump操作
 
第六列:是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean)。
0 不要检验
1 最早检验(一般根目录会选择最早检验)
2 1级别检验完成后进行检验
 
这就是/etc/fstab 文件的中所有字段的含义了,我们要将文件系统设置成开机自动挂载时,就可以通过修改这个文件来完成了。
 
 
特别注意的是,在修改了 /etc/fstab 文件的情况下,当我们不需要再挂载这个文件系统并将它卸载后,一定要及时修改 /etc/fstab 文件。否则,当开机时读取 /etc/fstab 挂载已经卸载了的文件系统会因为找不到那个文件系统出现错误,导致不能正常开机。
 

Linux系统下的 /etc/fstab 文件解读的更多相关文章

  1. linux系统下怎么安装.deb文件

    linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式.rpm 是 redhat .fedora .suse 的格式. 他们不通用(虽然可以转换一下). deb是de ...

  2. linux系统下,递归删除.svn文件

    linux系统下,递归删除.svn文件 SVNLinux 进入要删除的目录,执行下面的命令就可以啦. find . -name "*.svn"  | xargs rm -rf

  3. linux系统下怎么安装.deb文件?

    linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式. rpm 是 redhat .fedora .suse 的格式. 他们不通用(尽管能够转换一下). deb是d ...

  4. 如何查看linux系统下的各种日志文件 linux 系统日志的分析大全

    日志分类: 1. 连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这 两个文件无法直接cat查看,并且该文件由系统自动更新,可以通过如下: ...

  5. Linux系统下如何运行.sh文件

    在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod u+x datelog.sh) ...

  6. windows系统正常但linux系统下找不到文件的问题

    问题描述:最近一个项目开发环境是windows系统,正式环境是linux系统.验证码图片在开发环境正常,但是在正式环境下一直报404. 问题原因:File dir = new File(realPat ...

  7. linux系统中/etc/syslog.conf文件解读

    1: syslog.conf的介绍 对于不同类型的Unix,标准UnixLog系统的设置,实际上除了一些关键词的不同,系统的syslog.conf格式是相同的.syslog采用可配置的.统一的系统登记 ...

  8. linux 系统下,如何清空文件内容

    最近用 crontab命令 做了一些 同步任务,可后期同步任务的代码没用了,于是,我就直接删除了 代码(对应的jar包),但是 crontab -e 的命令行没有删除 ,以后,每天我的Azure vm ...

  9. Linux系统下定时上传文件至FTP服务器脚本

    环境:Red Hat Enterprise Linux Server release 6.4 需求:需要将Oracle数据库的定时备份上传至FTP服务器 1.干货,用户名:oracle,数据库名称:X ...

随机推荐

  1. HDU 5175

    我想了很久了,后来还是把N分解质因数,枚举各种组合,反正也不多吧,按题目条件,然后就过了. #include <cstdio> #include <iostream> #inc ...

  2. Python 字符串 String 内建函数大全(1)

    关于 Python 的字符串处理相关的方法还是许多的.因为我正在学习 Python,于是就把 Python 中这些混杂的用于 string 的函数总结出来,在自己忘记的时候便于查找,希望对于有相似需求 ...

  3. pl/sql developer 自动输入替换 光标自动定位

    pl/sql developer 自动输入替换 工具->首选项->用户界面->编辑器->自动替换,自己定义一些规则,然后输入key,点击tab或者空格,就可以进行替换了: SL ...

  4. 输入url发生了什么--前端所有知识

    面试经常会问到的一个问题,这个问题舒展开来,其实包含了前端(一些后端)几乎所有的知识.梳理一下,备忘.包含了一些面经中常问的问题. 有时间待续

  5. win7_64

    转到YLMF DOS工具,输入ghost然后回车 enter后 选择options进入

  6. 零基础学python-2.24 一些经常使用函数

    今天我举一些经常使用的函数,让大家了解一下: 函数 作用 dir([obj]) 浏览对象的属性 help([obj]) 显示对象的文档字符串 ini([obj]) 将对象转为整形 len([obj]) ...

  7. C++静态变量本身可否是一个实例对象

    一般书上总是用int来举例,那个太简单.如果静态变量本身可否是一个实例对象呢?应该是可以,但是这样涉及到它的构造函数以及它内部的静态变量如何初始化两个问题,换而言之,这个静态变量本身应该如何初始化?这 ...

  8. Centos安装FastDFS+Nginx

    一.安装环境: gcc:安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc: yum install gcc-c++ PCRE:PCRE(Perl C ...

  9. poj--2236--棋盘问题(dfs)

    棋盘问题 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 31183   Accepted: 15469 Descriptio ...

  10. [ZJOI 2010] 数字计数

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1833 [算法] 数位DP [代码] #include <algorithm&g ...