银河麒麟终端误删文件后,可借助extundelete(Ext4日志恢复)、photorec(底层扇区扫描)或数安寻(图形化一键恢复)三种方法找回,前提是立即停止写入、卸载目标分区,并将恢复文件保存至其他磁盘。

银河麒麟终端误删文件后,数据并未立即从磁盘清除,只要未被新数据覆盖,就能通过专业工具或命令行手段找回。关键在于停止写入、选对方法、避开原分区保存。
立即止损:停写+卸载分区
发现误删后,【立刻关闭所有正在运行的程序,尤其是浏览器、办公软件、下载工具】,避免系统自动写入缓存覆盖残留数据。
打开终端,用 df -T 查看误删文件所在分区(如 /dev/sda2),若该分区已挂载在 /home 或 /,执行 sudo umount /dev/sda2 强制卸载——这是后续 extundelete 等工具生效的前提。
若提示“device is busy”,先用 lsof +L1 或 fuser -v /mount/point 查出占用进程,kill -9 结束后再卸载。不卸载就扫描,多数恢复工具将跳过关键元数据。
方法一:extundelete 恢复(适用于 Ext4 文件系统)
extundelete 依赖 Ext4 日志和 inode 状态,恢复速度快、结构完整,但仅限未格式化、未覆写的 Ext4 分区。
执行 sudo apt install e2fsprogs 安装基础依赖,确保系统已具备 extundelete 支持能力。
运行 sudo extundelete /dev/sda2 --restore-all,等待扫描完成,结果自动保存至当前目录下的 RECOVERED_FILES 文件夹中。
注意:该命令会尝试恢复所有可识别的已删文件,若只需特定文件,可用 --restore-file 参数指定相对路径,例如 --restore-file "Documents/report.docx"。
方法二:photorec 底层扫描(无视文件系统损坏)
当分区已被部分覆写、文件系统报错、或不确定是否为 Ext4 时,photorec 是更鲁棒的选择——它不读取目录结构,直接扫描扇区特征码提取文件碎片。
方法1:终端安装 → sudo apt install testdisk → 输入 photorec 启动交互界面。
方法2:在 photorec 主菜单选择对应物理磁盘(如 /dev/sda,不是 /dev/sda1)→ 进入分区列表 → 选中 Linux 类型分区 → 按方向键选 Proceed → 文件系统类型选 Other → 设定输出目录(必须是另一块挂载的磁盘,如 /mnt/usb)→ 按 C 开始扫描。
扫描过程无进度条,但每发现一个文件会实时打印文件名和类型,耗时较长,需耐心等待。最终恢复的文件将按扩展名归类存入 output 目录。
方法三:数安寻图形化恢复(零基础首选)
数安寻专为银河麒麟深度适配,支持 UEFI+ARM64/X86_64 全架构,全程只读,无需命令行,适合不敢碰终端的用户。
第一步:从官网下载数安寻 Linux 版安装包(.deb 格式)→ 双击安装或执行 sudo dpkg -i shuanxun_*.deb。
第二步:启动数安寻 → 在主界面勾选误删文件所在磁盘分区 → 点击《开始恢复》启动深度扫描。
第三步:扫描完成后,左侧按类型筛选(文档/图片/视频),右侧双击预览内容 → 勾选目标文件 → 点击《另存为》→ 【务必选择其他磁盘路径,如 /mnt/data/recovered】。

















