我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

前言

无论何种系统,删除文件都必须小心谨慎。

因为如果不小心删除了重要文件,将会给个人或公司造成重大损失。

与系统误删除文件类似,可以使用一些软件来恢复。 Linux 还有几个可以恢复意外删除的文件的软件。

注意:虽然有软件可以恢复误删除的数据,但完全恢复数据的概率并不是100%。

因此,在使用rm命令删除文件时,一定要小心;重要数据一定要备份;并且在恢复被删除的数据之前,被删除文件的目录中不能存放新的东西,否则无法找回被覆盖的信息。

下面介绍Linux下误删除文件的恢复操作。

1.lof

原则:

该命令实际上不能直接用来恢复文件,但它可以列出各个进程打开的文件信息。

配合其他命令从/proc目录下的信息中恢复出“文件已被删除,但进程仍保持文件打开状态”的文件。

/proc 目录被安装为内存中映射的区域。当我们读写这些文件时,实际上是从内存中获取相关信息。

因此,当我们读或写一个文件时(即进程正在使用该文件时),即使硬盘中的文件已经被删除,也可以从内存中的信息恢复该文件。

注意:

它必须以 root 用户的权限运行,因为 lsof 需要访问核心内存和各种文件。

只能恢复已删除但进程仍打开文件的文件。

如果一个目录被误删除,该目录中的其他文件将不会被进程打开,并且无法使用此方法恢复未使用的文件。

lsof输出信息含义:

进程的PID(进程标识符)

USER 进程所有者

FD用于标识文件(文件描述符)

指定磁盘名称

SIZE 文件大小

NODE 索引节点(磁盘上文件的标识)

NAME 打开文件的确切名称

最常用的参数:

-c 显示进程当前打开的文件

-p 显示某个pid进程打开了哪些文件

-g 显示属于某个gid的进程的状态

-d 显示目录中进程打开的文件

-d 使用 fd 4 显示进程

-i:80 显示打开端口 80 的进程

恢复文件操作

环境:

/mnt下有一些文件,其中一个train.less正在查看,然后另一个终端将其删除

【1】lsof视图

查看正在用于删除文件的进程号

lsof/mnt

【2】恢复

切换到/proc,删除该文件对应进程的pid下的文件描述符中的目录;将相应内容重定向或cp到其他文件。

cd /proc/31284/fd/

猫 4 > /mnt/.less

ubuntu删除文件命令_ubuntu命令行删除文件_删除命令文件

2.

原则:

尝试使用分区日志中存储的信息恢复已从 ext3 或 ext4 分区删除的文件

优势:

与仅恢复ext3文件系统中的文件相比,它的适用范围更广,恢复速度更快。

官方地址(官方文档):

下载地址:

(最新版本为0.2.4,2013年1月发布)

注意:

安装

1. 取决于安装

安装操作

百胜-开发*gcc*

安装操作

apt-get build--dev -dev

2.编译安装

获取

tar xf -0.2.4.tar.bz2

光盘-0.2.4

./

制作

制作

cd /root/-0.2.4/src

-v

执行make命令会在src目录下生成可执行文件,可以直接执行命令。

执行make会将程序安装在/usr/local/bin/下

恢复文件操作

执行命令的当前目录必须是可写的。

1. 检查要恢复文件的分区的文件系统。

df-Th

ubuntu命令行删除文件_ubuntu删除文件命令_删除命令文件

2.卸载要恢复文件的分区

/mnt

ubuntu删除文件命令_ubuntu命令行删除文件_删除命令文件

3.检查可恢复的数据

指定误删除文件的分区进行搜索

/dev/vdb1 --inode 2(根分区的inode值为2)

删除命令文件_ubuntu命令行删除文件_ubuntu删除文件命令

4. 恢复单个目录

指定要恢复的目录名

如果是空目录则不会恢复。

/dev/vdb1 ---

ubuntu删除文件命令_删除命令文件_ubuntu命令行删除文件

执行恢复文件的命令时,会在命令执行的当前目录下生成一个目录,恢复的文件会放在该目录下。如果没有生成目录,则失败。

5. 恢复单个文件

指定要恢复的文件名

/dev/vdb1 ---文件-7.7p1.tar.gz

6.恢复所有已删除的文件

恢复所有已删除的数据,无需指定文件名或目录名

/dev/vdb1 ---全部

删除命令文件_ubuntu命令行删除文件_ubuntu删除文件命令

二维码
扫一扫在手机端查看

本文链接:https://by928.com/7791.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线