11.2. Определение адресов SCSI для записывающих дисководов CD и DVD

Проблема

В вашей системе используется ядро 2.4. Чтобы записать диск CD или DVD, необходимо знать адрес шины SCSI (параметр dev=) для вашего устройства записи.

Решение

Команда cdrecord -scanbus вернёт необходимую информацию. Конфигурация отдельной системы с CD/DVD-ROM и устройством записи CD может выглядеть так:

$ cdrecord -scanbus
Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 J?rg Schilling
Linux sg driver version: 3.1.24
Using libscg version 'schily-0.5'
scsibus0:
  0,0,0 0) 'TOSHIBA' 'DVD-ROM SD-M1202' '1020' Removable CD-ROM
  0,1,0 1) 'LITE-ON ' 'LTR-24102B' '5S54' Removable CD-ROM
  0,2,0 2) *
  0,3,0 3) *
  0,4,0 4) *
  0,5,0 5) *
  0,6,0 6) *

Устройства записи DVD выглядят так:

1,2,0 2) 'PIONEER ' 'DVD-ROM DVD-303' '1.09' Removable CD-ROM

Первые три числа задают шину SCSI, код устройства и код LUN (Logical Unit Number) соответственно. Четвёртое число снова повторяет код устройства. В параметре cdrecord нужно передать три первых числа в следующем формате:

dev=0,1,0

Комментарий

Для выполнения команды cdrecord необходимы привилегии root. Чаще всего, чтобы пользователи могли использовать cdrecord, в системе создаётся группа cdrecord, в которую их можно добавить.

В документации иногда встречается запись вида dev=1,0. Начальный ноль для нулевой шины SCSI часто не указывается, но ввод лишней цифры делает запись более однозначной, особенно при конфигурациях с несколькими устройствами.

В ядре 2.6 отдельно задавать код устройства не нужно. В командной строке достаточно передать имя устройства через /dev:

$ cdrecord dev=/dev/hdc <команда>

См. также

cdrecord(1).