Windows를 사용하면서 겪은 가장 까다로운 문제 중 하나는 특별한 원인 없이 저장 공간이 부족해지는 현상이었습니다. 제가 이 문제를 겪었을 때, 다운로드 파일은 문제가 없었고 공간을 많이 차지하는 대용량 앱도 없었습니다. 원인을 찾아보니 제가 활성화한 기억도 없는 예상치 못한 시스템 파일이 공간을 차지하고 있었습니다.
이 파일을 제거하는 것은 명령어 하나로 간단히 해결되었고, 즉시 수 기가바이트의 공간을 확보할 수 있었습니다. 하지만 저처럼 서둘러 비활성화하기 전에, 이 파일이 OS의 시작 및 종료 방식에 영향을 미치므로 그에 따른 장단점을 고려해야 합니다. 그럼에도 불구하고, 아무것도 삭제하고 싶지 않을 때 공간을 확보할 수 있는 쉬운 방법입니다.
PC에서 최대 절전 모드가 사용하는 공간 확인하기
RAM 용량에 따라 크기가 결정되며, 고사양 시스템일수록 더 많은 공간을 차지합니다
삭제해야 할 파일의 이름은 hiberfil.sys이지만, 눈에 잘 띄지 않습니다. 이 파일은 Windows에 의해 보호되며 기본적으로 숨겨져 있습니다. 따라서 이 파일을 찾으려면 먼저 다음 단계를 수행해야 합니다.
Windows + E를 눌러 파일 탐색기를 열고 C 드라이브로 이동합니다. 이제 파일 탐색기에서 말줄임표(…)를 클릭하고 ‘옵션’을 선택하여 ‘폴더 옵션’ 창을 엽니다. ‘보기’ 탭으로 이동한 다음 ‘숨김 파일, 폴더 및 드라이브 표시’를 선택하고, 아래로 스크롤하여 ‘보호된 운영 체제 파일 숨기기(권장)’의 체크를 해제합니다. 이 단계를 완료하고 C 드라이브로 돌아가면 hiberfil.sys라는 새로운 파일이 보일 것입니다. 제 시스템 중 하나에서는 이 파일이 12GB였고, 다른 하나에서는 6GB였습니다.
hiberfil.sys가 미치는 영향은 사용자의 설정과 사용 가능한 공간 크기에 따라 다릅니다. 제 1TB SSD에서는 12GB가 큰 문제가 아니었지만, 이미 꽉 찬 256GB SSD에서는 12GB를 무시하기 어려울 수 있습니다. 이 파일의 크기는 항상 일정하지 않으며 RAM 크기에 따라 달라집니다. 따라서 고사양 시스템일수록 파일 크기가 더 클 가능성이 높습니다.
관련 항목
파일을 삭제하고 공간을 확보하는 명령어
명령어를 실행하면 실제로 일어저는 일
이 파일을 삭제하려면 관리자 권한이 있는 명령 프롬프트를 사용하여 최대 절전 모드를 끄십시오. 실행할 명령어는 다음과 같습니다.
powercfg /hibernate off
이 명령어를 실행하면 Windows가 자동으로 파일을 삭제하고 해당 파일이 차지하던 저장 공간을 확보합니다. 명령어는 별도의 확인이나 경고 없이 즉시 실행됩니다.
삭제하기 전, ‘설정’에서 ‘시스템’ -> ‘저장소’로 이동했을 때 8.17GB의 여유 공간이 있었습니다. 삭제 후 다시 확인해보니 14.4GB의 여유 공간이 확보되었습니다.
명령어는 즉시 실행되지만, 특히 최근에 해당 기능을 사용했다면 Windows가 즉시 공간을 확보하지 못할 수도 있습니다. 이 경우 재부팅을 하면 Windows가 파일의 모든 부분을 해제하도록 강제할 수 있습니다.
실수로 파일을 삭제했거나 다시 사용하고 싶다면 다음 명령어를 실행하십시오: powercfg /hibernate on
최대 절전 모드 비활성화 후 변경되는 점
빠른 시작(Fast Startup)이 제거되고 부팅 방식이 더 전통적인 방식으로 바뀝니다
알아두어야 할 점은 이 명령어를 실행하는 것이 단순히 hiberfil.sys를 삭제하는 것만이 아니라, Windows가 시작되는 방식도 변경한다는 것입니다. ‘빠른 시작’ 기능이 자동으로 비활성화되므로 컴퓨터가 더 전통적인 시작 방식으로 돌아갑니다.
빠른 시작을 비활성화하면 얻는 이점도 있습니다. 예를 들어, 저는 Windows와 Linux를 듀얼 부팅으로 사용하는데, 빠른 시작을 끄면 Windows가 잠겨 있던 하드 드라이브 파티션의 일부를 해제하게 됩니다. 그래서 저는 hiberfil.sys를 삭제하는 것이 큰 손해라고 생각하지 않습니다. 빠른 시작은 완전한 종료를 방지하여 부팅 시간을 단축해주지만, 최대 절전 모드를 비활성화하면 이러한 속도 이점을 잃게 됩니다.
빠른 시작이 주는 차이는 하드웨어에 따라 다릅니다. NVMe SSD에서 빠른 시작 사용 여부에 따른 부팅 시간 차이는 불과 몇 초 정도로 미미합니다. 구형 SATA SSD나 HDD에서는 부팅 시간 차이가 더 두드러집니다.
하지만 시스템이 완전한 종료 과정을 거치기 때문에 세션 간에 일관되지 않거나 예상치 못한 상태가 유지되지 않는다는 실질적인 이점이 있습니다.
공간이 더 필요하다면 확인해야 할 몇 가지 추가 위치
대부분의 시스템에서 저는 이 최대 절전 모드 파일을 삭제하여 초기 공간을 확보했습니다. 하지만 이를 통해 특히 용량이 작은 기기에서 공간을 확보하는 다른 방법에 대해서도 궁금해졌습니다. 몇 가지 방법을 시도해 보았고, 가장 효과적이었던 방법은 다음과 같습니다:
| 기능 | 역할 | 수행 가능한 작업 |
|---|---|---|
| pagefile.sys | 가상 메모리 | 수동으로 크기를 줄이거나 Windows가 관리하도록 설정 |
| 시스템 복원 | 시스템 스냅샷 저장 | 디스크 사용량 제한 또는 이전 복원 지점 삭제 |
| 배달 최적화 | 업데이트 캐시 저장 | 저장소 설정에서 캐시 지우기 |
최대 절전 모드와 이러한 다른 기능들의 차이점은 후자가 더 활발하게 사용된다는 점입니다. 예를 들어, 저는 페이징 파일을 완전히 비활성화하지는 않을 것입니다. 시스템 복원은 필요하므로, 사용할 수 있는 공간을 제한하여 이전 복원 지점만 삭제되도록 합니다. 이렇게 하면 기능을 완전히 비활성화할 필요가 없습니다. 가장 영향이 적은 것은 배달 최적화이며, 시스템 안정성에 영향을 주지 않고 캐시를 지울 수 있습니다.
Windows에서 저장 공간을 확보하는 다른 방법으로는 예약된 저장소를 비활성화하거나 Windows 내장 디스크 정리 도구를 사용하는 방법이 있습니다.
