새로 설치한 Discourse 인스턴스에서 복원을 시도하고 있는데, CLI에서 다음 오류가 발생합니다:
ERROR: could not extend file "base/16384/17011337": wrote only 4096 of 8192 bytes at block 15860
HINT: Check free disk space.
EXCEPTION: psql failed: HINT: Check free disk space.
복원하려는 백업 파일은 22GB(압축된 gz)이고 서버의 남은 용량은 198GB이므로, 실제로 디스크 공간 문제가 아니라고 생각합니다. 이 오류가 발생하는 이유가 무엇일까요?
데이터베이스가 압축 해제 시 약 40GB 정도였던 것 같습니다. 다른 포럼 소프트웨어에서 가져온 후 보드에 대한 백업을 받아 두었기 때문에, 복원에는 문제가 없을 것이라고 생각했습니다. 이전에는 확실히 디스크 공간이 부족하지 않았거든요. 디스크 용량을 조금 더 늘릴 수는 있지만, 데이터베이스 크기의 3배 이상은 절대 필요하지 않을 거라고 생각했습니다.
콘텐츠가 많다는 건 알고 있습니다. 그런데 백업과 복구를 진행한 것만으로 필요한 공간이 갑자기 크게 늘어난 것 같습니다. 백업 전에는 100GB 이상의 여유 공간이 있었기 때문에 복구에 문제가 없을 거라고 생각했지만, 복구 작업에는 예상보다 훨씬 더 많은 공간이 필요했습니다. 결과적으로 아주 조금 부족했던 것 같습니다.
데이터베이스에서 가장 큰 객체 상위 20개를 보여주는 쿼리를 실행해 보고 있는데, 이미 1시간 정도가 지났고 언제까지 실행될지 감이 잡히지 않습니다.