docker system prune --volumes
WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all volumes not used by at least one container
- all dangling images
- all dangling build cache
Are you sure you want to continue? [y/N] y
Total reclaimed space: 0B
root@DO-Discourse:/#
별로 없습니다. 컨테이너를 위해 docker가 공간을 소비하고 있다는 점이 꽤 의미심장하네요. 정리 작업을 거친 후 제 수치는 yours와 매우 유사했는데, 이는 (반드시 그렇지는 않지만) 단순히 그만큼 사용량이 많다는 것을 시사할 수 있습니다.
저도 25GB Linode에서 문제를 겪었는데요, 당시에는 500MB 이상의 백업 파일들이 있었기 때문입니다. 두세 개의 백업을 삭제하니 재구축에 필요한 공간이 확보되었습니다. 상황이 점점 더 제약적으로 변할 것 같고 월간 크론 작업을 통해 재구축하고 싶었기 때문에 50GB인 상위 단계로 전환하는 것을 선택했습니다.
그것은 Ember CLI로의 전환 이전이었는데요, 이로 인해 용량이 상당히 커진 것일까요?
그 9GB 오버레이가 문제인 것 같습니다. 하지만 방금 확인해 본 다른 인스턴스에도 비슷한 크기의 오버레이가 하나 있습니다. 25GB에서는 항상 어려운 부분이었습니다. 저는 무릎을 베고 더 큰 SSD를 구매하는 것을 추천합니다. 다음으로 시도해 볼 수 있는 것은 OS 레벨에서 제거할 수 있는 것(로그, 불필요한 프로그램, find 인덱스 등)이 있는지 확인하는 것입니다.
또 다른 아이디어는 새 25GB VM을 생성하고 그곳으로 이전하는 것입니다. 이전 인스턴스를 가득 채운 것이 이번에는 문제가 되지 않기를 바라는 마음으로요.
이 답변들은 특별히 만족스럽지 않아 보입니다. 지난 1~2주 동안 제가 관리하는 1~2개의 인스턴스에서 25GB 드롭렛과 씨름했지만, 저는 당신이 제가 한 모든 것을 이미 수행했다고 생각합니다.
안디, 안녕. 지연된 점 죄송합니다.
현재 단계에서는 호스트 시스템에 대한 통찰력이 없으므로, 여러분을 낭떠러지로 이끌 수 있으니, 백업/스냅샷 등을 미리 해두시기 바랍니다. (또는 백업을 한 후 새 인스턴스를 시작하여 복원 과정을 테스트해 보세요. 저에게는 좋은 연습이 되었습니다.)
lxd를 사용하지 않는다고 가정하면(lxc list로 설치된 컨테이너를 확인할 수 있습니다) snap remove lxd를 실행한 후 core18과 20도 제거하세요.
root@DO-Discourse:/var/discourse# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
local_discourse/app latest 3dac608caa92 4 months ago 3.17GB
root@DO-Discourse:/var/discourse#
root@DO-Discourse:/var/discourse# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9abaf4517b7e local_discourse/app "/sbin/boot" 4 months ago Up 4 months 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp app
root@DO-Discourse:/var/discourse#