이미 윈도우가 설치된 드라이브 파티션 나누기

2011/07/07 01:02

일반적으로 윈도우 비스타/7에 탑재된 디스크 관리 유틸리티 (시작 > 컴퓨터 우클릭 > 관리 > 저장소 > 디스크 관리)를 이용해 디스크 파티션을 나누려고 하면 (볼륨 축소) 용량이 충분히 비어있음에도 디스크 용량의 반 이상 축소시키지 못하는 문제가 있다. (500GB의 경우 최대 280GB정도라던가)

보통 디스크의 군데군데 흩어져있는 조각난 파일들 때문에 그러는 경우가 많은데, 윈도우 기본 조각모음 프로그램이나 다른 서드파티 프로그램을 이용해도 축소 가능 한도가 쉽게 늘어나지 않는다. 이것은 $MFTMirr, $bitmap, $logfile 등 보이지는 않지만 대략 디스크의 50% 위치에 자리잡고있는 NTFS 파일시스템 관련 파일들 때문에 그런데, 이 파일들은 일반적인 방법으로는 옮길 수 없다.

인터넷을 돌고 돌다가 찾은 글과 실제 경험에 기반해 비교적 간단한 해결 방법을 알려주겠다.

<주의> 디스크 볼륨을 축소할때는 어떤 일이 일어날 지 모르므로 만일의 상황에 대비해 반드시 사전에 중요한 파일들 백업을 실시한 후 진행할 것.

디스크 볼륨 제대로 축소하고 파티션 나누기 (부제: NTFS 구조 파일 옮기기)

  1. pagefile.sys (페이지 파일) 없애기
    시작 > 컴퓨터 우클릭 > 속성 > 고급 시스템 설정 > 고급 탭: 성능 섹션: 설정 버튼 > 고급 탭: 가상 메모리: 변경 > “모든 드라이브에 대한 페이징…” 체크 해제, C (시스템 드라이브) 선택, 페이징 파일 없음 선택, 설정 버튼 > 확인

  2. 시스템 보호 해제

    시작 > 컴퓨터 우클릭 > 속성 > 고급 시스템 설정 > 시스템 보호 탭: C(시스템 드라이브) 선택, 구성 버튼 > 시스템 보호 해제 선택, 확인

  3. hiberfil.sys (절전모드 파일) 없애기
    시작 > cmd 친 후 결과 리스트의 cmd 항목을 우클릭, 관리자 권한으로 실행 > powercfg -h off

  4. (이쯤 와서 재부팅…)

  5. PerfectDisk 설치
    Raxco 웹사이트에서 PerfectDisk 12 다운로드 (상용 프로그램이며 30일간 제한 없이 트라이얼 버전으로 이용 가능) > 프로그램 설치

  6. 첫번째 조각모음 실행
    PerfectDisk 프로그램 실행 > C 드라이브 선택 > Start 버튼 밑 화살표 클릭 > 메뉴에서 “Prep for Shrink” 선택 > 조각모음 진행 > 완료시 Drive Map 탭에서 파일 가운데

  7. 부팅시 조각모음 실행
    C 드라이브 선택후 Boot Time Defrag 선택 > Defrag on Next restart > Yes > 재부팅 후 윈도우 로딩시 조각모음 실행

  8. 부팅 후 조각모음 실행
    윈도우 부팅 된후 PerfectDisk를 실행하고 C 드라이브 선택후 다시한번 Prep for Shrink로 조각모음 실행

  9. 디스크 볼륨 축소
    시작 > 컴퓨터 우클릭 > 관리 > 저장소 > 디스크 관리 > 하단의 막대에서 축소하고 싶은 볼륨 (C) 선택 > 우클릭 > 볼륨 축소 > 원하는 만큼 값 설정 (기본값은 최대 줄일 수 있는 값) > 축소

  10. 7번-9번 단계 반복
    디스크 볼륨 축소 후 부팅 조각모음을 실행하면 보통 드라이브 한 가운데 위치해있던 움직일 수 없던 파일들이 새롭게 줄여진 볼륨 용량의 50% 부분으로 이동한다 (500GB의 경우 기존 250GB 부분에 위치했다면, 250GB로 축소 후 125GB 부분쯤으로 이동) 따라서 부팅 후 또다시 Prep for Shrink로 조각모음을 하면 볼륨 맨 뒤에 가있던 조각들이 앞으로 돌아오고, 다시 볼륨의 50%정도까지 볼륨 축소가 가능하다. 원하는 만큼 반복하도록.

  11. 새 볼륨 생성
    원하는 용량으로 디스크 볼륨을 축소시켰다면 디스크 관리에서 “할당되지 않음”이라고 나오는 검은색 막대 부분을 우클릭해 “새 단순 볼륨…”을 클릭, 마법사에서 원하는 용량만큼 볼륨 생성

  12. 1-3 단계에서 해제해줬던 것들 다시 거꾸로 설정해주기
    설정 해제해줬던것들은 적당히 알아서 다시 돌려준다. 3번의 경우 powercfg -h on

끝.