# Как перенести KUMA на другой диск

### Кейс 1. Диск смонтирован в неверный раздел

<p class="callout info">Предположим, при подготовке сервера диск, предназначенный для хранения примонтировали не верно, например в папку `/var/data`. KUMA установлена в папку `/opt`</p>

Запись в `/etc/fstab` выглядит примерно следующим образом

```
/dev/sdb1               /var/data                    xfs     defaults        0 0
```

Последовательность действий будет следующая

1\. Останавливаем сервисы kuma-\*

```bash
systmctl stop kuma-*
```

2\. Переносим данные из `/opt/kaspersky/kuma` в `/var/data/kaspersky/kuma`

3\. Отмонтируем папку `/var/data`

```bash
umount /var/data
```

4\. Редактируем `/etc/fstab`, что бы там была такая запись

```bash
/dev/sdb1               /opt                    xfs     defaults        0 0
```

5\. Выполняем команду

```bash
mount -a
```

6\. Проверяем, что файловая структура `/opt/kaspersky/kuma` корректна, проверяем, что на всех папках owner `kuma:kuma`, если нет, то можно запустить команду

```bash
chown -R kuma:kuma /opt/kaspersky/kuma
```

7\. Стартуем сервисы kuma-\*

```bash
systemctl start kuma-*
```

---

### Кейс 2. Появилась возможность подключить большой диск

<p class="callout info">Предположим, при подготовке сервера, для папки `/opt` был выделен диск sdb размером 1 ТБ, но теперь есть возможность подключить диск sdc размером 12 Тб</p>

Запись в `/etc/fstab` выглядит примерно следующим образом

```
/dev/sdb1               /opt                  xfs     defaults        0 0
```

Последовательность действий будет следующая

1\. Останавливаем сервисы kuma-\*

```bash
systmctl stop kuma-*
```

2\. Отмонтируем диск `/dev/sdb1` из `/opt` и монтируем в какой-то иной раздел, например в `/mnt/old_opt`

```bash
mkdir /mnt/old_opt && umount /opt && mnt /dev/sdb1 /mnt/old_opt
```

3\. Редактируем `/etc/fstab`, что бы там была такая запись

```bash
/dev/sdc1               /opt                    xfs     defaults        0 0
```

4\. Запускаем команду монтирования

```bash
mount -a
```

5\. Создаем структуру папок `/opt/kaspersky/kuma`

6\. Переносим данные из `/mnt/old_opt/kaspersky/kuma` в папку `/opt/kaspersky/kuma`. Проверяем иерархию папок, убеждаемся, что на всех папках owner `kuma:kuma`, если нет, то можно запустить команду:

```bash
chown -R kuma:kuma /opt/kaspersky/kuma
```

7\. Стартуем сервисы kuma-\*

```bash
systemctl start kuma-*
```

8\. Отмонтируем старый не нужный диск