!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>Linux下恢复误删除的文件

Linux下恢复误删除的文件

Linux下执行 rm 并不会真正删除,而是将inode节点中的扇区删除,同时释放数据块。在数据块被系统重新分配前,这部分数据还是可以找回来的。

网上说在删除文件后要立即unmount这个分区,这样做其实是为了让外界不再写入,我们也可以设置为readonly模式代替。当然,如果为了不影响其它应用的运行,也可以不做unmount。

好的,现在就该神器extundelete上场了。以CentOS6.5为例

安装程序依赖:yum-y install e2fsprogs e2fsprogs-libs e2fsprogs-devel

接下来下载并安装

wget http://jaist.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2

tar jxvf extundelete-0.2.4.tar.bz2

cd extundelte-0.2.4

./configure

make

make install

用 df -T查看要恢复的分区名

 

恢复单个文件

extundelete/dev/sdb1--restore-file hosts

恢复一个目录

extundelete/dev/sdb1--restore-files test/

恢复整个分区

extundelete/dev/sdb1–-restore-all

这个工具貌似支持EXT4文件系统,经过实际测试,restore-all比较好用。

 

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

PHP禁止外站提交、禁止直接访问

2021-4-17 21:37:24

服务器教程

centos查找已安装的jdk路径的方法

2021-4-17 21:37:27

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase