我的机器有 128GB SSD 和 1TB HDD,Ubuntu 和 Windows 10 都安装在 SSD 上。我的 HDD 有一个分区,占据了整个磁盘,我一直将其专门用于 Ubuntu。
最近,我访问硬盘分区时找不到它。我打开磁盘管理器,发现分区不见了。取而代之的是,有一个非常小的(几百 MB)分区,标记为“Microsoft 保留”,其余部分显示为可用空间。
我曾经fsck -b 32768
修复过磁盘,我的分区又回来了,我以为就是这样了。
但今天我访问我的分区时,发生了完全相同的事情。我再次修复了它,fsck -b
这就是我现在的情况。
这个问题的永久解决方法是什么?我是否只需要在其他地方备份数据并重新格式化驱动器?
编辑
重启电脑后,又出现了这种情况。我的分区不见了,取而代之的是一个小的 Microsoft 分区。运行sudo parted -l
显示:
Model: ATA ADATA SU800 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 EFI System Partition boot, esp
2 538MB 87.6GB 87.0GB ext4
3 87.6GB 128GB 40.5GB ntfs msftdata
Model: ATA WDC WD10EZEX-00M (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 16.8MB 16.8MB Microsoft reserved partition msftres
我再次用修复了磁盘fsck -b 32768
,它按预期工作。sudo parted -l
结果:
Model: ATA ADATA SU800 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 EFI System Partition boot, esp
2 538MB 87.6GB 87.0GB ext4
3 87.6GB 128GB 40.5GB ntfs msftdata
Error: The primary GPT table is corrupt, but the backup appears OK, so that will
be used.
OK/Cancel? OK
Model: ATA WDC WD10EZEX-00M (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 17.4kB 16.8MB 16.8MB Microsoft reserved partition msftres