본문 바로가기
윈도우 관련

윈도우10: 이동할 수 없는 파일이 있는 지점을 벗어나 볼륨을 축소할 수 없습니다

by 젤리아드 2024. 9. 12.
반응형

목차

* 파일 조각 모음

* 이벤트 뷰어 확인

* hiberfil.sys 파일 처리

* pagefile.sys 파일 처리

 

디스크 볼륨 축소 시 축소할 수 있는 공간이 없거나 디스크 여분의 용량보다 축소할 수 있는 공간의 크기가 현저히 작은 경우가 있습니다.

이런 경우 어떻게 하면 축소할 수 있는 공간을 여분의 용량만큼 늘릴 수 있는지 알아보겠습니다.

축소
이동할 수 없는 파일이 있는 지점을 벗어나 볼륨을 축소할 수 없습니다.
작업을 완료한 후 응용 프로그램 로그의 "defrag" 이벤트를 통해 작업에 대한 자세한 내용을 확인하십시오.
메시지

힌트 메시지:

이동할 수 없는 파일이 있는 지점을 벗어나 볼륨을 축소할 수 없습니다.

작업을 완료한 후 응용 프로그램 로그의 "defrag" 이벤트를 통해 작업에 대한 자세한 내용을 확인하십시오.

 

위 메시지가 표시될 경우 먼저 파일 조각 모음부터 해야 합니다.

볼륨을 축소해서 새로운 공간을 창출하려면 디스크의 파일이나 빈 공간이 연속된 공간에 있어야 됩니다.

그러나 윈도우를 오래 사용하다 보면 파일이 파편화되기 때문에 파일의 데이터나 빈 공간이 연속된 공간에 위치해 있는 것이 아닌 흩어져서 존재하게 됩니다.

이런 경우 볼륨을 축소해서 큰 공간을 창출할 수 없게 됩니다.

* 파편화된 디스크
[데이터] [빈 공간] [데이터] [빈 공간] [데이터] [빈 공간]

* 최적화된 디스크
[ 데 이 터 ] [ 빈 공간 ]
데이터 파편화

 

파일 조각 모음

실행
프로그램, 폴더, 문서, 또는 인터넷 주소를 입력하여 해당 항목을 열 수 있습니다
열기: dfrgui
조각 모음 실행

윈도우키+R 누른 후 dfrgui 명령어를 실행합니다.

 

드라이브 최적화
목록에서 파일 조각 모음 할 디스크 선택
최적화 버튼 클릭
최적화 실행

디스크 목록에서 파일 조각 모음을 진행할 디스크의 조각남 % 퍼센티지를 확인합니다.

위 화면처럼 0%면 파일 조각 모음을 할 필요가 없습니다.

퍼센티지가 1% 이상이면 대상 디스크를 선택한 후 최적화 버튼을 눌러서 파일 조각 모음을 진행합니다.

디스크의 용량이 크고 퍼센티지가 높을수록 시간이 오래 걸립니다.

 

파일 조각 모음이 완료되면 디스크 관리에서 축소할 수 있는 볼륨의 용량을 다시 확인합니다.

디스크 관리
축소 공간 쿼리 중
사용 가능한 축소 공간에 대한 볼륨을 쿼리하는 중입니다.
잠시 기다려 주십시오...
축소 공간 쿼리 중

축소 공간 쿼리가 끝나면 다음 절차를 진행합니다.

 

이벤트 뷰어 확인

실행
열기: eventvwr
이벤트 뷰어 실행

윈도우키+R 누른 후 eventvwr 명령어를 실행합니다.

 

이벤트 뷰어
Windows 로그
응용 프로그램
원본: Defrag
이벤트 ID: 259
일반:
(D:) 볼륨에서 볼륨 축소 분석이 시작되었습니다.
이 이벤트 로그 항목에는 다시 사용 가능한 최대 바이트 수를 제한하는 이동할 수 없는 마지막 파일에 대한 정보가 포함되어 있습니다.

진단 정보:
- 이동할 수 없는 마지막 파일: \hiberfil.sys::$DATA
이벤트 뷰어

이벤트 뷰어가 실행되면 좌측 영역에서 Windows 로그 메뉴를 확장합니다.

확장된 메뉴에서 응용 프로그램을 클릭합니다.

우측에 이벤트 목록이 표시되면 원본에는 Defrag, 이벤트 ID는 259라고 표시된 항목을 찾아 클릭합니다.

아래쪽 진단 정보에서 이동할 수 없는 마지막 파일에 표시된 파일 이름을 확인합니다.

위 화면처럼 hiberfil.sys가 표시될 수도 있고 pagefile.sys가 표시되는 경우도 있습니다.

해당 파일은 이동할 수 없기 때문에 삭제해야 축소할 수 있는 공간이 생긴다는 의미로 받아들이시면 됩니다.

[데이터] [빈 공간] [hiberfil.sys 또는 pagefile.sys 이동할 수 없는 시스템 파일] [빈 공간]
이동할 수 없는 시스템 파일

각각의 경우 어떻게 처리하는지 알아보겠습니다.

먼저 hiberfil.sys부터 알아보겠습니다.

pagefile.sys인 경우 다음에 나오는 hiberfil.sys 단락은 건너뛰고 pagefile.sys 단락을 참고합니다.

 

hiberfil.sys 파일 처리

hiberfil.sys 파일은 윈도우 운영체제 최대 절전 모드에서 사용하는 시스템 파일입니다.

해당 파일을 삭제하면 최대 절전 모드가 일시적으로 비활성화됩니다.

디스크 공간 창출을 위해 일단 파일을 삭제하고 나중에 다시 활성화하면 됩니다.

명령 프롬프트
앱
열기
관리자 권한으로 실행
파일 위치 열기
시작 화면에 고정
작업 표시줄에 고정
관리자 권한 cmd

윈도우 시작 버튼 우측에서 cmd라고 검색한 후 "관리자 권한으로 실행" 메뉴를 클릭합니다.

여기서부터 볼륨을 축소할 디스크의 드라이브가 C: 드라이브와 C: 드라이브가 아닐 경우 다르게 처리해야 합니다.

 

C: 드라이브 (현재 실행 중인 윈도우가 설치된 드라이브)

D:, E:, F:... 기타 등등(현재 실행 중인 윈도우가 설치되지 않은 드라이브)

본인 상황에 맞는 드라이브의 단락을 참고합니다.

 

C: 드라이브인 경우

관리자: 명령 프롬프트
C:\Windows\system32> cd\

C:\> dir /a:s-d/p
C 드라이브의 볼륨:
볼륨 일련 번호:
C:\ 디렉터리
hiberfil.sys

C:\> powercfg -h off
C:\>
최대 절전 모드 비활성화

명령 프롬프트에서 다음 명령어를 실행합니다.

cd₩ (또는 cd\)

dir /a:s-d/p

파일 목록에서 hiberfil.sys 파일이 존재하는지 확인합니다.

파일이 존재하면 다음 명령어를 실행합니다.

powercfg -h off

 

위 명령어 실행 후

dir /a:s-d/p

명령어를 다시 실행하여 hiberfil.sys 파일이 삭제됐는지 확인합니다.

삭제되지 않을 경우 다음 단락에 나오는 del 명령어를 참고하여 실행합니다.

 

D:, E:, F:... 등 C드라이브가 아닌 경우

C드라이브가 아닌데 hiberfil.sys가 존재하는 경우는 현재 비활성화된 윈도우의 파일인 경우입니다.

따라서 강제 삭제해야 합니다.

관리자: 명령 프롬프트
C:\Windows\system32> d:

D:\> dir /a:s-d/p
D 드라이브의 볼륨
볼륨 일련 번호
D:\ 디렉터리
hiberfil.sys
파일 존재 유무 확인

먼저 해당 드라이브로 이동합니다.

만약 D 드라이브일 경우 d: 명령어를 입력합니다.

(E 드라이브인 경우는 e: 명령어 실행)

드라이브 이동 완료 후 "dir /a:s-d/p" 명령어를 실행하여 hiberfil.sys 파일이 존재하는지 확인합니다.

관리자: 명령 프롬프트
D:\> del /f /A:S hiberfil.sys

D:\>
파일 삭제

hiberfil.sys 파일이 존재한다면

del /f /A:S hiberfil.sys

명령어를 실행하여 파일을 삭제합니다.

파일 삭제 완료 후 "dir /a:s-d/p" 명령어를 실행하여 hiberfil.sys 파일이 잘 삭제됐는지 확인합니다.

 

pagefile.sys 파일 처리

진단 정보:
- 이동할 수 없는 마지막 파일: \pagefile.sys:$DATA
- 이 파일의 마지막 클러스터:
- 축소 가능 대상(LCN 주소):
pagefile.sys

이동할 수 없는 마지막 파일이 pagefile.sys인 경우 다음 절차를 수행합니다.

실행
열기(O): SystemPropertiesPerformance
성능 옵션 실행

윈도우키+R 누른 후 SystemPropertiesPerformance 명령어를 실행합니다.

 

성능 옵션
고급 탭
변경 버튼
가상 메모리 관리 실행

성능 옵션 창이 열리면 고급 탭을 선택하고 밑에 가상 메모리 영역에서 변경 버튼을 클릭합니다.

 

가상 메모리
모든 드라이브에 대한 페이징 파일 크기 자동 관리
드라이브당 페이징 파일 크기
드라이브[볼륨 레이블](D) 페이징 파일 크기(MB)
디스크 목록
C: 시스템에서 관리
D: 없음
E: 시스템에서 관리
F: 시스템에서 관리
선택한 드라이브: D:
사용 가능한 공간:
사용자 지정 크기
시스템이 관리하는 크기
페이징 파일 없음
설정 버튼
모든 드라이브의 총 페이징 파일 크기
확인, 취소 버튼
가상 메모리 설정

가상 메모리 창이 열리면 pagefile.sys 파일을 삭제할 드라이브를 선택합니다.

(위 화면 예시는 D 드라이브)

"페이징 파일 없음" 옵션을 선택하고 설정 버튼을 누릅니다.

드라이브 목록에서 "페이징 파일 크기"가 없음으로 변경됐는지 확인합니다.

마지막으로 확인 버튼을 누릅니다.

재부팅 메시지가 나오면 예 또는 확인 버튼을 눌러서 재부팅합니다.

재부팅 완료 후 디스크 볼륨 축소를 다시 진행해 봅니다.

"이동할 수 없는 파일이 있는 지점을 벗어나 볼륨을 축소할 수 없습니다" 메시지가 또다시 표시된다면 이벤트 뷰어를 다시 실행한 후 새롭게 업데이트된 Defrag의 이벤트 정보를 확인하여 원인을 파악합니다.(이 글의 "이벤트 뷰어 확인" 단락 반복 수행)

반응형

댓글