Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 디스크 공간을 잡아먹는 '알 수 없는 파일', 원인 추적과 해결 방법

소중한 디스크 공간은 대체 어디로 사라진 걸까요? 최근 필자는 Windows 7이 설치된 PC 한 대에서 상당히 기묘한 디스크 사용량 문제를 겪게 되었습니다. 120GB SSD인데도 사용률이 절반 정도여야 하는데 갑자기 공간이 부족해진 것입니다. 그래서 탐구를 시작했습니다.

이런 작업이라면 가장 먼저 떠오르는 도구는 역시 Windirstat입니다. 단순하고 실용적인 이 프로그램은 모든 파일과 폴더의 상세한 맵과 목록을 보여줍니다. 하지만 제 경우에는 큰 도움이 되지 않았습니다. 표시된 데이터는 약 60GB에 불과했는데, '알 수 없음(unknown)'으로 표시된 거대한 덩어리가 무려 55GB를 차지하고 있었던 것입니다. 이것이 무엇인지 알 수 없었지만, 있어서는 안 될 무언가처럼 보였습니다. 그래서 더 깊이 파고들기 시작했습니다.

미스터리가 밝혀지다

이런 문제에 대한 답과 해결책은 온라인에 셀 수 없이 많습니다. 실제로 이 페이지에 오기 전에 "Windows windirstat unknown file" 같은 키워드로 검색해 보셨다면 아시겠지만, Windows가 디스크 공간을 계산하는 방식과 관련된 온갖 종류의 이야기가 넘쳐납니다. 그만큼 올바른 해결책을 찾기가 쉽지 않습니다.

그렇기 때문에 이 글은 '하지 말아야 할 것'에 대해서도 다룹니다. 무작정 파일을 삭제하는 것은 절대 금물이며, 시스템 파일을 함부로 건드려서도 안 됩니다. 또한 디스크 정리 작업에 나서기 전에 중요한 개인 데이터는 반드시 백업해 두기를 강력히 권장합니다. 그리고 나서 침습적이지 않고 비파괴적인 방법부터 천천히, 신중하게 적용해 나가야 합니다.

흔히 권장되는 방법 중 하나는 chkdsk 실행입니다. 나쁘지 않은 방법이지만, 어째서 어떻게 55GB나 되는 공간이 정체불명의 데이터에 잡아먹혔는지 이해하는 데는 별 도움이 되지 않습니다. 문제를 해결하기 전에 우선 그것이 과연 문제인지부터 파악해야 합니다. 그런데 Windirstat은 알 수 없는 파일을 제대로 식별해 주지 못하므로, 다른 도구가 필요합니다.

TreeSize의 등장

TreeSize는 Windirstat과 유사한 기능을 제공하지만 조금 다른 방식으로, 그래픽 요소도 적게 보여주는 유틸리티입니다. 하지만 디스크 사용량을 더 선명하게 들여다볼 수 있게 도와줍니다.

실제로 TreeSize는 전혀 다른 결과를 보여주었습니다. Windirstat이 35GB라고 보고했던 Windows 사용량이 실제로는 90GB였고, 그 대부분이 System32\spool\drivers 폴더 안에 위치해 있었습니다. 상당히 의외의 결과입니다. 프린터 드라이버 저장소에 50GB나 될 이유가 없기 때문입니다. Windirstat이 이 정보를 자체 보고서에 반영하지 못했다는 점도 의문스러웠습니다. 혹시 손상된 파일일 가능성도 있었습니다.

x64 디렉터리를 살펴보니 약 12,500개의 폴더가 있었고, 각각 완전히 동일한 DLL 세트를 포함하고 있었습니다. 이유야 어찌 되었든, 특정 네트워크 프린터용 드라이버가 서로 완전히 똑같은 채로 수천 개나 존재하고 있었던 것입니다. 충분한 지식과 직관을 갖춘 상태에서, 저는 폴더 하나만 남기고 나머지를 모두 삭제했습니다. 네트워크 장치와 관련 없는 다른 디렉터리와 파일은 일절 건드리지 않았으며, 마지막으로 프린터 기능이 삭제 작업의 영향을 받지 않았는지 확인했습니다.

이후 Windirstat과 TreeSize로 다시 스캔한 결과, 예상대로 두 도구 모두 일치하는 값을 보여주었고 불일치 문제는 해결되었습니다. Windirstat은 더 이상 알 수 없는 파일에 대해 불평하지 않았고, 디스크 사용량도 약 60GB로 줄어들었습니다. 이렇게 문제가 해결된 것입니다!

결론

완전히 동일한 드라이버 세트를 담은 12,500개의 폴더가 생성된 정확한 원인은 끝내 알 수 없었습니다. 잘못된 시작 스크립트나 유사한 오류 때문이었을 것으로 추측됩니다. 해당 파일들은 쓸모가 없었거나, 아니면 비표준적인 방식으로 생성되어 Windirstat이 보고에 어려움을 겪었던 것으로 보입니다. 하지만 중요한 것은 문제를 해결했다는 사실입니다.

이 글의 내용이 독자 여러분의 상황과 정확히 일치하지 않을 수 있지만, 원칙은 100% 유효합니다. 알 수 없고 설명할 수 없는 데이터를 만나게 된다면, 반드시 다른 도구로 한 번 이상 교차 확인을 해보세요. 데이터가 아무리 이상해도 결과는 일관성이 있어야 합니다. 여러 분석 도구가 통일된 결과를 보여주지 못한다면, 그것이 첫 번째 문제입니다. 이 가이드가 앞으로 유사한 문제에 접근하는 방법을 익히는 데 도움이 되기를 바랍니다. 상관관계 분석, 일관성 확인, 정상 시스템과 비정상 시스템 간의 비교 — 이 모든 것이 건강한 문제 해결의 필수 요소입니다. 그럼, 여러분의 디스크가 늘 넉넉하기를 바랍니다.

그럼, 이만.