首页/数据/备份与容灾速查/rm 误删文件恢复

rm 误删文件恢复

文件被 rm 删除后:立即停止对该分区的写入,优先从备份或快照恢复;无备份时再用扫描工具尝试,成功率与写入量负相关。

备份与容灾速查数据更新于 2026-10-12

应急处理步骤

应急处理步骤
# 1) 立即停止写入:能只读就只读,能卸载就卸载
mount -o remount,ro /data
umount /data

# 2) 首选:从备份或快照恢复
rsync -a /backup/data/ /data/

# 3) 无备份时的扫描恢复(ext 系文件系统,输出务必写到另一块盘)
extundelete /dev/sdb1 --restore-all --output-dir /recovery
photorec /dev/sdb1          # 按文件签名恢复,适合已知文件类型
原理删除只解除目录项引用,数据块在未被覆盖前仍可扫描
关键恢复前任何写入都可能覆盖目标块
优先级备份/快照 > 进程句柄 > 扫描工具
XFS 等文件系统缺少成熟的开源删除恢复工具,这类环境误删基本只能依赖备份。

易错点

  • 删除后继续写入:数据块被覆盖后扫描也救不回来
  • 把扫描结果写回被删分区:恢复动作本身造成二次覆盖

数据来源与参考

  • man extundelete(ext3/ext4 恢复工具)
  • TestDisk/PhotoRec 官方文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌