はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 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というディレクトリが見えます。
 このディレクトリだけを削除したい場合、どのようなコマンドを書けば良いのでしょか?

すみません。回答をお願いします。
 Re: CD-RWへの書込み(cdrecordコマンド) ( No.6 )
日時: 2006/03/07 23:40
名前: two
参照: http://www.two-wonderland.net/

 毎々お世話になっております、twoです。

ももんがサン >

 manで確認してみました。以下で、どうでしょう?

 # cdrecord -force dev=/dev/hdc blank=all


> このディレクトリだけを削除したい場合、どのようなコマンドを書けば良いのでしょか?

 確かディレクトリ指定やファイル指定での削除は無理だったような気がします。
削除する場合は、全データ削除となると思います。(誤っていましたらスイマセン。)
以上、宣しくお願い致します。
 Re: CD-RWへの書込み(cdrecordコマンド) ( No.7 )
日時: 2006/03/19 01:17
名前: ももんが

> two 様

申し訳有りません。man見ながらやったのですが、私のレベル低さのためだと思うのですが、
CD-RWはいうことを聞いてくれませんでした。本格的なサーバーってテープとかにバックアップ
とるじゃないですか?そんなイメージでCD-RWにこだわったのですが、ダメでした。折角貴重な
アドバイスをいただいたのに、ものに出来なくて申し訳有りません。ウィンドウズなんかだと
簡単に出来てしまうのですが、Linuxはこの辺が大変みたいですね。また宜しくお願いします。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.