虚拟机磁盘扩容方法
1.在ZSTACK平台增加虚拟机存储容量
1.1 查看虚拟机磁盘空间
[root@host3 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 253:0 0 100G 0 disk
├─vda1 253:1 0 200M 0 part /boot/efi
├─vda2 253:2 0 2G 0 part /boot
└─vda3 253:3 0 97.8G 0 part /
[root@host3 ~]#
1.2.登录ZSTACK
1.3.点击云资源池-云主机,点击需要扩容的主机,点击云主机操作-系统扩容
1.4再次查看虚拟机磁盘空间
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 253:0 0 300G 0 disk
├─vda1 253:1 0 200M 0 part /boot/efi
├─vda2 253:2 0 2G 0 part /boot
└─vda3 253:3 0 97.8G 0 part /
[root@host3 ~]#
2.使用fdisk命令更新进行分区扩容
#1.1查看分区情况
[root@host3 ~]# fdisk -l
GPT PMBR 大小不符(209715199 != 629145599),将用写入予以更正。
The backup GPT table is not on the end of the device. This problem will be corrected by write.
Disk /dev/vda:300 GiB,322122547200 字节,629145600 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:924AFE77-E228-44C1-9FF9-5B29C214CCA1
设备 起点 末尾 扇区 大小 类型
/dev/vda1 2048 411647 409600 200M EFI 系统
/dev/vda2 411648 4605951 4194304 2G Linux 文件系统
/dev/vda3 4605952 209713151 205107200 97.8G Linux 文件系统
#进入磁盘
[root@host3 ~]# fdisk /dev/vda
欢迎使用 fdisk (util-linux 2.35.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
GPT PMBR 大小不符(209715199 != 629145599),将用写入予以更正。
The backup GPT table is not on the end of the device. This problem will be corrected by write.
#p查看分区
命令(输入 m 获取帮助):p
Disk /dev/vda:300 GiB,322122547200 字节,629145600 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:924AFE77-E228-44C1-9FF9-5B29C214CCA1
设备 起点 末尾 扇区 大小 类型
/dev/vda1 2048 411647 409600 200M EFI 系统
/dev/vda2 411648 4605951 4194304 2G Linux 文件系统
/dev/vda3 4605952 209713151 205107200 97.8G Linux 文件系统
#d删除分区
命令(输入 m 获取帮助):d
分区号 (1-3, 默认 3): 3
分区 3 已删除。
命令(输入 m 获取帮助):p
Disk /dev/vda:300 GiB,322122547200 字节,629145600 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:924AFE77-E228-44C1-9FF9-5B29C214CCA1
设备 起点 末尾 扇区 大小 类型
/dev/vda1 2048 411647 409600 200M EFI 系统
/dev/vda2 411648 4605951 4194304 2G Linux 文件系统
#n 添加分区
命令(输入 m 获取帮助):n
分区号 (3-128, 默认 3): 3
第一个扇区 (4605952-629145566, 默认 4605952): 4605952
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (4605952-629145566, 默认 629145566):
创建了一个新分区 3,类型为“Linux filesystem”,大小为 297.8 GiB。
分区 #3 包含一个 xfs 签名。
您想移除该签名吗?是[Y]/否[N]:N
命令(输入 m 获取帮助):p
Disk /dev/vda:300 GiB,322122547200 字节,629145600 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:924AFE77-E228-44C1-9FF9-5B29C214CCA1
设备 起点 末尾 扇区 大小 类型
/dev/vda1 2048 411647 409600 200M EFI 系统
/dev/vda2 411648 4605951 4194304 2G Linux 文件系统
/dev/vda3 4605952 629145566 624539615 297.8G Linux 文件系统
#wq保存并推出
命令(输入 m 获取帮助):wq
#再次查看分区情况
[root@host3 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 253:0 0 300G 0 disk
├─vda1 253:1 0 200M 0 part /boot/efi
├─vda2 253:2 0 2G 0 part /boot
└─vda3 253:3 0 297.8G 0 part /
3.使用 xfs_growfs格式化分区
[root@host3 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 176M 16G 2% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda3 98G 88G 11G 90% /
[root@host3 ~]# xfs_growfs /dev/vda3
meta-data=/dev/vda3 isize=512 agcount=4, agsize=6409600 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=25638400, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=12518, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 25638400 to 78067451
[root@host3 ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 176M 16G 2% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda3 298G 85G 214G 29% /
扩容完成