一.通过fdisk恢复分区
对数据盘分区时,分区磁盘的起止扇区一般使用默认的值,所以可以先尝试直接使用fdisk命令新建分区进行恢复
fdisk /dev/xvdb
n
p
1
w
mount /dev/xvd
mount /dev/xvdb
mount /dev/xvdb1 /mnt/
如果上述操作无效,您可以使用testdisk工具尝试修复
二.通过testdisk恢复分区
testdisk /dev/xvdb(根据实际情况替换设备名),再选择Proceed(默认值)后按回车键
选择分区表类型进行扫描:一般选择Intel(默认)。如果您的数据盘采用GPT分区,选择EFI GPT
选择Analyse后按回车键
4.如果您没有看到任何分区信息,选择Quick Search后按回车键快速搜索
在返回结果中会显示分区信息
选中分区后,按回车键
选择Write保存分区
如果不是您需要的分区,可以选择Deeper Search继续搜索
按Y键确认保存分区
-手动刷新分区表
partprobe /dev/xvdb(根据实际情况替换设备名)
重新挂载分区,查看数据盘里的数据情况
mount /dev/xvdb1 /mnt/
三.通过testdisk直接恢复数据
在某些情况下,您可以用testdisk扫描出磁盘分区,但是无法保存分区,此时,您可以尝试直接恢复文件。
用testdisk扫描出磁盘分区。见通过testdisk恢复分区的第1步到第4步
按P键列出文件
选中要恢复的文件,再按C键
选择目标目录。本示例中以恢复到/home为例
签名:这个人很懒,什么也没有留下!