Увеличить размер диска CENTOS9 (vmbitrix)

Автор George, Сегодня в 09:13

« назад - далее »

George

Отключить и удалить swap

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

   
Код: bash
swapon --show

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

   
Код: bash
swapoff -v /dev/sda3

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

   
Код: bash
cat /etc/fstab

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

   
Код: bash
vi/etc/fstab

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

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

   
Код: bash
fdisk -c -u -l

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

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

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

   
Код: bash
vi /etc/default/grub

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

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

   
Код: bash
grub2-mkconfig -o /etc/grub2.cfg

    Сгенерирован новый операционный файл.
    Запустите регенерацию файлов.

   
Код: bash
dracut --regenerate-all --force

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

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

   
Код: bash
grubby --info=ALL

    Удалите идентификатор swap.

   
Код: bash
grubby --update-kernel=ALL --remove-args='resume=UUID=8f45c1b1-8950-4029-bf7b-96d1d89d8f53'

    Проверьте, что идентификаторы swap удалены.

   
Код: bash
grubby --info=ALL

    Перезагрузите виртуальную машину.

   
Код: bash
reboot

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

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

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

   
Код: bash
fdisk -c -u /dev/sda

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

 
Код: bash
 fdisk -c -u /dev/sda

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

   
Код: bash
reboot

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

   
Код: bash
xfs_growfs /dev/sda2

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

   
Код: bash
df -Th

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

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

   
Код: bash
fdisk -c -u /dev/sda

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

   
Код: bash
mkswap /dev/sda3

    Включите swap.

   
Код: bash
swapon -v /dev/sda3

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

   
Код: bash
blkid

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

   
Код: bash
vi /etc/fstab

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

   
Код: bash
vi /etc/default/grub

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

 
Код: bash
 grub2-mkconfig -o /etc/grub2.cfg

   
Код: bash
dracut --regenerate-all --force

    Добавьте идентификатор swap в grubby.

   
Код: bash
grubby --update-kernel=ALL --args='resume=UUID=663f201f-c5aa-41f1-a07f-c17dbfa887bf'

    Проверьте, что идентификаторы успешно добавлены.

   
Код: bash
grubby --info=ALL

    Перезапустите виртуальную машину.

   
Код: bash
reboot

  •  

🡱 🡳

Отметьте интересные вам фрагменты текста и они станут доступны по уникальной ссылке в адресной строке браузера.