当前位置: 首页 > news >正文

linux XFS文件系统误删救星——筑梦之路

XFS文件恢复工具指南

项目信息

开源项目地址:https://github.com/ianka/xfs_undelete

环境说明

  • 操作系统:CentOS 7

依赖安装

# 安装必要依赖 yum install -y tcl tcllib coreutils file

依赖说明:

  • tcl:Tcl语言运行环境(必需)
  • tcllib:Tcl扩展功能库
  • coreutils:基础系统工具集
  • file:文件类型识别工具

工具安装

git clone https://github.com/ianka/xfs_undelete cd xfs_undelete chmod +x xfs_undelete

恢复操作指南

注意事项

  • 恢复前必须停止对目标分区的写入操作
  • 执行以下命令卸载目标分区(以/dev/sda4为例):
    umount /dev/sda4
  • 延迟操作会降低恢复成功率

基本恢复

# 恢复/dev/sda4所有删除文件到当前目录的xfs_undeleted文件夹 ./xfs_undelete /dev/sda4

高级选项

  1. 时间筛选恢复

    # 恢复最近48小时内删除的文件 ./xfs_undelete -t 48h /dev/sda4 # 恢复2026-01-16之后删除的文件 ./xfs_undelete -t "2026-01-16.." /dev/sda4 # 恢复2026-01-16至2026-01-19期间删除的文件 ./xfs_undelete -t "2026-01-16..2026-01-19" /dev/sda4
  2. 文件类型筛选

    # 仅恢复图片文件 ./xfs_undelete -r "image/*" /dev/sda4 # 仅恢复文档文件 ./xfs_undelete -r "text/plain,application/pdf,application/vnd.openxmlformats-officedocument.wordprocessingml.document" /dev/sda3
  3. 指定输出目录

    # 创建专用恢复目录(必须位于其他分区) mkdir -p /mnt/recovery # 指定输出目录 ./xfs_undelete -o /mnt/recovery /dev/sda4

实战案例:恢复误删系统文件

场景:误删/usr/bin/ls等系统命令导致功能异常

操作步骤

  1. 重启服务器,在GRUB界面按e编辑启动项,添加init=/bin/bash进入单用户模式
  2. 以只读模式重新挂载根分区:
    mount -o remount,ro /
  3. 挂载外部存储设备:
    mount /dev/sdc1 /mnt/usb
  4. 执行恢复命令:
    ./xfs_undelete -r "application/x-executable" -o /mnt/usb/recovery /dev/sda1
  5. 将恢复的文件复制到/usr/bin目录后重启系统
http://www.jsqmd.com/news/268988/

相关文章:

  • 中医执医考试推荐哪个培训班? - 医考机构品牌测评专家
  • 15|写在最后:交付不是打打杀杀,而是长期主义
  • AI视频生成新纪元:Wan2.2-T2V-A5B文本转视频全解析
  • 2026卫生初中级职称考试题库哪个好?高分提分题库实测推荐 - 医考机构品牌测评专家
  • 报考党 / 转行党集合!网络空间安全专业到底学啥?这篇超详细解读你看懂了吗?评论区聊!
  • 2026卫生初中级职称考试题库哪个好?分阶段适配测评与选择指南 - 医考机构品牌测评专家
  • 分享一本Python的数字信号处理编程书籍Think DSP,含书籍配套代码
  • 商企无限如何用15年织就产业互联网传奇? - 品牌企业推荐师(官方)
  • 全网最全!程序员自学网站大全:免费 Java 专项 + 综合教程,从零基础到精通这篇够了!
  • 英文文献检索网站有哪些:常用平台推荐与检索方法指南
  • 《兜兜英语词根词缀拆解工具》之du-前缀:解锁“二、双”核心语义场
  • 智能河道流量在线监测系统技术特性与实践应用
  • 救命!挖到效率神器合集!20 个程序员必藏网站,技术 + 接单 + 刷题一站式搞定!
  • GESP2025年9月认证C++四级真题与解析(判断题1-10)
  • 谁懂啊!挖到全网稀缺干货!网络空间安全专业超详细解读,附零基础精通指南速存!
  • 封神!2025 程序员自学捷径:免费 Java 专项 + 综合教程大全,零基础到精通收藏即通关
  • 统一写入筛选器配置工具(UWF)完整使用文档
  • 科学提升孩子记忆力
  • 2026年智慧交通整体解决方案 - 全1125页下载
  • Matter1.5版本解析,智能家居又添惊喜 - 详解
  • 智慧养老院如何“智慧”发展?看发展路径就明白
  • 一步API+Gemini 3.0 Pro进阶实战:多模态开发、性能调优与项目落地
  • Hadoop学习 day1 - 呓语
  • GESP2025年9月认证C++四级真题与解析(单选题9-15)
  • day09-Dify介绍和虚拟机安装
  • 记录给rk3506编译CH34X驱动的小曲折
  • 英文文献的研读与分析方法探讨
  • 告别课程论文 “凑字数” 魔咒!虎贲等考 AI:一键拿捏高分论文通关秘籍
  • 爆肝7天整理!智能体(Agent)开发必学三大核心能力,让你的AI不再“智障“!
  • Git 进阶技巧实战:从协作规范到问题排查+Git 核心命令速查表