提問:我想要知道我的dvd刻錄機的名字和在燒錄時的速度。該使用什麼linux指令行工具來連測dvd刻錄機的裝置名和速度?
如今大多數消費pc和筆記本電腦都配備了dvd刻錄機。在linux中,CD光牒驅動器,如cd/dvd驅動器的名字是在引導時核心基于udev規則來命名的。有幾種方法來檢測刻錄機的裝置名稱和它的寫入速度。
<a target="_blank"></a>
找出與dvd刻錄機相關的裝置名稱最簡單的方法是使用dmesg指令行工具,它列印出核心的消息緩沖區。在dmesg的輸出中,尋找一個安裝好的dvd刻錄機:
$ dmesg | egrep -i --color 'dvd|cd/rw|writer'
上述指令的輸出會告訴你你的linux系統上是否檢測到了dvd刻錄機以及它被配置設定的名字。本例中,dvd刻錄機的裝置名稱為“/dev/sr0”。雖然此方法不會告訴你的寫入速度
第二個獲得你dvd刻錄機的資訊是使用lsscsi指令,它隻是列出了所有可用的scsi裝置。
在基于debian linux上安裝 lsscsi:
$ sudo apt-get install lsscsi
在基于red hat linux上安裝:
$ sudo yum install lsscsi
如果成功檢測到,lsscsi指令的輸出會告訴你dvd刻錄機的名稱:
$ lsscsi
這也不會告訴你刻錄機更多的細節,比如寫入速度。
第三種擷取有關你dvd刻錄機的資訊是參考/proc/sys/dev/cdrom/info。
$ cat /proc/sys/dev/cdrom/info
cd-rom information, id: cdrom.c 3.20 2003/12/17
drive name: sr0
drive speed: 24
drive # of slots: 1
can close tray: 1
can open tray: 1
can lock tray: 1
can change speed: 1
can select disk: 0
can read multisession: 1
can read mcn: 1
reports media changed: 1
can play audio: 1
can write cd-r: 1
can write cd-rw: 1
can read dvd: 1
can write dvd-r: 1
can write dvd-ram: 1
can read mrw: 1
can write mrw: 1
can write ram: 1
本例中,輸出會告訴你dvd刻錄機(/dev/sr0)與x24的cd刻錄速度(即24x153.6 kbps)相容,且相當于x3的dvd寫入速度(即3x1385 kbps的)相容。這裡的寫入速度是最大可能的速度,而實際的寫入速度當然取決于使用的媒體(例如:dvd-rw、dvd + rw、dvd-ram等)。
另一種方法是使用一種稱為wodim指令行程式。在大多數的linux發行版,這個工具以及它的軟連結cdrecord都是預設安裝的。
# wodim -prcap
(or cdrecord -prcap)
如果不帶任何參數調用時,wodim指令會自動檢測到dvd刻錄機,并顯示出詳細的功能以及它的最大讀取/寫入速度。例如,你可以找出刻錄機支援哪些媒體(如cd-r、cd-rw、dvd-rw、dvd-rom、dvd-r、dvd-ram、音頻cd),以及有哪些如何讀/寫速度。上面的例子中輸出顯示,dvd刻錄機對于cd擁有x24最大寫入速度,對于dvd有x3的最大寫入速度。
需要注意的是wodim指令報告的寫入速度會随您插入到dvd刻錄機的cd/dvd媒體的改變而改變,這反映了媒體規範。
還有一個方法來檢查dvd刻錄機的寫入速度的是一個名為dvd+rw-mediainfo的工具,這是dvd+rw工具包(dvd+-rw/r媒體工具鍊)的一部分。
在基于debian 發行版上安裝 dvd+rw-tools
$ sudo apt-get install dvd+rw-tools
在基于red hat 發行版上安裝 dvd+rw-tools:
$ sudo yum install dvd+rw-tools
不像其他工具, dvd+rw-mediainfo指令不會産生任何輸出,除非你插入dvdCD光牒到刻錄機中。是以,當你插入dvdCD光牒後,運作以下的指令。用你自己的裝置名稱替換“/dev/sr0”。
$ sudo dvd+rw-mediainfo /dev/sr0
dvd+rw-mediainfo工具會探測插入的媒體(本例中是“dvd-r”),以找出對媒體的實際寫入速度。
原文釋出時間:2014-10-24
本文來自雲栖合作夥伴“linux中國”