내 디스크가 가득 찬 이유는 무엇입니까?

내 디스크가 가득 찬 이유는 무엇입니까?

이 질문을 많이 받는 것으로 알고 있지만 제 상황에 맞는 답변을 찾지 못했습니다. 50GiB btrfs 파티션과 /var/lib/libvirt 아래에 700GiB 부분이 설치된 openSUSE를 실행하고 있습니다.

df -h는 50GiB 파티션이 가득 찼음을 보여주지만 du -sh /*가장 큰 폴더는 5GiB의 /usr 및 /var/lib/libvirt임을 보여줍니다.

Snapper를 사용하여 모든 스냅샷을 삭제하고 2GiB를 되찾았지만 나머지 디스크는 어디에 있습니까?

답변1

삭제한 대용량 파일에 대해 모든 파일 핸들러가 닫힐 때까지 디스크 공간은 해제된 것으로 나타나지 않으며 실제로 해제됩니다. lsof는 어떤 프로세스에 아직 파일이 열려 있는지 감지하는 편리한 명령입니다. 해결 방법은 파일 핸들러를 연 프로세스를 다시 시작하는 것입니다.

lsof +D /var/lib/libvirt

열린 파일과 프로세스가 표시됩니다.

답변2

재부팅 후 또 다른 40GiB 스냅샷이 나타났습니다. 삭제했는데 지금은 잘되네요

관련 정보