온라인 IT미디어 pcBee입니다.
cdrw 장치를인식 시키는 방법(리눅스용)

1 CDRW

cdrw 장치를 리눅스에서 rw로써 인식 시키는 방법.
ide 장치에 국한되는 방법으로 설명되어 있으나
ide-scsi 의 방법중 ide-scsi모듈만 없으면 실제 scsi cdrw 도 가능하리라 본다.

2 ide-cd

cdrecord 에서 rw 로써 인식시킬 수 있다.

2.1 cdrecord

 장치검색 : cdrecord dev=ATAPI -scanbus 
 CD삭제 : cdrecord dev=ATAPI:0,1,0 -blank=fast

2.2 modules

  • need : ide-cd, cdrom
  • kick : all for scsi (/lib/modules/* 에서 삭제하거나 확장자를 바꾼다.)

2.3 trouble shoot

/dev/hdx 로의 링크가 필요할 수 있다.
ex)
cd /dev 
ln -sf ide/host0/bus1/target1/lun0/cd hdd 

3 ide-scsi

전형적인 방법으로 vmware 에서도 rw 로써 인식시킬 수 있다.

3.1 cdrecord

장치검색 : cdrecord -scanbus

  • CD삭제 : cdrecord dev=0,1,0 -blank=fast

3.2 vmware

  • Generic SCSI 장치로 generic dev 추가. ex) /dev/scsi/host0/bus0/target1/lun0/generic
  • 윈도우즈를 부팅하면 자동인식.

3.3 win4lin

  • SCSI 장치를 지원하지 않는다. cdrom 장치에 generic dev를 추가하고 cd 억세스를 시도하면 뻗는다. cd dev 로 만족하자.

3.4 modules

  • need : ide-scsi (scsi emulation), sr_mod (scsi cd), sg (for CD write), cdrom
  • kick : ide-cd (/lib/modules/* 에서 삭제하거나 확장자를 바꾼다.)

3.5 trouble shoot

/dev/hdx 에는 cd 를 링크하고
/dev/sg? 에 generic 을 링크한다.
ex)
ln -sf scsi/host0/bus1/target1/lun0/cd hdd 
ln -sf scsi/host0/bus1/target1/lun0/generic sg1 

4 기타

  • 본 예제의 hdd 와 sg1 은 cdrom 이 하나 있어서 hdc 와 sg0 을 cdrom 으로 잡았기 때문임을 알립니다.
  • 링크는 반드시 직접 장치를 가리켜야 합니다. sr0 -> hdc -> cd (X) sr0 -> cd (O)
  • ide-scsi 로 바꿨다면 fstab 을 손봐야겠죠. 편하게 hdx 장치로 바꾸세요.