이 질문은 PostgreSQL 8.3에 관한 것입니다. 아직 태그를 만들 수 없어 버전 8.4를 태그로 사용합니다.PG 8.3, Disk Full, 서버가 시작되지 않습니다.
테스트 서버이지만 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!
리눅스는 확실히 작동하고 충분한 디스크 공간이 마련되어 있습니다. PostgreSQL은/var/lib /에 마운트 된 자체 파티션을 가지고 있으며 사용 가능한 바이트는 없습니다.
데이터베이스 서버를 다시 시작하기 전에 공간을 확보해야한다고 생각하지만 삭제할 파일을 모르겠습니다. 로그 파일은 같은 파티션에 있지 않으므로 로그 파일을 비우는 데 도움이되지 않습니다. 아무도 이걸 도와 줄 수 없나요?
Linux에서 Windows 파일 시스템으로 복사본을 만들면 문제는 없습니다. – Leonard
나는 그것을 결코 시도하지 않았다. 링크를 통해 파일에 액세스 할 수있는 한 괜찮습니다. 중요한 점은 파일이 포스트그레스와 같은 위치에있는 것 같습니다. – Gary
나는 40 GiB의 db를 다른 시스템으로 옮기고 시스템을 재부팅했다. 이제는 괜찮습니다. 하나의 큰 DB 만 필요하기 때문에 데이터베이스를 제거했으며 그 중 두 개가있었습니다. 나는 '진공으로 가득 차있'을 할 것이지만 이미 효과가있다. 도움을 주신 모든 분들께 감사드립니다. – Leonard