Назад | Перейти на главную страницу

Шифрование данных Postgres с использованием LUKS с dm-crypt

У нас есть зашифрованный том с помощью LUKS.

cryptsetup luksOpen /root/test1 volume1

и установлен на

mount /dev/mapper/volume1 /mnt/files

Мы создали каталог данных postgres внутри / mnt / files и смогли запустить базу данных postgres.

/usr/local/pgsql/bin/pg_ctl -D /mnt/files/postgres/ -l /var/logs/postgres/postgrs.log  start

Хотя мы размонтировали / mnt / files

sudo umount -l /mnt/files

Когда мы пытаемся закрыть том с помощью LUKS.

sudo cryptsetup luksClose volume1

Получение следующих ошибок:

device-mapper: удалить ioctl на volume1 не удалось: устройство или ресурс занят

Мне кажется, что вы не закрывали PostgreSQL перед размонтированием.

Пока процесс PostgreSQL запущен, дескрипторы файлов у него будут открыты. Тебе нужно убить их всех.

Да, кстати, возможно, вы только что испортили свою базу данных.