答案1
如何将 Fedora 分区移动到启动 ext4 分区之前并调整其大小?
答案可能会令人惊讶:你不必这样做。
由于您正在使用 LVM 并且不是如果旨在扩展非 LVM 分区(即/boot
),则不必扩展现有 PV。相反,您可以从未分配的空间中创建一个新分区,将pvcreate
其用作第二个 LVM PV,然后vgextend
然后将其添加到现有卷组中。
使用 LVM,您的卷组可能由一个或多个磁盘上的一个 PV 或多个 PV 组成; LVM 不关心这个。单个 VG 中的所有 PV 将一起充当单个磁盘空间池。然后,您可以自由扩展或创建新的 LV,而无需关心一个 PV 的结束位置和另一个 PV 的开始位置。这一切都将由 LVM 透明地处理。
首先,使用gparted
您喜欢的任何工具将未分配的空间变成可用的分区。您应该将其类型( 中的“标志” gparted
)设置为lvm2 pv
,但严格来说您不必这样做。我假设它将被命名为/dev/nvme0n1p7
.
验证新分区在 中可见/proc/partitions
,表明内核已接受新分区表。如果没有发生这种情况,您可能需要partprobe /dev/nvme0n1
再次运行并检查。如果内核仍然无法识别该分区,此时您可能需要重新启动。
一旦分区可见,您就可以继续。用于pvs
查看是否gparted
已将分区初始化为 LVM PV;如果没有,则运行pvcreate /dev/nvme0n1p7
对其进行初始化。
然后,假设您的 LVM 卷组使用默认名称fedora
,运行vgextend fedora /dev/nvme0n1p7
。
现在,之前未分配的空间已添加到卷组中,您可以使用它来扩展现有 LV 和/或根据需要创建新的 LV。