news 2026/1/19 19:07:26

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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目录后重启系统
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/19 19:06:45

基于SpringCloud的美食分享交流平台设计与实现开题报告

基于SpringCloud的美食分享交流平台设计与实现开题报告 一、课题背景 在数字化浪潮与消费升级的双重驱动下,美食已不再局限于果腹需求,逐渐成为承载文化、社交与生活态度的重要载体。随着移动互联网的深度普及,美食分享交流从线下场景延伸至线…

作者头像 李华
网站建设 2026/1/19 19:03:24

计算机毕业设计springboot古镇旅游路线规划网站 基于 SpringBoot 的历史文化名镇智能行程定制平台 SpringBoot 驱动的古村落智慧游览路径推荐系统

计算机毕业设计springboot古镇旅游路线规划网站x2tf2yx8 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。古镇不再只是“到此一游”的打卡点,游客更想要一条“不绕路、…

作者头像 李华
网站建设 2026/1/19 19:01:48

分享一本Python的数字信号处理编程书籍Think DSP,含书籍配套代码

https://github.com/AllenDowney/ThinkDSP Think DSP 是一本用 Python 介绍数字信号处理的入门书。 本书(以及 Think X 系列的其他书)的前提是:如果你会编程,就可以利用这项技能去学习其他领域。我写这本书是因为我认为传统的数…

作者头像 李华
网站建设 2026/1/19 18:58:24

一步API保姆级指南:国内无缝接入Gemini 3.0 Pro(附代码/工具配置)

前言:作为Google DeepMind旗舰级大模型,Gemini 3.0 Pro凭借多模态全能、长上下文处理、低幻觉率等优势,成为开发者落地AI项目的优选。但国内开发者普遍面临网络壁垒、海外支付、接口适配三大痛点。而**一步API(YibuAPI&#xff09…

作者头像 李华
网站建设 2026/1/19 18:57:32

深度解析 XSS 攻击:原理、分类、危害与全方位防御方案

深度解析 XSS 攻击:原理、分类、危害与全方位防御方案 在 Web 安全领域,跨站脚本攻击(Cross-Site Scripting,简称 XSS)是最常见且危害持久的漏洞类型之一。根据 OWASP Top 10(2021 版)报告&…

作者头像 李华
网站建设 2026/1/19 18:55:05

Java 线程池深度解析与实战优化:从原理到避坑

在 Java 并发编程中,线程池是核心组件之一 —— 手动创建线程会导致资源浪费、线程管理混乱,而线程池通过池化技术复用线程、控制并发数,大幅提升系统性能与稳定性。但多数程序员仅停留在 “能用” 层面,对核心原理、参数配置、场…

作者头像 李华