此问题与Postgresql 8.3有关。我还不能创建标签,所以我将8.4版作为标签。PG 8.3,磁盘已满,服务器无法启动
这是一个测试服务器,但我无法连接到它,因为经过一段时间的密集使用后,Postgres所在的磁盘已满。由于RDBMS无法启动,我无法做到真空。
在重新启动时,系统说,
Starting PostgreSQL 8.3 database server: mainThe PostgreSQL server failed to sta
rt. Please check the log output: FATAL: could not write lock file "postmaster.pi
d": No space left on device failed!
failed!
Linux中运行正常的,并具有足够的可用磁盘空间。 Postgresql在/ var/lib /上有自己的分区,并且具有零空闲字节。
我想我应该释放一些空间,然后才能重新启动数据库服务器,但我不知道要删除哪些文件。日志文件不在同一分区上,因此无法清空它们。有人可以帮助我吗?
这是值得一试的,如果我从Linux复制到Windows文件系统没有问题? – Leonard 2012-02-03 14:22:01
我从来没有尝试过。只要文件通过该链接可访问,它应该没问题。重要的是这些文件看起来与postgres在同一个地方。 – Gary 2012-02-03 15:30:15
我已将40个GiB的数据库移至另一个系统并重新引导系统。现在它工作正常。我已经删除了数据库,因为我只需要一个大数据库,并且有两个。我会做一个'真空满',但它已经工作了。感谢大家的帮助。 – Leonard 2012-02-06 10:22:38