Увеличение диска Ubuntu

Статья может быть полезна пользователям услуг Виртуальный сервер VPS и Виртуальная инфраструктура IaaS

1. Запускаем утилиту parted

root@ubuntu-vm:~# parted

2. Проверяем текущую разметку

(parted) p Model: VMware Virtual disk (scsi) Disk /dev/sda: 53.7GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 512MB 511MB primary ext2 boot 2 513MB 10.7GB 10.2GB extended 5 513MB 10.7GB 10.2GB logical lvm

3. Изменим раздел и укажем новый общий размер раздела

(parted) resizepart Partition number? 2 End? [10.7GB]? 50G Information: You may need to update /etc/fstab.

4. Расширим текущий логический раздел.
Требуется прописать следующие комбо-команды: n, l, p, enter, enter

root@ubuntu-vm:~# fdisk /dev/sda Welcome to fdisk (util-linux 2.27.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): n Partition type p primary (1 primary, 1 extended, 2 free) l logical (numbered from 5) Select (default p): l Adding logical partition 6 First sector (20971520-97656250, default 20971520): Last sector, +sectors or +size{K,M,G,T,P} (20971520-97656250, default 97656250): Created a new partition 6 of type 'Linux' and of size 36.6 GiB.

5. Просмотрим новый созданный раздел

Command (m for help): p Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 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 Disklabel type: dos Disk identifier: 0xeb48c344 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 999423 997376 487M 83 Linux /dev/sda2 1001470 97656250 96654781 46.1G 5 Extended /dev/sda5 1001472 20969471 19968000 9.5G 8e Linux LVM /dev/sda6 20971520 97656250 76684731 36.6G 83 Linux

6. Меняем тип на Linux LVM

Command (m for help): t Partition number (1,2,5,6, default 6): 6 Partition type (type L to list all types): 8e Changed type of partition 'Linux' to 'Linux LVM'. Command (m for help): p Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 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 Disklabel type: dos Disk identifier: 0xeb48c344 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 999423 997376 487M 83 Linux /dev/sda2 1001470 97656250 96654781 46.1G 5 Extended /dev/sda5 1001472 20969471 19968000 9.5G 8e Linux LVM /dev/sda6 20971520 97656250 76684731 36.6G 8e Linux LVM

7. Записываем изменения

Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table. Re-reading the partition table failed.: 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).

8. Перезагружаем и расширяем

root@ubuntu-vm:~# pvcreate /dev/sda6 Physical volume "/dev/sda6" successfully created   root@ubuntu-vm:~# vgextend ubuntu-vg /dev/sda6 Volume group "ubuntu-vg" successfully extended   root@ubuntu-vm:~# lvextend -l +100%FREE /dev/ubuntu-vg/root Size of logical volume ubuntu-vg/root changed from 7.50 GiB (1919 extents) to 44.09 GiB (11286 extents). Logical volume root successfully resized.   root@ubuntu-vm:~# resize2fs /dev/ubuntu-vg/root resize2fs 1.42.13 (17-May-2015)   Filesystem at /dev/ubuntu-vg/root is mounted on /; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 3 The filesystem on /dev/ubuntu-vg/root is now 11556864 (4k) blocks long.