如何通过命令行调整分区大小?

如何通过命令行调整分区大小?

我在 VirtualBox VM 上安装了 Ubuntu。如何调整 Linux 分区(不是虚拟驱动器)的大小?

我已经使用 VBoxManage modifyhd 执行了虚拟机大小调整,以调整虚拟驱动器的大小,但我需要调整 Linux 分区的大小。我没有 gparted 的 GUI,所以我需要从命令行调整分区大小。

答案1

如果您使用 LVM (逻辑卷管理器):

  1. 扩展物理卷(sda3替换为您的分区名称):

    sudo pvresize /dev/sda3
    
  2. 检查可用空间:

    sudo vgdisplay
    
  3. 向逻辑卷添加空间(VG00/股替换为您的 LV 路径;您可以从 ) 获取sudo lvdisplay

    sudo lvresize –L -r 100G VG00/share
    
  4. 检查变更:

    sudo lvdisplay
    

如果您不使用 LVM:

下面的所有命令都适用于未挂载的分区,因此你应该从另一个源启动,例如从异质(liveCD 映像)。

  1. 更改分区大小sudo fdisk /dev/sda3::

    • 删除旧分区(d
    • 创建新的,更大的 ( n)
    • 写入更改 ( w)
  2. 扩展文件系统:

    sudo e2fsck -f /dev/sda3
    sudo resize2fs /dev/sda3
    
  3. 重新启动系统,照常启动。

  4. 检查分区:

    df
    

相关内容