Ubuntu - невозможно расширить раздел с помощью growpart - раздел 1 можно расширить только до 2046

Ubuntu - невозможно расширить раздел с помощью growpart - раздел 1 можно расширить только до 2046

Я хочу расширить раздел /dev/sdb1

Я расширил диск на 2 ГБ в гипервизоре, и для диска /dev/sdb отображается новый размер (с 20 до 22 ГБ)

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sdb1  *        2048 40894463 40892416 19.5G 83 Linux
/dev/sdb2       40896510 41940991  1044482  510M  5 Extended
/dev/sdb5       40896512 41940991  1044480  510M 82 Linux swap / Solaris

Но получить раздел 1 можно будет только к 2046 году [fudge=2048]

growpart -v /dev/sdb 1
update-partition set to true
resizing 1 on /dev/sdb using resize_sfdisk_dos
46137344 sectors of 512. total size=23622320128 bytes
## sfdisk --unit=S --dump /dev/sdb
label: dos
label-id: 0x000467a9
device: /dev/sdb
unit: sectors

/dev/sdb1 : start=        2048, size=    40892416, type=83, bootable
/dev/sdb2 : start=    40896510, size=     1044482, type=5
/dev/sdb5 : start=    40896512, size=     1044480, type=82
max_end=40896510 tot=46137344 pt_end=40894464 pt_start=2048 pt_size=40892416
NOCHANGE: partition 1 could only be grown by 2046 [fudge=2048]

решение1

Вам необходимо удалить/переместить /dev/sdb2и /dev/sdb5.

  1. Используйте sudo cfdisk /dev/sdbдля выбора разделов и их удаления/изменения.
  2. Расширить раздел в таблице разделов, чтобы заполнить доступное пространство: sudo growpart /dev/sdb 1.
  3. Увеличить смонтированную файловую систему: sudo resize2fs /dev/sdb1.

решение2

Если подробнее остановиться на принятом ответе, то growpart работает только при расширении последнего раздела на диске, поэтому в ответе упоминается, что нужно удалить 2-й/5-й раздел, чтобы сделать 1-й раздел последним на диске и позволить затем growpart работать.

Он только расширяет последний раздел. Он не создает и не удаляет никаких существующих разделов.

Источник

Связанный контент