Моя шпаргалка :)

Мануалы и настройки => Настройки *nix (почта, web, система etc) => Тема начата: George от Апр. 21, 2026, 09:13

Название: Увеличить размер диска CENTOS9 (vmbitrix)
Отправлено: George от Апр. 21, 2026, 09:13
Отключить и удалить swap

    Просмотрите список всех существующих swap.

   
swapon --show
    Swap может быть как в виде отдельного раздела, так и в виде файла. В нашем случае это partition — раздел.
    Выключите swap.

   
swapoff -v /dev/sda3
    Swap отключен, но он остался в таблице разделов /etc/fstab. Это можно проверить командой.

   
cat /etc/fstab
    Откройте таблицу /etc/fstab в редакторе, например в vi.

   
vi/etc/fstab
    Закомментируйте строку swap символом #. Должно получиться так: # UUID=8f45c1b1-8950-4029-bf7b-96d1d89d8f53 none swap defaults 0 0.

    Закройте редактор с сохранением изменений.
    Просмотрите список дисков.

   
fdisk -c -u -l
    Здесь sda — название диска, sda1 и sda2 — первые два раздела, sda3 — третий раздел swap. Перейдите в утилиту для управления разделами жесткого диска fdisk и откройте /dev/sda.

   
fdisk -c -u /dev/sda
    Поочередно введите команды:
       
d — удалить
       
3 — раздел 3
       
w — записать изменения

    Откройте файл /etc/defualt/grub в редакторе mcedit.

   
vi /etc/default/grub
    В строке GRUB_CMDLINE_LUNUX удалите resume=UUID=8f45c1b1-8950-4029-bf7b-96d1d89d8f53.

    Закройте редактор сохранив изменения.
    Обновите конфигурацию.

   
grub2-mkconfig -o /etc/grub2.cfg
    Сгенерирован новый операционный файл.
    Запустите регенерацию файлов.

   
dracut --regenerate-all --force
    Дождитесь завершения процесса регенерации. Когда он закончится, снова появится строка ввода команд.
    Внимание! Если не выполнить следующий шаг, то виртуальная машина после перезагрузки не восстановится.

    Просмотрите информацию обо всех имеющихся версиях ядра.

   
grubby --info=ALL
    Удалите идентификатор swap.

   
grubby --update-kernel=ALL --remove-args='resume=UUID=8f45c1b1-8950-4029-bf7b-96d1d89d8f53'
    Проверьте, что идентификаторы swap удалены.

   
grubby --info=ALL
    Перезагрузите виртуальную машину.

   
reboot
Увеличить размер основного раздела

Для увеличения места на диске пересоздайте раздел.

    Удалите раздел sda2. Для этого перейдите в утилиту для управления разделами жесткого диска fdisk и откройте /dev/sda.

   
fdisk -c -u /dev/sda
    Поочередно введите команды:
       
d — удалить
       
2 — раздел 2
       
w — записать изменения
   
Создайте новый раздел sda2. Для этого снова перейдите в fdisk и откройте /dev/sda.

 
fdisk -c -u /dev/sda
    Поочередно введите команды:
       
n — создать
       
2 — раздел 2
        First sector не заполняйте
        в Last sector укажите +148G — размер нового диска
       
Y — удалить сигнатуру
       
w — записать изменения
    Чтобы новая конфигурация применилась, перезагрузите виртуальную машину.

   
reboot
    Вернитесь в консоль и увеличьте место для раздела sda2.

   
xfs_growfs /dev/sda2
    Проверьте, что место на диске увеличилось.

   
df -Th
Создать и подключить swap

    Перейдите в утилиту для управления разделами жесткого диска fdisk и откройте /dev/sda.

   
fdisk -c -u /dev/sda
    Создайте новый раздел. Поочередно введите команды:
       
n — создать
       
3 — раздел 3
        First sector не заполняйте
        Last sector не заполняйте
       
t — изменить тип раздела
       
3 — раздел с номером 3
       
19 — присвоить hex-код 19, который соответствует swap
       
w
— записать изменения
    Создайте swap для созданного раздела.

   
mkswap /dev/sda3
    Включите swap.

   
swapon -v /dev/sda3
    Осталось сделать так, чтобы при перезагрузке система не теряла созданный swap.
    Просмотрите идентификатор созданного swap.

   
blkid
    В нашем случае у нового swap идентификатор UUID=663f201f-c5aa-41f1-a07f-c17dbfa887bf. Этот идентификатор нужно разместить там, где ранее удалили старый идентификатор.
    Добавьте идентификатор swap в таблицу fstab.

   
vi /etc/fstab
    Должно получиться так: UUID=663f201f-c5aa-41f1-a07f-c17dbfa887bf none swap defaults  0 0.
    Также добавьте идентификатор swap в файл /etc/defualt/grub.

   
vi /etc/default/grub
    В строке GRUB_CMDLINE_LUNUX перед selinux=0 добавьте resume=UUID=663f201f-c5aa-41f1-a07f-c17dbfa887bf.
    Снова обновите конфигурацию.

 
grub2-mkconfig -o /etc/grub2.cfg
   
dracut --regenerate-all --force
    Добавьте идентификатор swap в grubby.

   
grubby --update-kernel=ALL --args='resume=UUID=663f201f-c5aa-41f1-a07f-c17dbfa887bf'
    Проверьте, что идентификаторы успешно добавлены.

   
grubby --info=ALL
    Перезапустите виртуальную машину.

   
reboot