尝试在由Vagrant管理的VirtualBox VM上启动
postgresql我有以下错误:
LOG: could not link file "pg_xlog/xlogtemp.29" to "pg_xlog/000000010000000000000001" (initialization of log file): Operation not permitted FATAL: could not open file "pg_xlog/000000010000000000000001": No such file or directory
“`
导致这种情况的根本原因是vBoxsf不支持文件系统链接(既不是硬链接也不是符号链接).您可以通过在VirtualBox guest虚拟机中安装主机文件夹并尝试执行以下操作来重现此问题:
ln /path/to/mounted/share/existingfile.txt /some/path/link-to-file.txt
例如(将/ var / data挂载为vBoxsf共享)
jim @ a55a005fc5a5:/ ~ln /var/data/foo.txt~/ data / link-to-foo
ln:无法创建硬链接’/ users / jim / data / link-to-foo’=> ‘/var/data/foo.txt’:不允许操作
在virtualBox.org(#818,#10085)上有很多门票,但看到它们可以追溯到7年前,它可能是另一个在它修复之前!