-1

Как увеличить расширенный раздел без потери данных? Обратите внимание, что у меня есть логический раздел LVM внутри этого расширенного раздела.

# fdisk -l
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758    41940991    20719617    5  Extended
/dev/sda5          501760    41940991    20719616   8e  Linux LVM

Disk /dev/mapper/a--vm--vg-swap_1 doesn't contain a valid partition table

Command (m for help): v
Remaining 41949182 unallocated 512-byte sectors

Command (m for help): p

Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders, total 83886080 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 identifier: 0x00094bdb

2 ответа2

0

Я нашел практический способ расширения моего диска на 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 (логический том). Таким образом, нам нужно изменить этот объем до максимума.

Перезагрузитесь, тогда все готово. ^ _ ^

0

Используйте GParted.

Я бы порекомендовал использовать загрузочный образ в реальном времени, если вы вносите изменения на диск, который используете в данный момент.

PS Для этого не существует надежного метода, и всегда существует риск потери данных. Поэтому будет лучше, если вы сделаете соответствующую резервную копию, прежде чем пытаться что-либо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .