Дата последнего изменения: 25.10.2024
Чтобы увеличить диск, выполните четыре шага:
Измените размер системного диска в программе виртуализации: VirtualBox, VMWare или HyperV. Подробности смотрите в документации соответствующей программы.
Пример для VirtualBox:
После того как вы увеличили размер системного диска в плеере, запустите виртуальную машину BitrixVM. Авторизуйтесь под пользователем root и перейдите в режим командной строки. Для этого выберите пункт меню 0. Exit.
Проверить текущие параметры диска можно с помощью команды.
df -Th
Размер диска не изменился. Раздел на диске /dev/sda1 размером 47 Гб, остальное место из текущих 50 Гб занимают временные tmpfs.
swapon --show
Swap может быть как в виде отдельного раздела, так и в виде файла. В нашем случае это partition — раздел.
swapoff -v /dev/sda2
Swap отключен, но он остался в таблице разделов /etc/fstab. Это можно проверить командой.
cat /etc/fstab
mcedit /etc/fstab
Закомментируйте строку swap символом #
. Должно получиться так: # UUID=b2028b1a-d0d1-463e-8b6e-31e40af16322 none swap defaults 0 0
.
Закройте редактор mcedit клавишей F10. Редактор уточнит, сохранить ли изменения — выберите пункт Yes.
fdisk -c -u -l
Здесь sda — название диска, sda1 — первый раздел, sda2 — второй раздел swap. Перейдите в утилиту для управления разделами жесткого диска fdisk и откройте /dev/sda.
fdisk -c -u /dev/sda
Поочередно введите команды:
d
— удалить2
— раздел 2w
— записать измененияmcedit /etc/default/grub
В строке GRUB_CMDLINE_LUNUX удалите resume=UUID
. Результат должен быть таким:
Закройте редактор mcedit клавишей F10, сохранив изменения.
grub2-mkconfig -o /etc/grub2.cfg
Сгенерирован новый операционный файл.
dracut --regenerate-all --force
Дождитесь завершения процесса регенерации. Когда он закончится, снова появится строка ввода команд.
Просмотрите информацию обо всех имеющихся версиях ядра.
grubby --info=ALL
Удалите идентификатор swap.
grubby --update-kernel=ALL --remove-args='resume=UUID=b2028b1a-d0d1-463e-8b6e-31e40af16322'
Проверьте, что идентификаторы swap удалены.
grubby --info=ALL
reboot
Для увеличения места на диске пересоздайте раздел.
fdisk -c -u /dev/sda
Поочередно введите команды:
d
— удалитьw
— записать измененияfdisk -c -u /dev/sda
Поочередно введите команды:
n
— создатьp
— основной1
— раздел с номером 1+78G
— размер нового дискаY
— удалить сигнатуруw
— записать измененияreboot
xfs_growfs /dev/sda1
df -Th
fdisk -c -u /dev/sda
Создайте новый раздел. Поочередно введите команды:
n
— создатьp
— основной2
— раздел с номером 2t
— изменить тип раздела2
— раздел с номером 282
— присвоить hex-код 82, который соответствует swapw
— записать измененияmkswap /dev/sda2
swapon -v /dev/sda2
Осталось сделать так, чтобы при перезагрузке система не теряла созданный swap.
blkid
В нашем случае у нового swap идентификатор UUID=e8f52632-dd10-43dc-9c75-8981fe11684d. Этот идентификатор нужно разместить там, где ранее удалили старый идентификатор.
mcedit /etc/fstab
mcedit /etc/default/grub
Полная строка будет выглядеть так: GRUB_CMDLINE_LINUX="console=ttyS0,115200n8 no_timer_check net.ifnames=0 crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M resume=UUID=e8f52632-dd10-43dc-9c75-8981fe11684d selinux=0"
grub2-mkconfig -o /etc/grub2.cfg
dracut --regenerate-all --force
grubby --update-kernel=ALL --args='resume=UUID=e8f52632-dd10-43dc-9c75-8981fe11684d'
Проверьте, что идентификаторы успешно добавлены.
grubby --info=ALL
reboot