У нас есть зашифрованный том с помощью 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 запущен, дескрипторы файлов у него будут открыты. Тебе нужно убить их всех.
Да, кстати, возможно, вы только что испортили свою базу данных.