web-dev-qa-db-ja.com

コマンドラインディスク書き込み:growisofsがDVDの書き込みに失敗する

私はwodimで.isoイメージからCDを正常に焼きましたが、これを使用しています:

growisofs -dvd-compat -Z /dev/sg1=ImageToBurn.iso

失敗します:

Executing 'builtin_dd if=ImageToBurn.iso of=/dev/sg1 obs=32k seek=0'
:-( write failed: Illegal seek

BraseroはGUIで問題なく動作するようです。ライブラリがありませんか?コマンドが間違っていますか?

3
Bryan Agee

私はあなたの命令を試みたときに同じことが起こったのを見つけました。

それでも、次のコマンドwillが機能することがわかると思います。

growisofs -dvd-compat -Z /dev/dvdrw=ImageToBurn.iso

Ubuntuでは、/ dev/dvdrwは/ dev/sr0(ブロックデバイス)と同等である必要があります。/dev/sg1は汎用SCSIインターフェイスのキャラクターモードデバイスであり、growisofsがdvdデバイスと対話する方法であってはなりません(シークは通常ブロックデバイスでの操作です)。

2
John S Gruber

私のシステムでは正確に動作しませんでしたが、手がかりを与えてくれました。ここで働いたコマンド-/dev/sr0の有効な名前を見つけるために以下を使用しました。

Sudo lshw -C disk

Johnの投稿を見つける前にwodim --devicescdrecord --scanbusを使用しましたが、それらは明らかに有効なブロックデバイス名を提供しませんでした。

私は通常、GUIアプリケーションを使用してisoを書き込むのに問題があります。それは常に何かです。コマンドラインルートは私にとって非常に信頼できます。私はゆっくりと燃やすのが好きで、私は良い火傷を確実に得、コマンドラインは文句なしにそれをします。

私が抱えていた問題の1つは、RWメディアが検出されず、使用する前にブランクにする必要があることです。コマンドラインもそこに依存していました。もちろん、再書き込み可能でないメディアを空にしたくないのですが…。

コマンドラインから適切な書き込みを取得するために私が行うことは次のとおりです。これは、isoが保存されているディレクトリから実行され、シンプルに保たれます。

rWメディアが検出されない場合...

growisofs -Z /dev/sr0=/dev/zero

やけど-この場合はゆっくりと燃やし、スピードなしでフルスピードで実行します...

growisofs -dvd-compat -Z /dev/sr0=ubuntu-13.04-desktop-i386.iso -speed=2 

皆さんありがとう。

リアルに、落ち着いて。

1
WSmart