为什么这个 fdisk 删除/新建操作从不同的扇区开始?

为什么这个 fdisk 删除/新建操作从不同的扇区开始?

这会丢失我的数据吗?

我缩小了文件系统的大小。现在在 fdisk 中缩小分区的大小,我注意到 fdisk 想要在不同的扇区创建调整大小的分区。

这是我尝试调整大小之前的分区情况:

                start   end         sectors    size id type
/dev/sda1  *      2048    1499135    1497088   731M 83 Linux
/dev/sda2       1501182 976771071    975269890 465G  5 Extended
/dev/sda5       1501184 976771071    975269888 465G 83 Linux

我删除了分区 5,并在同一位置以较小的尺寸创建了一个新分区。

但是 fdisk 说:

Adding logical partition 5
First sector (1503230-976771071, default 1503232)

它想在不同的扇区中启动新分区。它为什么要这样做?这会丢失我的数据吗?

顺便说一句:fdisk 在最初显示分区时报告:分区 2 不是从物理扇区边界开始的。

这些是 Ubuntu 安装程序创建的分区,使用加密 lvm 安装的标准设置,并选择擦除磁盘。

答案1

实际上,从某种意义上说,它并没有擦除数据。但问题依然存在,为什么它选择不同的扇区。这个问题现在是一个学术问题。

不可避免地,包含分区 5(分区 2)的扩展分区也必须调整大小。不必先调整分区 5 的大小。因为要调整分区 2 的大小,您必须删除它,然后创建一个所需大小的新扩展分区。这当然会删除分区 5。因此,您随后会创建一个所需大小的新分区 5。它会给出一些关于正在使用哪些扇区的奇怪报告,但最终结果是扇区起始位置与原来相同。

相关内容