/etc/fstab开机自动挂载磁盘

原创
2021/04/07 11:28
阅读数 300

配置 /etc/fstab 可以实现开机自动挂载磁盘,无需手动挂载,本文对该配置文件进行简要说明。

示例:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=8000b30a-10a6-4dc5-9aee-d9c1c6543085 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=4ab1d09b-2abb-4012-9091-0c0f377dc92d none            swap    sw              0       0
# lvm-data
UUID=4b9f90f7-9fec-416b-9e0d-8bcdd7c2c4cd /data ext4 defaults 0 2
192.168.1.187:/data/dev /mynfs nfs defaults 0 0

为了方便查看,我们把数据摘到表格里

file system mount point type options dump pass
UUID=8000b30a-10a6-4dc5-9aee-d9c1c6543085 / ext4 errors=remount-ro 0 1
UUID=4ab1d09b-2abb-4012-9091-0c0f377dc92d none swap sw 0 0
UUID=4b9f90f7-9fec-416b-9e0d-8bcdd7c2c4cd /data ext4 defaults 0 0
192.168.1.187:/data/dev /mynfs nfs defaults 0 0

下面说明各列的含义

第一列:file system

通常使用文件系统UUIDNFS IP:/路径

使用UUID

正常情况下,挂载本地磁盘都应使用UUID

# 查看当前磁盘挂载情况
lsblk
sda             8:0    0 447.1G  0 disk 
├─sda1          8:1    0 446.2G  0 part /
├─sda2          8:2    0     1K  0 part 
└─sda5          8:5    0   976M  0 part [SWAP]
sdb             8:16   0   1.8T  0 disk 
└─vg-lv--data 254:0    0   1.8T  0 lvm

# 查看对应UUID
blkid
/dev/sda1: UUID="8000b30a-10a6-4dc5-9aee-d9c1c6543085" TYPE="ext4" PARTUUID="294094f2-01"
/dev/sda5: UUID="4ab1d09b-2abb-4012-9091-0c0f377dc92d" TYPE="swap" PARTUUID="294094f2-05"
/dev/mapper/vg-lv--data: UUID="4b9f90f7-9fec-416b-9e0d-8bcdd7c2c4cd" TYPE="ext4"
/dev/sdb: UUID="kCnlLg-mAnk-v1RF-kGzj-KZul-Nea3-y0BuDi" TYPE="LVM2_member"

提示:新创建的逻辑券,可能会出现没有UUID的情况,mkfs格式化之后即可以看到

使用NFS

格式:NFS IP:/路径

第二列:mount point

挂载点,需要提前mkdir创建好。注意swap的挂载点为none,无需创建

第三列:type

磁盘类型。

常见的有:ext4 (debian系使用),xfs (红帽系使用),swap,nfs,vfat(通常只有移动存储使用),ntfs

第四列:options

挂载选项。常用的有:

  • autonoauto : 开机是否自动挂载,等价于mount -a。默认值为auto,所以除非你不想开机挂载,否则直接使用默认值
  • usernouser : user 选项允许普通用户进行mount。默认值是nouser
  • execnoexec : 是否允许运行该磁盘中的二进制文件。默认值为exec
  • ro : 只读
  • rw : 可读可写
  • syncasync : 同步还是异步,默认值是异步。关于此处详解可以查看我的另外一篇文章 NFS缓存机制
  • defaults : 使用默认选项 rw, suid, dev, exec, auto, nouser, async

第五列:dump

是否备份,0表示不备份。此处很少使用,直接设0即可。如果有需要的,建议先了解清楚dump的原理和用途

第六列:pass

磁盘检查顺序,设为0不检查

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部