>> Delete No. 1497 article
No. [초보가이드] 디스크와 파티션 #1

등록 2001-07-28 13:32:00     조회 5
이름 바즈라    

		[Disclaimer]
저는 제가 쓰는 이 글이 정확하고 객관적인 용어사용 및 사실에 입각한 것이라 보증하지 
않습니다. 이 글에는 잘못된 개념, 일반적이지 않은 개념 등이 들어있을 수 있습니다.
저는 이 글에서 제가 설명하고자 하는 바를 설명하기 쉽도록 개념들을 축소, 단순화, 변형
했을 수 있습니다. 또한 제가 이 글에서 틀린 점을 발견해도 반드시 교정할 것이라고 보증
하지 않습니다.  한마디로 참고가 되면 보시고 참고하시되 진리라 믿지는 마시고
잘못된 점을 답글에 지적하시는 것은 좋으나 저를 비난하지 말아주세요.
(피해망상증의 바즈라 -_-;;)
 [M$에서의 드라이브문자 할당]
시간이 없는 관계로 이번엔 짧게 쓸 수 있는 주제를 택했습니다.
리눅스와는 직접 관계가 없는 내용일 수도 있으나 리눅스는 다른 OS와의 공존을
고려하는 겸손한 OS이므로...
 유닉스 계열식구들은 mount라는 방법으로 각각의 파일시스템들을 하나로 통합해서 사용하
므로 M$에서의 드라이브라는 개념이 존재하지 않죠. 어떤 파티션을 어디에 붙일지도 자기 
맘입니다. 하지만 M$와 그의 일당들은 파티션이 잡힌 순서에 따라 운명적으로 드라이브 문
자를 할당받죠. WinNT나 Win2k에선 드라이브 문자를 바꾸어줄 수 있지만 특별히 지정해주지 
않으면 역시 마찬가지의 규칙을 따릅니다.
 파티션이 2종류가 있다는건 지난번 글에 말씀드렸습니다. 거기에 추가로 logical drive가 있
죠. 그럼 파일시스템을 그 중에서 하나의 파일시스템이 될 수 있는 것은?
Primary 파티션(이하 Pri 파티션)과 logical drive죠.
 드라이브 문자는 일단 Pri 파티션들에 먼저 할당이 됩니다. Pri 파티션들이 모두 할당받고
나면 logical drive들이 문자를 할당받죠.
 물리적 디스크가 하나만 있을 경우는 간단하죠.
Pri 파티션이 C를 할당받고 logical drive들이 순서대로 D, E, F, ... 죽 할당받을 겁니다.
 그럼 물리적 디스크가 2개 이상일 경우는? 다음 경우를 가정해봅시다.
물리적 디스크 2개에 다음과 같이 파티션이 설정되어 있습니다.
더 읽어나가시기 전에 한번 드라이브 문자들을 직접 할당해 보세요.
 <pre>
물리장치  장치명     ID  System
-------------------------------
디스크 1  /dev/hda1   c  Win95 FAT32(LBA)
          /dev/hda2   f  Win95 Extended(LBA)
          /dev/hda5   c  Win95 FAT32(LBA)
 디스크 2  /dev/hdb1   f  Win95 Extended(LBA)
          /dev/hdb5   c  Win95 FAT32(LBA)
          /dev/hdb6   c  Win95 FAT32(LBA)
</pre>
 ID가 실제로 저렇게 잡히게 되는지는 잘 모르겠습니다. 뭐 시스템에 따라 다르겠죠. -_-;;
logical 드라이브는 장치명 5번 이후를 할당받는다는 것 다시한번 기억해 두시고요.
 정답은 hda1이 C, hda2는 Ext 파티션이니까 굶고, hda5가 D,
hdb1도 굶겠죠, hdb5가 E, hda6가 F가 되겠네요.
 자 위의 것으로 모자라서 디스크를 하나 더 사다가 몽땅 Pri 파티션으로 잡았습니다.
 <pre>
물리장치  장치명     ID  System
-------------------------------
디스크 3  /dev/hdc1   c  Win95 FAT32(LBA)
 그럼 경우에 따라 황당한 경우가 생길 수 있습니다.
왜냐고요? 이제 드라이브 문자가 어떻게 배정될까요?
hda1 = C, hdc1 = D, hda5 = E, hdb5 = F, hdb6 = G
로 바뀝니다.
 단, 이 경우 드라이브 문자를 할당받게 되는 파티션 또는 logical drive는
사용하는 M$ OS가 이해하는 파일시스템을 사용하는 것들에 한합니다.
만약 /dev/hdc1이 FAT32가 아니라 Linux Native라면 M$가 이해를 못하니까
드라이브명을 할당하지 않습니다.
이러한 드라이브 문자 mapping rule을 알고 계셔야 파티션을 바꿨더니 프로그램들이
작동을 안하더라 등의 사태를 겪지 않을 수 있고 피치못한 경우에도 어떤 대처방안을
마련하실 수 있겠죠.--그럼 전 이만 데이트하러...
ㅌㅕㅌㅕ =3=3=3
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved