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).