1
创建符号链接会导致无法覆盖目录错误
我有一个带postgresql后端的Django应用。PostgreSQL时不时地创建临时文件-如果磁盘空间很关键(就像我这样),这可能是一个致命的杀手。 缓解此问题的一种方法是创建到磁盘空间不是瓶颈的其他存储位置的符号链接。就我而言,postgresql将临时文件存储在/$PGDATA/base/pgsql_tmp。我在安装了一个大SSD /mnt,因此我希望临时文件驻留在那里。以下应注意这一点: ln -sTf /mnt/pgsql_tmp $PGDATA/base/pgsql_tmp chown -R postgres /mnt/pgsql_tmp #ensuring user 'postgres' has the right perms chmod o+x /mnt 在进行生产之前,我决定在本地进行测试。我创建/mnt和/pgsql_tmp我的桌面上,然后尝试ln -sTf /home/hassan/Desktop/mnt/pgsql_tmp /home/hassan/Desktop/pgsql_tmp。 但这最终给了我ln: ‘/home/hassan/Desktop/pgsql_tmp’: cannot overwrite directory。谁能指出我做错了什么?作为新手,我真的想尽一切办法。