sudo fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
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: 0x68517eba
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda2 * 206848 145391615 145184768 69.2G 7 HPFS/NTFS/exFAT
/dev/sda3 145393663 934416383 789022721 376.2G f W95 Ext'd (LBA)
/dev/sda4 934416384 976769023 42352640 20.2G 7 HPFS/NTFS/exFAT
/dev/sda5 145393664 200157183 54763520 26.1G 83 Linux
/dev/sda6 200159232 209922047 9762816 4.7G 82 Linux swap / Solaris
/dev/sda7 209922048 934416383 724494336 345.5G 7 HPFS/NTFS/exFAT
Partition 3 does not start on physical sector boundary.
Partition table entries are not in disk order.
我正在尝试在 /dev/sda4 上安装 Ubuntu。但是当我尝试安装时,安装程序崩溃了。后来,我发现这是由于 libpart 错误造成的。知道为什么会发生这种情况吗?
答案1
我无法移动物理上位于最后一个分区的 /dev/sda4。因此我删除了该分区并合并到 /dev/sda7。然后我缩小 /dev/sda7 以在 /dev/sda7 之前创建一个新分区。
基本上,我将最后一个分区(我想要的 ubuntu 位置)移动到了倒数第二个分区,使用Windows 10 中的 MiniTool Partition Wizard Free 9.1。我无法在 Linux 中执行或找到任何工具来执行此操作,否则会丢失数据。Gparted 从一开始就显示错误。甚至 Windows 10 中的 diskmgmt.msc 也显示某种错误。MiniTool Partition Wizard Free 9.1 拯救了我,没有丢失任何数据。
导致上述问题的原因对我来说仍然是个谜。