调整 /dev/sda8 大小以添加 40GB

调整 /dev/sda8 大小以添加 40GB

我有一个关于在没有 LVM 的情况下扩大分区的问题。

我已经阅读了一些如何继续这里的内容,但我仍然不确定,所以我自己问这个问题。

我有 /dev/sda,存储大小为 160GB。

在此输入图像描述

正如您在屏幕截图中看到的,/dev/sda 上的扇区数为 335544320。

通过 cfdisk,我看到有 40GB 的可用空间。

在此输入图像描述

现在我想将/dev/sda8扩大到40GB。我知道/dev/sda8的开头对于分区表很重要。但在这里我开始思考。我必须指定什么作为最终值才能使 /dev/sda8 多出 +40GB?如果该值不小于之前的值,则不会删除数据。但我仍然不确定这里。

您能否根据截图告诉我如何进行才能达到预期目标?

感谢大家的时间和知识!

答案1

对于分区,可用空间需要直接位于您尝试增长的分区之后,因此您不能简单地增长 sda8 分区,因为 40 GiB 可用空间位于磁盘的末尾。如果我是你,我要么完全重新分区磁盘,要么使用一些高级存储堆栈(如 LVM、MD RAID 或 btrfs 卷)来加入 sda8 和可用空间。

如果您不想这样做,则需要调整扩展分区 ( sda2) 的大小,然后将分区 9、11、12 和 13(10 实际上是乱序的,并且从比 8 更低的扇区开始)一一移动到磁盘末尾,然后您可以调整大小sda8cfdisk无法做到这一点,您需要使用 GParted,它也可以移动分区,但即使使用 GParted,这也是一个危险的操作,并且需要很长时间(移动分区需要将数据复制到新位置)。所以我真的建议您进行备份并重新开始。

相关内容