如果你在 Linux / Unix / macOS 等系统下,用 root(根权限)误删了文件,可以按下面思路处理。先冷静,不要再大量写入磁盘,避免覆盖被删数据。
rm 删除:文件通常进“未分配空间”,可尝试恢复rm -rf / 或删系统目录:可能系统已不稳定# 示例:从备份恢复
cp -a /backup/etc/passwd /etc/passwd
或用快照、rsync、tar 恢复。
可使用:
extundeletedebugfs示例(extundelete):
umount /dev/sda1
extundelete /dev/sda1 --restore-all
恢复文件通常在:
RECOVERED_FILES/
⚠️ 成功率取决于删除后是否写入。
xfsdump + xfsrestore(前提是之前有 dump)testdisk)testdiskphotorec(按文件类型恢复,不保文件名)testdisk /dev/sda
适合:
apt install --reinstall nginx
例如:
/bin, /lib, /etc 被删建议:
root 日常操作rm 加保护:alias rm='rm -i'
trash-cli 代替 rm如果你愿意,可以告诉我:
我可以给你更具体的恢复步骤。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。