多学一点(十二)——使用extundelete恢复Linux下误删除文件

当在Linux系统中误删除重要文件且未备份时,可以通过extundelete工具尝试恢复。首先,将分区挂载为只读以防止进一步的数据覆盖。接着,安装extundelete,然后使用该工具检查和恢复已删除的文件。在成功恢复后,记得将分区重新挂载为读写模式,并将文件移动回原位置。记住,定期备份是防止数据丢失的最佳策略。
摘要由CSDN通过智能技术生成

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

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

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

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

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

mount: /data isbusy

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

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

           USER     PID   ACCESS  COMMAND

/data:      mysql      4345   F.c..  mysqld

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

[root@localhost ~]# killall mysqld

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值