NotePublic/Software/System/Linux/Modules/Fstab/Fstab_自动挂载.md

1.9 KiB
Raw Blame History

Fstab_自动挂载

Linux 系统在 init 时调用 fstab 文件对磁盘进行自动挂载,该文件一般位为 /etc/fstab。

fstab 文件格式

fstab 为文本文件,格式如下:

<file system> <mount point>   <type>  <options>       <dump>  <pass>

如果希望将某磁盘挂载到 mnt 下,可使用如下方式:

/dev/sdb1  /mnt       ext4    defaults      0       1

fstab 支持 uuid 形式,例如:

UUID=ABCD-XYZ  /mnt       ext4    defaults      0       1

可通过:

sudo blkid

命令获取磁盘的 uuid。

Type

<type> 指磁盘文件系统的格式,包括 ext2、ext3、reiserfs、nfs、vfat 等。

options

<options> 可选择

options 描述
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> 表示能否被dump备份命令作用。dump是一个用来作为备份的命令

  • 0-代表不要做dump备份
  • 1-代表要每天进行dump的操作
  • 2-代表不定日期的进行dump操作

Pass

<pass> 表示开机过程中是否检验扇区:

  • 0-不要检验
  • 1-最早检验(一般根目录会选择)
  • 2-1级别检验完成之后进行检验

验证

修改 fstab 后需要重启才能生效,也可以通过:

sudo systemctl daemon-reload
sudo mount -a

命令在不重启的情况下使其生效。