如何从文件系统未知的分区恢复数据

cca*_*ara 5 partitioning mount

我想使用从 USB 运行的 KDE 分区管理器重新分区我的硬盘。不幸的是,出了点问题,因为我想删除的大多数分区仍然存在,而我想保留的分区(但更大)丢失了其文件系统信息,因此无法访问。

这是它现在的样子sda5

在此处输入图片说明

那是fdisk -l输出:

Disk /dev/sda: 596,2 GiB, 640135028736 bytes, 1250263728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1549f232

Dispositiu Arrencada      Start      Final   Sectors   Size Id Tipus
/dev/sda1  *                 63  540619379 540619317 257,8G  7 HPFS/NTFS/exFAT
/dev/sda2            1224201195 1250258624  26057430  12,4G  7 HPFS/NTFS/exFAT
/dev/sda3             540619441 1224200012 683580572   326G  5 Estesa
/dev/sda5             540620863 1126558362 585937500 279,4G 83 Linux
Run Code Online (Sandbox Code Playgroud)

如果我想将 sda5 更改为其 ext4 原始文件系统,我会收到一条警告,指出所有更改都将丢失。

有什么办法可以恢复原始数据还是已经永久丢失了?

编辑:根据@damadam 请求,这是lsblk输出:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 596,2G  0 disk 
??sda1   8:1    0 257,8G  0 part 
??sda2   8:2    0  12,4G  0 part 
??sda3   8:3    0     1K  0 part 
??sda5   8:5    0 279,4G  0 part 
sdb      8:16   0 232,9G  0 disk 
??sdb1   8:17   0   450M  0 part 
??sdb2   8:18   0    99M  0 part 
??sdb3   8:19   0    16M  0 part 
??sdb4   8:20   0 111,8G  0 part 
??sdb5   8:21   0  27,5G  0 part /
??sdb6   8:22   0  93,1G  0 part /home
sr0     11:0    1  1024M  0 rom  
loop0    7:0    0  86,9M  1 loop /snap/core/4917
loop1    7:1    0  86,6M  1 loop /snap/core/4650
loop2    7:2    0  86,9M  1 loop /snap/core/4830
Run Code Online (Sandbox Code Playgroud)

cca*_*ara 6

供进一步参考:按照@MaNyYaCk的建议,我已设法使用Testdisk恢复分区

  1. 从https://www.cgsecurity.org/wiki/TestDisk_Download下载并解压
  2. 找到 #1 上的文件夹 download 并运行命令sudo ./testdisk_static
  3. 点击创建 在此输入图像描述
  4. 浏览硬盘并选择所需的硬盘,然后选择命令Proceed
  5. 选择分区类型,在我的例子中是Intel(通常会做出合理的猜测并相应地选择它) 在此输入图像描述
  6. 选择要使用的分区,然后选择Analyse命令。
  7. 选择Quick Search命令。一段时间后(可能需要一些时间),它将找到该驱动器上的分区,您将看到可用的新选项。
  8. 单击write#7 之后出现的新选项(如果该选项不可用,您可能需要进行深度搜索而不是快速搜索)。系统会要求您确认是否要写入分区表。 在此输入图像描述
  9. 如果一切按预期进行,您的分区将被恢复并再次可用(可能需要重新启动)