確認光碟機裝置節點 (如 /dev/sr0) 及其支援寫入速度是燒錄前必要步驟。本文對比五種偵測方法,說明各自優缺點與適用場景。
| 方法 | 指令 | 可得資訊 | 優點 | 缺點 |
|---|---|---|---|---|
| dmesg | dmesg -T | grep -i -e dvd -e cd-rw -e writer | 裝置節點、型號、連接介面 | 無需安裝、開機即記錄 | 無速度資訊、舊訊息可能被覆蓋 |
| lsscsi | lsscsi (需安裝) | 裝置節點、型號、SCSI 位址、大小 | 格式整齊、易腳本解析 | 無速度、需額外安裝 |
| /proc/cdrom/info | cat /proc/sys/dev/cdrom/info | 裝置名、CD/DVD 讀寫能力、最大速度 (CD x24 / DVD x3 等) | 核心直接報告、含功能表 | 速度為理論最大值、非媒體實際速度 |
| wodim (cdrecord) | wodim -prcap 或 cdrecord -prcap | 詳細能力表、各媒體類型 (CD-R/RW、DVD-R/RW/RAM) 最大寫入速度 | 資訊最完整、反映當前媒體 | 需插入媒體才知實際速度、輸出冗長 |
| dvd+rw-mediainfo | dvd+rw-mediainfo /dev/sr0 (需插入碟片) | 媒體類型 (DVD-R/RW/RAM)、實際支援寫入速度清單 | 針對媒體實際速度、最準確 | 必須插入碟片、需安裝 dvd+rw-tools |
drive name: sr0
drive speed: 24 # CD 最大 24x (24*150KB/s)
drive # of slots: 1
Can write CD-R: 1
Can write CD-RW: 1
Can write DVD-R: 1
Can write DVD-RAM: 1
...
DVD 寫入速度通常未直接顯示,需參考 wodim。
Device type : Removable CD-ROM
Version : 5
Response Format: 2
Capabilities : Vendor_info('VENDOR')...
Write speed : 8467 KB/s (48x CD) # CD 最大
Write speed : 4492 KB/s (8x DVD) # DVD 最大
...
Supported media:
CD-R, CD-RW, DVD-ROM, DVD-R, DVD-RW, DVD-RAM, DVD+R, DVD+RW
INQUIRY: [VENDOR][MODEL]
GET [CURRENT] CONFIGURATION:
Mounted media: 11h, DVD-R
Media ID: MCC 03RG20
Current Write Speed: 4x (5,540 KB/s)
Write Speed #0: 2x (2,770 KB/s)
Write Speed #1: 4x (5,540 KB/s)
Write Speed #2: 6x (8,310 KB/s)
Write Speed #3: 8x (11,080 KB/s)
#!/bin/bash
# 取得第一個 DVD 燒錄機裝置
DEV=$(lsscsi -g | awk '/cd\/dvd|writer/ {print $NF; exit}')
# 或
DEV=$(wodim --devices 2>&1 | awk -F[,=] '/dev=/ {print $2; exit}')
echo "裝置: $DEV"
wodim -prcap dev=$DEV 2>/dev/null | grep -E 'Write speed|Supported media'
# 若需媒體實際速度,需插入碟片後
# dvd+rw-mediainfo $DEV
dmesg 或 ls /dev/sr* /dev/cdrom*。wodim -prcap (無媒體時)。dvd+rw-mediainfo /dev/sr0。lsscsi 格式固定,易解析。依據需求選擇適當工具,避免燒錄速度設定過高導致失敗或過低浪費時間。