LVM: как увеличить расширенный раздел без потери данных?

Как увеличить расширенный раздел без потери данных?
Обратите внимание, что у меня есть логический раздел 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
14
задан user3201982
27.04.2023 14:23 Количество просмотров материала 2551
Распечатать страницу

2 ответа

использовать GParted.

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

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

0
отвечен Rishabh 2023-04-28 22:11

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

перезагрузка, затем все сделали. ^_^

0
отвечен user3201982 2023-04-29 00:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх