D.1. 리눅스 장치

리눅스에서는 /dev 디렉토리 아래에 여러가지 특수 파일들이 들어 있습니다. 이 파일을 장치 파일이라고 하고, 이 파일은 일반 파일과는 다르게 동작합니다. 장치 파일의 가장 흔한 종류는 블럭 장치와 캐릭터 장치를 위한 장치파일입니다. 이 파일은 (리눅스 커널에 들어 있는) 실제 드라이버에 대한 인터페이스 역할을 합니다. (그리고 리눅스 커널에 들어 있는 드라이버는 하드웨어에 접근합니다.) 흔하지는 않지만 또 다른 종류의 장치 파일은 파이프라고 합니다. 아래 표에 몇몇 중요한 장치 파일이 쓰여 있습니다.

fd0 첫번째 플로피 드라이브
fd1 두번째 플로피 드라이브

hda 첫번째 IDE 포트 마스터에 달린 IDE 하드디스크 / CD-ROM
hdb 첫번째 IDE 포트 슬레이브에 달린 IDE 하드디스크 / CD-ROM
hdc 두번째 IDE 포트 마스터에 달린 IDE 하드디스크 / CD-ROM
hdd 두번째 IDE 포트 슬레이브에 달린 IDE 하드디스크 / CD-ROM
hda1 첫번째 IDE 하드디스크의 첫번째 파티션
hdd15 네번째 IDE 하드디스크의 열다섯번째 파티션

sda SCSI ID가 가장 낮은 (0번) SCSI 하드디스크
sdb SCSI ID가 다음 번호인 (1번) SCSI 하드디스크
sdc SCSI ID가 다음 번호인 (2번) SCSI 하드디스크
sda1 첫번째 SCSI 하드디스크의 첫번째 파티션
sdd10 네번째 SCSI 하드디스크의 열번째 파티션

sr0 SCSI ID가 가장 낮은 SCSI CD-ROM
sr1 SCSI ID가 다음 번호인 (2번) SCSI CD-ROM

ttyS0 시리얼 포트 0, MS-DOS에서는 COM1
ttyS1 시리얼 포트 1, MS-DOS에서는 COM2
psaux PS/2 마우스 장치
gpmdata 가장 장치, GPM (마우스) 데몬에서 나온 데이터의 리피터

cdrom CD-ROM 드라이브에 대한 심볼릭 링크
mouse 마우스 장치 파일에 대한 심볼릭 링크

null 이 장치로 들어가는 데이터는 모두 사라집니다
zero 이 장치에서 끊임없이 0을 읽을 수 있습니다