Top.Mail.Ru

Закончилось место на доп. диске, перенос данных на новый диск

Постановка задачи

MikoPBX установлена на виртуальный сервер. В качестве дополнительного диска для хранения записей разговоров (диск storage) подключен 4-ый раздел основного диска (/dev/sda4), где установлена MikoPBX. Свободное место на 4-ом разделе диска закончилось. Необходимо подключить к MikoPBX в качестве диска storage отдельный диск (/dev/sdb) и перенести на него все записи разговоров, которые ранее хранились на 4-ом разделе основного диска.

Решение

1. Подключитесь к AskoPBX через SSH-клиент по инструкции.

2. Отключаем storage диск «sda4».

/etc/rc/freestorage;

2018-12-19_122818.png

3. Подключаем новый диск. Выбираем диск «sdb».

php -f /etc/rc/connect.storage;

2018-12-19_123053.png

4. Отключаем storage диск «sdb1»

/etc/rc/freestorage;

2018-12-19_123143.png

5. Создаем временные директории (точки монтирования дисков).

mkdir -p /tmp/old /tmp/new;

6. Монтируем диски:

mount /dev/sda4 /tmp/old;
mount /dev/sdb1 /tmp/new;

2018-12-19_123219.png

7. Копируем данные со старого диска на новый. Длительность операции зависит от объема данных на /dev/sda4.

cp -R /tmp/old/* /tmp/new;

2018-12-19_123238.png

8. Перезагружаем АТС.

reboot