自学内容网 自学内容网

testdisk恢复分区

因testdisk无法支持恢复虚拟磁盘loop类型分区,暂时用u盘挂载分区测试

插入exfat格式u盘连接虚拟机,使用命令dmesg查看内核日志,u盘识别为/dev/sdc

dmesg

在这里插入图片描述
在这里插入图片描述

 yum install *exfat* -y
 mkdir  /test
 mount.exfat  /dev/sdc1  /test

在这里插入图片描述

手动删除文件,parted 查看分区表类型为msdos

parted /dev/sdc1
print

在这里插入图片描述

将testdisk工具上传到服务器,加上执行权限,运行testdisk工具
testdisk工具下载地址https://download.csdn.net/download/weixin_45548465/90297804

unzip  testdisk.zip
cd testdisk/ &&  chmod +x testdisk_static
./testdisk_static

在这里插入图片描述
找到需要恢复的分区,选择Proceed
在这里插入图片描述

根据自己的分区表类型来选择类型,我这里是msdos,选择Intel,回车
在这里插入图片描述
选择advanced
在这里插入图片描述
选择分区,选择list,可列出此分区下的所有文件。
在这里插入图片描述

红色为已删除的文件,使用“h”隐藏已删除的文件
‘q’退出,’:'选择当前文件,'a’选择所有文件
'C’复制所选文件,'c’复制当前文件
在这里插入图片描述

按c键,显示出要恢复的文件,选择恢复到哪个路径后,按C键开始恢复
在这里插入图片描述
提示成功
在这里插入图片描述
查看路径文件恢复成功。
在这里插入图片描述

如果分区表丢失可以按照以下办法处理,之前linux服务器使用xfs_repair -L 命令修复分区,导致分区表类型变为loop,正常应该为gpt,使用testdisk修复分区表成功。

选择Analyse 分析当前分区结构并搜索丢失的分区
在这里插入图片描述
选择Quick Search
在这里插入图片描述

在这里插入图片描述
选择分区直接回车继续

在这里插入图片描述
选择写入
在这里插入图片描述

将分区结构写入磁盘写入分区表,确认吗,确定Y在这里插入图片描述

重启生效
在这里插入图片描述


原文地址:https://blog.csdn.net/weixin_45548465/article/details/145296084

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!