我们使用 LUKS 加密卷。
cryptsetup luksOpen /root/test1 volume1
并安装在
mount /dev/mapper/volume1 /mnt/files
我们在 /mnt/files 内创建了 postgres 数据目录并能够启动 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
收到以下错误:
设备映射器:删除卷 1 上的 ioctl 失败:设备或资源繁忙
答案1
在我看来你在卸载之前没有关闭 PostgreSQL。
只要 PostgreSQL 进程正在运行,它就会打开文件句柄。您需要将它们全部终止。
哦,顺便说一句,您可能刚刚损坏了您的数据库。