WenRou's Blog
修改 /etc/fstab 文件来实现开机自动挂载
2026-7-17 温柔哥
修改 /etc/fstab 文件来实现开机自动挂载是一项高风险操作。如果格式写错或设备名写错,会导致服务器重启后无法进入系统(直接宕机)。



⚠️ 强烈建议:在进行以下操作前,务必去阿里云控制台为“系统盘”创建一个快照,以便出错时恢复。



请通过 SSH 登录服务器,严格按照以下五个步骤操作:



第一步:获取数据盘的 UUID(最安全的做法)

不要使用 /dev/vdb1 这种设备名,因为重启或添加新盘时设备名可能会变。使用 UUID 是唯一且最安全的。

在终端输入:

blkid

输出示例:

/dev/vda1: UUID="xxxx-xxxx" TYPE="ext4" /dev/vdb1: UUID="a1b2c3d4-e5f6-7890-abcd-ef1234567890" TYPE="ext4"

请找到您的数据盘(通常是 /dev/vdb1),记下它的 UUID(不带引号)和 TYPE(文件系统类型,通常是 ext4 或 xfs)。



第二步:创建挂载点目录

如果您之前没有创建 /data 目录,请先创建:

mkdir -p /data



第三步:将挂载信息写入 /etc/fstab

假设您上一步获取到的 UUID 是 a1b2c3d4-e5f6-7890-abcd-ef1234567890,文件系统类型是 ext4。

使用 echo 命令将配置追加到文件末尾(请将下面命令中的 UUID 替换为您自己的真实 UUID):

echo "UUID=a1b2c3d4-e5f6-7890-abcd-ef1234567890 /data ext4 defaults 0 0" >> /etc/fstab

(注意:如果您的 TYPE 是 xfs,请将命令中的 ext4 改为 xfs)



参数解释:

UUID=...:磁盘的唯一标识符。

/data:挂载点目录。

ext4:文件系统类型。

defaults:使用默认挂载参数(读写、允许执行等)。

0:是否使用 dump 备份(0 表示不备份)。

0:开机时 fsck 检查磁盘的顺序(0 表示不检查,数据盘通常设为 0)。



第四步:验证配置(极其关键!)

在重启服务器之前,必须验证配置是否正确! 如果这一步报错,绝对不能重启服务器,否则将无法开机。



在终端输入:

mount -a

如果没有任何输出: 恭喜,配置完全正确!

如果有任何报错(如 "mount: wrong fs type, bad option..."): 说明 /etc/fstab 写错了。请立即使用 nano /etc/fstab 或 vi /etc/fstab 编辑文件,删除刚才写错的那一行,修正后再次执行 mount -a 测试。



第五步:确认挂载状态

最后,确认磁盘已经正确挂载到 /data:

df -h

在输出列表中,查看是否有一行显示您的数据盘容量,且挂载点(Mounted on)为 /data。



确认无误后,您就可以安全地重启服务器(reboot)了,每次开机它都会自动挂载到 /data。
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容