我有两个btrfs分区,一个用于/home,另一个用于根。

我试图缩小根分区的大小,但无法将结果的未分配空间添加到/home分区,因为未分配的空间位于根分区之后。
发布于 2022-08-08 13:03:30
在做任何事情之前,请验证驱动器上所有重要数据的工作和最新备份。你不会失去它,如果你做正确的一切,但你应该始终有备份,你可以这样做。
我建议的程序:
/dev/nvme0n1pN,其中N是新分区的自动分配号。可能8.)/anymountpointhere上挂载根目录(如果它还没有在/上挂载;您可以从一个活动的系统中这样做)btrfs replace start /dev/nvme0n1p7 /dev/nvme0n1pN /anymountpointhere您可能需要考虑合并分区。这样,您就不必担心修改分区大小了。
最简单的方法是重新安装,但第二个最好的方法是将主分区的子卷(对其进行快照)发送到根目录,并将fstab更改为从根分区中的子卷挂载回家。
然后,执行我前面描述的相同的btrfs replace过程,但反过来使用您的所有空间进行组合分区。
https://unix.stackexchange.com/questions/712171
复制相似问题