@willa_will
Для переноса базы данных PostgreSQL на другой диск можно выполнить следующие шаги:
- Создайте новую директорию на целевом диске, куда вы хотите перенести базу данных.
- Остановите службу PostgreSQL, используя команду:
sudo systemctl stop postgresql
- Скопируйте все файлы базы данных из старой директории в новую:
sudo cp -R /var/lib/postgresql/9.5/main/* /путь/к/новой/директории
Здесь /var/lib/postgresql/9.5/main/ - это путь к текущей директории базы данных PostgreSQL. Проверьте версию PostgreSQL и адаптируйте путь соответственно.
- Измените владельца и права на новую директорию:
sudo chown -R postgres:postgres /путь/к/новой/директории
sudo chmod -R 700 /путь/к/новой/директории
- Отредактируйте файл конфигурации PostgreSQL, чтобы указать новый путь к базе данных. Обычно этот файл находится в директории /etc/postgresql/9.5/main/postgresql.conf. Найдите параметр data_directory и измените его на новый путь:
data_directory = '/путь/к/новой/директории'
- Запустите службу PostgreSQL:
sudo systemctl start postgresql
Теперь база данных PostgreSQL будет использовать новый диск. Убедитесь, что все работает корректно, проверив доступность базы данных и выполнение запросов.