JNB
rss

skin by 이글루스

윈도우즈

120G 이상 하드 사용방법 06.10.02 11:09
120GB가 넘는 하드디스크를 통째로 쓰는 방법?

"윈도우 XP가 사용하는 일반적인 28비트 LBA 모드는 최대 137GB 이상을 단일 파티션으로 인식하지 못한다. 이럴 때에는 48비트 LBA 모드를 지원하는 패치를 설치하면 된다. 윈도우 XP의 경우 서비스팩2를, 윈도우 2000은 서비스팩 3을 깔 것."


아마 요즘 PC를 구입하거나 업그레이드한 사람치고 120GB가 넘는 하드디스크를 갖추지 않는 경우는 드물 듯싶다. 물론 최근에 PC를 바꾼 사람이 그렇다는 얘기다. 주위에서 테라바이트급을 갖춘 사람까지 봤으니 참 하드디스크 가격 많이 내리긴 내린 모양이다.

아무튼 이렇게 하드디스크 용량이 늘어나 단일 드라이브로 400GB에 달하는 녀석까지 시장에서 만나볼 수 있게 됐다. 문제는 이런 대용량 하드디스크를 달았을 때 제 용량대로 나타나느냐다.

제법 많은 사람들이 하드디스크 용량을 제대로 인식하지 않아 고생한 경험이 있을 것이다. 운영체제를 다시 설치한 경우라면 아마 '윈도우를 다시 깔았더니 하드디스크 용량이 줄었다'는 문의를 접수했을지도 모르겠다.

윈도우의 파일 시스템은 FAT과 NTFS로 나뉜다. 이 가운데 FAT는 32GB까지만 단일 파티션으로 인식하며 그 이상의 용량은 NTFS로만 인식 가능하다.

물론 파티션매직 같은 별도 유틸리티를 통해 FAT 시스템 역시 이보다 대용량을 인식할 수 있게 할 수도 있다. 하지만 이는 어디까지나 정규 규격이 아닌 확장 포맷이니 번외로 하자.

그렇다면 NTFS는 그 이상의 대용량을 모두 인식할 수 있느냐, 이 역시 아니라고 하는 게 옳다. NTFS 규격 자체가 인식하는 최대 크기는 무려 16엑사바이트에 이르지만 일반적인 28비트 LBA 모드에선 단일 파티션으로 인식하는 최대 용량은 137GB로 제한된다.

28비트 LBA는 보통 윈도우 XP에서 쓰이는 규격이니 윈도우 XP 환경에서 이런 문제는 심심찮게 일어난다는 얘기가 된다.

그렇다면 이런 문제는 어떻게 해결할 수 있을까? 처음 조립했을 때만 해도 멀쩡하게 인식되던 대용량 하드디스크이니 당연히 이런 문제 역시 해결할 수 있을 텐데 말이다.

사실 문제 해결은 무척 간단하다. 28비트 LBA를 48비트 LBA로 바꿔주면 그만이니까. 무슨 소린지 이해가 안 간다고? 그렇다면 좀 더 쉽게 얘기해보자. 윈도우 XP에 서비스팩 2를 깔면 된다.

만일 윈도우 2000이라면 서비스팩 3을 깔면 된다. 이들 패치는 48비트 LBA 지원 항목을 포함하고 있기 때문에 패치만 잘 하면 137GB가 넘는 대용량 파티션을 인식할 수 있다.

지금 사용 중인 윈도우 XP에 서비스팩 2를 설치할 수 없다면, 예를 들어 해적판이라면? 서비스팩1을 설치한 뒤 레지스트리 직접 수정을 통해 문제를 해결할 수 있다. 수정 방법은 이렇다.

 <> 레지스트리 편집기를 실행한다. 시작→실행→regedit 
 <> 다음 위치로 이동한다(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Atapi\Parameters)
 <> 오른쪽 창에서 새로 만들기를 선택한 뒤 DWORD를 선택한다. 이름을 EnableBigLba, 종류는 REG_DWORD, 값은 1로 수정한다. 값 : 1

이렇게 수정한 뒤 레지스트리 편집기를 끝내면 된다. 이제 137GB 이상의 파티션도 정상 인식된다는 걸 확인할 수 있을 것이다.

137GB 이상의 하드디스크를 사용할 때 주의해야 할 점이 하나 더 있다. 요즘 메인보드라면 문제가 없지만 137GB 이상 하드디스크가 48비트 LBA를 지원해야 하는 만큼 메인보드 바이오스에서 48비트 LBA를 지원해야 한다. 아주 기본적인 얘기지만 하드웨어는 하드웨어적으로 지원해야 소프트웨어 상에서도 인식된다는 점을 잊지 말 것. @Buzz


        

    
Copyright 1999-2020 Zeroboard / skin by JY