Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  1. Включите VM и перейдите в консоль управления.

  2. Определите тип файловой системы в томе командой file -s <имя тома>:


    Блок кода
    themeConfluence
    user@Ubuntu:~$ sudo file -s /dev/sda*
    /dev/sda: DOS/MBR boot sector ...
    /dev/sda1: data
    
    /dev/sda2: Linux rev 1.0 ext4 filesystem data ...
    
    /dev/sda3: LVM2 PV (Linux Logical Volume Manager) ...


    В загрузочным томе /dev/sda есть раздел /dev/sda2 с файловой системой ext4, а также раздел /dev/sda3 с LVM.

    LVM — это система управления логическими томами. Она позволяет создавать поверх физического раздела логические тома, которые в самой системе видны как обычные разделы.

  3. При необходимости увеличьте раздел корневого тома. Увеличение размера тома не увеличивает размер его разделов.

    Используйте команду lsblk, чтобы узнать размеры разделов тома:

    Блок кода
    themeConfluence
    user@Ubuntu:~$ lsblk
    NAME                    MAJ:MIN RM  SIZE  RO TYPE MOUNTPOINT
    fd0                       2:0    1    4K   0 disk
    loop0                     7:0    0 53.9M   1 loop /snap/lxd/10601
    loop1                     7:1    0 89.3M   1 loop /snap/core/6673
    sda                       8:0    0   33G   0 disk
    └─svda1                   8:1    0    1M   0 part
    └─svda2                   8:2    0    1G   0 part /boot
    └─svda3                   8:3    0   31G   0 part
      └─ubuntu—vg-ubuntu—lv 253:1    1    4G   0 lvm  /
    sro                      11:1    1 1024M   0 rom

    В примере корневой том /dev/sda содержит разделы /dev/sda1, /dev/sda2 и /dev/sda3. После увеличения размера диска в VM, размер тома увеличился до 33 ГБ (ранее был 32 ГБ), а размеры его разделов остались прежними.

    Чтобы увеличить размер раздела тома, используйте команду growpart:

    sudo growpart /dev/sda 3
    

    Обратите внимание, что между именем устройства и номером раздела должен стоять пробел.

    Командой lsblk проверьте результат:

    user@Ubuntu:~$ lsblk
    NAME                    MAJ:MIN RM  SIZE  RO TYPE MOUNTPOINT
    fd0                       2:0    1    4K   0 disk
    loop0                     7:0    0 53.9M   1 loop /snap/lxd/10601
    loop1                     7:1    0 89.3M   1 loop /snap/core/6673
    sda                       8:0    0   33G   0 disk
    └─svda1                   8:1    0    1M   0 part
    └─svda2                   8:2    0    1G   0 part /boot
    └─svda3                   8:3    0   32G   0 part
      └─ubuntu—vg-ubuntu—lv 253:1    1    4G   0 lvm  /
    sro                      11:1    1 1024M   0 rom
    
  4. Увеличьте раздел логического тома командами vgextend и lvresize:

    sudo vgextend <PV Name>
    sudo lvresize <LV Path> -L +<объем, который нужно добавить>
    

    Пример использования:

    sudo vgextend ubuntu-vg
    sudo lvresize /dev/ubuntu-vg/ubuntu-lv -L +10G
    

    Параметры PV Name (имя физического тома) и LV Path (путь к логическому тому) можно уточнить, выполнив pvdisplay и lvdisplay.

    Командой lsblk проверьте результат:

    user@Ubuntu:~$ lsblk
    NAME                    MAJ:MIN RM  SIZE  RO TYPE MOUNTPOINT
    fd0                       2:0    1    4K   0 disk
    loop0                     7:0    0 53.9M   1 loop /snap/lxd/10601
    loop1                     7:1    0 89.3M   1 loop /snap/core/6673
    sda                       8:0    0   33G   0 disk
    └─svda1                   8:1    0    1M   0 part
    └─svda2                   8:2    0    1G   0 part /boot
    └─svda3                   8:3    0   32G   0 part
    └─ubuntu—vg-ubuntu—lv   253:1    1   14G   0 lvm  /
    sro                      11:1    1 1024M   0 rom
    
  5. Увеличьте размер файловой системы.

    Уточните путь до файловой системы нужного тома и проверьте ее размер, выполнив df -h:

    user@Ubuntu:~$ df -h
    Filesystem                       Size Used Avail Use% Mounted on
    udev                             575M    0  475M   0% /dev
    tmpfs                             99M 1.1M   98M   2% /run
    /dev/mapper/ubuntu—vg-ubuntu--lv 3.9G 2.8G  980M  74% /
    tmpfs                            491M    0  491M   0% /dev/shm
    tmpfs                            5.0M    0  5.0M   0% /run/lock
    tmpfs                            491M    0  491M   0% /sys/fs/cgroup
    /dev/sda2                        976M  83M  826M  10% /boot
    /dev/loop0                        54M  54M     0 100% /snap/lxd/10610
    /dev/loop1                        90M  90M     0 100% /snap/core/6673
    tmpfs                             99M    0   99M   0% /run/user/1000
    

    Увеличьте размер файловой системы одной из команд: resize2fs, xfs_growfs или growfs. Выбор зависит от типа файловой системы.

    Пример использования resize2fs:

    sudo resize2fs /dev/mapper/ubuntu—vg-ubuntu--lv
    

    Командой df -h проверьте результат:

    user@Ubuntu:~$ df -h
    Filesystem                       Size Used Avail Use% Mounted on
    udev                             575M    0  475M   0% /dev
    tmpfs                             99M 1.1M   98M   2% /run
    /dev/mapper/ubuntu—vg-ubuntu--lv  14G 2.8G   11G  21% /
    tmpfs                            491M    0  491M   0% /dev/shm
    tmpfs                            5.0M    0  5.0M   0% /run/lock
    tmpfs                            491M    0  491M   0% /sys/fs/cgroup
    /dev/sda2                        976M  83M  826M  10% /boot
    /dev/loop0                        54M  54M     0 100% /snap/lxd/10610
    /dev/loop1                        90M  90M     0 100% /snap/core/6673
    tmpfs                             99M    0   99M   0% /run/user/1000
    

...