問題:給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
