这会丢失我的数据吗?
我缩小了文件系统的大小。现在在 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。它会给出一些关于正在使用哪些扇区的奇怪报告,但最终结果是扇区起始位置与原来相同。