Я нашел практический способ расширить свой диск, на Ubuntu 12.04 LTS.
Возможно, вы заметили, что этот сервер уже включил LVM. Поэтому расширенный раздел (sda2) в точности перекрывается с логическим разделом (sda5).
во-первых, я использую команду "parted", чтобы изменить размер расширенного раздела (sda2), сделать его полным всего физического диска.
resize NUMBER START END //NUMBER stands for partition number
тогда есть свободное пространство для другого логического раздела, скажем sda6, внутри расширенного раздела sda2.
Посмотреть изображение, что-то не так с моим раздела диска?
использование программы fdisk для создания нового логического раздела. (Выберите l вместо p, измените Type 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
df:
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 (логический том). Поэтому нам нужно изменить размер этого тома максимум.
перезагрузка, затем все сделали. ^_^