开封旅游网站建设方案策划书免费网站流量统计工具
文章目录
- 概要
- XenCenter
- 虚拟机操作系统
- 命令概览
- 扩容步骤
概要
适用于Centos 7.x系统磁盘扩容,不区分是否虚拟机或者实体系统
XenCenter
使用Xen Center客户端给对应的虚拟机添加一块磁盘后,启动虚拟机系统在系统中进行扩容
虚拟机操作系统
Centos 7.x
命令概览
fdisk /dev/xvda-> p/n/p/3/p/w
partprobe
pvcreate /dev/xvda3
vgextend centos /dev/xvda3
lvextend -L +150G /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root
扩容步骤
查看Xen Center
是否将磁盘添加成功,xvda 202:0 0 500G 0 disk
[root@zhaoweiping ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
xvda 202:0 0 500G 0 disk
├─xvda1 202:1 0 500M 0 part /boot
└─xvda2 202:2 0 49.5G 0 part ├─centos-root 253:0 0 44.5G 0 lvm /└─centos-swap 253:1 0 5G 0 lvm [SWAP]
查看磁盘类型
[root@zhaoweiping ~]# df -T
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 46606096 14082576 32523520 31% /
devtmpfs devtmpfs 3985432 0 3985432 0% /dev
tmpfs tmpfs 3873892 84 3873808 1% /dev/shm
tmpfs tmpfs 3873892 107260 3766632 3% /run
tmpfs tmpfs 3873892 0 3873892 0% /sys/fs/cgroup
/dev/xvda1 xfs 508588 160412 348176 32% /boot
tmpfs tmpfs 774780 16 774764 1% /run/user/42
tmpfs tmpfs 774780 0 774780 0% /run/user/0
扩展分区,对比前后的差异,使用 p 打印查看
[root@zhaoweiping ~]# fdisk /dev/xvda
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。命令(输入 m 获取帮助):m
命令操作a toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitiong create a new empty GPT partition tableG create an IRIX (SGI) partition tablel list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system idu change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)命令(输入 m 获取帮助):p磁盘 /dev/xvda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0002cf84设备 Boot Start End Blocks Id System
/dev/xvda1 * 2048 1026047 512000 83 Linux
/dev/xvda2 1026048 104857599 51915776 8e Linux LVM命令(输入 m 获取帮助):n
Partition type:p primary (2 primary, 0 extended, 2 free)e extended
Select (default p): p
分区号 (3,4,默认 3):3
起始 扇区 (104857600-1048575999,默认为 104857600):
将使用默认值 104857600
Last 扇区, +扇区 or +size{K,M,G} (104857600-1048575999,默认为 1048575999):
将使用默认值 1048575999
分区 3 已设置为 Linux 类型,大小设为 450 GiB命令(输入 m 获取帮助):p磁盘 /dev/xvda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0002cf84设备 Boot Start End Blocks Id System
/dev/xvda1 * 2048 1026047 512000 83 Linux
/dev/xvda2 1026048 104857599 51915776 8e Linux LVM
/dev/xvda3 104857600 1048575999 471859200 83 Linux命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。
此时 /dev/xvda3 还没有出现,不重启系统的做法就是用 partprobe 命令通知内核重新读取磁盘的分区表信息
[root@zky_node2 ~]# pvcreate /dev/xvda3Device /dev/xvda3 not found (or ignored by filtering).
[root@zky_node2 ~]# partprobe
初始化分区
[root@zhaoweiping ~]# pvcreate /dev/xvda3Physical volume "/dev/xvda3" successfully created
查看卷组
[root@zhaoweiping ~]# vgdisplay --- Volume group ---VG Name centosSystem ID Format lvm2Metadata Areas 1Metadata Sequence No 3VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 2Max PV 0Cur PV 1Act PV 1VG Size 49.51 GiBPE Size 4.00 MiBTotal PE 12674Alloc PE / Size 12664 / 49.47 GiBFree PE / Size 10 / 40.00 MiBVG UUID 32WfdK-17s6-cUB4-ytlN-Fd90-vJiS-4HL7UU
添加新分区到卷组
[root@zhaoweiping ~]# vgextend centos /dev/xvda3Volume group "centos" successfully extended
查看卷组
[root@zhaoweiping ~]# vgdisplay --- Volume group ---VG Name centosSystem ID Format lvm2Metadata Areas 2Metadata Sequence No 4VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 2Max PV 0Cur PV 2Act PV 2VG Size 499.50 GiBPE Size 4.00 MiBTotal PE 127873Alloc PE / Size 12664 / 49.47 GiBFree PE / Size 115209 / 450.04 GiBVG UUID 32WfdK-17s6-cUB4-ytlN-Fd90-vJiS-4HL7UU
查看需要扩展的文件系统名称,即 /dev/mapper/centos-root
(可能有所不同)
[root@zhaoweiping ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 45G 14G 32G 31% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.7G 84K 3.7G 1% /dev/shm
tmpfs 3.7G 105M 3.6G 3% /run
tmpfs 3.7G 0 3.7G 0% /sys/fs/cgroup
/dev/xvda1 497M 157M 341M 32% /boot
tmpfs 757M 16K 757M 1% /run/user/42
tmpfs 757M 0 757M 0% /run/user/0
扩容已有的卷组容量,从上面可以看到可以扩容 Free PE / Size 115209 / 450.04 GiB
,当前扩容到200G,那现在需要+150G即可
[root@zhaoweiping ~]# lvextend -L +150G /dev/mapper/centos-rootSize of logical volume centos/root changed from 44.47 GiB (11384 extents) to 194.47 GiB (49784 extents).Logical volume root successfully resized.
此时可以看到生于的容量只有300G
了
[root@zhaoweiping ~]# vgdisplay --- Volume group ---VG Name centosSystem ID Format lvm2Metadata Areas 2Metadata Sequence No 5VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 2Max PV 0Cur PV 2Act PV 2VG Size 499.50 GiBPE Size 4.00 MiBTotal PE 127873Alloc PE / Size 51064 / 199.47 GiBFree PE / Size 76809 / 300.04 GiBVG UUID 32WfdK-17s6-cUB4-ytlN-Fd90-vJiS-4HL7UU
此时使用df -h
查看是还没有扩容成功的, 查看文件系统格式df -T
也可以
[root@zhaoweiping ~]# cat /etc/fstab | grep centos-root
/dev/mapper/centos-root / xfs defaults 0 0
不同的文件系统使用的命令不同,xfs文件系统使用 xfs_growfs
命令
[root@zhaoweiping ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=256 agcount=4, agsize=2914304 blks= sectsz=512 attr=2, projid32bit=1= crc=0 finobt=0
data = bsize=4096 blocks=11657216, imaxpct=25= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal bsize=4096 blocks=5692, version=2= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 11657216 to 50978816
扩容成功
[root@zhaoweiping ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 195G 14G 182G 7% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.7G 84K 3.7G 1% /dev/shm
tmpfs 3.7G 105M 3.6G 3% /run
tmpfs 3.7G 0 3.7G 0% /sys/fs/cgroup
/dev/xvda1 497M 157M 341M 32% /boot
tmpfs 757M 16K 757M 1% /run/user/42
tmpfs 757M 0 757M 0% /run/user/0
参考:https://blog.csdn.net/www1056481167/article/details/130007007