CDの物理的なセクタ長は2,352バイトです。このほか、オーディオ・ビデオとデータを混在させるため、モード2を拡張したフォーマットもあります。ユーザデータは2,048バイト。オーディオ、ビデオデータ用。ユーザデータ長は2,336バイト。2,324バイト、オーディオ・ビデオ用ドライブの情報を得るCDドライブがどのディスクを読めてどのディスクに書き込めるかは、cd-driveコマンドで確認できます。libcdioパッケージに含まれます。実行してみると以下のようになりました。デバイスファイル名をメモしておきます。生CD-Rを入れると、自動的にデスクトップにアイコンが現れます。画面]あとはファイルをドロップして書き込めます。今回は、定期的・自動的にバックアップを取りたいので、この方法は採りません。コマンドラインで実行GUIは非常に簡単ですが、バックアップの自動実行には向きません。コマンドラインでどのように書き込むのか見ていきます。実際に書き込む、という手順を踏みます。wodimコマンドでおこないます。実際のスクリプトまず、実際に動くバックアップスクリプトを見てみましょう。以下は、私が実際に使っているRubyスクリプトです。このスクリプトを走らせる前に、データベースやSubversionリポジトリ、静的なファイルなどを集めてきます。7では、mkisofsコマンドはgenisoimageへのシンボリックリンクです。このコマンドはgenisoimageパッケージに含まれます。(pre-mastering)。Ridge拡張を作成。ファイル名イメージを出力するファイル名。デバイスファイルディスクに追記する場合に与える。-msinfoコマンドの戻り値。-Mオプションを同時に付けると前回のセッションの続きとなるようなファイルシステムイメージを作成し、-Mを付けなければ新しいセッションのためのイメージを作成する。-graft-pointsgenisoimageに与えるパス指定が、CDパス=ローカルパス、という形式になる。CDパスはCDファイルシステムのルートディレクトリに作られる。graft-pointsを指定するのがミソで、これがないとgenisoimageコマンドに与えたローカルパスの中身がCDのルートディレクトリに来てしまいます。cdrecordコマンドはwodimへのシンボリックリンクになっています。このコマンドはwodimパッケージに含まれます。ないものに変更になったため、forkしたプロジェクトです。...主な一般オプション。wodimしてください。-eject書き込みが終わったらメディアを排出する。1フォーマットで書き込む。