Дата последнего изменения: 30.01.2025
Чтобы увеличить диск, выполните четыре шага:
Измените размер системного диска в программе виртуализации: VirtualBox, VMWare или HyperV.
Для VirtualBox:
Для других программ смотрите примеры увеличения жесткого диска в их документации.
После того как вы увеличили размер системного диска в плеере, запустите виртуальную машину BitrixVM. Авторизуйтесь под пользователем root и перейдите в режим командной строки. Для этого выберите пункт меню 0. Exit.
Проверить текущие параметры диска можно с помощью команды.
df -Th
Размер диска пока не изменился. Разделы /dev/sda1 и /dev/sda2 размером 50,5 Гб, остальное место из текущих 53,71 Гб занимают временные tmpfs.
swapon --show
Swap может быть как в виде отдельного раздела, так и в виде файла. В нашем случае это partition — раздел.
swapoff -v /dev/sda3
Swap отключен, но он остался в таблице разделов /etc/fstab. Это можно проверить командой.
cat /etc/fstab
mcedit /etc/fstab
Закомментируйте строку swap символом #
. Должно получиться так: # UUID=8f45c1b1-8950-4029-bf7b-96d1d89d8f53 none swap defaults 0 0
.
Закройте редактор mcedit клавишей F10. Редактор уточнит, сохранить ли изменения — выберите пункт Yes.
fdisk -c -u -l
Здесь sda — название диска, sda1 и sda2 — первые два раздела, sda3 — третий раздел swap. Перейдите в утилиту для управления разделами жесткого диска fdisk и откройте /dev/sda.
fdisk -c -u /dev/sda
Поочередно введите команды:
d
— удалить3
— раздел 3w
— записать измененияmcedit /etc/default/grub
В строке GRUB_CMDLINE_LUNUX удалите resume=UUID=8f45c1b1-8950-4029-bf7b-96d1d89d8f53
.
Закройте редактор mcedit клавишей F10, сохранив изменения.
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
Для увеличения места на диске пересоздайте раздел.
fdisk -c -u /dev/sda
Поочередно введите команды:
d
— удалить2
— раздел 2w
— записать измененияfdisk -c -u /dev/sda
Поочередно введите команды:
n
— создать2
— раздел 2+78G
— размер нового дискаY
— удалить сигнатуруw
— записать измененияreboot
xfs_growfs /dev/sda2
df -Th
fdisk -c -u /dev/sda
Создайте новый раздел. Поочередно введите команды:
n
— создать3
— раздел 3t
— изменить тип раздела3
— раздел с номером 319
— присвоить hex-код 19, который соответствует swapw
— записать измененияmkswap /dev/sda3
swapon -v /dev/sda3
Осталось сделать так, чтобы при перезагрузке система не теряла созданный swap.
blkid
В нашем случае у нового swap идентификатор UUID=663f201f-c5aa-41f1-a07f-c17dbfa887bf
. Этот идентификатор нужно разместить там, где ранее удалили старый идентификатор.
mcedit /etc/fstab
Должно получиться так: UUID=663f201f-c5aa-41f1-a07f-c17dbfa887bf none swap defaults 0 0
.
mcedit /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
grubby --update-kernel=ALL --args='resume=UUID=663f201f-c5aa-41f1-a07f-c17dbfa887bf'
Проверьте, что идентификаторы успешно добавлены.
grubby --info=ALL
reboot