Linux 误删家目录之目录恢复

Linux 误删家目录之目录恢复,第1张

正常情况我们创建一个用户,系统将会在以下文件进行记录

假如使用命令 sudo useradd hello,它将进行创建用户并且复制骨架文件;现在我们把hello家目录进行删除, rm -rf /home/hello ,已经删除hello的家目录

现在在home下面进行创建hello的家目录

sudo mkdir /home/hello &&chown hello.hello /home/hello

退出ssh连接然后重新进行连接,发现显示不正常,然后一些命令也无法进行执行

进行恢复,把骨架目录进行恢复到hello的家目录

参考链接: http://blog.csdn.net/zhengwei125/article/details/51594048

用extundelete,下载附件

编译

tar jxvf extundelete-0.2.4.tar.bz2

cd extundelete-0.2.4

make

恢复数据:

mount –o remout,ro /dev/sda2  //此举意在保护/dev/sda2的数据被覆盖

恢复所有删除的

src/extundelete /dev/sda2 --restore-all

根据时间恢复:

假如删除的时间大概是2013-10-8 14:30

date -d " oct 8 14:30" +%s

得出秒数 1381213800

恢复此时间后删除的所有文件

src/extundelete /dev/sda2 --after 1381213800 --restore-all

恢复误删除的文件夹

src/extundelete /dev/sda2 --restore-directory /opt/filebox/box/18

注意!!!以上并未安装extundelete,工作目录一直在extundelete-0.2.4

恢复的数据在RECOVERED_FILES下


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7341139.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存