У нас есть CentOS 7 VPS с 20 ГБ места на SSD, позже мы обновили его до 160 ГБ, но я немного не понимаю, как расширить раздел /. У нас есть несколько полных резервных копий, но я бы предпочел не переустанавливать все только для увеличения размера диска.
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 для создания / dev / sda4 с новым пространством от конца / dev / sda3 до предела диска - в основном вы собираетесь использовать команду 'n' в fdisk для создания новый диск, в значительной степени следуйте своему носу и не забудьте использовать «t», чтобы установить тип диска на «8e» для LVM. / dev / sda4 должен появиться в 'fdisk -l'.
Затем вам нужно использовать pvcreate для создания pv на / dev / sda4 с именем / dev / sda4, выделить всю память. Затем это должно появиться в pvdisplay.
Затем вам нужно добавить его в vg с помощью vgextend, в основном добавив pv / dev / sda4 в vg с именем vg. При запуске vgdisplay ваш vg будет ~ 180 ГБ, но большая его часть будет бесплатной.
Затем вам нужно использовать lvextend для увеличения вашего / dev / vg / lv_root lv (если вы все равно хотите именно там), добавив все свободное пространство из vg под названием vg. lvdisplay должен показать увеличенный LV, а vgdisplay должен показать нулевой свободный.
Затем все, что вам нужно сделать, это запустить resize2fs, чтобы увеличить вашу файловую систему (вы не упоминаете, что это такое, предположительно XFS?), И тогда ваш df -h отобразится по мере необходимости.