SCSI-ID 5로 지정된 5개의 CD 체인저를 고려해 보자. 첫 번째 CD는 5:0이다.
자 첫 번째로 커널 소스가 지원하는 LUN의 설정을 한다. 이것은 커널 드라이버 자신이나 LILO 파라메터들에 의해 완성될 수 있다.
이 파라메터들은 max_scsi_luns
이다. 그것은 1에서(기본값) 8 사이의 값들을 받아들인다.
이번 예에서는 이걸로 충분하다:
max_scsi_luns=5이 파라메터는 LILO 부트 프롬프트에 지정되거나 (계속해서)
/etc/lilo.conf
파일에 추가
된
다.이제는 커널이 다른 부가 CD들을 인식한다. 그러나 어떻게 그것들에 접근할 것인가?
고전적인 방법은 CD-ROM 디바이스 파일인 /dev/scdX
를 거치는 것이다. /dev/scd0
와
/dev/scd1
을 미리 정의하기 때문에 더 만들 수는 없다:
for i in 2 3 4; do mknod /dev/scd$i b 11 $i; done이제 이렇게 해보라(단지 테스트일 뿐이다):
mount /dev/scd3 /mnt네 번째 CD를
/mnt
에 마운트 시키기 위해서(언마운트 시키는 것을 잊어선 안된다!)
/etc/fstab
에 새로운 파일 시스템을 입력하고 마운트포인트를 그것에 추가한다. /etc/fstab
의 내용은 다음과 같다 :
/dev/scd0 /cdrom/0 iso9660 ro,noauto 0 0 /dev/scd1 /cdrom/1 iso9660 ro,noauto 0 0 /dev/scd2 /cdrom/2 iso9660 ro,noauto 0 0 /dev/scd3 /cdrom/3 iso9660 ro,noauto 0 0 /dev/scd4 /cdrom/4 iso9660 ro,noauto 0 0마운트포인트를 지정한다:
mkdir /cdrom for i in 0 1 2 3 4; do mkdir /cdrom/$i; done이제
/cdrom/3
를 마운트시켜 보기로 하자. 체인저가 지금 돌기 시작했고 네 번째 CD가
마운트 되어 있다. 모든 CD들은 각각 따로 마운트 되어 있다. 여기서 그것들이 바뀔 동
안에 CD를 바꿀 필요는 없다. 그런데 많은 다른 프로그램으로 체인저에 액세스 한다면
CD 체인저가 손상될 수도 있다.
/dev/hdc
). CD는 작은 툴을 사용해서 수동으로 교환해야 한다. CD를 언마운트 하려고
할 때에는 CD를 바꾸고 나서 다시 마운트 해야 한다.
이 작은 툴은 cdload
라고 불린다. FTP 사이트에서 얻을 수 있는 패키지를 가져와라.
ftp://ftp.suse.com/pub/SuSE-Linux/suse_update/special/cdload.tgz
.
압축을 풀고 cdload를 /usr/bin에 설치하고 다음의 방법으로 프로그램을 실행하라:
cdload /dev/hdc 3이것은 네 번째 CD를 읽는 것이다.
이것은 SCSI 체인저보다 좋지는 않다.