Я нашел практический способ расширения моего диска на Ubuntu 12.04 LTS. Возможно, вы заметили, что на этом сервере уже включен LVM. Вот почему расширенный раздел (sda2) точно совпадает с логическим разделом (sda5).
Сначала я использую команду 'parted', чтобы изменить размер расширенного раздела (sda2), сделать его заполненным всем физическим диском.
resize NUMBER START END //NUMBER stands for partition number
Тогда есть свободное место для другого логического раздела, скажем, sda6, внутри расширенного раздела sda2.
См. Рисунок, что-то не так с моим дисковым разделом?
Используйте «fdisk» для создания нового логического раздела. (Выберите l вместо p, измените id типа на 8e, означает LVM)
Перезагружать.
Затем мы начинаем настраивать LVM. Используйте 'pvcreate', чтобы создать физический том с помощью sda6.
'pvdisplay', чтобы показать текущие физические тома.
pvdisplay
--- Physical volume ---
PV Name /dev/sda5
VG Name host02-vm-vg
PV Size 19.76 GiB / not usable 2.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 5058
Free PE 0
Allocated PE 5058
PV UUID RsGi6C-g0lm-SzJ1-9rw4-dMEi-Q633-9wo1Gd
--- Physical volume ---
PV Name /dev/sda6
VG Name host02-vm-vg
PV Size 20.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 5119
Free PE 194
Allocated PE 4925
PV UUID fFhQbB-L59C-2nE9-Yuo6-CUAr-y6mD-HOMfzQ
Поскольку этот сервер включал LVM при настройке, поэтому при вводе vgdisplay и lvdisplay вы должны увидеть существующую группу томов и логический том,
02@02-vm:~$ sudo vgdisplay
--- Volume group ---
VG Name 02-vm-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 39.75 GiB
PE Size 4.00 MiB
Total PE 10177
Alloc PE / Size 9983 / 39.00 GiB
Free PE / Size 194 / 776.00 MiB
VG UUID GFrHkW-EZFQ-vuCo-b4Pp-F1Lm-FV8B-NcbMmD
02@02-vm:~$ sudo lvdisplay
--- Logical volume ---
LV Name /dev/02-vm-vg/root
VG Name 02-vm-vg
LV UUID vC3dCP-ynJq-qwbf-ZwwX-T1ca-tOo6-5FYVNg
LV Write Access read/write
LV Status available
# open 1
LV Size 37.00 GiB
Current LE 9472
Segments 3
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0
То, что осталось здесь, может быть очень легко понять.
vgextend - add physical volumes to a volume group
lvresize - resize a logical volume
Наконец, вам нужно изменить размер вашей файловой системы, чтобы использовать новое свободное пространство из LVM.
resize2fs - ext2/ext3/ext4 file system resized
ДФ:
vm:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/02--vm--vg-root 38057472 3501084 32802424 10% /
udev 1011124 4 1011120 1% /dev
tmpfs 204196 500 203696 1% /run
none 5120 0 5120 0% /run/lock
none 1020968 0 1020968 0% /run/shm
cgroup 1020968 0 1020968 0% /sys/fs/cgroup
/dev/sda1 240972 34482 194049 16% /boot
/dev/loop0 4872572 32928 4839644 1% /srv/node/vdb
Как вы можете видеть здесь, моя файловая система смонтирована в /dev /mapper /02 - vm - vg-root (логический том). Таким образом, нам нужно изменить этот объем до максимума.
Перезагрузитесь, тогда все готово. ^ _ ^