드라이브 문자
1. 개요
주로 Windows에서 디렉토리 구조 맨 앞에 붙는 C, D 같은 문자. 영어로는 Drive Letter라고 부른다. 윈도우 말고 심비안이나 리액트 OS, GEOS, MS-DOS, SymbOS에서 볼수 있다.
2. 설명
하드디스크, ODD등의 보조기억장치에 붙는 알파벳 한 글자로 된 이름이다. 이론적으로는 최대 26개의 보조기억장치를 연결할 수 있는 셈. 주로 개인용 컴퓨터 쪽에서 많이 발전한 방식이다. 처음에는 디지털 리서치사의 CP/M이 드라이브 문자를 채택했는데, CP/M을 벤치마킹한 MS-DOS가 이것을 그대로 따왔고, 결국 드라이브 문자는 IBM PC 호환기종에서 널리 퍼지게 된다. DOS가 윈도우로 발전하면서도 이 체계는 변함없이 그대로 이어져 내려왔고, 지금까지 쓰이고 있는 것이다.
윈도우 기준으로 OS가 설치되는 시스템 드라이브에는 C가 부여되는데, 이것은 플로피디스크를 지원했던 흔적이 남아 있어서 그렇다. 플로피디스크가 메인이었던 시절에는 A, B를 플로피디스크 드라이브용으로 남겨뒀기 때문이다. 지금의 PC에서도 플로피디스크 드라이브를 연결하면 A가 잡히고, 바이오스에서 부팅 우선 설정을 플로피디스크를 1순위로 해 두고 부팅 디스켓을 넣어두면 A드라이브를 읽으면서 부팅이 되는 것을 볼 수 있다.
일반적으로 드라이브 문자는 다음과 같다.
- A:\\, B:\\ - 플로피 디스크[1]
- C:\\ - 윈도우가 설치된 하드 드라이브
- D:\\ - CD-ROM 드라이브 혹은 하드 드라이브[2]
- E:\\ - CD-ROM 드라이브 혹은 다른외부장치
- E:\\ 혹은 F:\\[3] ~Z:\\ 다른외부장치
전통적으로 MS-DOS에서는 드라이브 문자를 D까지 지원했다. 그러다 MS-DOS 5.0 버전부터 드라이브 문자를 Z까지 확장했는데, 기본값은 여전히 D까지였다. 이 때문에 config.sys에 lastdrive=Z 라는 옵션을 꼭 줘야 드라이브 문자를 모두 사용할 수 있었다. 물론 윈도우로 넘어오면서 이런 문제는 모두 사라졌다.
리눅스 같은 유닉스 계열의 OS에서는 볼 수 없다. 유닉스 계열에서는 드라이브 문자를 사용하지 않고, 마운트라는 방법을 통해 보조기억장치를 마치 하나의 디렉토리같이 포함시키기 때문이다.[5] 윈도우 쓰다가 리눅스로 넘어간 사람들을 당황하게 하는 것 중의 하나. 그러나 요즘은 윈도우 계열에서도 이 마운트 방식을 지원한다. 제어판의 컴퓨터 관리에서 디스크 관리로 들어가서 드라이브 문자를 변경하려고 시도하면 드라이브 문자를 부여하는 방식 이외에 "비어 있는 NTFS 폴더에 탑재"라는 기능이 하나 더 있는 것을 볼 수 있는데, 이것이 유닉스 계열처럼 드라이브를 디렉토리같이 연결해서 쓰는 방법이다.
모든 드라이브 문자를 사용하면 더 이상 장치를 연결할 때 장치가 [내 컴퓨터]에 표시되지 않는다(...). 디스크 관리에서 다른 드라이브의 문자를 지워주고 새로운 장치에 드라이브 문자를 붙여주어야 한다. 아니면 상술한 바와 같이 "비어 있는 NTFS 폴더에 탑재"기능을 써야 한다.
[1] IBM PC/XT 시절까지 올라가면 A 드라이브가 5.25인치 플로피 디스크를 사용했으나, 이후 3.5 인치가 주력이 되며 A 자리를 가져갔다. 이후에는 그냥 크기 상관없이 붙이면 그냥 연결된 순으로 A, B드라이브에 할당된다.[2] 윈도우를 바이오스 설정에서 USB-하드디스크-CDROM 순으로 부팅순서를 지정후 USB로 설치시 설치 USB가 D:\\로 배정되기도 한다. 당연히 CD-ROM 드라이브는 E:\\로 배정된다.[3] 사실 CD도 외부장치다.[4] 윈도우 7이상 기준 제어판 → 관리 도구 → 컴퓨터 관리 → 저장소 → 디스크 관리에서 변경 가능.[5] 당연히 서버, 메인프레임은 26개를 초과하는 드라이브를 사용할 수 있기 때문. 드라이브 레이블이 harrywinksisbullshit일 경우 /volume/harrywinksisbullshit로 표시된다.