我们有 VM rhel 机器版本 7.6
来自 lsblk 的示例
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 300G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 39.5G 0 part
│ ├─VG-RHEL_root 253:0 0 40.9G 0 lvm /
│ ├─VG-RHEL_swap 253:1 0 7.7G 0 lvm [SWAP]
│ └─VG-RHEL_var 253:2 0 100.9G 0 lvm /var
└─sda3 8:3 0 110G 0 part
├─VG-RHEL_root 253:0 0 40.9G 0 lvm /
└─VG-RHEL_var 253:2 0 100.9G 0 lvm /var
在使用分开之前
我们将 vsphare 客户端的 OS 磁盘从 200G 增加到 300G
然后我们重新扫描 sda 磁盘,我们得到 lsblk 300 而不是之前的 200G
现在我们想使用parted
但我们得到以下
parted /dev/sda resizepart 2 100%
Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...]
Apply COMMANDs with PARAMETERS to DEVICE. If no COMMAND(s) are given, run in
interactive mode.
OPTIONs:
-h, --help displays this help message
-l, --list lists partition layout on all block devices
-m, --machine displays machine parseable output
-s, --script never prompts for user intervention
-v, --version displays the version
-a, --align=[none|cyl|min|opt] alignment for new partitions
这里有什么问题?
尝试:
不幸的是,可用空间在
sda3
分区之后,您可以sda2
在移动sda3
到磁盘末尾后增加。如果您可以关闭 VM,请从GParted Live iso 映像启动它并使用 gparted 调整其大小语法是:有关详细信息,
resizepart partition end
请参阅parted 手册页。或者,您还可以通过以下方式为 LVM 卷组添加空间:
pvcreate
在逻辑分区上创建 LVM 磁盘标签。这将是您的新 LVM 物理卷vgextend
将 LVM 物理卷添加到 LVM 卷组lvextend --resizefs
调整逻辑卷和位于其之上的文件系统的大小。我写了一个脚本来帮助我调整块设备的大小:https ://github.com/mircea-vutcovici/scripts/blob/master/vol_resize.sh 它只是准备运行命令,没有做任何更改。