一、问题背景
使用vmvare创建虚拟机时,所设置的磁盘空间为15G,随后使用发现磁盘空间不足,需要对其进行扩容。
二、准备工作
可以采取添加新硬盘,也可以采取扩容原有硬盘,此处选择扩容原有硬盘。
在扩展前:需要先删除虚拟机所保存的所有快照。
三、分区并格式化磁盘
1、查看当前磁盘挂载情况# df -h
[root@localhost ~]# df -h文件系统 容量 已用 可用 已用% 挂载点devtmpfs 950M 0 950M 0% devtmpfs 969M 0 969M 0% dev/shmtmpfs 969M 8.6M 961M 1% runtmpfs 969M 0 969M 0% sys/fs/cgroup/dev/mapper/ao-root 13G 11G 2.3G 83%/dev/sda1 1014M 164M 851M 17% boottmpfs 194M 0 194M 0% run/user/0
2、查看服务器磁盘情况# lsblk
[root@localhost ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 30G 0 disk├─sda1 8:1 0 1G 0 part boot└─sda2 8:2 0 14G 0 part├─ao-root 252:0 0 12.5G 0 lvm└─ao-swap 252:1 0 1.5G 0 lvm [SWAP]sr0 11:0 1 1024M 0 rom
可以看出:sda盘已经变成了30G,新扩展的15G没有进行分区。
3、对扩展后的磁盘进行分区,分出15GB空间为sda3
# fdisk dev/sda
[root@localhost ~]# fdisk /dev/sda欢迎使用 fdisk (util-linux 2.32.1)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。命令(输入 m 获取帮助):n分区类型p 主分区 (2个主分区,0个扩展分区,2空闲)e 扩展分区 (逻辑分区容器)选择 (默认 p):p分区号 (3,4, 默认 3):第一个扇区 (31457280-62914559, 默认 31457280):上个扇区,+sectors 或 +size{K,M,G,T,P} (31457280-62914559, 默认 62914559):创建了一个新分区 3,类型为“Linux”,大小为 15 GiB。命令(输入 m 获取帮助):w分区表已调整。正在同步磁盘。
4、格式化sda3
# mkfs -t ext4 -c /dev/sda3
[root@localhost ~]# mkfs -t ext4 -c /dev/sda3mke2fs 1.46.0 (29-Jan-2020)创建含有 3932160 个块(每块 4k)和 983040 个inode的文件系统文件系统UUID:97789957-6018-4bd4-a3e2-af8b812f0d40超级块的备份存储于下列块:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208检查坏块(只读测试):已完成正在分配组表:完成正在写入inode表:完成创建日志(16384 个块)完成写入超级块和文件系统账户统计信息:已完成
四、创建逻辑卷
[root@localhost ~]# pvscan #查看当前系统逻辑卷
PV /dev/sda2 VG ao lvm2 [<14.00 GiB / 0 free]Total: 1 [<14.00 GiB] / in use: 1 [<14.00 GiB] / in no VG: 0 [0 ]
[root@localhost ~]# pvcreate /dev/sda3
WARNING: ext4 signature detected on /dev/sda3 at offset 1080. Wipe it? [y/n]: yWiping ext4 signature on /dev/sda3.Physical volume "/dev/sda3" successfully created.
[root@localhost ~]# vgscan
Found volume group "ao" using metadata type lvm2
[root@localhost ~]# vgextend ao /dev/sda3
Volume group "ao" successfully extended
[root@localhost ~]# vgdisplay
--- Volume group ---VG Name aoSystem IDFormat lvm2Metadata Areas 2Metadata Sequence No 5VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 2Max PV 0Cur PV 2Act PV 2VG Size 28.99 GiBPE Size 4.00 MiBTotal PE 7422Alloc PE / Size 3583 / <14.00 GiBFree PE / Size 3839 / <15.00 GiBVG UUID IxGtNr-QqLc-18tz-EHAo-Qskk-852H-0fiygj
五、扩容根分区
[root@localhost ~]# lvextend -L 27G /dev/mapper/ao-root
Size of logical volume ao/root changed from 16.00 GiB (4096 extents) to 27.00 GiB (6912 extents).Logical volume ao/root successfully resized.
[root@localhost ~]# xfs_growfs /dev/mapper/ao-root
meta-data=/dev/mapper/ao-root isize=512 agcount=4, agsize=818944 blks= sectsz=512 attr=2, projid32bit=1= crc=1 finobt=1, sparse=1, rmapbt=0= reflink=1 bigtime=0 inobtcount=0data = bsize=4096 blocks=3275776, imaxpct=25= sunit=0 swidth=0 blksnaming =version 2 bsize=4096 ascii-ci=0, ftype=1log =internal log bsize=4096 blocks=2560, version=2= sectsz=512 sunit=0 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0
五、扩容成功,验证测试
[root@localhost ~]# df -Th文件系统 类型 容量 已用 可用 已用% 挂载点devtmpfs devtmpfs 950M 0 950M 0% /devtmpfs tmpfs 969M 0 969M 0% /dev/shmtmpfs tmpfs 969M 8.6M 961M 1% /runtmpfs tmpfs 969M 0 969M 0% /sys/fs/cgroup/dev/mapper/ao-root xfs 27G 11G 17G 39% //dev/sda1 xfs 1014M 164M 851M 17% /boottmpfs tmpfs 194M 0 194M 0% /run/user/0

文章转载自巴韭特锁螺丝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




