我正在尝试使用 Clonezilla 对我的 Ubuntu 磁盘进行映像,但它失败了,因为我收到一条错误消息:
错误不能有重叠的分区
以下是我的磁盘的设置方式和lsblk
输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop1 7:1 0 42,2M 1 loop /snap/snapd/14066
nvme0n1 259:0 0 953,9G 0 disk
├─nvme0n1p5 259:3 0 976M 0 part [SWAP]
└─nvme0n1p1 259:1 0 952,9G 0 part /
这是输出fdisk -l /dev/nvme0n1
Disk /dev/nvme0n1: 953,9 GiB, 1024209543168 bytes, 2000409264 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: 0x6e617337
Device Boot Start End Sectors Size Id Type
/dev/nvme0n1p1 * 2048 1998407679 1998405632 952,9G 83 Linux
/dev/nvme0n1p2 1998409726 2000397734 1988009 970,7M 5 Extended
/dev/nvme0n1p5 1998409728 2000408575 1998848 976M 82 Linux swap / Sola
以下是它在 gparted 中的显示方式:
任何建议如何解决此错误以便我可以映像/保存我的磁盘?
答案改编自:how-to-fix-overlapped-partitions-in-the-mbr-table。你可以试试这个,但我认为删除交换和逻辑分区更简单
对你来说,根据你的帖子是:
为了让事情更清楚,您的交换分区位于该扩展分区内,因此理想情况下它的大小应该小于扩展分区大小。但在您的情况下,交换大小大于逻辑分区大小本身。
或者换句话说,nvme0n1p2 的结束扇区应该大于 nvme0n1p5 的结束扇区。但在你的情况下
因此问题。
现在您可以通过简单地使用 gparted 减小交换分区大小来解决它。(~ 600MB - 700MB)
或者您可以使用命令行工具:
使用 sfdisk
操作未附加输出
使用 Gparted
Extended partition
linux swap
/etc/fstab