1.碰到的问题:
使用mount
命令挂载数据盘的时候出现如下错误:
但是因为数据盘已经产生数据,因此不能采用格式化的方式重新挂载
使用fsck
无果后,使用testdisk
来恢复文件
2.先备份需要恢复的数据盘
重要的事情说三遍:备份 备份 备份,这样就可以为所欲为了!
3.下载安装testdisk
1 2 3 4 5 6 7 8
| 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
选择文件系统
列出所有的文件
这时候可以选择相应的目录进行c
复制操作,即可恢复文件。
部分文件有可能出现丢失,可以进行analysis
操作。
参考文章