在VPS上升级磁盘大小之后如何扩展CentOS 7 /分区

我们有一个CentOS 7的VPS和20GB的SSD空间,后来我们把它升级到了160GB,但是我对如何扩展/分区有点困惑。 我们有多个完整的备份,但我宁愿不重新安装一切只是为了扩大磁盘的大小。

df -h给出以下结果:

Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg-lv_root 18G 12G 5.3G 68% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 3.9G 8.5M 3.9G 1% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/sda1 477M 193M 255M 44% /boot tmpfs 799M 0 799M 0% /run/user/0 

fdisk -l给出以下结果:

 Disk /dev/sda: 171.8 GB, 171798691840 bytes, 335544320 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x0009fba7 Device Boot Start End Blocks Id System /dev/sda1 * 2048 1026047 512000 83 Linux /dev/sda2 1026048 20971519 9972736 8e Linux LVM /dev/sda3 20971520 41943039 10485760 8e Linux LVM 

提前致谢。

编辑:

pvdisplay输出:

  --- Physical volume --- PV Name /dev/sda2 VG Name vg PV Size 9.51 GiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 2434 Free PE 0 Allocated PE 2434 PV UUID ZltsYs-V501-Z2uY-28Z5-1ed1-v7VQ-Zh1yAH --- Physical volume --- PV Name /dev/sda3 VG Name vg PV Size 10.00 GiB / not usable 4.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 2559 Free PE 0 Allocated PE 2559 PV UUID 5ugv7f-KZPm-JQkB-g0fk-ZE3c-mD4d-4U2A9j 

vgdisplay输出:

  --- Volume group --- VG Name vg System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 5 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 19.50 GiB PE Size 4.00 MiB Total PE 4993 Alloc PE / Size 4993 / 19.50 GiB Free PE / Size 0 / 0 VG UUID gEjaWG-mvkc-k5FD-dtB0-9fA4-4VCY-k5619J 

lvdisplay输出:

  --- Logical volume --- LV Path /dev/vg/lv_root LV Name lv_root VG Name vg LV UUID Tvyt4e-11m4-kzsV-dPY9-VIPD-Uefx-UM7Tl6 LV Write Access read/write LV Creation host, time localhost, 2015-04-13 17:15:48 +0200 LV Status available # open 1 LV Size 17.42 GiB Current LE 4459 Segments 2 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:0 --- Logical volume --- LV Path /dev/vg/lv_swap LV Name lv_swap VG Name vg LV UUID 1ZT9Xj-3MZx-5gG7-Q7Lg-b3xU-jMVI-mHXDzJ LV Write Access read/write LV Creation host, time localhost, 2015-04-13 17:15:50 +0200 LV Status available # open 2 LV Size 2.09 GiB Current LE 534 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:1 

好的,所以你需要使用fdisk来创build/ dev / sda4,从/ dev / sda3的最后一个新的空间到驱动器的限制 – 基本上你要在fdisk中使用'n'命令来创build一个新的磁盘,几乎跟着你的鼻子,记得使用“t”为LVM设置磁盘types为“8e”。 / dev / sda4应该显示在'fdisk -l'中。

然后你需要使用pvcreate在/ dev / sda4上创build一个名为/ dev / sda4的pv,分配所有内存。 这应该显示在pvdisplay中。

然后你需要使用vgextend将其添加到vg,基本上添加pv / dev / sda4到vg,称为vg。 当你运行一个vgdisplay时,你的vg将会达到〜180GB,但是大部分都是免费的。

然后你需要使用lvextend来增长你的/ dev / vg / lv_root lv(如果这就是你想要的地方),从vg中join所有的空闲空间,称为vg。 lvdisplay应该显示成长的LV和vgdisplay应该显示零免费。

然后你需要做的就是运行一个resize2fs来扩展文件系统(你不提到它是什么,大概是XFS),然后你的df -h会显示出来。