今天遇到了一個特別奇怪的問題,我在用docker容器的時候,發現我的postgresql怎么也啟動不起來
嘗試了N多種辦法,最后看了看postgresql的日志發現
postgresql 日志中報錯
FATAL: could not write lock file "postmaster.pid": No space left on device
could not write lock file "postmaster.pid": No space left on device
檢查一下服務器的磁盤使用情況。
使用命令:
df -kh
會看到,磁盤使用率為100%,剩余空間不足,因此無法寫入數據庫。
這個問題不是postgresql自身的問題,是 因為沒有足夠的磁盤空間進行讀寫。
需要刪除一些文件來釋放更多的磁盤空間。
這也就OK了!