阿里云ecs重启实例后找不到磁盘

公司有台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

 

 


查看磁盘信息

df -h

lsblk

systemctl stop docker
1、格式化:
mkfs.ext4 /dev/vdb
2、挂载:
mount /dev/vdb -t ext4 /var/lib/docker
3、
vi /etc/fstab
/dev/vdb /mnt/docker ext4 defaults 0 0

systemctl start docker

posted @ 2023-12-06 11:13  CarterLee  阅读(122)  评论(0编辑  收藏  举报