![为什么我不能用 parted(KDE 分区管理器)精确调整分区大小?](https://linux22.com/image/859818/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E4%B8%8D%E8%83%BD%E7%94%A8%20parted%EF%BC%88KDE%20%E5%88%86%E5%8C%BA%E7%AE%A1%E7%90%86%E5%99%A8%EF%BC%89%E7%B2%BE%E7%A1%AE%E8%B0%83%E6%95%B4%E5%88%86%E5%8C%BA%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
语境: 我想将 Kubuntu 12.04(Pustulated Priapulid)安装从一个逻辑卷克隆到另一个逻辑卷,然后再对原始卷进行 dist-upgrade 到 14.04(Teratogenic Tardigrade)。这两个逻辑卷的大小相同,至少我认为是这样的,使用其中一个parted
几年前我尝试过几个前端(可能是 GParted live cd),但现在我发现它们的大小大约有 1MB 的差异,这阻止了克隆兹拉把从大图上取下的图像写入小图上。(几年前,从小图上克隆到大图上效果很好,当时我还不知道它们不完全一样。该过程如下所述这里。
具体来说,sda5 和 sda7 是在 WD 298.1 GiB 旋转硬盘的同一扩展分区中创建的,大小约为 15.62 GiB 逻辑分区,但它们的实际大小分别为 16,775,118,848 字节和 16,774,070,272 字节;sda7 为 1,048,576 字节(恰好是 1密布) 小于 sda5。 KDE 分区管理器(1.0.3) 能够以 1 MiB 为增量更改分区的大小,但当我将下一个逻辑分区的起始位置向前(“向右”)移动 1 MiB 以腾出空间的操作排队时,它在“待处理操作”下将此描述为“将分区‘/dev/sda8’向右移动 0.99 MiB,并将其从 9.76 GiB 缩小到 9.76 GiB”,并且没有提供额外的兆字节空间来扩展 /dev/sda7。事实上,它不允许我扩展 sda7,除非我将 sda8 缩小8 英里(变为“将分区‘/dev/sda8’向右移动 8.83 MiB,并将其从 9.76 GiB 缩小到 9.75 GiB”);然后,当我告诉它在 sda7 末尾添加 1 MiB 时,它会将操作“将分区‘/dev/sda7’向右移动 4.58 MiB,并将其从 15.62 GiB 增加到 15.63 GiB”排队。
问题: 为什么会parted
这样?它表面上的反常实际上是因为它尊重一些它应该告诉我的底层结构?还是它就是邪恶?如果事实上我可以做我想做的事情——即制作 sda7——确切地与 sda5--- 大小相同,我该怎么做?(最坏的情况是,执行待处理的操作是否会可靠地产生这种效果?)