Смотрим диск и присвоенное ему буквенное обозначение консольной командой:
[root@vmbitrix~]# fdisk -c -u -l
В результате выполнения этой команды будет показано
Disk /dev/sda: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0004ac56 Device Boot Start End Blocks Id System /dev/sda1 * 2048 411647 204800 83 Linux /dev/sda2 411648 1460223 524288 82 Linux swap / Solaris /dev/sda3 1460224 20529151 9534464 83 Linux
где для диска /dev/sda:
- sda1 - загрузочный сектор диска;
- sda2 - файл подкачки (swap);
- sda3 - раздел, в котором установлена операционная система и который как раз и нужно увеличить.
Проверим изначальный размер разделов диска командой df:
[root@vmbitrix~]# df -h
В результате получим
Filesystem Size Used Avail Use% Mounted on /dev/sda3 8.9G 2.0G 6.5G 24% / tmpfs 939M 0 939M 0% /dev/shm /dev/sda1 190M 76M 105M 42% /boot
Запускаем утилиту fdisk для работы с диском /dev/sda:
[root@vmbitrix~]# fdisk -c -u /dev/sda
Командой d удаляем раздел sda3, выбрав Partition number (1-4): 3
Command (m for help): d
Partition number (1-4): 3
Далее командой n создаем новый раздел:
- основной (primary partition) - команда p и Partition number (1-4): 3;
- первый и последний сектора при этом выбираем по умолчанию - таким образом, будет создан раздел, используя все свободное пространство на диске.
=Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 3 First sector (1460224-209715199, default 1460224): Using default value 1460224 Last sector, +sectors or +size{K,M,G} (1460224-209715199, default 209715199): Using default value 209715199
Для сохранения обновленной таблицы разделов и выхода из fdisk введите команду w:
Command (m for help): w
=The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks.
Чтобы система подгрузила новую таблицу разделов, необходима перезагрузка виртуальный машины:
[root@vmbitrix~]# reboot
После перезагрузки с помощью утилиты resize2fs увеличиваем размер файловой системы раздела /dev/sda3:
[root@vmbitrix~]# resize2fs /dev/sda3
В результате получим
=resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/sda3 is mounted on /; on-line resizing required old desc_blocks = 1, new_desc_blocks = 7 Performing an on-line resize of /dev/sda3 to 26031872 (4k) blocks. The filesystem on /dev/sda3 is now 26031872 blocks long
Проверить, что раздел увеличен можно с помощью команды df:
[root@vmbitrix~]# df -h
=Filesystem Size Used Avail Use% Mounted on /dev/sda3 98G 2.0G 91G 3% / tmpfs 939M 0 939M 0% /dev/shm /dev/sda1 190M 76M 105M 42% /boot