云服务器救援模式,挂载硬盘与抢救数据
云服务器Linux救援模式:磁盘挂载与数据完整导出教程
云服务器内核损坏、磁盘异常、密码丢失、系统无法开机时,救援模式是抢救硬盘数据最稳妥的方案。进入轻量救援Linux环境后,原有系统盘、数据盘不会自动挂载,本文手把手教你识别硬盘、挂载分区、LVM逻辑卷解锁、安全拷贝导出网站、数据库、文件数据。
一、后台控制台进入救援模式
1.云主机控制台关机实例
2.找到救援模式/急救盘,切换进入Linux轻量系统
3.登录服务器救援系统
进入后本机系统盘、数据盘都会被识别为裸磁盘设备,不会自动挂载,接下来识别分区即可读取数据。
二、识别本机磁盘与分区
先查看所有块存储设备,分辨系统盘、数据盘
lsblk
fdisk -l
blkid
云盘通用设备名:
vda/vda1:系统盘
vdb/vdc:独立数据盘
NVME硬盘:nvme0n1、nvme1n1
查看文件系统格式ext4/xfs,备份分区路径
三、普通磁盘分区挂载(绝大多数场景)
1.新建挂载目录
mkdir -p /mnt/sysdisk
mkdir -p /mnt/datadisk
2.直接挂载系统盘/数据盘
mount /dev/vda1 /mnt/sysdisk
mount /dev/vdb1 /mnt/datadisk
3.挂载报错只读/文件系统异常修复
#ext4修复
e2fsck -f /dev/vda1
#xfs磁盘修复
xfs_repair /dev/vda1
UUID冲突强制挂载
mount -o nouuid /dev/vda1 /mnt/sysdisk
四、LVM逻辑卷云盘挂载(阿里云CentOS常用)
很多厂商默认LVM分区,直接挂载找不到分区,先激活卷组
vgchange -ay
ls /dev/mapper/
查到逻辑卷后执行挂载
mount /dev/mapper/centos-root /mnt/sysdisk
五、进入原系统目录查看数据
挂载完成后,网站、数据库、home、usr目录全部可读
ls /mnt/sysdisk/www
ls /mnt/sysdisk/mysql
ls /mnt/sysdisk/home
数据库文件、网站源码、配置文件均可正常复制。
六、多种方式安全导出备份数据
方式1:scp传到另一台正常服务器(推荐最稳)
scp -r /mnt/sysdisk/www root@对方IP:/备份目录
方式2:打包压缩本地保存
tar -zcvf data_back.tar.gz /mnt/sysdisk/www
方式3:宝塔面板用户直接备份网站数据库
进入挂载目录直接打包站点目录、mysql库文件,不会丢失数据。
七、常见挂载失败问题
1.提示mount unknown filesystem:xfs文件系统缺少驱动,重装xfs工具即可
2.UUID重复无法挂载:加参数 -o nouuid
3.磁盘脏状态:先执行磁盘fsck修复再挂载
4.LVM看不到分区:vgchange -ay 激活逻辑卷
八、操作完成退出救援
数据拷贝完毕后,控制台关闭救援模式,切回正常系统盘开机即可,硬盘数据完整保留,不会丢失。