Приветствую всех!
Есть сервер на Астра Линукс, останавливать и даже перезагружать очень не желательно. Крутится на Гипервизоре , виртуальный диск там 650 Гб. Система видит только 300. Как можно увеличить размер sda2 ?
GPT PMBR size mismatch (629145599 != 1363148799) will be corrected by write.
The backup GPT table is not on the end of the device. This problem will be corrected by write.
Диск /dev/sda: 650 GiB, 697932185600 байт, 1363148800 секторов
Disk model: Virtual Disk
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: gpt
Идентификатор диска: 6161195D-21B5-4ACF-ACD3-E2B4922D53CA
Устр-во начало Конец Секторы Размер Тип
/dev/sda1 2048 1050623 1048576 512M EFI
/dev/sda2 1050624 627144703 626094080 298,6G Файловая система Linux
/dev/sda3 627144704 629143551 1998848 976M Linux своп
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
udev 16G 0 16G 0% /dev
tmpfs 3,2G 329M 2,9G 11% /run
/dev/sda2 293G 249G 30G 90% /
Для правильного вопроса надо знать половину ответа
Про Астру не знаю, а в Ubuntu делается так:
Сделать бэкап виртуальной машины!
Отключить своп (swapoff).
Запустить parted.
Удалить раздел свопа.
Расширить раздел sda2 (resizepart).
Создать новый раздел свопа.
Сохранить таблицу разделов.
Выйти из parted.
Включить своп (swapon).
Увеличить размер файловой системы (resize2fs).
Если есть графическая оболочка, то всё делается наглядно в gparted.
Bermut, можно. если отключить все завязанные на rw в рут проги и перемонтировать рут в ридонли, жутко геморно конечно :)
а так да, лучше или с внешнего накопителя или загрузится с ридонли рут-раздела.
еще как вариант: скачать gparted.iso на раздел и прописав в груб его меню груба перезрагрузится в gparted. но это для "железного" компутера.
у %тс% гипервизор. можно качнуть gparted.iso, создать для него отдельну виртуалку и к ней подключить вышеуказанные разделы. и загрузившись с gparted.iso изменить разделы.
варианты в общем-то есть.
и да - ext4 можно увеличить в онлайн без отключения раздела от работы.
все вышеперечисленное опасно потерей данных. так что мантру любого сисадмина "бекап бекап и еще раз бекап" никто не отменял.
:) свою версию изложу :)
1. Сделать бэкап.
2. В конце диска создать раздел под swap. (sda4)
3. mkswap на новый раздел (mkswap /dev/sda4)
4. Добавить swap: swapon /dev/sda4
5. Удалить старый swap: swapoff /dev/sda3
Поправить /etc/fstab для замены swap
устройства.
6. С помощью parted или fdisk удалить раздел sda3; расширить раздел sda2
7. Сделать resize для sda2. Команда будет отличаться, в зависимости от типа файловой системы. (смотреть вывод: mount -p или содержимое /etc/fstab).
Предварительно рекомендуется создать стенд и на нем потренироваться.
Непонятно что такое "Файловая система Linux". Это какой-то фасад за которым стоит вполне себе конкретная
реализация (ext4, xfs). И не все из них поддерживают растягивание размера на ходу. XFS например - поддерживает.