Расширение CentOS Parition - уже есть 4 основных раздела

У меня есть сервер CentOS, выступающий в качестве сервера системного журнала (CentOS Linux выпуск 7.4.1708 (Core)). Поскольку мои системные журналы выросли в размере, нам пришлось увеличить объем в пару раз. Сейчас основной диск составляет 500 ГБ. Недавно мы увеличили размер в VMWare до 800 ГБ. Я следил за этим прекрасным документом https://www.rootusers.com/how-to-increase-the-size-of-a-linux-lvm-by-expanding-the-virtual-machine-disk/.

Вот как выглядит мой диск:

fdisk -l

Disk /dev/sda: 859.0 GB, 858993459200 bytes, 1677721600 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: 0x000a207b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    62914559    30944256   8e  Linux LVM
/dev/sda3        62914560   524287999   230686720   83  Linux
/dev/sda4       524288000   943718399   209715200   8e  Linux LVM


lsblk

NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
fd0               2:0    1     4K  0 disk 
sda               8:0    0   800G  0 disk 
├─sda1            8:1    0   500M  0 part /boot
├─sda2            8:2    0  29.5G  0 part 
│ ├─centos-root 253:0    0 447.5G  0 lvm  /
│ └─centos-swap 253:1    0     2G  0 lvm  [SWAP]
├─sda3            8:3    0   220G  0 part 
│ └─centos-root 253:0    0 447.5G  0 lvm  /
└─sda4            8:4    0   200G  0 part 
  └─centos-root 253:0    0 447.5G  0 lvm  /
sr0              11:0    1  1024M  0 rom  

При попытке создать новый раздел я получаю следующее сообщение об ошибке:

If you want to create more than four partitions, you must replace a primary partition with an extended partition first.

Похоже, что я достиг предела в 4 основных раздела, поэтому сейчас я пытаюсь выяснить свои варианты. Есть ли способ расширения на новые 300 ГБ без форматирования диска? Могу ли я преобразовать один из моих текущих основных разделов в расширенный раздел, не уничтожая мои данные? Любая помощь будет принята с благодарностью!

ура

3 ответа

Решение

Вы можете сделать это, как описано здесь:https://nacko.net/resizing-a-raw-virtual-machine-lvm-partition-using-fdisk/

Остальные основные моменты: вы можете размонтировать раздел, удалить его с помощью инструмента разбиения, а затем воссоздать его с идентичными данными, кроме конца раздела, который может быть больше. Вы можете сделать это только до последнего раздела на диске.

Имейте в виду, что это требует особой осторожности, пожалуйста, сделайте резервные копии перед этим.

После этого вы должны убедиться, что изменения подобраны.

Как только это будет сделано, вы можете pvresize, lvextend и, наконец, resize2fs.

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

Вместо увеличения места на существующем жестком диске в VMWare просто добавьте еще один VMDK. Он появится в fdisk как /dev/sdb или на любом последующем жестком диске после существующего. Количество ограничений основного раздела применимо только к этому конкретному жесткому диску. Вы можете добавить столько жестких дисков, сколько захотите, и иметь отдельные таблицы разделов.

Создайте новый раздел на новом жестком диске, а затем вы можете выполнить pvcreate, vgextend, а затем resize2fs.

Этот метод помог мне избавиться от риска преобразования существующего основного раздела в расширенный и возможной потери данных.

Вы можете расширить только последний основной раздел в вашемfdisk -lсписок.

Если последнийswapраздел, вам следует сначала отключить раздел подкачки, удалить раздел подкачки, расширитьsdaа затем воссоздайте обмен.

Перейдите по этой ссылке , чтобы расширить существующий основной раздел с помощью утилиты fdisk.

Другие вопросы по тегам