公司有台ecs,每次重启后,都找不到挂载的数据盘。
问题现象:Linux实例重启或初始化系统之后,再登录实例运行df -h查看云盘挂载,发现数据不见了。
问题原因:
重启实例:如果重启实例前,您没有将挂载信息写入到/etc/fstab中,重启实例之后实例不会自动挂载数据盘。
重新初始化系统盘:初始化系统盘会重置/etc/fstab文件,重新初始化系统盘后实例不会自动挂载数据盘。
解决方案:本方法以非I/O优化实例/dev/xvdb1分区为例。如果是I/O优化实例非NVMe协议挂载的数据盘,云盘设备名为/dev/vd[b-z];如果是I/O优化实例NVMe协议挂载的数据盘,云盘设备名为/dev/nvmeXn1。请您根据实际情况操作。
输入命令fdisk -l 查看丢失的磁盘的设备名称。运行mount /dev/vdb1 /data 命令重新挂载数据盘到/data目录下。
设置磁盘开机后自动挂载,在/etc/fstab中将磁盘信息写入。先用命令行输入lsblk -f 查询到磁盘的uuid。如图
在/etc/fstab中添加以下命令,然后重启服务器实例。
UUID=0986ec06-b94f-42c6-8b35-ca69ef709cd5 /data ext4 defaults 0 0