공간이 없어 Postgres를 시작할 수 없습니다.

공간이 없어 Postgres를 시작할 수 없습니다.

CentOS 6.7을 실행하는 VMware 시스템이 직장에 있습니다. 포스트그레스 9.2를 사용합니다. 내가 원하는 것은 postgres 서비스를 시작하는 것뿐입니다. 이 문제와 관련이 있을 수 있지만 어떻게 해야 할지 모르겠습니다.https://kb.vmware.com/s/article/2111236. 그 당시에 무슨 일이 있었는지 전혀 모릅니다.

service postgresql-9.2 start

계속 실패합니다. 로그가 어디에 있는지 찾았습니다 /var/lib/pgsql/9.2/pgstartup.log.

정보:

FATAL:  could not write lock file "/tmp/.s.PGSQL.5432.lock": No space left on device

디스크 여유 정보:

df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        52G   51G     0 100% /
tmpfs           2.9G     0  2.9G   0% /dev/shm
/dev/sda3        40G  6.3G   31G  17% /var

문제는 분명히 공간 부족과 관련이 있는데 어떻게 해결합니까? postgressql 데이터는 어디에 있습니까?

답변1

VMware 버그라 /dev/sda1 공간을 수정하지 못해서 파일을 잠근 /tmp 폴더 변경에 성공했습니다.

/var/lib/pgsql/9.2/data/postgresql.conf

동일한 문제가 발생하는 경우 위 파일을 열고 끝에 다음 줄을 추가하세요.

unix_socket_directory = '/dev/shm'

여유 공간이 충분한 폴더를 선택했습니다.

df -h

tmpfs           2.9G     0  2.9G   0% /dev/shm

관련 정보