Linux

Увеличиваем размер диска Linux на VirtualBox

При использовании Linux на VirtualBox может возникнуть потребность в увеличении дискового пространства без потери данных. Как известно, увеличением размера диска в VirtualBox обойтись не достаточно, по той причине, что в системе Linux так же требуется произвести кое-какие манипуляции с разделами. Есть важный момент, который так же следует учесть, созданный ранее диск виртуальной машины, на котором размещается система Linux, должен быть динамическим. В случае если диск был создан фиксированного размера, то пример, о котором мы говорим вам не подходит.
Размер диска изменяется в два этапа, первый – мы изменяем размер на самой виртуальной машине, второй мы меняем размер разделов внутри системы Linux. В качестве примера мы использовали систему Linux CentOS.
В системе Windows, на которой установлен VitrualBox нам необходимо открыть командную строку, и выполнить следующую команду:

1
> cd c:/Program Files/Oracle/VirtualBox
Тем самым, мы перешли в папку, где находится Virtual Box.

Далее изменяем размер vdi файла

1
VboxManage modifyhd /путь/к/vdi-файлу —resize x
Поменяйте значение x – на размер, который вы хотите задать диску виртуальной машины, указывается размер в мегабайтах, к примеру, если мы хотим увеличить размер диска с 10 Гб до 30 Гб, нам следует выполнить команду:

1
VboxManage modifyhd /путь/к/LinuxCentOS.vdi —resize 30000
После выполнения команды, кстати, она может занять какое-то время на выполнение, мы изменим размер VDI файла – виртуального жесткого диска машины. В самой системе Linux данное место будет как незанятое, и это означает, что нам следует приступить ко второму этапу – это примкнуть свободное пространство к основному диску системы Linux.

 

Если ошибка по не тот формат и нужно поменять командой

VBoxManage clonehd /home/admins/VirtualBox\ VMs/имя/имя.vmdk /home/admins/VirtualBox\ VMs/имя имя/имя.vdi —format VDI

потом меняем размер

VBoxManage modifyhd /home/admins/VirtualBox\ VMs/имя/имяnew.vdi —resize 300000

конвертируемые обратно

VBoxManage clonehd /home/admins/VirtualBox\ VMs/имя/имяnew.vdi /home/admins/VirtualBox\ VMs/имя/имяnew.vmdk —format VDI

 

Авторизуемся в системе под root, далее с помощью команды fdisk мы просмотрим существующие буквенные значения разделов дисков.

1
# fdisk -c -u –l
Появится таблица с разделами, где для диска /dev/sda

sda1 — загрузочный сектор диска;
sda2 — файл подкачки (swap);
sda3 — раздел, в котором установлена операционная система и который как раз и нужно увеличить.

Указываем, что мы хотим работать с диском /dev/sda

1
# fdisk -c -u /dev/sda3
Командой d удаляем раздел sda3, выбрав Partition number (1-4): 3
Обратите внимание, что мы не удаляем данные на диске, они останутся не тронутыми, выполняя эту команду, мы удаляем лишь запись о разделе в таблице разделов диска.
После того как раздел был удален создаем его по новой, с помощью команды n.

раздел является основным (primary partition) — команда p и Partition number (1-4): 3;
оставляем по умолчанию первый и последний сектора, при этом будет создан раздел, используя все свободное пространство на диске.
Что сохранить изменения в обновленной таблице разделов и выйти из fdisk введите команду w.
После чего следует перезапустить систему, чтобы была подгружена новая таблица разделов, перезагружаем следующей командой:

если пишет ошибку с GPT  команды ниже
Post these:
sudo parted -l
or
sudo parted /dev/sda unit s print
or
sudo gdisk -l /dev/sda

и потом повторить удаление и создание разделов

#reboot
Далее после того как система перезагружена, с помощью утилиты resize2fs увеличиваем размер файловой системы для раздела /dev/sda3

1
# resize2fs /dev/sda3
После выполнения команды, можно убедиться в том, что раздел увеличен, с помощью команды df.

Увеличиваем размер диска Linux на VirtualBox

Добавить комментарий

Ваш адрес email не будет опубликован.