- 낮은 공간 경고 임계값과 빈도를 이해하여 해당 경고를 끌지 여부를 결정합니다.
- 레지스트리(NoLowDiskSpaceChecks)를 사용하여 비활성화하고 자체 모니터링을 사용하세요.
- 원인을 공격하세요: cleanmgr로 정리하고 필요한 경우 C:를 확장하세요.
- 특수한 경우(Tableau, Nextcloud)와 공간이 부족한 데 영향을 미치는 정책을 관리합니다.

윈도우를 매일 사용하다 보면 언젠가는 디스크 공간 부족 경고 메시지를 보게 될 것입니다. 이 팝업 알림은 작업 흐름을 방해하는 최악의 순간에 나타날 수 있습니다. 이 글에서는 필요하지 않을 때 이러한 알림을 비활성화하는 방법과 사전 예방적인 정리 및 모니터링을 통해 알림이 나타나지 않도록 하는 방법을 알려드립니다. 핵심은 시스템에 휘둘리는 것이 아니라 사용자가 시스템을 제어하는 것입니다.
본론으로 들어가기 전에, 이러한 알림이 발생하는 이유와 알림을 비활성화해야 하는 경우를 이해하는 것이 유용합니다. 때로는 유용하지만, 때로는 오탐이거나 단순히 성가신 알림일 수 있습니다. 다양한 버전에서 알림이 어떻게 작동하는지, Windows에서 사용하는 임계값, 레지스트리에서 알림을 제거하는 방법, 기업용 대안, 그리고 재발 방지를 위한 장기적인 해결책에 대해 설명하겠습니다 .
공간 부족 경고란 무엇이고 Windows에서 어떻게 작동하나요?
Windows는 드라이브의 여유 공간이 부족해지면 경고를 표시합니다. 이전 버전에서는 시스템 트레이에 말풍선이 나타나고, Windows 10/11에서는 알림 영역에 알림이 표시됩니다. 경고 문구는 다르지만 목적은 동일합니다. 즉, 사용자가 공간을 확보하도록 유도하는 것입니다.
Windows XP/Vista/7 및 Windows Server 2003/2008/2012/2016에서는 로컬 디스크 C:의 공간이 부족하여 불필요한 파일을 정리하라는 메시지가 표시되었습니다. Windows 10/11 및 Server 2019/2022에서는 '저장 공간' 알림이 표시되고 저장소 설정을 열도록 안내 하지만, 본질적으로는 동일한 의미입니다.
시스템은 주기적으로 여유 공간을 확인합니다. Windows Vista에서는 1분마다, Windows 7 이상에서는 기본적으로 10분마다 확인합니다. 여유 공간이 특정 임계값 아래로 떨어지면 경고 횟수가 증가합니다 . 첫 번째 경고는 200MB 미만, 두 번째는 80MB 미만, 그리고 가장 심각한 경고는 50MB 미만에서 발생합니다.
대용량 백업을 진행하거나 디스크 사용량이 크게 변동하는 경우, 알림이 제때 표시되지 않거나 불편한 시점에 표시될 수 있다는 점에 유의하십시오. 따라서 알림 빈도는 폴링 간격 및 고정된 제한값과 연관되어 있음을 이해하는 것이 중요합니다.

비활성화해야 할까요? 위험과 언제 비활성화해야 할까요?
이 경고는 이유가 있어서 표시되는 것입니다. Windows는 시스템 작업(인덱싱, 업데이트, 가상 메모리 등)을 위해 여유 공간이 필요합니다. 이 경고를 무시하면 성능 저하, 패치 설치 실패, 충돌, 심지어 부팅 문제까지 발생할 수 있습니다. 파일 탐색기에서 시스템 드라이브가 빨간색으로 표시되면 가능한 한 빨리 조치를 취하는 것이 좋습니다.
그렇다면 알림을 끄는 것이 적절한 경우는 언제일까요? 크게 두 가지 경우입니다. 알림이 실수로 표시되는 경우, 또는 이미 더 정확하게 알림을 보내는 다른 모니터링 시스템을 갖추고 있는 경우입니다. 알림이 계속 오지만 충분한 시간이 있거나 자체 규칙을 설정해 놓았다면, 알림을 비활성화하여 업무 방해를 줄일 수 있습니다.
직접적인 방법: Windows 레지스트리에서 경고를 비활성화합니다.
시스템 알림을 끄는 가장 빠른 방법은 레지스트리 항목을 만드는 것입니다. 하지만 진행하기 전에 매우 중요한 경고를 드립니다. 레지스트리 수정에는 위험이 따르므로 데이터를 백업하고 신중하게 진행하십시오.
현재 사용자 프로필에서 공간 부족 경고를 비활성화하는 단계(Windows 7, 8.1, 10, 11 및 최신 서버): Win+R 키를 눌러 레지스트리 편집기를 열고 regedit를 입력한 다음 Enter 키를 눌러 확인합니다.
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer 키로 이동합니다. 'Policies'에 'Explorer'가 없으면 생성합니다.
오른쪽 창에서 'NoLowDiskSpaceChecks'라는 이름의 32비트 DWORD 값을 새로 만듭니다. 해당 값을 편집하고 값을 1로 설정하여 디스크 공간 부족 검사를 비활성화합니다 . 레지스트리 편집기를 닫고 로그아웃한 다음 다시 로그인하거나 컴퓨터를 재시작하여 변경 사항을 적용합니다.
기존 툴팁 표시를 줄이려면 다음과 같은 관련 설정 및 변경 사항이 도움이 될 수 있습니다. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer 경로에 'EnableBalloonTips'와 'ShowInfoTip'이라는 DWORD 값을 만들고 값을 0으로 설정하면 기존 툴팁이 비활성화됩니다. 이는 최신 저장 공간 부족 경고와는 완전히 동일하지는 않지만, 풍선 도움말 형태의 알림을 없애는 데 도움이 됩니다.
주의: 마음이 바뀌면 'NoLowDiskSpaceChecks' 값을 0으로 설정하거나 해당 항목을 삭제하여 기본 동작으로 되돌릴 수 있습니다. 다른 인터페이스 설정을 변경하려면 이 알림에는 영향을 주지 않지만 종종 함께 사용되는 'DesktopLivePreviewHoverTime' 또는 'MenuShowDelay'와 같은 추가 레지스트리 설정을 사용할 수 있습니다.
레거시 환경을 위한 대안: 시스템 모니터(Server 2003)를 사용하여 나만의 경고 만들기
이전 시스템(Windows Server 2003)에서는 시스템 글로브에 의존하지 않고 디스크 여유 공간 알림을 생성할 수 있는 '성능 로그 및 알림' 기능이 있습니다. 이 기능은 기본 알림을 비활성화하는 것은 아니지만 임계값과 작업을 세밀하게 제어할 수 있도록 해줍니다.
절차는 다음과 같습니다. 관리 도구에서 성능을 열고 '성능 로그 및 경고'를 확장한 다음 '새 경고 구성'을 만듭니다. 일반 탭에서 LogicalDisk 카운터를 추가하고 모니터링할 드라이브에 대해 '% 여유 공간'을 선택합니다.
임계값(예: 관심 있는 수치보다 낮은 값)과 샘플링 간격(기본값은 5초)을 정의합니다. '동작'에서는 수행할 작업을 결정할 수 있습니다. 이벤트 로그에 기록하거나, 메신저 서비스를 사용하여 네트워크 메시지를 보내거나, 카운터 로그를 시작하거나, 인수를 사용하여 프로그램/배치 파일을 실행할 수 있습니다.
마지막으로, 일정을 조정하세요. 수동으로 시작하거나 특정 시간에 시작할 수 있고, 수동으로 중지하거나 특정 기간 또는 시간 후에 중지할 수 있습니다. 재부팅 후에도 계속 실행되도록 하려면 매우 긴 기간을 설정하고 완료 시 '새 검사 시작'을 선택하세요 . 이렇게 하면 내장된 알림 기능에 의존하지 않고 지속적인 모니터링이 가능합니다.
MDM 및 정책: 변경할 수 있는 것과 변경할 수 없는 것
Intune이나 다른 MDM(모바일 장치 관리) 도구를 사용하여 컴퓨터를 관리하는 경우, 그룹 정책 편집기 에서도 시스템의 디스크 공간 부족 알림을 비활성화하는 '공식' 정책을 제공하지 않습니다. Windows CSP(클라우드 정책 공급자) 생태계에서는 수백 가지 동작을 조정할 수 있지만, 이 특정 알림에 대한 전용 토글 스위치는 없습니다.
디스크 공간이 부족할 때 디스크 동작과 관련된 정책을 설정할 수 있습니다. 예를 들어, 'Search/PreventIndexingLowDiskSpaceMB' 정책은 디스크 공간이 부족할 때 인덱싱을 비활성화할지 유지할지를 결정하는 임계값을 설정합니다. 이 정책은 시스템 경고를 없애지는 않지만, 공간이 부족할 때 인덱서가 중지될지 여부를 결정할 수 있도록 해줍니다.
기업 환경에서 최적의 방법은 다음과 같은 사항들을 결합하는 것입니다. 성가신 레지스트리 경고가 있다면 비활성화하고, 자체 모니터링 기능을 추가하며(경고 및 스크립트 섹션 참조), 저장 공간이 제한적일 때 시스템 부하를 줄이는 정책을 구현하십시오. 이렇게 하면 불필요한 경고를 방지하고 시스템 상태를 효과적으로 관리할 수 있습니다.
백그라운드 솔루션: 드라이브의 공간을 확보하거나 확장하세요
알림을 음소거하면 증상은 해결되지만, 이상적으로는 원인인 C: 드라이브 공간 부족을 해결해야 합니다. 첫 번째 단계는 디스크 정리 및 기타 Windows 11 유지 관리 도구를 사용하는 것입니다 . Win+R 키를 누르고 'cleanmgr'을 입력한 다음 정리할 드라이브를 선택합니다. 임시 파일, 썸네일, 캐시 등의 확인란을 선택하고 확인합니다 . 그런 다음 이 과정을 반복하고 '시스템 파일 정리'를 클릭하여 정리 범위를 확장합니다(Windows 업데이트 파일, 설치 잔여 파일 등).
Windows Server 2008/2012를 사용 중이고 'cleanmgr'을 찾을 수 없다는 오류가 발생하는 경우, 해당 기능이 기본적으로 활성화되어 있지 않기 때문입니다. 디스크 정리 기능을 사용하려면 서버 버전에 맞게 디스크 정리 구성 요소를 활성화해야 합니다.
정리를 해도 복구되는 공간이 많지 않은 경우(약 20GB 미만)에는 C 드라이브 용량을 확장해야 합니다. 인접한 볼륨(예: D 드라이브)의 용량을 축소한 다음, 확보된 공간으로 C 드라이브를 확장하세요. NIUBI Partition Editor와 같은 파티션 관리 소프트웨어를 사용하면 D 드라이브의 용량을 축소하고 왼쪽에 할당되지 않은 공간을 생성한 후, 아무것도 재설치하지 않고도 해당 공간을 C 드라이브에 추가할 수 있습니다.
일반적인 절차는 다음과 같습니다. D를 마우스 오른쪽 버튼으로 클릭하여 '크기 조정/이동'을 선택하고 왼쪽 가장자리를 오른쪽으로 드래그한 다음 적용합니다. 그런 다음 C를 마우스 오른쪽 버튼으로 클릭하여 '크기 조정/이동'을 선택하고 오른쪽 가장자리를 드래그하여 할당되지 않은 공간을 채운 다음 마지막으로 '적용'을 클릭합니다. NIUBI와 같은 도구는 보안 및 속도 향상을 위해 '가상 모드', '1초 복원' 또는 '핫 클로닝' 기능을 제공합니다.
스크립트 및 자동화: Server 2012 R2의 사용자 지정 알림(및 관련 항목)
세부적인 조정이 필요한 환경에서는 일반적인 알림 대신 디스크 여유 공간 비율을 모니터링하고 콘솔, 이메일 또는 원하는 방식으로 알림을 보내는 사용자 지정 스크립트를 사용할 수 있습니다. PowerShell에서 흔히 사용되는 방법은 WMI를 이용하여 'Win32_LogicalDisk'를 쿼리하고, 사용 가능한 디스크 공간 비율을 계산한 후, 특정 임계값 아래로 떨어지면 알림을 보내는 것입니다.
아이디어는 간단합니다. 임계값 변수(예: 17%)를 정의하고, 한 줄에 한 대의 컴퓨터 정보가 있는 'servers.txt' 파일을 지정하고, 해당 파일의 존재 여부를 확인하고, 파일을 읽어 각 서버를 순회합니다. 각 논리 드라이브에 대해 총 크기와 여유 공간을 가져와 백분율을 계산하고, 임계값보다 작으면 경고를 발생시킵니다 . 일반적인 예로는 '드라이브 C:에 X%의 여유 공간이 있습니다'와 같은 메시지를 출력하고, 적절한 경우 '상태 경고!'를 표시합니다.
이 스크립트는 작업 스케줄러에 등록하여 실행할 수 있으며, 이메일 전송이나 지원 티켓 생성 등의 기능을 확장할 수 있습니다. 이렇게 하면 일반적인 알림 대신 필요할 때 필요한 방식으로 정확한 알림을 받을 수 있습니다.
특수 사례: 공간 부족 경고를 발생시키는 소프트웨어
Windows만 경고를 보내는 것은 아닙니다. 서버 애플리케이션과 동기화 클라이언트에도 자체 규칙이 있습니다. 기업에서 흔히 볼 수 있는 두 가지 규칙을 살펴보겠습니다. 이러한 규칙에 따라 경고가 발생하는 경우 해당 설정에서 관련 내용을 확인해야 합니다.
Tableau Server는 노드별 디스크 사용량 모니터링 기능을 기본적으로 제공하며, 공간이 임계값 이하로 떨어지면 이메일 알림을 보낼 수 있습니다. 또한 사용량 모니터링을 위한 관리 보기와 로그 및 임시 파일(불필요한 PostgreSQL 요소 포함)을 삭제하는 'tsm maintenance cleanup' 도구를 제공합니다.
ZooKeeper 설치 환경에서 많은 트랜잭션 로그가 생성되는 경우, `tsm configuration set -k zookeeper.config.snapCount -v <counter>` 명령어를 사용하여 스냅샷 생성 횟수를 조정하고, `tsm pending-changes apply` 명령어로 변경 사항을 적용할 수 있습니다. 저장 공간이 부족하여 Tableau/TSM이 응답하지 않는 경우, 파일 정리 명령어를 사용하여 공간을 확보하고 더미 키(`-k foo -v bar --force-keys`)를 사용하여 강제로 재구성한 후 변경 사항을 적용하십시오 . 이 모든 작업은 Tableau의 기능에 영향을 주지 않고 수행됩니다.
Nextcloud 데스크톱 클라이언트는 변수 및 설정을 통해 시스템 과부하를 방지합니다. Windows에서는 구성 파일이 '%APPDATA%\Nextcloud\nextcloud.cfg'에 있습니다. 'OWNCLOUD_CRITICAL_FREE_SPACE_BYTES'(기본값 50*1000*1000)와 같은 환경 변수는 최소 필수 여유 공간을 정의하고, 'OWNCLOUD_FREE_SPACE_BYTES'(기본값 250*1000*1000)는 다운로드 용량이 이 최소 여유 공간보다 부족할 경우 다운로드를 건너뛰도록 합니다.
또한 클라이언트는 로깅('--logfile', '--logdir', '--logdebug'), 구성 디렉터리('--confdir') 또는 백그라운드 실행('--background') 옵션을 제공합니다. 명령줄 사용을 선호하는 경우, 'nextcloudcmd' 명령어를 사용하여 '--path' 플래그로 하위 폴더를 동기화하거나, '--httpproxy' 또는 '--non-interactive' 플래그를 사용하여 일회성 동기화를 수행할 수 있습니다 . 이는 클라이언트의 내부 동기화 정책으로 인해 알림이 발생했을 때 동기화 범위를 조정하거나 제한하려는 경우에 유용합니다.
레지스트리 모범 사례: 레지스트리란 무엇이고, 어떻게 여는지, 그리고 어떻게 손상시키지 않는지
레지스트리 편집기('regedit')는 Windows의 세부 설정을 변경할 수 있는 그래픽 도구입니다. 관리자 또는 고급 사용자를 위한 도구이며, 잘못 사용하면 시스템에 심각한 영향을 미칠 수 있습니다 . 따라서 키(가지와 같음), 하위 키, 값(문자열, DWORD 등)으로 구성된 트리 구조를 이해하는 것이 매우 중요합니다.
레지스트리 편집기를 열려면 Windows XP, 7/8/10/11에서 Win+R 키를 누르고 'regedit'를 입력하세요. 변경하기 전에 수정하려는 레지스트리 키를 내보내어 나중에 이전 버전으로 되돌릴 수 있도록 하세요. 새 값을 만들려면 해당 패널에서 마우스 오른쪽 버튼을 클릭하고 '새로 만들기'를 선택한 다음 데이터 형식을 선택하세요. 편집하려면 해당 값을 두 번 클릭하고 신중하게 수정하세요.
기본 규칙: 이해하는 부분만 변경하고, 변경 사항을 기록하고, 필요한 경우 재시작하십시오(대부분의 사용자는 로그오프하거나 재시작해야 합니다). 디스크 공간 부족 경고를 비활성화하는 것은 작업 내용을 정확히 알고 있다면 안전한 변경이지만, 다른 방법을 통해 디스크 상태를 지속적으로 모니터링하는 것을 잊지 마십시오.
Windows 너머: 저공간에서의 측면 동작 조정
최신 Windows 시스템에서는 경고 메시지 외에도 디스크 공간이 부족할 때 동작을 변경하는 하위 시스템이 있습니다. 예를 들어 Windows 검색 인덱서는 디스크 공간이 특정 MB 미만으로 떨어지면 상황이 악화되는 것을 방지하기 위해 활동을 일시 중지할 수 있습니다 . 앞서 살펴본 것처럼 MDM에서 'Search/PreventIndexingLowDiskSpaceMB'라는 명령을 사용하여 이 기능을 제어할 수 있습니다.
다른 제품들도 자체적인 제한을 적용합니다. Nextcloud와 같은 동기화 클라이언트는 정의된 임계값(변수 'OWNCLOUD_*')을 초과하기 직전에 파일을 다운로드하지 않습니다. Tableau와 같은 서버 솔루션은 구성 가능한 정책에 따라 로그를 저장하고 순환하며, 몇 초 만에 GB 단위의 데이터를 복구할 수 있는 정리 명령을 제공합니다. 이러한 미묘한 차이를 이해하면 가시성을 유지하면서 불필요한 데이터를 줄일 수 있습니다.
최적의 접근 방식은 선택적 알림 끄기(필요할 때 알림 끄기), 정기적인 정리, 맞춤형 모니터링을 결합하는 것입니다. 이렇게 하면 작업 중단을 방지하고 성능을 유지하며 문제를 예측할 수 있습니다.