当前位置: 首页 > news >正文

Linux命令-自动挂载文件/etc/fstab功能详解[转]

 

一、/etc/fstab文件的作用

         磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。

        系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了。

二、挂载的限制

    在说明这个文件的作用之前我想先强调一下挂载的限制。

  1、根目录是必须挂载的,而且一定要先于其他mount point被挂载。因为mount是所有目录的跟目录,其他木有都是由根目录 /衍生出来的。

  2、挂载点必须是已经存在的目录。

  3、挂载点的指定可以任意,但必须遵守必要的系统目录架构原则

  4、所有挂载点在同一时间只能被挂载一次

  5、所有分区在同一时间只能挂在一次

  6、若进行卸载,必须将工作目录退出挂载点(及其子目录)之外。

三、/etc/fstab文件中的参数

下面我们看看看/etc/fstab文件,这是我的linux环境中/etc/fstab文件中的内容

cat /etc/fstab 查看当前系统已经存在的挂载信息

在文件中我已经把每一列都做出来表示方便识别,我们可以看到一共有六列。

第一列:Device:磁盘设备文件或者该设备的Label或者UUID

  1)查看分区的labeluuid

     Label就是分区的标签,在最初安装系统时填写的挂载点就是标签的名字。可以通过查看一个分区的superblock中的信息找到UUIDLabel name

    例如:我们要查看/dev/sda1这个设备的uuidlabel name

dumpe2fs -h /dev/sda1

dumpe2fs 1.35 (28-Feb-2004)

Filesystem volume name:   /boot   //这个就是Label name

Last mounted on:          <not available>

Filesystem UUID:          3b10fe13-def4-41b6-baae-9b4ef3b3616c    //UUID

Filesystem magic number:  0xEF53

Filesystem revision #:    1 (dynamic)

Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super

Default mount options:    (none)

Filesystem state:         clean

简单点的方式我们可以通过下面这个命令来查看

blkid

blkid /dev/vda1

 

  2)使用设备名和labeluuid作为标识的不同

            使用设备名称(/dev/sda)来挂载分区时是被固定死的,一旦磁盘的插槽顺序发生了变化,就会出现名称不对应的问题。因为这个名称是会改变的。

不过使用label挂载就不用担心插槽顺序方面的问题。不过要随时注意你的Label name。至于UUID,每个分区被格式化以后都会有一个UUID作为唯一的标识号。使用uuid挂载的话就不用担心会发生错乱的问题了。

第二列:Mount point:设备的挂载点,就是你要挂载到哪个目录下。

 

第三列:filesystem:磁盘文件系统的格式,包括ext2ext3reiserfsnfsvfat

 

第四列: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级别检验完成之后进行检验

  

转载于:https://www.cnblogs.com/playlinux/p/6222320.html

相关文章:

  • maven 子项目 deploy 到私服
  • jQuery拖动剪裁图片作为头像
  • 用python模仿c#的List一组list筛选扩展方法
  • [NodeJS] 关于Buffer
  • GVIM中文乱码问题(文本及菜单乱码)
  • 从地狱到天堂,Node 回调向 async/await 转变
  • Android 5.0 全新的动画
  • tomcat报错
  • shell 循环语句应用实例
  • accept_mutex与性能的关系 (nginx)
  • MGW——美团点评高性能四层负载均衡
  • vue-router2.0 组件之间传参及获取动态参数
  • 电脑端下载今日头条的短视频
  • 分方式缓存常用的一致性hash是什么原理
  • webbench压力测试工具
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • CSS3 变换
  • Git的一些常用操作
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Javascript Math对象和Date对象常用方法详解
  • Java方法详解
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • tab.js分享及浏览器兼容性问题汇总
  • 关于extract.autodesk.io的一些说明
  • 探索 JS 中的模块化
  • #{} 和 ${}区别
  • #WEB前端(HTML属性)
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #微信小程序:微信小程序常见的配置传旨
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (12)目标检测_SSD基于pytorch搭建代码
  • (6)添加vue-cookie
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (pojstep1.1.2)2654(直叙式模拟)
  • (阿里云万网)-域名注册购买实名流程
  • (二)Eureka服务搭建,服务注册,服务发现
  • (论文阅读30/100)Convolutional Pose Machines
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (转)关于多人操作数据的处理策略
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .net6使用Sejil可视化日志
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .net下的富文本编辑器FCKeditor的配置方法
  • .net中生成excel后调整宽度
  • /bin、/sbin、/usr/bin、/usr/sbin
  • /usr/bin/env: node: No such file or directory
  • ::before和::after 常见的用法
  • :如何用SQL脚本保存存储过程返回的结果集
  • @EventListener注解使用说明
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • [Android Studio] 开发Java 程序