rm -rf 后恢复文件

📅 2026/7/13 16:24:34
rm -rf 后恢复文件
说说我的案例为了coding方便我通常都是将文件直接存在linux系统中然后再通过Samba共享到windows上的。所有文件夹都存在 /root/share 中当我想删除一个文件时不小心在总文件夹/root/share中执行了 rm -rf * 。导致我在系统中存的所有源码和笔记全部都丢失了。解决方法先 执行 lsblk 看下 /root/share文件夹是挂载在哪一个逻辑卷下面的。/root/share 是放在 / 目录下面的 / 目录是挂载在 magua-vg的的卷组下卷名叫 root。再执行一下 lvscan 查看逻辑卷的位置。这次我们看到逻辑卷是放在 /dev/magua-vg/root 下的我们恢复文件就是针对这个逻辑卷进行恢复即可。安装 extundelete 工具ubuntu系统apt-get insatll extundeletecentos系统yum install -y extundelete安装完后执行 命令extundelete /dev/magua-vg/root --restore-directory /root/share/dev/magua-vg/root是被删除文件所在的逻辑卷/root/share是被删除的文件夹的内容执行后我们看到被删除的文件都有还原记录了在当前文件夹下多了一个 RECOVERED_FILES 的文件夹这个文件夹里面就存放着被删掉的文件。执行完成后文件应该就恢复了麻烦给个一键三连吧