Linux 云服务器自动挂载数据盘

手动 mount 数据盘的云服务器重启后,挂载将失效;若需开机自动 mount 数据盘,则必须将分区信息写入 /etc/fastab 中。/etc/fstab 说明详见 man fstab。

Note

设备名称可能会随着挂载卸载操作而变化,文件系统 UUID 在重新格式化文件系统后也会发生变化,从而导致自动挂载设置失效。推荐使用数据盘软连接 /disk/by-id。

操作步骤

Attention

挂载前请先参考 初始化文档 进行磁盘初始化,否则直接挂载云硬盘无法正常使用

1. 获取 /disk/by-id

使用如下命令获取 by-id:

ls -l /dev/disk/by-id/

2. 备份 /etc/fstab

cp /etc/fstab /etc/fstab.backup

3. 写入 /etc/fstab

使用如下命令将挂载信息写入 /etc/fstab

echo {by-id} {dir} {type} {options} {dump} {pass} >> /etc/fstab

#本示例中为 echo /dev/disk/by-id/virtio-9664d421-2f63-4e85-b-part1 /mnt ext3 defaults 0 0 >> /etc/fstab

4. 验证

运行 mount -a 命令挂载,若无异常返回则说明文件正常,自动挂载成功。