1

У меня есть ситуация, когда в /dev /sda доступно ~ 300G, и я хочу расширить раздел /dev /sda3 дополнительными ~ 300G.

Однако из того, что я читаю онлайн, если существует /dev /sda4, я не могу увеличить /dev /sda3, если не удаляю /dev /sda4, который содержит /boot /efi (что я не считаю возможным).

fdisk -l /dev/sda

Disk /dev/sda: 644.2 GB, 644245094400 bytes, 1258291200 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: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1   629145599   314572799+  ee  GPT

Что также интересно, что "Диск тип метки" является дос , когда я думаю , что это GPT. Похоже, это мешает отображению /dev /sda2, /dev /sda3 и /dev /sda4 при запуске fdisk -l. Я не gparted на этой системе.

Я знаю, что эти разделы существуют, потому что это можно увидеть в df -h:

df -h
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/vg-root            10G  5.4G  4.7G  54% /
devtmpfs                          24G     0   24G   0% /dev
tmpfs                             24G   39M   24G   1% /dev/shm
tmpfs                             24G  209M   24G   1% /run
tmpfs                             24G     0   24G   0% /sys/fs/cgroup
/dev/sda2                        509M  124M  386M  25% /boot
/dev/sda4                        200M  5.1M  195M   3% /boot/efi
/dev/mapper/vg-tmp            8.0G   33M  8.0G   1% /tmp
/dev/mapper/vg-var            3.0G  268M  2.8G   9% /var
/dev/mapper/vg-home           509M   28M  482M   6% /home
/dev/mapper/vg-var_log        5.0G  215M  4.8G   5% /var/log
/dev/mapper/vg-var_log_audit  2.0G   65M  2.0G   4% /var/log/audit

/dev/sda3 использует lvm, и это позволит мне расширить /dev/mappers, как только у меня появятся дополнительные 300 ГБ на PV.

Я вижу свободное место от команды parted:

parted /dev/sda unit MiB print free
    Model: VMware Virtual disk (scsi)
    Disk /dev/sda: 614400MiB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: pmbr_boot

    Number  Start      End        Size       File system  Name  Flags
            0.02MiB    1.00MiB    0.98MiB    Free Space
     1      1.00MiB    2.00MiB    1.00MiB                       bios_grub
     2      2.00MiB    514MiB     512MiB     xfs
     3      514MiB     306999MiB  306485MiB                     lvm
     4      306999MiB  307199MiB  200MiB     fat16
            307199MiB  614400MiB  307201MiB  Free Space

Мой вопрос: могу ли я в любом случае увеличить pv /dev /sda3, не удаляя /dev /sda4, чтобы я мог увеличить vg, существующие в /dev /sda3, с этими дополнительными 300 ГБ?

1 ответ1

1

Прежде всего, вы смешиваете старое с новым. LVM не волнует, где находится диск, если он отформатирован для LVM. Во-вторых, вы немного расстроены, поскольку четвертый раздел должен быть расширенным, а не разделом FAT16. Диски MBR могут обрабатывать только до 4 основных / расширенных разделов.

Чтобы обойти эту проблему, системы по умолчанию создадут первые три раздела как первичные и любые дополнительные как логические разделы в одном большом расширенном разделе. Если вы хотите сохранить текущие настройки, вам нужно избавиться от этого 4-го раздела или использовать редактор разделов, чтобы переместить раздел в конец диска.

Поскольку это виртуальная машина, не должно иметь значения, где физически находятся разделы. Есть ли причина для этого раздела FAT16? Я вижу, у вас есть загрузочный раздел - по крайней мере, у вас уже есть раздел BIOS_GRUB ... Загрузите инструмент, такой как GPartEd, чтобы переместить раздел, и расширьте sda3 .

Затем, после того как вы загрузитесь обратно в свою ОС, запустите учебник LVM, чтобы убедиться, что он использует дополнительные 300 ГБ в разделе. Вы можете проверить это, запустив (как root) pvs . После того, как вы узнаете, что используется весь физический том, запустите vgs чтобы убедиться, что группы томов, которым он назначен, также увеличились. Если это так, то вы можете управлять разделами так, как задумал LVM.

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