# Как расширить диск с данными KUMA в случае с lvm

### Кейс 1. Увеличивается объем диска

<p class="callout info">В данном примере расширяется размер диска **sda** и раздел **sda3**</p>

1. Расширяем диск средствами гипервизора
2. Проверяем текущее состояние дисков  
      
    ```bash
    lsblk
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/Gudimage.png)
3. Проверяем свободное место  
      
    ```bash
    parted /dev/sda unit MB print free
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/ZFcimage.png)
4. Изменяем целевой раздел (под номером 3)  
      
    ```bash
    parted /dev/sda resizepart 3
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/kKGimage.png)
5. (опционально) Проверяем свободное место, чтобы убедиться, что изменения применились  
      
    ```bash
    parted /dev/sda unit MB print free
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/HQqimage.png)
6. (опционально) Проверяем размер физического тома  
      
    ```bash
    pvdisplay 
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/v9Cimage.png)
7. Расширяем физический том  
      
    ```bash
    pvresize /dev/sda3
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/WPuimage.png)
8. (опционально) Проверяем логический раздел  
      
    ```bash
    lvscan
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/mbTimage.png)
9. Расширяем логический раздел  
      
    ```bash
    lvextend /dev/ubuntu-vg/ubuntu-lv -l +100%FREE -r
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/Xeyimage.png)
10. (опционально) Проверяем, что все изменения применены  
      
    ```bash
    lsblk
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/Ttrimage.png)

---

### Кейс 2. Добавляется новый диск

<p class="callout info">В данном примере добавляется новый диск **sdb**</p>

1. Подключаем новый диск средствами гипервизора или к железному серверу
2. Проверяем текущее состояние дисков  
      
    ```bash
    lsblk
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/FU5image.png)
3. Создаем физический том  
      
    ```bash
    pvcreate /dev/sdb
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/0u3image.png)
4. (опционально) Проверяем том (должны увидеть старый и новый)  
      
    ```bash
    pvdisplay
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/Iv5image.png)
5. Расширяем группу томов новым томом  
      
    ```bash
    vgextend ubuntu-vg /dev/sdb
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/8Btimage.png)
6. (опционально) Проверяем, что группа томов увеличилась в размере  
      
    ```bash
    vgdisplay
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/3bkimage.png)
7. Расширяем логический раздел  
      
    ```bash
    lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/ExDimage.png)
8. (опционально) Проверяем, что раздел был успешно расширен  
      
    ```bash
    lvdisplay
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/hqJimage.png)
9. Увеличиваем раздел файловой системы (**ext4**)  
      
    ```
    resize2fs /dev/ubuntu-vg/ubuntu-lv
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/sjwimage.png)
    
      
    Если файловая система **xfs** используйте следующую команду
    
    ```bash
    xfs_growfs /dev/ubuntu-vg/ubuntu-lv
    ```
10. (опционально) Проверяем, что все изменения применены  
      
    ```bash
    df -h
    ```
    
    ![image.png](https://kb.kuma-community.ru/uploads/images/gallery/2024-09/scaled-1680-/VYkimage.png)

---