1、/etc/fstab 文件的作用

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

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

2、/etc/fstab文件的内容格式

<file system>    <dir>      <type>         <options>    <dump>     <pass>,用空格或 Tab 分隔。

设备              挂载点   文件系统类型   挂载选项     转储频度    自检次序

比如,/dev/sda1   /boot   ext4   defaults   0  0

2.1、<file system>有三种表现方式:

内核名称、UUID 和 label。UUID 和label 与磁盘顺序无关。

  • 内核名称:通过 fdisk -l 。前缀是 dev 的设备。
  • abel标签:通过 lsblk -f 。每一个标签必须唯一。在 /etc/fstab 中使用 LABEL=xxx  。
  • UUID:通过 lsblk -f 。每个分区和设备的 UUID 唯一。它们由文件系统生成工具 (mkfs.*) 在创建文件系统时生成。在 /etc/fstab 中使用 UUID=xxx  。

2.2、<type>文件系统类型

要挂载的设备或分区的文件系统类型 (ext2 / ext3 / ext4 / reiserfs / xfs / jfs / smbfs / iso9660 / vfat / ntfs / swap / auto)。如果是auto,mount 命令会猜测使用的文件系统类型,对 CDROM 和 DVD 等移动设备是非常有用的。

2.3、<options>挂载所带参数

有些mount参数专属于特定的文件系统:

auto 在启动时或键入了 mount,-a 命令时自动挂载。
noauto 只在你的命令下被挂载。
exec 允许执行此分区的二进制文件。
noexec 不允许执行此文件系统上的二进制文件。
ro/rw 以(只读/读写)模式挂载文件系统。
umask 设置目录和文件的权限过滤。
fmask/dmask 设置(文件/目录)的权限过滤。它们是mount的选项,针对fat/ntfs文件系统,适用于fstab配置。其值为掩码,即二进制屏蔽。想得到权限5,必须设置掩码为2(7&(!(1<<1)))。
 user 允许任意用户挂载此文件系统。若无显示定义,隐含启用 noexec, nosuid, nodev 参数。
users 允许所有 users 组中的用户挂载文件系统。
nouser 只能被 root 挂载。
owner 允许设备所有者挂载。
sync/async I/O (同步/异步)进行。
dev/nodev (解析/ 不解析)文件系统上的块特殊设备。
suid/nosuid (允许/禁止) suid 操作和设定 sgid 位。使一般用户运行程序时临时提升权限。
noatime 不更新文件系统上文件的inode 访问记录,可以提升性能(参见 atime 参数)。
nodiratime 不更新文件系统上目录的inode 访问记录,可以提升性能(参见 atime 参数)。
relatime 实时更新 inode access 记录。只有在记录中的访问时间早于当前访问才会被更新。(与 noatime 相似,但不会打断如 mutt 或其它程序探测文件在上次访问后是否被修改的进程。),可以提升性能(参见 atime 参数)。
flush vfat 的选项,更频繁的刷新数据,复制对话框或进度条在全部数据都写入后才消失。
defaults 使用文件系统的默认挂载参数,例如 ext4 的默认参数为:rw, suid, dev, exec, auto, nouser, async。

2.4、<dump>:dump 工具通过它决定何时作备份。

dump 会检查其内容,用数字决定是否对这个文件系统备份。0 忽略, 1 则备份。大部分用户没有安装 dump ,<dump> 应设为 0。

2.5、 <pass>:fsck 通过<pass> 的值决定需要检查的文件系统的检查顺序。

0 表示设备不会被 fsck 检查。 根目录应当获得最高的优先权 1。其它所有需要被检查的设备设置为 2。

/etc/fstab文件详解相关推荐

  1. Linux配置启动挂载:fstab文件详解

    Linux配置启动挂载:fstab文件详解 [日期:2014-12-23] 来源:Linux社区 作者:aceking10 [字体:大 中 小] fstab文件介绍 fstab文件包含了你的电脑上的存 ...

  2. Linux下/etc/fstab文件详解

    有很多人经常修改/etc/fstab文件,但是其中却有很多人对这个文件所表达的意义不太清楚,因为只要按照一定的模式,就可以轻而易举地添加一行挂载信息,而不需要完全理解其中的原理.下面就让我们来看看到底 ...

  3. Linux /etc/fstab文件详解

    我们在linux中常常用mount命令把硬盘分区或者光盘挂载到文件系统中.       /etc/fstab就是在开机引导的时候自动挂载到linux的文件系统.           在linux中/e ...

  4. linux中fstab文件详解

    From:http://www.winu.cn/space-14160-do-blog-id-1105.html 我们在linux中常常用mount命令把硬盘分区或者光盘挂载到文件系统中./etc/f ...

  5. /etc/fstab 文件详解

    /etc/fstab是配置文件系统的体系,创建的所有分区,都必须写在这个文件里面. 你每次在终端上敲mount命令挂载分区.磁盘还是iso文件,重新启动之后你挂载的东西都没有了.你若不想每次手动挂载, ...

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

    博客园 首页 新随笔 联系 订阅 管理 随笔 - 322  文章 - 0  评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转]     一./etc/fstab文件的作用 ...

  7. Linux 挂载windows网络共享文件 /etc/fstab功能详解

    转载自: http://www.cnblogs.com/qiyebao/p/4484047.html Linux命令-自动挂载文件/etc/fstab功能详解[转] 一./etc/fstab文件的作用 ...

  8. linux find 命令通配符,linux find命令查找文件详解

    首页 > Linux教程 > 常用命令 > find 查找文件 linux find命令查找文件详解 linux中find命令用来在指定目录下查找文件,如果使用该命令时,不设置任何参 ...

  9. oracle 修改fstab,/etc/fstab 参数详解及如何设置开机自动挂载

    /etc/fstab 参数详解及如何设置开机自动挂载 某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,linux是无法使用新建的分区的. /etc/fstab 文件 ...

最新文章

  1. YII2 Model 类切换数据库连接
  2. Hibernate 3 入門
  3. 几个让我印象深刻的面试题(二)
  4. 基于机器学习的捡球机器人设计与实现(探索)第3篇——opencv基础知识学习(2019-02-02)
  5. GTS--阿里巴巴分布式事务全新解决方案
  6. Mysql安装后在服务里找不到和服务启动不起来的解决方法
  7. NETGEAR拒绝连接请求_详解 Tomcat 的连接数与线程池
  8. 【leetcode❤python】Intersection of Two Arrays
  9. pycharm下django实战
  10. 2_simulink搭建RCL_电阻电感电容模块
  11. 企业IT管理员IE11升级指南【4】—— IE企业模式介绍
  12. mysql关于xsd数据集的论述
  13. Android Studio 插件-Android Styler 的使用
  14. 历史为什么丑化隋朝_历史上被严重丑化的五大名人,明明该流传千古,却变成遗臭万年!...
  15. react 中使用 marked + highlight.js 使语法高亮
  16. Linux系统 (二)- 指令学习2
  17. pdf java解析_用java如何解析pdf文件
  18. Linux 安装Kerberos认证KDC服务
  19. SAP 打开或关闭财务账期和物料账期等事物代码清单-OB52/MMPV/MMRV/OKP1/1KEF
  20. python读取excel(读写处理xls或xlsx)

热门文章

  1. oracle 推进scn号
  2. 数据库的内外链接和左右链接
  3. 10.12-长沙亚信面试内容
  4. css文件插入背景音乐,关注css背景音乐代码
  5. 必须得会的汽车ECU研发基础—软件开发流程6
  6. 数字金额转换大写 先写个完整的然后将如零拾替换成零
  7. 【软件测试】稳定性和可靠性测试在软件开发中的重要性
  8. C++基本功和 Design Pattern系列 Operator 下
  9. 无线节点的空中唤醒技术解析
  10. iOS 支付 [支付宝 银联 微信]