| 開発者 | アンディ・ポリャコフ |
|---|---|
| 安定版リリース | 7.1 / 2008年3月5日 |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | DVD/Blu-ray書き込み |
| ライセンス | GNU 一般公衆利用許諾書 |
| Webサイト | fy.chalmers.se/~appro/linux/DVD+RW/ |
dvd+rw-tools (主要部分はgrowisofsとも呼ばれる)は、 Linux、OpenBSD、NetBSD、FreeBSD、Solaris、HP-UX、IRIX、WindowsおよびOS X用のオープンソースの DVDおよびBlu-ray ディスクツールのコレクションです。 dvd+rw-tools は CD メディアでは動作しません。[1]
パッケージ自体には、ISO 9660イメージをオンザフライで作成するために使用される別のプログラムが必要です。これは、mkisofs ( cdrtoolsパッケージから) またはgenisoimage ( cdrkitパッケージから)、または xorrisofs からxorriso (libisoburn または GNU xorriso パッケージから)へのシンボリック リンクによって提供されます。 [2]
dvd+rw-tools はGNU General Public Licenseに基づいてリリースされており、フリーソフトウェアです。
プログラム
- growisofs はデータを DVD または BD メディアに書き込みます。
- dvd+rw-mediainfo はドライブとメディアの状態を報告します。
- dvd+rw-format は、一部の種類のメディアをフォーマットし、DVD-RW メディアを空にします。
- dvd-ram-controlは、DVD-RAM メディアの欠陥管理と書き込み保護を制御します。
- dvd+rw-booktype は、 DVD メディアのブック タイププロパティを設定します。
グローイソフス
growisofs は、 cdrecordやlibburnのような光学メディアの書き込み用のユーザー空間のSCSI/MMCドライバーです。本来の目的は、 mkisofsまたはgenisoimage (リポジトリによって異なります)の実行と書き込みを調整して、DVD+RW メディアで ISO 9660マルチセッション書き込みを可能にし、既存のファイルで部分的に書き込まれたディスクに新しいファイルを追加できるようにすることです。[3] [4]
その後すぐに、あらゆる種類の DVD メディアがサポートされ、その後 BD (Blu-ray) メディアもサポートされるようになりました。さらに、フォーマット済みのデータ イメージをメディアに書き込むことができるため、このタスクに ISO 9660 フォーマッタ プログラムは必要ありません。
growisofs は、ドライブへのデータ転送をスムーズにするために、ユーザー空間でリング バッファを使用します。このバッファの充填レベルは書き込み実行中に「RBU」として報告されますが、ドライブの組み込みバッファの充填レベルは「UBU」として報告されます。
growisofs は、同じディスクまたはイメージ上で ISO9660 と共存する UDF 1.02 ファイルシステムを作成できますが、UDF のみのディスクまたはイメージを作成することはできません。また、マルチセッション (既存のファイルがあるディスクに新しいファイルを追加すること) は、UDF ではなく ISO9660 ファイルシステムでのみサポートされています。[5]
プログラム内の文書化されていないオプションには、スターウォーズ-use-the-force-luke=にちなんで という接頭辞が付いています。このようなオプションは、通常使用ではなく、「何をしているかわかっている」パワーユーザー向けです。たとえば、 は、書き込まれたデータが書き込まれた直後に読み取り可能であることを確認し、読み取り不可能なデータが見つかった場合は書き込みを繰り返す書き込み検証プロセスを無効にして、Blu-ray への書き込み速度を 2 倍にします。評判の良いブランドの新しい空のメディアではエラーが発生する可能性が非常に低いため、物理データのコピーを大量生産するときに時間を節約するには、これを無効にしておくことが望ましい場合があります。DVD には書き込み検証機能がないため、このオプションは DVD の書き込みには影響しません。[6] [7]-use-the-force-luke=spare:none
「書き込み検証」は機能の正式な用語ではなく、機能の説明にすぎないことに注意してください。
使用例:
growisofs -use-the-force-luke = notray -speed = 6 -overburn -Z /dev/sr0 -r -udf -V "ボリュームラベル(ディスクタイトル)" "親ディレクトリ"
この例では、ファイルシステムは「オンザフライ」、つまり書き込みプロセス中にリアルタイムで生成されます。は、-use-the-force-luke=notrayコンピュータが使用されていないときにトレイにほこりがたまらないように、書き込みプロセス後にトレイを閉じたままにします。-overburnは、ドライブにディスクの使用可能容量を超えて書き込みを試みるように指示します。ただし、ドライブが特定のポイントを超えて書き込みを拒否した場合、プログラムはドライブを無効にできません。このオプションがない場合、growisofs は、選択されたファイルがディスクのサイズを超えると推定すると、データの書き込みを拒否します。 は、-speed=6必要な書き込み速度を設定します。速度がドライブまたはディスクの種類でサポートされていない場合、ドライブは通常、指定された速度に可能な限り近い速度で書き込みます。
パラメータはgenisoimageZ /dev/sr0から継承され、Rock Ridge 拡張機能を有効にし、4 GiB を超えるファイルの UDF ファイル ツリーを作成し、ファイル マネージャに表示されるボリューム ラベルを指定します。genisoimage から継承されたコマンドは、growisofs 固有のコマンドと断続的に指定することはできず、それらの後にのみ指定する必要がありますが、任意の順序で指定できます。
genisoimageと同様に、growisofs は、 tar などのファイル アーカイブ ユーティリティのように「親ディレクトリ」という名前のディレクトリ内ではなく、ディスクのルート ディレクトリ内に「親ディレクトリ」内のファイルとフォルダーを直接配置します。
growisofs -use-the-force-luke = notray -speed = 4 -Z /dev/sr0 =イメージ.iso
このコマンドは、ファイル システムを「オンザフライ」で生成するのではなく、既存のイメージ ファイルをディスクに書き込みます。genisoimageまたはから継承されたコマンドはmkisofs、新しいファイル システムを作成する場合にのみ必要なので、必要ありません。
参考文献
- ^ Polyakov, Andy (2003 年 11 月 27 日). 「Re: growisofs for cd-RW and DVD-RW?」. cdwrite (メーリング リスト) . 2017 年10 月 28 日閲覧。
いいえ、 growisofs は CD-R[W] では動作しませんし、動作する予定もありません。後者に関する私の見解は [...]
- ^ Polyakov, Andy (2008 年 3 月)。「Linux 用 Blu-ray Disc/DVD+RW/+R/-R[W]」 。 2011 年10 月 12 日閲覧。Q
. cdrtools はまだ必要ですか? A. はい。[...]
- ^ growisofs(1) — growisofs — Debian bullseye — Debian マニュアルページ
- ^ growisofs(1) — Arch マニュアルページ
- ^ dvd+rw-tools の Blu-ray ディスクに関する注意事項 - 「[...] -udf オプションを使用して大きなファイルを含むブリッジ ボリュームを書き込むことは可能ですが、マルチセッションは考慮されません。」
- ^ dvd+rw-tools の Blu-ray ディスクに関する注記 - 「[…]ほとんどのユニットは、通常、宣伝されているメディア速度の約 1/2 で記録します。これは、このようなユニットが 1 回転ごとに新しく記録されたデータの欠陥を検証するためです。」, 「growisofs は、「文書化されていない」-use-the-force-luke=spare:none オプションを使用してスペア領域なしで SRM 記録を許可しますが、これは推奨されません。」
- ^ growisofs(1) マニュアルより: 「-use-the-force-luke プレフィックスで示される、文書化されていないオプションがいくつかあります。そのうちのいくつかはデバッグ目的に使用されます。いくつかは記録プロセスや OS カーネル内部に関する特定の知識を必要とし、そのため混乱を招く動作を引き起こす可能性があります。いくつかは、フロントエンドや自動スクリプトによってより適切に認識される非常に特殊な状況で使用されます。これらのオプションを文書化しない理由は、実際にそれらを直接使用する必要がある少数のユーザーが、ソース コードを参照したり、他の場所で具体的な手順を入手したりできるためです。」
外部リンク
- 公式サイト
- 2008 年 3 月のC プログラミング言語で書かれた「growisofs」の最新バージョンのソース コード。
