当我运行 gparted 时,我显示以下分区...
/dev/sda1 ext2 243mb boot
/dev/sda2 extended 39.76 gb
/dev/sda5 lvm2 39.76 gb lvm
unallocated 70 gb
当我选择扩展时,lvm2
它给出“警告:尚不支持逻辑卷管理”使用lvextend
和resize2fs
命令扩展lvm2
以便使用未分配的空间是否安全?谢谢
答案1
您必须从最外层向最内层扩展容器。在您的示例中,您有
- 扩展分区,,
sda2
其中包含... - 一个逻辑分区,,
sda5
其中包含... - LVM 物理卷,其中包含...
- LVM 卷组,可能包含...
- 一个或多个 LVM 逻辑卷,其中一些可能包含...
- 文件系统。
始终建议在摆弄分区和文件系统之前备份系统;通常,只要操作员细心且不犯错误,扩展分区、LVM 物理卷和文件系统的过程并不危险。任何人都可能犯错,这就是为什么您应该在继续之前备份系统。
最好从安装介质启动:当文件系统未安装时,一切都会顺利进行。我从未尝试在系统使用分区时扩展或移动分区;当我需要更改分区方案时,我总是从实时安装介质(或专用实时 DVD)启动。
您必须先扩展扩展分区
sda2
;您可以使用gparted
或parted
来扩展分区。如果您使用gparted
并且它在分区名称附近显示一个小钥匙,则表示该分区处于活动状态并因此被锁定;右键单击并选择停用以解锁它。扩展后,
sda2
您可以扩展sda5
,现在它有增长空间了。使用gparted
或parted
来扩展它。扩展
sda5
分区后,您可以扩展sda5
LVM 物理磁盘。pvresize
在终端中使用:sudo pvresize /dev/sda5
调整物理卷大小将自动调整卷组大小,因为卷组只是一个或多个物理卷的列表。现在您已调整卷组大小,您可以使用 调整其中任何逻辑卷的大小
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 上测试过。