我希望扩展我的 LVM2 分区

我希望扩展我的 LVM2 分区

当我运行 gparted 时,我显示以下分区...

/dev/sda1       ext2       243mb      boot
/dev/sda2       extended   39.76 gb
/dev/sda5       lvm2       39.76 gb   lvm
unallocated                70 gb

当我选择扩展时,lvm2它给出“警告:尚不支持逻辑卷管理”使用lvextendresize2fs命令扩展lvm2以便使用未分配的空间是否安全?谢谢

答案1

您必须从最外层向最内层扩展容器。在您的示例中,您有

  1. 扩展分区,,sda2其中包含...
  2. 一个逻辑分区,,sda5其中包含...
  3. LVM 物理卷,其中包含...
  4. LVM 卷组,可能包含...
  5. 一个或多个 LVM 逻辑卷,其中一些可能包含...
  6. 文件系统。

始终建议在摆弄分区和文件系统之前备份系统;通常,只要操作员细心且不犯错误,扩展分区、LVM 物理卷和文件系统的过程并不危险。任何人都可能犯错,这就是为什么您应该在继续之前备份系统。

最好从安装介质启动:当文件系统未安装时,一切都会顺利进行。我从未尝试在系统使用分区时扩展或移动分区;当我需要更改分区方案时,我总是从实时安装介质(或专用实时 DVD)启动。

  1. 您必须先扩展扩展分区sda2;您可以使用gpartedparted来扩展分区。如果您使用gparted并且它在分区名称附近显示一个小钥匙,则表示该分区处于活动状态并因此被锁定;右键单击并选择停用以解锁它。

  2. 扩展后,sda2您可以扩展sda5,现在它有增长空间了。使用gpartedparted来扩展它。

  3. 扩展sda5分区后,您可以扩展sda5LVM 物理磁盘。pvresize在终端中使用:

    sudo pvresize /dev/sda5

  4. 调整物理卷大小将自动调整卷组大小,因为卷组只是一个或多个物理卷的列表。现在您已调整卷组大小,您可以使用 调整其中任何逻辑卷的大小lvresize

    • 要了解卷组中现在有多少可用空间,请使用以下命令vgs

      命令

    • 这将显示一个格式良好的表格;查看下面的内容VFree以了解有多少可用空间。您没有说明卷组和逻辑卷的名称,因此例如我将使用卷组名称sda5_vg和逻辑卷名称sys_lv,并将其扩展 10 GiB:

      sudo lvresize -L +10g -r /dev/mapper/sda5_vg-sys_lv

    • 当然,您需要调整磁盘空间量以及卷组和逻辑卷的名称。

    • 该选项-r告诉lvresize扩展逻辑卷内的文件系统以匹配新的大小。

就是这样。您现在可以重新启动系统,并使用df它检查您的文件系统是否已扩展。

笔记:此过程已在 Ubuntu 16.04 上测试过。

相关内容