嘿,我正在尝试调整启动分区的大小,并最终调整 LVM 分区的大小。
我目前有:
/dev/sda1 ext2 243M
/dev/sda2 extended 7.76G
unallocated 17G
理想情况下我想要:
/dev/sda1 ext2 7.2G
/dev/sda2 extended 17.76G
我的主要问题是我的/
太小了,我无法再安装任何东西。
我尝试调整大小/dev/sda1
,但最大大小是当前大小。据我了解,我需要移动unallocated space
到下一个,/dev/sda1
但 Gparted 不允许我这样做。有任何想法吗?
答案1
仅保留/boot
在第一个分区中
首先,243MB 对于/boot
.如果它是您所在的根分区/dev/sda1
,那么即使是基本安装也没有足够的空间。如果您已经分离/usr
,请不要这样做:这在只读或共享时代很有用/usr
,但现在已经不再有用。
移动根分区:
将所有文件移动到逻辑卷上的现有分区。
移
/boot
回/dev/sda1
.更新您的引导加载程序配置。例如,如果您的引导加载程序是 Grub,请运行
update-grub
.如果您有 initrd 或 initramfs,请同时更新它们。详细信息取决于您的发行版。
如何扩大第一个分区
鉴于您有足够的可用空间,最简单的解决方案是利用它并将现有数据移至那里。
sda6
使用 GParted 在可用空间中创建一个新的逻辑分区。在新分区中创建物理卷并将其添加到现有卷组中。我将调用卷组
mygroup
。pvcreate /dev/sda6 vgextend mygroup /dev/sda6
将现有逻辑卷移至新物理卷。
pvmove /dev/sda5
停用现在未使用的物理卷。
vgreduce mygroup /dev/sda5 pvremove /dev/sda5
在 GParted 中,调整大小并移动
/dev/sda5
以为更大的 腾出空间/dev/sda1
,然后放大/dev/sda1
。创建物理卷
/dev/sda5
并将其添加到卷组中。pvcreate /dev/sda5 vgextend mygroup /dev/sda5
根据需要使用卷组上的可用空间。
扩展 上的文件系统
/dev/sda1
。resize2fs /dev/sda1
答案2
您可以查看使用 gParted 调整分区大小但长话短说,您需要将其分为两个步骤:
- 移动
/dev/sda2
- 调整大小
/dev/sda1