尝试使用 ext2fs 从 Windows 访问我的分区后,ext4 分区被截断

尝试使用 ext2fs 从 Windows 访问我的分区后,ext4 分区被截断

尝试从 Windows 操作系统访问我的 Linux 分区后,我的 Linux 分区现在被截断为 1K 字节大小,并且我无法再挂载该分区。

“fdisk” 显示我的分区大小为 244.1G,这是正确的,而“testdisk”和“lsblk”显示 1K 字节。我的损坏分区是 sdd3。

我尝试使用 fsck 命令修复该问题,但没有成功:

~$ sudo fsck.ext4 -f /dev/sdd3
e2fsck 1.45.5 (07-Jan-2020)
fsck.ext4: Attempt to read block from filesystem resulted in short read while trying to open /dev/sdd3
Could this be a zero-length partition?

这是“fdisk”的输出:

Disk /dev/sdd: 1.84 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: WDC WD20EZRZ-00Z
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x00001144

Device     Boot      Start        End    Sectors   Size Id Type
/dev/sdd1             2048 1638402047 1638400000 781.3G  7 HPFS/NTFS/exFAT
/dev/sdd2       1638402048 2150402047  512000000 244.1G  7 HPFS/NTFS/exFAT
/dev/sdd3       2150402048 2662402047  512000000 244.1G 85 Linux extended
/dev/sdd4       2662402048 3907028991 1244626944 593.5G  7 HPFS/NTFS/exFAT

以下是“lsblk”的输出:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   3.7T  0 disk 
└─sda1   8:1    0   3.7T  0 part /media/ali/Drive I
sdd      8:48   0   1.8T  0 disk 
├─sdd1   8:49   0 781.3G  0 part /media/ali/Drive F
├─sdd2   8:50   0 244.1G  0 part /media/ali/BE0AE9C60AE97C31
├─sdd3   8:51   0     1K  0 part 
└─sdd4   8:52   0 593.5G  0 part /media/ali/Drive E

因为我能够使用 magic recovery 访问我的所有文件,所以看起来我分区上的数据是完整的。当使用 magic recovery 访问我的分区时,甚至我所有文件夹的结构都被保留了下来。

任何解决该问题的想法都将受到赞赏。

相关内容