Шифрование данных 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 не удалось: устройство или ресурс занят

1
задан 16 May 2017 в 10:33
1 ответ

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

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

О, и BTW, возможно, вы только что повредили вашу базу данных.

1
ответ дан 3 December 2019 в 23:30

Теги

Похожие вопросы