Расширение 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.