一、VMWare版本:vmware workstation 12
二、操作步骤
(一)准备工作
- 关闭虚拟机;
- 编辑需要扩容的虚拟机;
- 选择硬盘—添加—(一路next)— 填写自己需要的容量;
- 结果如下(标记硬盘为笔者新增示例,实际在操作的时候扩了100G)
(二)开始扩容
- 启动虚拟机,使用root登录,打开终端;
- 运行
df -h 查看一下容量:
[[email protected] ~]
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 45G 18G 26G 42% /
tmpfs 7.8G 72K 7.8G 1% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
- 这里的
/dev/mapper/VolGroup-lv_root需要记一下,后面会用到。
- 运行
fdisk -l查看新增的硬盘,如果原来只有一块硬盘,则新增的硬盘名称为/dev/sdb,名字唯一,此时还无法使用;
- 运行
fdisk 对硬盘进行分区,步骤:
- 4.1
fdisk /dev/sdb–> n(新建分区)–> p(主分区) 1–> (分区块数)–> 1(硬盘扇区的开始道)–> 回车(默认值为分区结束的位置)
- 4.2
w 保存退出( q则为不保存退出 )。
- 格式化:
mkfs -t ext4 /dev/sdb1 [注:这里就是sdb1];
- 创建PV:
pvcreate /dev/sdb1;
- 查看VG:
vgdisplay,记住VG Name:VolGroup
[[email protected] dev]
--- Volume group ---
VG Name VolGroup
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 149.50 GiB
PE Size 4.00 MiB
Total PE 38273
Alloc PE / Size 12674 / 49.51 GiB
Free PE / Size 25599 / 100.00 GiB
VG UUID AYEFCo-HEYD-3iQY-s43r-1E4O-2GSd-uxZglP
- 扩展VG:
vgextend /dev/VolGroup /dev/sdb1
- 拓展之后查看VG:
vgdisplay
[[email protected] dev]
--- Volume group ---
VG Name VolGroup
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 149.50 GiB
PE Size 4.00 MiB
Total PE 38273
Alloc PE / Size 38273 / 149.50 GiB
Free PE / Size 0 / 0
VG UUID AYEFCo-HEYD-3iQY-s43r-1E4O-2GSd-uxZglP
- 拓展LV:
lvextend -L +99G /dev/mapper/VolGroup-lv_root;
[注1:这里的/dev/mapper/VolGroup-lv_root为第一步df -h的结果,下同];
[注2:这里容量的单位可以为M/G,直接分配100G会出问题,一般先分配(max - 1) G,再运行vgdisplay,查看剩下多少M,然后lvextend -L +1020M /dev/mapper/VolGroup-lv_root,分两次分配完。]
- 运行
resize2fs /dev/mapper/VolGroup-lv_root,等待系统扩容完成,需要时间较长,耐性等待;
- 运行
df -h查看扩容后的容量:
[[email protected] ~]
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 144G 18G 119G 13% /
tmpfs 7.8G 72K 7.8G 1% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
- 扩容完成。