首页 > 其他分享 >5-2-实战:恢复ext4文件系统下误删除的文件

5-2-实战:恢复ext4文件系统下误删除的文件

时间:2024-02-05 14:45:38浏览次数:23  
标签:误删除 文件 ext4 恢复 文件系统 inode block

5-2-实战:恢复ext4文件系统下误删除的文件

   ext4 文件系统上删除文件,可以恢复:extundelete,ext3 恢复使用:ext3grep

  windows 恢复误删除的文件:final data v2.0 汉化版  和  easyrecovery

  扩展:

    Linux文件系统有三部分组成:文件名,inode,block

    windows 也是有三部分组成: 

    a.txt        --> inode      --> block

    文件名    存放文件元数据信息    真正存放数据

    block 块:真正存放数据的地方

    问:为什么删除比复制快?

    删除:只是删除了文件名和indoe里的数据号,并切断了与block的连接,但是删除后block中的数据还是存在的,不会删除

    复制:申请新的文件名,新的indoe号,但是只想block中原来存在的文件

     避免误删除的文件内容被覆盖,如何避免?

       卸载需要恢复文件的分区或以只读的方式挂载

 

5-2-2 实战:恢复ext4文件系统下误删除的文件

 

  下载 extundelete     https://sourceforge.net/  开源软件发布中心   准备测试分区:

   扩展:

    如果在根下删除文件了,想恢复,怎么办?

    方法1:立即断电,然后把磁盘以只读方式,挂载到另外一个电脑中进行恢复

    方法2:把extundelete 在虚拟机上(虚拟机系统要和服务器版本一样),提前安装好后再复制到 U 盘中,把 U 盘插入服务器,恢复时,恢复的文件要保存到 U 盘中,(不要让恢复的数据写到`/`下,那样会覆盖之前删除的文件)

 

安装winSCP软件,执行文件交互软件

 5-2-3 实战:安装extundelete

  5.2.3.1 解压压缩文件包:

   中途安装问题:

    

  解决方案:

    执行命令`apt-get install e2fslibs*`

      

  解决情况:

    执行命令`./configure`

      

  继续执行如下命令:

  5-2-5 实战:开始恢复

   命令1:extundelete /dev/sdb1 --inode 2  (查看文件删除情况)

 

 

  方法1:通过 inode 节点恢复

  方法2:通过文件名恢复

  方法3:恢复某个目录,如目录 a 下的所有文件

  方法4:恢复所有的文件

  扩展:ext4 文件系统的分区根目录的 inode 值为2,xfs 分区根目录的 inode 值为64

 

 

 

 

 

 

 

 

标签:误删除,文件,ext4,恢复,文件系统,inode,block
From: https://www.cnblogs.com/vless/p/18003175

相关文章

  • 文件流(File Stream)是NTFS文件系统中的一个特性,它允许在一个文件中存储多个数据流。每
    文件流(FileStream)是NTFS文件系统中的一个特性,它允许在一个文件中存储多个数据流。每个数据流都可以独立地读取和写入数据,并与主数据流关联。文件流在文件系统中起到存储和管理附加属性、元数据等信息的作用。技术原理:NTFS文件系统使用文件标识符(FileID)来唯一标识每个文件。对......
  • NTFS文件系统支持硬链接和符号链接,这两种链接机制都可以让不同的文件指向同一个物理位
    NTFS文件系统支持硬链接和符号链接,这两种链接机制都可以让不同的文件指向同一个物理位置,从而节省磁盘空间和提高文件系统的效率。虽然它们的用途相似,但是硬链接和符号链接有一些不同之处。硬链接:硬链接(HardLink)是指将多个文件名链接到同一个物理位置的一种机制。它可以让多个文......
  • 长文件名是指在NTFS文件系统中可以使用超过传统8.3命名规则(8个字符的文件名加上3个字
    长文件名是指在NTFS文件系统中可以使用超过传统8.3命名规则(8个字符的文件名加上3个字符的扩展名)的文件名。传统的8.3命名规则对于文件名和扩展名都有长度限制,而长文件名则允许使用更长的文件名,提供更好的文件管理和用户体验。为什么支持长文件名:在早期的FAT文件系统中,文件名长度......
  • NTFS文件系统支持透明压缩和加密功能,这些功能可以帮助用户在保护数据安全的同时降低存
    NTFS文件系统支持透明压缩和加密功能,这些功能可以帮助用户在保护数据安全的同时降低存储空间的使用。透明压缩:透明压缩是指在NTFS文件系统中对文件进行压缩操作,而用户无需感知或主动参与。通过透明压缩,文件系统可以自动将文件进行压缩,并在文件被访问时实时解压缩,以提供透明的文......
  • NTFS(New Technology File System)是Windows操作系统中使用的一种文件系统,它具有高级功
    NTFS(NewTechnologyFileSystem)是Windows操作系统中使用的一种文件系统,它具有高级功能和性能。NTFS文件系统的模型基于多个概念和组件,包括文件、目录、磁盘空间分配、访问控制等。下面是NTFS文件系统的技术原理和运作机制的简要介绍:文件和目录:NTFS使用树状结构组织文件和目录......
  • 分布式文件系统---Minio
    什么是分布式文件系统​ 分布式文件系统(DistributedFileSystem,DFS)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点(可简单的理解为一台计算机)相连;或是若干不同的逻辑磁盘分区或卷标组合在一起而形成的完整的有层次的文件系统。DFS为分......
  • NTFS文件系统支持功能 尽量完整完善资料,让后面学习的人少走弯路 欢迎补充
    NTFS文件系统支持以下功能:NTFS权限,EFS加密,磁盘限额,压缩,卷影副本,NTFS(NewTechnologyFileSystem)是Windows操作系统中的一种现代文件系统,它支持多种先进的功能以确保数据的安全性、可靠性和高效性。以下是NTFS文件系统支持的主要功能:安全性:NTFS提供了高级的文件和文件夹权限设置,可......
  • 文件系统
    磁盘逻辑结构找文件过程怎么知道inode编号?......
  • XFS文件系统的备份和恢复
    XFS文件系统的备份和恢复1.概念梳理: 扩展(常规策略:每天晚上一次增量备份,每周一次完全备份):完全备份:每次把指定的备份目录完整的复制一遍,不管目录下得文件有没有变化增量备份:每次将之前(第一次、第二次、直到前一次)做过备份之后有变化的文件进行备份。......
  • STM32CubeMX教程29 USB_HOST - 使用FatFs文件系统读写U盘
    1、准备材料正点原子stm32f407探索者开发板V2.4STM32CubeMX软件(Version6.10.0)keilµVision5IDE(MDK-Arm)ST-LINK/V2驱动野火DAP仿真器XCOMV2.6串口助手2、实验目标使用STM32CubeMX软件配置STM32F407开发板USB_OTG_FS为工作在MassStorageHostClass(大容量存储主机类)模......