このスレッドはクローズされています。記事の閲覧のみとなります。
CD-RWへの書込み(cdrecordコマンド) |
|
- æ¥æï¼ 2006/03/04 17:47
- ååï¼ ももんが
<momonganet@jcom.home.ne.jp>
- ①不明点・障害内容:cdrecordコマンドを使ってのCD-RWへの書込み方がわからない
②ログの有無 : (有:その内容):質問の本文中に適宜記載しました ③Distribution :CentOS Version:4.2 ④Service Name : Version: ⑤ネットワーク構成:
いつも、お世話になっています。サーバーに内臓されているコンボドライブ(CD-RW、CD-R、DVD-ROM機能)にCD-RWメディアを入れ、cdrecordコマンドを使いデータをコピーしたいのですが、うまくいきません。
・GUI環境ですが、デスクトップには「CD-ROM Disc」というアイコンが表示されております。 ・またWindowsの様にファイルをドラッグアンドドロップすることによりコピーすることは出来ます。 ・OSはCentOS4.2でインストールした直後の状態で設定は一切変更していません。
>>>>以下、私が実行したことです。どなたか、参考情報などありましたら、ご教授お願いします。
(1)ドライブ情報の取得
[root@localhost ~]# cdrecord -scanbus ← ドライブ情報の取得コマンド実行
Cdrecord-Clone 2.01-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jorg Schilli ng Note: This version is an unofficial (modified) version with DVD support Note: and therefore may have bugs that are not present in the original. Note: Please send bug reports or support requests to http://bugzilla.redhat.com/ bugzilla Note: The author of cdrecord should not be bothered with problems in this versio n. scsidev: 'ATA' devname: 'ATA' scsibus: -2 target: -2 lun: -2 Linux sg driver version: 3.5.27 Using libscg version 'schily-0.8'. cdrecord: Warning: using inofficial libscg transport code version (schily - Red Hat-scsi-linux-sg.c-1.83-RH '@(#)scsi-linux-sg.c 1.83 04/05/20 Copyright 1997 J. Schilling'). scsibus1: 1,0,0 100) 'SAMSUNG ' 'COMBO SM-304B ' 'BS03' Removable CD-ROM ← ドライブ情報取得 1,1,0 101) * 1,2,0 102) * 1,3,0 103) * 1,4,0 104) * 1,5,0 105) * 1,6,0 106) * 1,7,0 107) * [root@localhost ~]#
(2)書き込みしたいディレクトリのイメージファイルをISO9660形式で作成する。 *書き込みしたいディレクトリは /etc
[root@localhost ~]# mkisofs -r -J -o /home/backup.img /etc INFO: UTF-8 character encoding detected by locale settings. Assuming UTF-8 encoded filenames on source filesystem, use -input-charset to override. Using IM_PA000.PAL;1 for /im_palette-small.pal (im_palette.pal) Using MODPR000.CON;1 for /modprobe.conf (modprobe.conf~)
(省略)
23.46% done, estimate finish Sat Mar 4 14:49:05 2006 46.91% done, estimate finish Sat Mar 4 14:49:20 2006 70.32% done, estimate finish Sat Mar 4 14:49:25 2006 93.67% done, estimate finish Sat Mar 4 14:49:27 2006 Total translation table size: 0 Total rockridge attributes bytes: 507914 Total directory bytes: 2486272 Path table size(bytes): 16254 Max brk space used 3d2000 21351 extents written (41 MB) [root@localhost ~]# ls /home backup.img ←イメージファイルが出来た
(3)cdrecordコマンドにてメディアへ書き込みを行う。
[root@localhost ~]# cdrecord -eject dev=1,0,0 speed=1 -dao /home/backup.img Cdrecord-Clone 2.01-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jorg Schilling Note: This version is an unofficial (modified) version with DVD support Note: and therefore may have bugs that are not present in the original. Note: Please send bug reports or support requests to http://bugzilla.redhat.com/bugzilla Note: The author of cdrecord should not be bothered with problems in this version. scsidev: '1,0,0' scsibus: 1 target: 0 lun: 0 cdrecord: Success. Cannot open SCSI driver. cdrecord: For possible targets try 'cdrecord -scanbus'. cdrecord: For possible transport specifiers try 'cdrecord dev=help'. [root@localhost ~]#
*CD-RWには何も書き込まれていない?なんで?
|
■ コンテンツ関連情報
Re: CD-RWへの書込み(cdrecordコマンド) ( No.1 ) |
|
- æ¥æï¼ 2006/03/04 17:48
- ååï¼ ももんが
<momonganet@jcom.home.ne.jp>
- >長くて申し訳ありません。以下、補足説明の追記です。
(4)その他に実施したことその1
CD-RWを使うにはSCSIエミュレーション機能を有効にする必要がある。grub.confに<hdc=ide-scsi>を追記すればよい。(月間リナックスワールド別冊 ホントに読んで欲しいLinux入門 より引用)
という参考書があったので、以下の通り2箇所に追記してみた。その結果、デスクトップ上に表示されていた CD-ROMディスクのアイコンが表示されなくなった。勿論CD-RWへの書き込みも出来なかった。
[root@localhost ~]# vi /etc/grub.conf # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00 # initrd /initrd-version.img #boot=/dev/hde default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.9-22.0.2.EL) root (hd0,0) kernel /vmlinuz-2.6.9-22.0.2.EL ro root=/dev/VolGroup00/LogVol00 rhgb quiet hdc=ide-scsi initrd /initrd-2.6.9-22.0.2.EL.img title CentOS-4 i386 (2.6.9-22.EL) root (hd0,0) kernel /vmlinuz-2.6.9-22.EL ro root=/dev/VolGroup00/LogVol00 rhgb quiet hdc=ide-scsi initrd /initrd-2.6.9-22.EL.img [root@localhost ~]#
(5)その他に実施したことその2
(月間リナックスワールド別冊 ホントに読んで欲しいLinux入門 より引用開始)
CD-RやMOをSCSI機器として利用するときは、接続があったときにモジュール(ide-scsi)が読み込まれる必要がある。そのため/etc/modules.confに以下を追記する。
alias scsi_hostadapter ide-scsi alias scd0 sr_mod
ここで、scd0とはデバイス名でdmesgコマンドで確認する。
(月間リナックスワールド別冊 ホントに読んで欲しいLinux入門 より引用終わり)
・・・ということなので、以下を実行した。
[root@localhost ~]# dmesg Linux version 2.6.9-22.0.2.EL (buildcentos@build-i386) (gcc version 3.4.5 200512 01 (Red Hat 3.4.5-2)) #1 Tue Jan 17 06:51:40 CST 2006
省略
hdc: ATAPI 10X DVD-ROM CD-R/RW drive, 2048kB Cache, DMA Uniform CD-ROM driver Revision: 3.20
省略
lp0: using parport0 (polling). lp0: console ready cdrom: This disc doesn't have any tracks I recognize! spurious 8259A interrupt: IRQ7. [root@localhost ~]#
ここで、ドライブがhdcであるので、なにか変である?また/etc/modules.confというファイルなんて存在しないので作業を中止した。
|
Re: CD-RWへの書込み(cdrecordコマンド) ( No.2 ) |
|
- æ¥æï¼ 2006/03/05 10:17
- ååï¼ 管理者
- ももんがさん
いつもお世話になっております。 認識ができているのに書き込みができないのが不思議ですね・・・
cdrecord で 「-dao」ディスクアットワンスを指定していますが外して見たら如何でしょうか?
MODE-1になってしまいますが、「-data」オプションで、標準的な書き込み指定は如何でしょう?
# cdrecord -v speed=1 dev=1,0,0 -data /home/backup.img
この時、(月間リナックスワールド別冊)で行った作業は元に戻しておいて下さいね。
|
Re: CD-RWへの書込み(cdrecordコマンド) ( No.3 ) |
|
- æ¥æï¼ 2006/03/05 22:12
- ååï¼ ももんが
<momonganet@jcom.home.ne.jp>
- >管理人 様
回答有難うございました。
# cdrecord -v speed=1 dev=1,0,0 -data /home/backup.img # cdrecord dev=1,0,0 blank=fast
を実行してみたのですが、やはり書込みやフォーマットが出来ませんでした。 以前やったときは、フォーマットだけは出来た記憶があるんですが、 ダメでした。。。なんか変です。speedを0に変えてみても結果は同じ。 ランレベル5だからダメなのか?という感じです。GUIでコピペは出来るので とっても不思議な感じです。
また来週末にテストしてみます。お気付きの点などありましたらよろしくお願いします。
以下、テスト結果。
[root@localhost ~]# cdrecord -v speed=0 dev=1,0,0 -data /home/backup.img cdrecord: No write mode specified. ←ライトモードじゃないの? cdrecord: Asuming -tao mode. cdrecord: Future versions of cdrecord may have different drive dependent defaults. cdrecord: Continuing in 5 seconds... Cdrecord-Clone 2.01-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jorg Schilling Note: This version is an unofficial (modified) version with DVD support Note: and therefore may have bugs that are not present in the original. Note: Please send bug reports or support requests to http://bugzilla.redhat.com/bugzilla ←自信なさげですね? Note: The author of cdrecord should not be bothered with problems in this version. TOC Type: 1 = CD-ROM scsidev: '1,0,0' scsibus: 1 target: 0 lun: 0 cdrecord: Success. Cannot open SCSI driver. ←ドライバーOPENできないの?そ・そ・そんな。。。
cdrecord: For possible targets try 'cdrecord -scanbus'. cdrecord: For possible transport specifiers try 'cdrecord dev=help'.
[root@localhost ~]# cdrecord dev=1,0,0 blank=fast Cdrecord-Clone 2.01-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jorg Schilling Note: This version is an unofficial (modified) version with DVD support Note: and therefore may have bugs that are not present in the original. Note: Please send bug reports or support requests to http://bugzilla.redhat.com/bugzilla Note: The author of cdrecord should not be bothered with problems in this version. scsidev: '1,0,0' scsibus: 1 target: 0 lun: 0 cdrecord: Success. Cannot open SCSI driver. cdrecord: For possible targets try 'cdrecord -scanbus'. cdrecord: For possible transport specifiers try 'cdrecord dev=help'.
|
Re: CD-RWへの書込み(cdrecordコマンド) ( No.4 ) |
|
- æ¥æï¼ 2006/03/06 01:54
- ååï¼ two
- 参照: http://www.two-wonderland.net/
- 毎々お世話になっております、twoです。
ももんがサン >
以下の手順で試してみて下さい。
1.dmesgより、ドライブが割り当てられているデバイスファイルを調べる。 # dmesg | grep CD-R hdd: ATAPI 40X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20
上記から、ドライブは"hdd"に割り当てられていることがわかります。
2.上記方法で調べたデバイスファイルを指定して実行。 # cdrecord -v speed=書き込み速度 dev=デバイスパス -eject ISOイメージファイル
ex.) # cdrecord -v speed=32 dev=/dev/hdd -eject ISOイメージファイル
以上、宣しくお願い致します。
|
Re: CD-RWへの書込み(cdrecordコマンド) ( No.5 ) |
|
- æ¥æï¼ 2006/03/06 21:49
- ååï¼ ももんが
<momonganet@jcom.home.ne.jp>
- >two さん
有難うございました。 書込み出来ました。感激しております(T_T)
早速で恐縮すが、もう少し質問させて下さい。
・書込みしたファイルを消去したいと思い、以下のコマンドを実行しましたが出来ません。 (メディアをフォーマットをしたいんですが。。。)どうすれば、フォーマット出来るのでしょうか?
cdrecord dev=/dev/hdc blank=fast ← フォーマットNGでした。私のドライブはhdcでした。 cdrecord dev=/dev/hdc blank=all ← allにしてみましたが、NGでした。 cdrecord dev=1,0,0 blank=all ← cdrecord -scanbusで取得したドライブ情報を入力してみましたがNGでした
・GUI環境から、CD-RWの中味を確認するとX11というディレクトリが見えます。 このディレクトリだけを削除したい場合、どのようなコマンドを書けば良いのでしょか?
すみません。回答をお願いします。
|
■ その他