linux xfs 磁盘修复,使用extundelete恢复Linux下误删除文件(支持centos7下xfs格式) – 运维那些事...

本文介绍了如何在Linux系统中,特别是XFS文件系统下,进行磁盘修复和误删文件恢复。首先,需要将分区挂载为只读模式,然后安装并使用extundelete工具恢复删除的文件,如catalina.out。详细步骤包括重新挂载分区、安装extundelete、使用工具恢复文件以及收尾工作,强调了备份和谨慎操作的重要性。
摘要由CSDN通过智能技术生成

常来说,对于重要文件我们都应该定期备份(如 /etc 下的配置文件),以免在喝醉了手残了等异常状态下将重要文件误删除。然而,如果意外真的发生,而我们又没有做好备份,那赶紧试试手动恢复吧,这里使用的文件恢复软件为 extundelete 。

1.重新挂载分区为只读状态:

这是恢复文件的第一步,也是最关键的步骤之一。假如我们误删除的文件为 /data/catalina.out , /data 目录为 /dev/sdb5 的挂载点,因为对分区的写操作可能会导致我们恢复文件失败,所以要将该分区重新挂载为只读形式:

[root@localhost ~]# mount -o remount,ro /dev/sdb5

执行该命令很可能会有错误提示出现,一般来说为目录被占用等信息,如下:

mount: /data isbusy

这时使用 fuser 命令查看哪些用户的那些进程在使用该目录:

fuser命令找不到,请安装 yum install -y psmisc

[root@localhost ~]# fuser -mv /data

USER     PID   ACCESS  COMMAND

/data:      mysql      4345   F.c..  mysqld

不难发现是 mysqld命令在使用该目录,在不知道如何关闭 mysql 的情况下,使用 killall 命令结束进程:

[root@localhost ~]# killall mysqld

之后再次挂载便可成功:

[root@localhost ~]# mount -o

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值