我想使用从 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
如果我想将 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
答案1
供进一步参考:按照@MaNyYaCk 的建议,我已设法使用以下方法恢复分区测试盘
- 下载自https://www.cgsecurity.org/wiki/TestDisk_Download并解压缩
- 找到 #1 上的下载文件夹并运行命令
sudo ./testdisk_static
- 点击创建
- 浏览硬盘驱动器并选择所需的硬盘驱动器,然后执行命令
Proceed
。 - 选择分区的类型,在我的情况下是
Intel
(通常会做出合理的猜测并相应地进行选择) - 选择您想要使用的分区,然后选择
Analyse
命令。 - 选择
Quick Search
命令。一段时间后(可能需要一些时间),它会找到该驱动器上的分区,然后您将看到可用的新选项。 - 单击
write
#7 之后出现的新选项(如果不可用,您可能需要进行深度搜索而不是快速搜索)。系统将要求您确认是否要写入分区表。 - 如果一切按预期进行,您的分区将被恢复并再次可用(可能需要重新启动)