首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >辅助磁盘上的postgresql数据,“无法访问或不存在”自动启动失败。

辅助磁盘上的postgresql数据,“无法访问或不存在”自动启动失败。
EN

Database Administration用户
提问于 2020-10-30 14:30:31
回答 1查看 86关注 0票数 0

操作系统是Ubuntu20.04。我将数据目录移动到辅助磁盘。在“磁盘”实用程序中,我单击了“编辑挂载选项”,关闭了“用户会话默认值”,并指定了像/mnt/database这样的硬编码安装点,因为默认情况下,它是在类似/media/[user name]/disk label的地方挂载的。“系统启动时安装”已被选中(默认情况不变)。

现在,postgresql在系统启动时的自动启动失败了,出现了这样的消息:"数据目录不可访问或不存在“。如果我手动启动它,通过执行sudo systemctl start postgresql,它就会很好地启动。我怀疑系统试图在辅助磁盘自动挂载之前启动postgresql。是真地吗?如果是这样的话,那么在安装了辅助磁盘之后,如何才能启动它呢?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2023-03-28 09:43:59

我解决了。这是命令。

打开服务文件:

代码语言:javascript
复制
sudo nano /lib/systemd/system/postgresql@.service

将磁盘的名称添加到:

代码语言:javascript
复制
After=network.target mnt-[disk name].mount

如果磁盘名是“数据库”,那么它就是mnt-database.mount。- https://dba.stackexchange.com/users/217951

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/278938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档