1.碰到的问题:

使用mount命令挂载数据盘的时候出现如下错误:
error
但是因为数据盘已经产生数据,因此不能采用格式化的方式重新挂载
使用fsck无果后,使用testdisk来恢复文件

2.先备份需要恢复的数据盘

重要的事情说三遍:备份 备份 备份,这样就可以为所欲为了!

3.下载安装testdisk

1
2
3
4
5
6
7
8
#下载testdisk
yum install -y testdisk #阿里镜像无法下载后通过官网下载
wget https://www.cgsecurity.org/testdisk-7.2-WIP.linux26-x86_64.tar.bz2

yum install libtool autoconf automake desktop-file-utils e2fsprogs-devel libewf-devel libjpeg-devel ncurses-devel ntfs-3g-devel zlib-devel libuuid-devel qt5-linguist qt5-qtbase-devel openssl-devel pkgconfig
yum install ncurses-static libjpeg-static zlib-static openssl-static glibc-static
#解压
tar jxvf testdisk-7.2-WIP.linux26-x86_64.tar.bz2

4.使用 testdisk 恢复文件

进入目录后运行testdisk_static

1
2
cd testdisk-7.2-WIP
./testdisk_static

出现如下图,选择create,选择需要恢复的数据盘,选择Intel
20210219095434
选择文件系统
20210219095621
列出所有的文件
20210219095730
这时候可以选择相应的目录进行c复制操作,即可恢复文件。
部分文件有可能出现丢失,可以进行analysis操作。

参考文章

评论