CD/DVD の作成方法(how to use "cdrw") : やっぱり Sun がスキ! やっぱり Sun がスキ!

やっぱり Sun がスキ!

http://blogs.sun.com/yappri/date/20060425 2006年 4月 25日 火曜日

CD/DVD の作成方法(how to use "cdrw")

Solaris での CD/DVD の作成方法(how to use "cdrw")

現在では Sun のマシンでも CD/DVD を作成することが可能なマシンが結構ありますが、 あまりそのような機種を使用したことが無かったため、PC で他の OS か ら CD/DVD を焼いていました。ですが、最近購入した PC に DVD+RW のド ライブがついていたので、Solaris で CD/DVD を試しに焼いてみました。

自分が特に Solaris 上で CD/DVD を焼きたい衝動にかられるのが ISO イメー ジです。最近 Solaris Express/OpenSolaris 等でかなり多くの ISO イメー ジがあり、Solaris で作業している自分としては、CD/DVD を焼くためだけ にわざわざ他の OS を起動したくありません。

そこで、ISO イメージを CD/DVD に書き込む方法を cdrw(1) で調査して、 まとめてみました。さすが Solaris!! ISO イメージを書き込むことは想 定の範囲内らしく簡単さに驚きました。

また、上で書いたように OpenSolaris/Solaris Express で ftp サイトに ISO イメージがそのままおいてあり、CD/DVD に焼くほどではないが、ちょっ とだけ中身を確認したい場合が結構あります。その場合の確認方法も まとめてみました。

[環境]
システムSony VAIO VGN-S92PSY
OSSolaris 10 1/06(x86)

CD/DVD に ISO イメージを焼く

CD, DVD に書き込む場合は cdrw(1) コマンドを使用します。

  • CD, DVD ライタの有無確認方法(-l オプション)

    • 書き込み可能なドライブがある場合

      # cdrw -l
      CD デバイスを捜しています...
          ノード                 接続されているデバイス                  デバイス形式
      ----------------------+--------------------------------+-----------------
       cdrom0               | MATSHITA DVD-RAM UJ-822Sa 1.01 | CD リーダー/ライター
      
    • 書き込み可能なドライブがない又はメディアが挿入されていない場合

      # cdrw -l
      CD デバイスを捜しています...
      CD ライターがないか、またはドライブにメディアが入っていません。
      
  • メディアがブランクか確認(-M オプション)

    • ブランクの場合

      # cdrw -M
      
      デバイス名 : MATSHITA DVD-RAM UJ-822Sa
      ファームウェア : Rev. 1.01 (50419mKME175)
      メディアはブランクです
      
    • 書き込み済みの場合

      # cdrw -M
      
      デバイス名 : MATSHITA DVD-RAM UJ-822Sa
      ファームウェア : Rev. 1.01 (50419mKME175)
      
      トラック  |形式    |開始アドレス
      ----------+--------+-------------
       1        |データ    |0
      Leadout   |データ    |178562
      
      最後のセッションの開始アドレス: 0
      
  • 疑似書き込みモード(-S オプション)

    通常 -p と一緒に使い x 倍速で書き込めるか確認する

    メディアにはデータは書き込まれません。システムが CD ライターに 指定された書き込み速度で、十分にデータを提供できるかどうか調べ る場合に使用します。

    注意
    cdrw はドライブの最高速度で書き込みを試みます。-p オプションを 指定しないとメディアとドライブの速度の違いにより、書き込みが失 敗する場合があります。その場合に備えて -S オプションで疑似書き 込みを行うと良いと思います。

    • -p オプションなしの場合 (これは失敗)

      # cdrw -iS /work/kit/sol-nv-b36-x86-v1.iso
      CD デバイスを捜しています...
      デバイスを初期化中(疑似書き込みモード)...終了。
      書き込み中トラック 1...失敗しました。
      終了。
      終了処理中 (数分間かかることがあります)...終了。
      
    • -p 8 つまり 8 倍速の場合 (これは成功)

      # cdrw -iS -p 8 /work/kit/sol-nv-b36-x86-v1.iso
      CD デバイスを捜しています...
      デバイスを初期化中(疑似書き込みモード)...終了。
      書き込み中トラック 1...終了。
      終了処理中 (数分間かかることがあります)...終了。
      
    • -p 40 つまり 40 倍速の場合(これは失敗)

      # cdrw -iS -p 40 /work/kit/sol-nv-b36-x86-v1.iso
      CD デバイスを捜しています...
      デバイスを初期化中(疑似書き込みモード)...終了。
      書き込み中トラック 1...失敗しました。
      終了。
      終了処理中 (数分間かかることがあります)...終了。
      
  • 簡単な ISO イメージの焼き方

    # cdrw -i -p 8 /work/kit/sol-nv-b36-x86-v1.iso
    CD デバイスを捜しています...
    デバイスを初期化中...終了。
    書き込み中トラック 1...終了。
    終了処理中 (数分間かかることがあります)...終了。
    

つまりほんの少しのオプションさえ頭の片隅においておけば ISO イ メージなど焼きたい放題です!!

もっといろいろな種類のファイルを CD/DVD に焼きたい場合は以下 の URL が有用です。

ISO イメージ内容確認方法

lofiadm(1M) を使用することにより、ISO イメージを必要に応じてマウント することもできます。

# lofiadm -a /work/kit/sol-nv-b36-x86-v1.iso
/dev/lofi/1
# mount -F hsfs -o ro /dev/lofi/1 /mnt
# lofiadm
Block Device             File
/dev/lofi/1              /work/kit/sol-nv-b36-x86-v1.iso

これで以下のように ISO イメージの内容を確認することが可能です。

# cd /mnt
# ls
Copyright                     Solaris_11/
JDS-THIRDPARTYLICENSEREADME   boot/
# cd Solaris_11/
# ls
Docs/     Misc/     Patches/  Product/  Tools/

イメージ確認後は以下のコマンドを使用して、マウントを解除することが 可能です。

# cd /
# umount /mnt
# lofiadm -d /work/kit/sol-nv-b36-x86-v1.iso
# lofiadm
Block Device             File

これで ISO イメージからファイルを確認することが可能になります。

投稿されたコメント:

DVDイメージのマウント、感動的です。 情報を公開していただき、ありがとうございます。

Posted by tako on 8月月 10日, 2006年 at 06:45 午後 JST #

コメント
  • HTML文法 不許可