使用 gparted 调整分区大小

使用 gparted 调整分区大小

嘿,我正在尝试调整启动分区的大小,并最终调整 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,但现在已经不再有用。

移动根分区:

  1. 将所有文件移动到逻辑卷上的现有分区。

  2. /boot/dev/sda1.

  3. 更新您的引导加载程序配置。例如,如果您的引导加载程序是 Grub,请运行update-grub.如果您有 initrd 或 initramfs,请同时更新它们。详细信息取决于您的发行版。

如何扩大第一个分区

鉴于您有足够的可用空间,最简单的解决方案是利用它并将现有数据移至那里。

  1. sda6使用 GParted 在可用空间中创建一个新的逻辑分区。

  2. 在新分区中创建物理卷并将其添加到现有卷组中。我将调用卷组mygroup

    pvcreate /dev/sda6
    vgextend mygroup /dev/sda6
    
  3. 将现有逻辑卷移至新物理卷。

    pvmove /dev/sda5
    
  4. 停用现在未使用的物理卷。

    vgreduce mygroup /dev/sda5
    pvremove /dev/sda5
    
  5. 在 GParted 中,调整大小并移动/dev/sda5以为更大的 腾出空间/dev/sda1,然后放大/dev/sda1

  6. 创建物理卷/dev/sda5并将其添加到卷组中。

    pvcreate /dev/sda5
    vgextend mygroup /dev/sda5
    

    根据需要使用卷组上的可用空间。

  7. 扩展 上的文件系统/dev/sda1

    resize2fs /dev/sda1
    

答案2

您可以查看使用 gParted 调整分区大小但长话短说,您需要将其分为两个步骤:

  1. 移动/dev/sda2
  2. 调整大小/dev/sda1

相关内容