linux上恢复误删(使用rm-rf命令)的文件或目录

在Linux系统中,误用rm -rf删除文件或目录后,恢复方法取决于文件是否存在进程信息。如果进程还在,可以通过lsof定位并恢复;若进程已结束,可使用extundelete等工具进行恢复。详细步骤包括检查进程、停止分区操作、备份、扫描及恢复文件或目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux不像windows有那么显眼的回收站,不是简单的还原就可以了。linux删除文件还原可以分为两种情况,一种是删除以后在进程存在删除信息,一种是删除以后进程都找不到,只有借助于工具还原,这里分别检查介绍下。

一、误删除文件进程还在的情况。

这种一般是有活动的进程存在持续标准输入或输出,到时文件被删除后,进程PID还是存在。这也就是有些服务器删除一些文件但是磁盘不释放的原因。比如当前举例说明:通过一个shell终端对一个测试文件做cat追加操作:

[root@21yunwei_backup ~]# echo  "hello  py"> testdelete.py[root@21yunwei_backup ~]# cat  >> testdelete.py hello delete

另外一个终端查看这个文件可以清楚看到内容:

[root@21yunwei_backup ~]# cat testdelete.py hello  pyhello delete

此时,在当前服务器删除文件rm -f ./testdelete.py

命令查看这个目录,文件已经不存在了,那么现在我们将其恢复出来。

1、lsof查看删除的文件进程是否还存在。

这里用到一个命令lsof,如没有安装请自行yum或者apt-get。类似这种情况,我们可以先lsof查看删除的文件 是否还在:

[root@21yunwei_backup ~]# lsof | grep deletedmysqld     1512   mysql    5u      REG              252,306312397/tmp/ibzW3Lot (deleted)cat       20464    root    1w      REG              252,3231310722/root/testdelete.py (deleted)

幸运的是这种情况进程还存在 ,那么开始进行恢复 操作。

2、恢复。

恢复命令:

cp /proc/pid/fd/1/指定目录/文件名

进入 进程目录,一般是进入/proc/pid/fd/,针对当前情况:

[root@21yunwei_backup ~]# cd   /proc/20464/fd[root@21
<think>好的,用户遇到了《三角洲行动》游戏中的蓝屏问题,需要帮助解决。首先,我需要回忆常见的蓝屏原因,通常涉及硬件软件冲突。游戏相关的蓝屏可能由显卡驱动问题、过热、内存故障游戏文件损坏引起。 接下来,我应该分步骤建议用户检查这些方面。首先更新显卡驱动,因为过时的驱动是常见问题。然后检查系统更新,确保Windows是最新的。接着,验证游戏文件的完整性,比如在Steam对应平台上使用验证工具。 另外,过热也是一个可能因素,需要用户监控温度,清理风扇和散热器。内存问题可以通过Windows的内存诊断工具来检测。关闭超频设置也可能有帮助,因为超频可能导致系统不稳定。 如果问题依旧,建议用户检查蓝屏错误代码,根据具体代码进一步排查。比如,如果是IRQL_NOT_LESS_OR_EQUAL,可能与驱动内存有关;VIDEO_TDR_FAILURE通常涉及显卡问题。 还要考虑后台程序的干扰,建议关闭不必要的软件,尤其是杀毒软件叠加程序如Discord overlay。重装游戏系统还原作为最后手段,如果其他方法无效的话。 需要确保回答结构清晰,步骤明确,用户能一步步操作。同时要提醒备份重要数据,避免数据丢失。最后,根据用户反馈调整建议,如果问题仍未解决,可能需要更深入的技术支持。</think>### 《三角洲行动》蓝屏问题解决方法 蓝屏错误(BSOD)通常由硬件驱动冲突、系统资源不足游戏文件损坏导致。以下是分步骤解决方案: --- #### **第一步:检查硬件驱动** 1. **更新显卡驱动** - 访问显卡官网(NVIDIA/AMD/Intel)下载最新驱动,通过设备管理器更新[^2]。 - 使用DDU工具彻底卸载旧驱动后重新安装(避免残留冲突)。 2. **检查其他硬件驱动** - 更新声卡、主板芯片组、网卡驱动(可通过品牌官网驱动管理软件)。 --- #### **第二步:系统与游戏环境修复** 1. **验证游戏文件完整性** - 在游戏平台(如Steam)右键游戏→属性→本地文件→验证完整性。 2. **关闭超频与监控软件** - 禁用显卡/CPU超频功能(如MSI Afterburner)。 - 退出Discord叠加、Fraps等后台程序。 3. **运行系统文件检查** - 管理员模式打开CMD,输入: ```bash sfc /scannow ``` --- #### **第三步:排查硬件问题** 1. **监测温度与供电** - 使用HWMonitor检查CPU/GPU温度(理想温度:CPU <80°C,GPU <85°C)。 - 确保电源功率足够(尤其使用高功耗显卡时)。 2. **内存测试** - 运行Windows内存诊断工具(搜索“Windows内存诊断”并重启执行)。 --- #### **第四步:针对性修复** 1. **调整图形设置** - 降低游戏画质(如关闭光线追踪、降低分辨率)。 - 禁用全屏优化:右键游戏执行文件→属性→兼容性→勾选“禁用全屏优化”。 2. **安装必要运行库** - 通过微软官网下载安装最新版DirectX、.NET Framework、Visual C++ Redistributable。 --- #### **高级方案(如问题持续)** 1. **分析蓝屏日志** - 使用BlueScreenView工具查看错误代码(如`CRITICAL_PROCESS_DIED``IRQL_NOT_LESS_OR_EQUAL`),根据代码进一步排查。 2. **系统还原/重装** - 恢复到游戏正常运行的系统还原点,备份数据后重装系统。 --- ###
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值