Ubuntu 시스템에서 MongoDB를 버전 1.6.5에서 버전 2.0.1로 업그레이드하려고 합니다. 바이너리를 최신 버전으로 교체하고 소스 목록에 mongodb-10gen을 추가하고 apt-get에서 설치하는 등 다양한 업데이트 방법을 시도했습니다. 그러나 업그레이드 후 mongodb를 시작할 때마다 OS에서 다음과 유사한 메시지가 표시됩니다.
이 컴퓨터에는 176.0KB의 디스크 공간만 남아 있습니다. 사용하지 않는 프로그램이나 파일을 제거하거나 파일을 외부 디스크로 이동하여 디스크 공간을 확보할 수 있습니다.
이 업그레이드를 위한 충분한 공간이 있다고 확신하지만 이러한 일이 계속 발생하도록 하려면 내가 무엇을 잘못하고 있는지 알 수 없습니다. 비슷한 문제가 발생하는 사람이 있나요? 해결할 수 있었나요?
사용된 파일 시스템 크기 사용 가능 사용% 마운트됨 /dev/sda1 7.5G 7.2G 64K 100% / 없음 492M 216K 492M 1% /dev 없음 499M 184K 499M 1% /dev/shm 없음 499M 144K 499M 1% /var/run 없음 499M 0 499M 0% /var/lock 없음 4.0T 0 4.0T 0% /media/psf /dev/sr0 23M 23M 0 100% /미디어/CDROM
답변1
64비트 시스템을 실행하고 있습니까? 저널링은 Mongo 1.9.2부터 64비트 시스템에서 자동으로 활성화되며 이는 상당한 공간을 차지할 수 있습니다. 저널링을 안전하게 비활성화하고 오래된 저널 파일(상당히 클 수 있음)을 지울 수 있습니다.
구성 파일에서 비활성화하려면 (존재하는 경우) 줄을 주석 처리하거나 삭제하고 journal = true
다음 줄을 추가 해야 합니다 nojournal = true
. 또는 명령줄을 통해 Mongo를 실행하는 경우 --nojournal
. 그럼에도 불구하고 다음 단계로 넘어가기 전에 Mongo를 다시 시작했는지 확인하세요.
저널 파일을 삭제하려면 이동하여 {dbpath}/journal
전체 journal
하위 디렉터리를 제거하세요. 이렇게 하면 저널 파일이 지워지고 꽤 많은 공간이 정리됩니다.
도움이 되었기를 바랍니다!