How to extend disk Partition to centos system
Problem / failure / scenario / requirement
Eve-ng 's virtual machine ova has only 38G of hard disk and needs additional space. After vmware expands the hard disk directly, restart the system and use fdisk-l to see that the hard disk has expanded, but the file system has not expanded. You also need to allocate these new space extensions to a file system. The whole expansion process is recorded below.
Solution / step
Expand the disk to 250g in VM and restart the system to check the current file system
Root@eve-ng:~# df-hFilesystem Size Used Avail Use% Mounted onudev 7.9G 0 7.9G 0% / devtmpfs 1.6G 19M 1.6G 2% / run/dev/mapper/eve--ng--vg-root 38G 13G 23G 36% / tmpfs 7.9G 0 7.9G 0% / dev/shmtmpfs 5.0M 05.0M 0% / Run/locktmpfs 7.9G 0 7.9G 0% / sys/fs/cgroup/dev/sda1 472M 83M 365M 19% / bootroot@eve-ng:~# fdisk-1. Omit part of the content Disk / dev/sda: 250GiB, 268435456000 bytes 524288000 sectors / / you can see that there are already 250g Units: sectors of 1 * 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0x3e3ca055Device Boot Start End Sectors Size Id Type/dev/sda1 * 2048 999423 997376 487M 83 Linux/dev/sda2 1001470 83884031 82882562 39.5G 5 Extended/dev/sda5 1001472 83884031 82882560 39.5G 8e Linux LVMDisk / dev/mapper/eve--ng--vg-root: 38.6 GiB, 41406169088 bytes 80871424 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk / dev/mapper/eve--ng--vg-swap_1: 980 MiB, 1027604480 bytes 2007040 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes/ 512 bytesI/O size (minimum/optimal): 512 bytes/ 512 bytes// execute partition root@eve-ng:~# fdisk / dev/sdaWelcome to fdisk (util-linux 2.27.1) .Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Command (m for help): nPartition type p primary (1 primary, 1 extended) 2 free) l logical (numbered from 5) Select (default p): pPartition number (3Jing 4, default 3): 3First sector (999424-524287999, default 999424): 83884032 / / attention Here is the last piece allocated before (sda5 end) plus one (83884031 / 1) Last sector, + sectors or + size {K Leike M Leng Geng TJ P} (83884032-524287999, default 524287999): / / pay attention to whether this is the last piece Created a new partition 3 of type 'Linux' and of size 210 GiB.Command (m for help): tPartition number (1-3 Jing 5). Default 5): 3 3Partition type (type L to list all types): 8eChanged type of partition 'Linux' to' Linux LVM'.Command (m for help): wThe partition table has been altered.Calling ioctl () to re-read partition table.Re-reading the partition table failed.: Device or resource busyThe 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). Root@eve-ng:~# rebootroot@eve-ng:~# pvcreate / dev/sda3 Physical volume "/ dev/sda3" successfully createdroot@eve-ng:~# vgdisplay-Volume group-VG Name eve-ng-vg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 39.52 GiB PE Size 4.00 MiB Total PE 10117 Alloc PE / Size 10117 / 39.52 GiB Free PE / Size 0 / 0 VG UUID EvwUbc-nfsg-dHqA-znxB-U3gv-V782-Q8ZxkIroot@eve-ng:~# vgextend eve-ng-vg / dev/sda3 Volume group "eve-ng-vg" successfully extendedroot@eve-ng: ~ # vgdisplay-Volume group-VG Name eve-ng-vg System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 4 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size 249.52 GiB PE Size 4.00 MiB Total PE 63877 Alloc PE / Size 10117 / 39.52 GiB Free PE / Size 53760 / 210.00 GiB VG UUID EvwUbc-nfsg-dHqA-znxB-U3gv-V782-Q8ZxkIroot@eve-ng:~# lvdisplay-Logical volume-LV Path / dev/eve-ng-vg/root LV Name root VG Name eve-ng-vg LV UUID ktUpR0-VpqS-rJJv-a1FC-u6Gd-U8yN-2WYQ53 LV Write Access read/write LV Creation host Time eve-ng 2018-03-21 02:25:21 + 0200 LV Status available # open 1 LV Size 38.56 GiB Current LE 9872 Segments 1 Allocation inherit Read ahead sectors auto-currently set to 256 Block device 253 GiB / extended logical volume root@eve-ng:~# lvextend-l + 100%FREE / dev/eve-ng-vg/root Size of logical volume eve-ng-vg/root changed from 38.56 GiB (9872 extents) to 248.56 GiB (63632 extents). Logical volume root successfully resized.root@eve-ng:~# df-hFilesystem Size Used Avail Use% Mounted onudev 7.9G 0 7.9G 0% / devtmpfs 1.6G 19M 1.6G 2% / run/dev/mapper/eve--ng--vg-root 38G 13G 23G 36% / tmpfs 7.9G 0 7.9G 0% / dev/shmtmpfs 5.0M 0 5 .0m 0% / run/locktmpfs 7.9G 0 7.9G 0% / sys/fs/cgroup/dev/sda1 472M 83M 365m 19% / boot// online expansion To check the type of the current file system first You can view root@eve-ng:~# resize2fs / dev/eve-ng-vg/rootresize2fs 1.42.13 (17-May-2015) Filesystem at / dev/eve-ng-vg/root is mounted on / at cat / etc/fstab. On-line resizing requiredold_desc_blocks = 3 New_desc_blocks = 16The filesystem on / dev/eve-ng-vg/root is now 65159168 (4k) blocks long.root@eve-ng:~# df-hFilesystem Size Used Avail Use% Mounted onudev 7.9G 0 7.9G 0 / devtmpfs 1.6G 19M 1.6G 2% / run/dev/mapper/eve--ng--vg-root 245G 13G 222G 6% / tmpfs 7.9G 0 7.9G 0% / dev/shmtmpfs 5.0M 0 5.0M 0% / run/locktmpfs 7.9G 0 7.9G 0% / sys/fs/cgroup/dev/sda1 472M 83M 365M 19% / boot
Referenc
Online expansion
Use resize2fs or xfs_growfs to expand the mount directory online
Resize2fs for file system ext2 ext3 ext4xfs_growfs for file system xfs
The above is the whole content of this article, I hope it will be helpful to your study, and I also hope that you will support it.