问题:给linux服务器(虚拟机)新增加了50GB磁盘,如何把新增的50GB用来扩容根目录磁盘大小?
思考过程:
1、查看当前磁盘使用情况;
1 df -h #使用该命令查看磁盘情况,根目录只有15G大小可用,要求对根目录进行扩容
2、查看磁盘所有分区表;
1 fdisk -l #查看磁盘分区情况
3、查看磁盘分区情况;
1 lsblk #查看磁盘分区
4、查看到sda2下centos-root对应的是根目录/,TYPE类型为lvm,使用逻辑卷方式挂载,所以可以使用逻辑卷的扩容方式对根目录进行扩容。
扩容步骤:
1 [root@localhost ~]# pvcreate /dev/sdb #创建物理卷 2 Physical volume "/dev/sdb" successfully created. 3 [root@localhost ~]# vgdisplay #查看LVM卷组的信息 4 --- Volume group --- 5 VG Name centos #卷组名称 6 System ID 7 Format lvm2 8 Metadata Areas 1 9 Metadata Sequence No 3 10 VG Access read/write 11 VG Status resizable 12 MAX LV 0 13 Cur LV 2 14 Open LV 2 15 Max PV 0 16 Cur PV 1 17 Act PV 1 18 VG Size <49.77 GiB 19 PE Size 4.00 MiB 20 Total PE 12740 21 Alloc PE / Size 12740 / <49.77 GiB 22 Free PE / Size 0 / 0 23 VG UUID pWuMbV-ERGr-INZ5-Rel9-riWd-G0iV-Z3Eibt 24 25 [root@localhost ~]# vgextend centos /dev/sdb #将/dev/sdb动态加入centos卷组 26 Volume group "centos" successfully extended 27 [root@localhost ~]# vgdisplay 28 --- Volume group --- 29 VG Name centos 30 System ID 31 Format lvm2 32 Metadata Areas 2 33 Metadata Sequence No 4 34 VG Access read/write 35 VG Status resizable 36 MAX LV 0 37 Cur LV 2 38 Open LV 2 39 Max PV 0 40 Cur PV 2 41 Act PV 2 42 VG Size 99.76 GiB 43 PE Size 4.00 MiB 44 Total PE 25539 45 Alloc PE / Size 12740 / <49.77 GiB 46 Free PE / Size 12799 / <50.00 GiB #空闲空间小于50G可用 47 VG UUID pWuMbV-ERGr-INZ5-Rel9-riWd-G0iV-Z3Eibt
1 [root@localhost ~]# lvextend -L +49G /dev/centos/root #线性扩展逻辑卷的空间,添加时,需要小于50GB 2 Size of logical volume centos/root changed from 42.31 GiB (10832 extents) to 91.31 GiB (23376 extents). 3 Logical volume centos/root successfully resized. 4 [root@localhost ~]# df -h #发现扩展后磁盘情况打印信息并未更改 5 文件系统 容量 已用 可用 已用% 挂载点 6 devtmpfs 1.9G 0 1.9G 0% /dev 7 tmpfs 1.9G 0 1.9G 0% /dev/shm 8 tmpfs 1.9G 8.9M 1.9G 1% /run 9 tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup 10 /dev/mapper/centos-root 43G 28G 15G 66% / 11 /dev/sda1 235M 161M 74M 69% /boot 12 tmpfs 379M 0 379M 0% /run/user/0 13 14 [root@localhost ~]# xfs_growfs /dev/mapper/centos-root #centos默认文件系统为xfs,该命令是自动扩展XFS文件系统到达最大的可用大小 15 meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=2772992 blks 16 = sectsz=512 attr=2, projid32bit=1 17 = crc=1 finobt=0 spinodes=0 18 data = bsize=4096 blocks=11091968, imaxpct=25 19 = sunit=0 swidth=0 blks 20 naming =version 2 bsize=4096 ascii-ci=0 ftype=1 21 log =internal bsize=4096 blocks=5416, version=2 22 = sectsz=512 sunit=0 blks, lazy-count=1 23 realtime =none extsz=4096 blocks=0, rtextents=0 24 data blocks changed from 11091968 to 23937024 25 [root@localhost ~]# df -h #再次查看磁盘信息已更新 26 文件系统 容量 已用 可用 已用% 挂载点 27 devtmpfs 1.9G 0 1.9G 0% /dev 28 tmpfs 1.9G 0 1.9G 0% /dev/shm 29 tmpfs 1.9G 8.9M 1.9G 1% /run 30 tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup 31 /dev/mapper/centos-root 92G 28G 64G 31% / 32 /dev/sda1 235M 161M 74M 69% /boot 33 tmpfs 379M 0 379M 0% /run/user/0