ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Linux 数据恢复:7 款开源工具从误删文件到分区修复一篇讲透

2026/9/5 23:13:32 拓冰建站 浏览量
Linux 数据恢复:7 款开源工具从误删文件到分区修复一篇讲透 Linux 数据恢复7 款开源工具从误删文件到分区修复一篇讲透【免费下载链接】Awesome-Linux-Software A list of awesome Linux softwares项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Linux-Softwarerm -rf 敲下去的那三秒钟终端没有任何确认提示目录就没了。这篇文章围绕 Linux 数据恢复展开7 款开源工具逐个拆解、一次完整的误删找回流程、一张选型速查表。看完你就知道下次数据出问题该用哪把钥匙、先做哪个动作。先定位故障类型再决定用哪把钥匙 数据丢法不同开的药方也不同。下面这张表可以当 Linux 数据恢复的分诊单用故障场景工具类别第一优先级操作rm 误删文件/目录没了文件雕刻类停掉该分区写入只读重挂载分区表损坏磁盘认不出来分区修复类先深读扫描千万别重建分区表文件系统挂不上日志损坏救援系统Live U 盘启动先 fsck 再碰数据系统起不来盘还活着救援系统进 Live 环境先整盘做镜像如果分区表已经丢了后面要走的就是完整的分区修复指南扫描、人工确认、最后才允许写入重建顺序不能乱。不管落在哪一行第一条铁律都一样先停写入。哪怕只是看一眼文件系统的日志和元数据都可能落盘覆盖掉你正要救的扇区。停写入不是可选项是所有后续动作的前提。开源数据恢复工具逐个拆解 ️这 7 款工具的分工差别很大前两款负责把已经丢的找回来中间两款负责系统死透了怎么进场后三款负责别让它再丢。缺哪个去仓库里的 README.md 按类别翻目录。PhotoRec按文件签名刨数据PhotoRec 干的是文件级恢复它不看文件系统的目录结构直接按文件头签名扫盘。所以文件系统索引没了的局面它照样干活但文件名和目录结构它救不回来这点要有心理预期。能干的活按文件头签名识别 300 多种格式图片、视频、文档、压缩包不依赖文件系统格式化、删分区之后也能扫可以指定整盘、分区或 LBA 区间控制扫描范围带 GUI 版本 qphotorec给不爱敲命令的人什么时候掏出来rm 完或者格式化完你要的是文件内容文件名变成 f1234567.txt 也能接受。TestDisk分区表和引导扇区的手术刀TestDisk 处理的是盘级问题分区表损坏、分区丢失、盘起不了引导。它负责让盘重新被系统认出来不直接恢复文件内容——文件那层是姊妹工具 PhotoRec 的事两个装在一起一个管盘认不认得一个管文件在不在。硬实力扫描并重建丢失的分区表修复引导扇区把起不来的盘活过来支持 ext4、NTFS、HFS 等常见文件系统写入前会逐项让你确认扫描结果什么局面用它盘容量突然变小、分区凭空消失、机器卡在引导——先开 TestDisk 扫描。Timeshift系统级的撤销键Timeshift 做整机快照属于预防型工具它不救已经丢的数据但能保证你更新改崩之后系统能退回上一版。和文件备份工具不是一回事定位先分清楚。关键能力rsync 加硬链接做增量快照重复内容不占双倍空间btrfs 文件系统上直接调用原生快照速度更快定时快照、多级保留策略都能配系统彻底死机时从 Live CD/USB 里执行回滚什么局面用它一次更新或者改完配置之后桌面起不来退回到上周的快照。SystemRescueCD随身急救箱SystemRescueCD 是个可启动的救援系统烧进 U 盘系统死机时从它启动直接拿到一个装好恢复工具的完整命令行环境。它不是某一件工具而是一间手术室。自带装备U 盘启动带全套磁盘和文件系统工具预装 TestDisk、PhotoRec 等恢复工具硬件检测内存、磁盘健康都能查有网络支持能挂载远端存储什么局面用它本机彻底死机、连 SSH 都连不上这时候才轮到 U 盘出场。BorgBackup去重压缩的增量备份BorgBackup 是备份工具不是恢复工具——它不从坏盘里刨数据但它是别先丢阵营里最常被拿出来打头阵的。长项去重加压缩反复备份只存差异部分客户端加密备份盘被偷也不怕增量模式一次全量之后每次只推变化支持 SSH、SFTP、NFS 等远端仓库怕看命令行的用图形客户端 Vorta 配 BorgBackup点几下就能跑起来。什么局面用它关键目录每晚增量备到 NAS 或者一台远端机器。Duplicity把加密 tar 卷推到远端Duplicity 生成 GPG 加密的 tar 格式增量备份推到远端或本地文件服务器。它是敏感数据要离开本机时的首选。上手要点全量加增量备份产物是加密 tar 卷远端或本地路径都能当目标支持 SFTP、FTP、WebDAV 等协议纯命令行适合包进 cron 定时跑什么局面用它几个敏感目录必须带加密出机、落到远端服务器上。Deja Dup新手的第一件备份工具Deja Dup 是带内置加密的图形备份工具底层就是 Duplicity。它不给你选协议、配加密这种高阶选项代价是配置错误的可能性接近于零。图形界面里能干的选要备什么、备到哪点几下完成自动加密、自动定时恢复时点一下不用碰命令行本地磁盘和远端位置都支持什么局面用它个人文档日常备份目标就是重装系统不心疼。Linux 误删文件找回一次 rm -rf 完整走查 假设~/projects被 rm -rf 干掉了它住在 /dev/sdb1 上。整个 Linux 数据恢复里最常见的剧本四步走完。第一步停写入。sudo umount /dev/sdb1 sudo mount -o remount,ro /dev/sdb1为什么这么做任何一次新写入都可能盖住正要救的扇区只读挂载是标准动作卸载不了就先转只读。第二步装工具并启动。sudo apt install testdisk sudo photorec为什么这么做文件系统的目录索引已经没了只有按签名雕刻能碰到数据PhotoRec 正好干这个。第三步走向导。选源盘 sdb1文件系统类型选 Other全签名扫描最稳输出目录指到另一块盘比如 /dev/sdc 下的一个目录。为什么这么做恢复目标盘绝不能是源分区否则等于自己盖掉案发现场。第四步验证和整理。ls -lh ~/recovered/ file ~/recovered/filer/ | head为什么这么做雕刻只还你文件内容文件名是一串编号靠类型和大小自己认领关键文件。选型速查 工具界面形式上手难度最典型用途PhotoRec命令行另有 GUI低格式化、误删后的文件级找回TestDisk命令行中分区表与引导扇区重建TimeshiftGUI 为主低系统更新改崩后的回滚SystemRescueCDLive 命令行中本机死机从 U 盘进场BorgBackup命令行Vorta 可作 GUI中每日去重增量备份Duplicity命令行中加密 tar 卷推到远端Deja Dup纯 GUI低个人文件日常备份新手Deja Dup 管个人文件Timeshift 管系统先把这两件事配起来再说。进阶PhotoRec 和 TestDisk 各备一把文件级的、分区级的分别有主别混着选。管理员BorgBackup 打主力、Duplicity 做异地SystemRescueCD 常驻 U 盘每月做一次还原演练。几个容易翻车的点 ⚠️先停写入没有例外。看一眼应该没事的直觉救不了你文件系统的日志写入不会等你想清楚。恢复目标盘 ≠ 源盘。把救出来的文件写回原分区的那一刻这次恢复就作废了输出永远指向另一块物理盘。备份没验证 没备份。从来没还原演练过的备份真到要用那天多半是坏的每月抽一个备份还原一次。大文件雕刻是概率活。几个 GB 的大文件在盘上散成碎片PhotoRec 拼回来的是听天由命关键数据宁可先整盘镜像再慢慢来。别先重建分区表。在磁盘管理工具里手快点新建分区旧分区表当场被抹掉扫描窗口说没就没了。让数据少出事的日常习惯 给 Timeshift 设一个每日定时快照更新改崩了能一键回滚。关键目录每晚跑一次 BorgBackup 增量备份每月还原演练一次。把 trash-cli 配进 shell让 rm 先进回收站误删多一次反悔机会。U 盘里常驻一份 SystemRescueCD 镜像下次系统死机不用临时找工具。今晚就干两件事给 Timeshift 配一个每日快照把关键目录丢进 BorgBackup 的第一个备份里。再花十分钟把 SystemRescueCD 写进 U 盘。等下次 rm -rf 真的发生时你桌上已经有现成的钥匙。【免费下载链接】Awesome-Linux-Software A list of awesome Linux softwares项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-Linux-Software创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考