我试图从CLI访问postgreSQL数据库。当我以postgres身份登录并输入命令
时我收到错误
psql: FATAL: could not open file "base/11951/11717": Read-only file system
我对此很陌生。任何关于在哪里看的指针都将是一个很大的帮助。 TIA
答案 0 :(得分:3)
似乎托管数据库的VM进入只读模式以解决未知问题。
$ fsck
命令帮助修复了linux文件系统,并且能够访问psql db。
答案 1 :(得分:0)
您的系统很可能检测到磁盘错误并将文件系统置于只读模式以保护其自身免受可能的损坏。
检查dmesg
和内核日志文件。
我强烈建议您阅读https://wiki.postgresql.org/wiki/Corruption并采取行动。
答案 2 :(得分:0)
有时它表示服务器出现一般错误...(昨天发生在我身上,服务器重新启动的那一刻,“致命:无法打开文件”消失了。