ここ数ヵ月ほど,
月1ペースで書いてきた本連載も,
さて,
以前,
その際,
この回に紹介した方法で,
実用上この手間はさほど問題にはならないものの,
そこで,
GNU xorriso
xorrisoはGNUプロジェクトの1つとして公開されているソフトウェアで,
ドキュメントによると,
"XORRISO"という不思議な名前は,
従来,
cdrtoolsの始まりはSunのSolaris用に開発された汎用SCSIライブラリで,
一方,
その反面,
xorrisoの使用例
執筆時点でのxorrisoの最新版は1.
SCSIコマンドを送る際にroot権限を必要とするcdrecordとは異なり,
最近の一人一台環境では/dev/
$ ls -l /dev/sr0 brw-rw----+ 1 root cdrom 11, 0 5月 5日 09:41 /dev/sr0 $ grep cdrom /etc/group cdrom::32:kojima
xorrisoから利用可能な光学ドライブを調べるには-devicesオプションを指定します。
$ xorriso -devices GNU xorriso 1.4.6 : RockRidge filesystem manipulator, libburnia project. Beginning to scan for devices ... Full drive scan done ----------------------------------------------------------------------------- 0 -dev '/dev/sr0' rwrw-- : 'HL-DT-ST' 'DVDRAM GH24NSB0' -----------------------------------------------------------------------------
ドライブに挿入されているメディアの情報を調べるには-tocオプションを指定します。未使用のDVD-Rに対してこのオプションを使用すると以下のような結果になりました。
$ xorriso -dev /dev/sr0 -toc GNU xorriso 1.4.6 : RockRidge filesystem manipulator, libburnia project. Drive current: -dev '/dev/sr0' Media current: DVD-R sequential recording Media status : is blank Media summary: 0 sessions, 0 data blocks, 0 data, 4489m free Drive current: -dev '/dev/sr0' Drive type : vendor 'HL-DT-ST' product 'DVDRAM GH24NSB0' revision 'UN00' Drive id : 'KL9E8M95241 ' Media current: DVD-R sequential recording Media product: TYG03 , Taiyo Yuden Company Limited Media status : is blank Media blocks : 0 readable , 2298496 writable , 2298496 overall Media summary: 0 sessions, 0 data blocks, 0 data, 4489m free
cdrecord/
それに対し,
たとえば,
$ ls ~/NHK 2016-04-04-06-45_ラジオ英会話_2016_04_001.m4a 2016-04-05-06-45_ラジオ英会話_2016_04_002.m4a ... 2016-04-29-06-45_ラジオ英会話_2016_04_020.m4a
これらのファイルをDVDに書き込む場合,
$ xorriso -dev /dev/sr0 -map ~/NHK /ラジオ英会話 GNU xorriso 1.4.6 : RockRidge filesystem manipulator, libburnia project. Drive current: -dev '/dev/sr0' Media current: DVD-R sequential recording Media status : is blank Media summary: 0 sessions, 0 data blocks, 0 data, 4489m free xorriso : UPDATE : 21 files added in 1 seconds Added to ISO image: directory '/ラジオ英会話'='/home/kojima/NHK' xorriso : UPDATE : Thank you for being patient. Working since 0 seconds. xorriso : UPDATE : Writing: 16s 0.0% fifo 100% buf 100% 0.0xD xorriso : UPDATE : Writing: 16s 0.0% fifo 100% buf 100% 0.0xD ... xorriso : UPDATE : Closing track/session. Working since 64 seconds ISO image produced: 53612 sectors Written to medium : 53776 sectors at LBA 0 Writing to '/dev/sr0' completed successfully.
書き込めたかをDVDをマウントして確認します。書き替えたDVDをマウントする際は,
$ eject /dev/sr0 && eject -t /dev/sr0 $ mount /cdrom $ ls -R /cdrom /cdrom/ラジオ英会話/: 2016-04-04-06-45_ラジオ英会話_2016_04_001.m4a 2016-04-19-06-45_ラジオ英会話_2016_04_012.m4a 2016-04-05-06-45_ラジオ英会話_2016_04_002.m4a 2016-04-20-06-45_ラジオ英会話_2016_04_013.m4a ...