MKISOFS(8) MKISOFS(8)
名前
mkisofs - はオプションの Rock Ridge 属性で ISO9660 ファイルシステムを作
成する。
書式
mkisofs [ -a ] [ -abstract FILE ] [ -biblio FILE ] [ -b
eltorito_boot_image ] [ -B sparc_boot_image_list ] [ -G
generic_boot_image ] [ -gui ] [ -C #,# ] [ -hard-disk-boot ] [
-no-emul-boot ] [ -no-boot ] [ -boot-load-seg ] [ -boot-load-size ] [
-boot-info-table ] [ -c boot_catalog ] [ -copyright FILE ] [ -A appli-
cation_id ] [ -f ] [ -d ] [ -D ] [ -hide glob ] [ -hide-list file ] [
-hide-joliet glob ] [ -hide-joliet-list file ] [ -hide-joliet-trans-tbl
] [ -hide-rr-moved ] [ -J ] [ -l ] [ -L ] [ -log-file log_file ] [ -M
path | device ] [ -nobak ] [ -no-bak ] [ -no-split-symlink-components ]
[ -no-split-symlink-fields ] [ -path-list file ] [ -p preparer ] [
-print-size ] [ -P publisher ] [ -quiet ] [ -r ] [ -R ] [ -sysid ID ] [
-T ] [ -U ] [ -v ] [ -V volid ] [ -volset ID ] [ -volset-size # ] [
-volset-seqno # ] [ -x path ] [ -exclude-list file ] [ -z ] [ -m glob ]
-o filename pathspec [pathspec]
説明
mkisofs は効果的に ISO9660 ファイルシステムを生成するプリマスタリングプ
ログラムである。与えられたディレクトリツリーのスナップショットを撮り 、
ブロックデバイスに書き込むときに ISO9660 ファイルシステムに一致するバイ
ナリイメージを生成する。
mkisofs はまた、Rock Ridge Interchange Protocol で指定された System Use
Sharing Protocol レコードを生成することができる。これは UNIX ホストへの
ISO9660 ファイルシステムの詳細な説明に使用され、また長いファイ ル 名 や
UID/GID、POSIX パーミッション、そしてブロックやキャラクタデバイスの情報
を提供する。
Rock Ridge が使用されていても、それぞれの ISO9660 ファイルシステムに 書
き 込まれるファイルは、8.3 フォーマット (8 文字、ピリオド、3 文字ですべ
て大文字) でファイル名を保持していなければならない。このファイ ル 名 は
Rock Ridge 拡張を使用するようにできないシステム (MS-DOS のように) で使
用され、それぞれのファイル名は、それぞれのディレクトリで、同じディレ ク
トリの中では他のファイル名と異なるものでなければならない。 mkisofs は一
般的に UNIX ファイル名を要求されているように大文字にしたり、省略する こ
と により正しい名前を作ろうとするが、省略された名前が全て唯一のものでな
い場合があるので、しばしば満足できない結果を出してしまうことが あ る 。
mkisofs はそれぞれのファイル名に重み付けをし、もし二つの異なるファイル
名が同じになってしまう場合、プライオリティの低い方は拡張子が 3 桁 の 数
字( 数字は唯一のものと保証される)に変更される。この例として、ファイル名
foo.bar と foo.bar.~1~ は、foo.bar.~1~ は FOO.000;1 として書き込まれ 、
そして foo.bar は FOO.BAR;1 として書き込まれる。
mkisofs は書き込み機と直接やりとりするために作成されていないことに注意
すること。ほとんどの書き込み機は製造元ごとに異なる独自のコマンドセッ ト
を 持っていて、そして実際にディスクを焼くためには専門的なツールが必要で
ある。 cdwrite ユーティリティは Linux で動作し、この仕事を行うツール の
ひ と つである。 cdwrite の最新のバージョンは Phillips/IMS/Kodak, HP と
Yamaha ドライブとやりとりすることができる。ほとんどの 書 き 込 み 機 は
ISO9660 イメージの直接的なイメージコピーを書き込み機に対して行うことが
できる DOS ソフトウェアの何らかのバージョンがついている。 cdwrite の 現
在 の バ ー ジ ョ ン は sunsite.unc.edu: /utils/disk-manage-
ment/cdwrite-2.0.tar.gz からもってくることができる。 cdwrite は最近積極
的に保守されていないことに注意すること。
cdrecord ユーティリティは実際のディスクに書き込みを行うもうひとつのユー
テ ィ リ テ ィ で あ る 。 最 新 の バ ー ジ ョ ン の cdrecord は
ftp://ftp.fokus.gmd.de/pub/unix/cdrecord から持ってくることができる。
ま た、ほとんどの CD 書き込み機はタイミングに対して非常にうるさい。一度
ディスクを焼きはじめたら、終了する前に書き込み機のバッファを空にさせ る
こ とはできず、空にしてしまうと壊れたディスクができて終わる。従ってディ
スクが書き込まれているすべての時間に途切れないデータストリームを持続 で
きることが重要である。
pathspec は ISO9660 ファイルシステムにコピーするディレクトリツリーのパ
スである。複数のパスが指定可能で、 mkisofs は CD-ROM イメージを作成する
すべての指定されたパスの組み合わせから見つけたファイルを組み合わせる。
ル ートディレクトリ以外の場所にパスを結合することは可能で、元のファイル
システムの中にあるファイルやディレクトリと異なった名前で CD-ROM イメ ー
ジ に結合することができる。これはいくつかの例で図示するのがもっとも簡単
だ。ローカルファイル ../old.lis が存在するものと仮定して、それを CD-ROM
イメージに含めたいとする。
foo/bar/=../old.lis
は 、CD-ROM イメージにファイル old.lis を /foo/bar/old.lis に含み、同時
に
foo/bar/xxx=../old.lis
は CD-ROM イメージにファイル old.lis を /foo/bar/xxx に含む。同じ種類の
文 法 は デ ィ レ クトリにも同じように使用することができる。 mkisofs は
CD-ROM イメージ上に結合場所が存在するような必要なすべてのディレクトリを
作 成する。ディレクトリはパスのうちの一つに出現する必要はない。作業中に
このように作成されるすべてのディレクトリは、パーミッション 0555 を持 ち
、mkisofs を実行している人の所有となる。もしあなたが他のパーミッション
や中間のディレクトリの所有者を希望した場合、もっとも簡単 な 解 決 法 は
mkisofs がそれらを作成する必要がないような実体のディレクトリを作成する
ことである。
オプション
-a ISO9660 ファイルシステム上のすべてのファイルを含む。通常 "~" や
"#" を含むファイルは通常含まれない (これらは多くの場合 UNIX 下の
エディタのバックアップファイルである)。このオプションは、現在 は
廃止(obsolete)されている(-no-bak オプションを見よ)。
-abstract FILE
要約ファイル名を指定する。このパラメータはファイル .mkisofsrc で
ABST=filename として設定される。もし両方の場所で指定された場合、
コマンドラインで指定したものが使用される。
-A application_id
ボリュームヘッダに書き込まれる文字列を指定する。これはディスクに
あるアプリケーションを説明するであろう。ディスク上には 128 文 字
の 情 報の分の容量がある。このパラメータはファイル .mkisofsrc で
APPI=id として設定される。もし両方の場所で指定された場合、コマン
ドラインのものが使用される。
-biblio FILE
書 誌情報ファイルを指定する。このパラメータはファイル .mkisofsrc
で BIBLO=filename として設定される。もし両方の場所で指定された場
合、コマンドラインのものが使用される。
-b eltorito_boot_image
"El Torito" ブータブル CD を作成するときに使用されるブートイメー
ジのパスとファイル名を指定する。パス名は mkisofs に対して指定 し
て い る 元 の 相 対パスでなければならない。このオプションは "El
Torito" ブータブル CD を作成するのに必須である。ブートイメージは
1.2MB, 1.44MB または 2.88MB フロッピーの正確なサイズでなければな
らず、また mkisofs は、ISO9660 ファイルシステムを出力する際に こ
の サイズを使用する。最初の 512 バイトセクタはブートイメージから
読まれるものとされている (通常のフロッピードライブをエミュレート
するのに必須である)。これは、たとえば、もしブートイメージが LILO
ベースのブートフロッピーであった場合に働く。
-B img_sun4,img_sun4c,img_sun4m,img_sun4d,img_sun4e
Sparc システムでのブータブル CD の作成に必要なブートイメージをコ
ンマで区切られたリストで指定する。
コ ンマで区切られたリストには空のフィールドがあってもよい。もし
-B または -sparc-boot オプションが指定されると、作成されるイメー
ジ の最初のセクタは Sun ディスクラベルを含む。このディスクラベル
は、スライス 0 は iso9660 イメージを、スライス 1 ... スライス 7
はこのオプションで指定されたブートイメージを、それぞれ指定する。
各、ブートイメージにあるバイトオフセット 512 ... 8191 は適 切 な
sparc アーキテクチャで動くプライマリブートを含まなければならない
。通常は、最初にカーネルの boot 段階で使われる ufs ファイルシ ス
テムが残る部分に含まれる。
実 装されているブート方法は、SunOS 4.x 及び SunOS 5.x に見られる
ブート方法である。しかしこれは、SunOS の内部に依存しているのでは
な く 、 Open Boot prom の性質にのみ依存している。この理由により
、sparc システムを動かせる他の OS でも使えるだろう。
-G generic_boot_image
汎用ブータブル CD を作成する時に使われる汎用ブートイメージのパス
と ファイル名を指定する。 汎用ブートイメージは CD の先頭 16 セク
タに置かれる。先頭の 16 セクタは、iso9660 の最初のボリューム記述
子 の前に配置される。もしこのオプションが -sparc-boot オプション
と一緒に使われると、Sun ディスクラベルは汎用ブートイメージの先頭
512 バイトを上書きする。
-hard-disk-boot
"El Torito" ブータブル CD の作成に使われるブートイメージが、ハー
ドディスクイメージであると指定する。ハードディスクイメージは一つ
のパーティションだけを含むマスターブートレコードで始まらなければ
ならない。
-no-emul-boot
"El Torito" ブータブル CD の作成に使われるブートイメージが
’非エミュレーション’ イメージであると指定する。システムはこのイ
メージを、なんらディスクエミュレーションをせずにロードし、実行す
る。
-no-boot
"El Torito" CD がブート不可であるとマークされるように指示する 。
システムはこのイメージのエミュレートされたドライブを提供するが、
標準のブートデバイスから起動する。
-boot-load-seg segment_address
’非エミュレーション’ "El Torito" CD ブートイメージのロードセ グ
メントアドレスを指定する。
-boot-load-size load_sectors
非エミュレーションモードでロードされる "仮想"(512バイト)セクタの
数を指定する。デフォルトはブートファイルの全部である。これ が 4
の倍数でない場合に問題がある BIOS があるかも知れない。
-boot-info-table
CD-ROM の配置に関する情報の 56 バイトのテーブルが、ブートファイ
ルのオフセット 8 に置かれることを指示する。このオプションが与 え
られると、ブートファイルは作成元となるファイルシステム上で修正さ
れるので、このファイルが簡単に再作成できないのならちゃんとコピー
をとっておくこと。このテーブルの記述に関しては BOOT INFORMATION
TABLE の項を見よ。
-C last_sess_start,next_sess_start
このオプションは、マルチセッションのディスクで第 2 セッション 以
降 のイメージを作成するのに mkisofs が用いられた場合に必要となる
。この -C オプションは、コンマで区切られた二つの数を引数にとる。
一つ目の数は、追加されるディスクの最後のセッションの最初のセクタ
番号である。二つ目の数は新しいセッションの最初のセクタ番号である
。 期待される二つの数は、 cdrecord -msinfo ... というコマンドの
呼び出しで得られる。 -C オプションは -M オプションと組合せた場合
にのみ使われる。
-c boot_catalog
"El Torito" ブータブル CD を作成する際に使用されるブートカタログ
のパスとファイル名を指定する。パス名は mkisofs に対して指定し て
い る 元の相対パスでなければならない。このオプションはブータブル
CD を作成するのに必須である。このファイルは mkisofs によって元に
なるファイルシステムの中に作成されるので、黙って上書きされないよ
うに、指定されたファイル名が存在しているファイルとコンフリクトし
ないように注意すること! 通常 "boot.catalog" という名前が選ばれる
。
-copyright FILE
著作権ファイルを指定する。このパラメータはファイル .mkisofsrc で
COPY=filename として設定される。もし両方の場所で指定された場合、
コマンドラインのものが使用される。
-d ピリオドを持たないファイルに後続するピリオドをファイルから省く (
訳注: たとえば ファイル名 "hogehoge." の最後の "." など)。これは
ISO9660 標準に違反しているが、ほとんどのシステムで働く。注意して
使用すること。
-D 深いディレクトリの再配置を行わず、かわりにそのまま格納する。これ
は ISO9660 標準に違反しているが、ほとんどのシステムで働く。注 意
して使用すること。
-f ファイルシステムを生成する時にシンボリックリンクを追跡する。この
オプションが使用されていないとき、シンボリックリンク は 、 も し
Rock Ridge が有効になっていれば格納され、無効になっていれば無視
される。
-gui GUI のために動きを切替える。現在のところこれにより出力が詳細にな
るが、将来的には他の効果をもつだろう。
-hide glob
ISO9660 または Rock Ridge ディレクトリにある glob を隠す。 glob
はシェルのワイルドカード形式のパターンで、ファイル名かパスの一部
にマッチする。 (1000 個までの) glob の複数指定が可能である。もし
glob がディレクトリにマッチした場合、ディレクトリの中身が隠さ れ
る。すべての隠されたファイルは CD イメージファイルには書き出され
る。 -hide-joliet オプションと共に用いられるべきである。
-hide-list file
上で述べた、隠される globs のリストを収めたファイル
-hide-joliet glob
Joliet ディレクトリにある glob を隠す。 glob はシェルのワイル ド
カ ー ド 形 式のパターンで、ファイル名かパスの一部にマッチする。
(1000 個までの) glob の複数指定が可能である。もし glob がディ レ
クトリにマッチした場合、ディレクトリの中身が隠される。すべての隠
されたファイルは CD イメージファイルには書き出される。 -hide オ
プションと共に用いられるべきである。
-hide-joliet-list file
上で述べた、隠される globs のリストを収めたファイル
-hide-joliet-trans-tbl
Joliet ツリーから TRANS.TBL ファイルを隠す。普通 Joliet の世界で
は、これらのファイルは意味をなさない。なぜならこのファイルがリス
ト する本当の名前と ISO9660 の名前はともに、 Joliet の名前とは違
うからである。
-hide-rr-moved
Rock Ridge ツリーではディレクトリ RR_MOVED を .rr_moved という名
前に変更する。 Rock Ridge ツリーから RR_MOVED ディレクトリを完全
に隠すことは不可能のようにみえる。このオプションは、このディレク
トリが何なのかを知らない人々が、目にするツリーを理解しやすくする
ようにするだけである。もし RR_MOVED ディレクトリを全く必要としな
いのなら、 -D オプションを使うべきである。 -D オプションが指定さ
れた場合には、作成されるファイルシステムは ISO9660 レベル-1 互換
でなく、MS-DOS からは読めないことに注意せよ。
-l 30 文字のファイル名を許す。通常 ISO9660 ファイル名は ISO9660 標
準が 30 文字までのファイル名を認めていても MS-DOS 互換の 8.3 フ
ォ ーマットになる。このオプションを使用すれば、ディスクは MS-DOS
で使用するのが困難になるが、その他のシステム (Amiga のような) で
使いやすくなる。注意して使用すること。
-J 通常の ISO9660 ファイル名に加えて Joliet ディレクトリレコードを
生成する。これはディスクが Windows95 や Windows NT マシンで使 用
されるとき一番便利である。Joliet ファイル名は Unicode で指定され
、それぞれのパスは最大 64 Unicode 文字で構成することができる。
-L ISO9660 のファイル名をピリオドで始めることを許す。通常、先頭のド
ットは MS-DOS との互換性を維持するためにアンダースコアに変換され
る。
-log-file log_file
標準エラー出力の代わりに、 log_file にすべてのエラー、警告、一般
的な通知メッセージを出力する。
-m glob
CD-ROM に書き込まれるときに glob を除外する。 glob はシェルのワ
イルドカード形式のファイル名 (-x のようにパスではない) の一部 に
一 致するパターンである (訳注: glob はファイル名に一致するパター
ンを生成し、それはしばしばシェルに依存する)。技術的には glob は
、 ディレクトリエントリの d->d_name 部分に対して一致される。複数
の glob が実行可能である (最大 1000)。例:
mkisofs -o rom -m ’*.o’ -m core -m foobar
は ".o" で終わるファイルまたは "core" または "foobar" のすべてが
CD-ROM にコピーするファイルから除外される。もし "foobar" と呼ば
れるディレクトリがあれば、それも除外される (そしてもちろんそのサ
ブディレクトリも除外される)。注意: -m と -x オプションに関する説
明は間違っており、更新されるべきである。ファイル名そのままの指定
とワイルドカード形式の指定の両方が可能である。ファイル名が一致し
た場合か、パスの全てが一致した場合にファイルは除外される。
-exclude-list file
上で述べた、隠される globs のリストを収めたファイル
-M path
もしくは
-M device
結合される、すでに存在する ISO9660 イメージのパスを指定する。 代
わりに SCSI デバイスを指定する場合は cdrecord の dev= と同じ書式
を用いる。 mkisofs の出力は -M で指定したイメージの後ろに新し い
セッションとして書き込まれるだろう。通常、これはこのイメージを書
き込もうとしている書き込み機および CD-ROM ドライブに対しマルチセ
ッション機能を要求する。マルチセッション機能のサポートは、CD-ROM
上で次の書き込み可能なアドレスを決定す る た め に mkisofs と
cdwrite との間でいくつかのハンドシェークが要求されるため、まだ完
全ではない。このオプションは -C との組合せの場合のみ用いられる。
-N ISO9660 ファイル名のバージョン番号を省略する。これは ISO9660 標
準に違反するが、このバージョン番号を本当に使っているシステムはな
い。注意して使用すること。
-nobak
-no-bak
iso9660 フ ァ イルシステム上にバックアップファイルを含まない。
-no-bak オプションが指定されると、文字 ’~’ または ’#’ を含むファ
イルと、’.bak’ で終わるファイルは含まれない(これらは unix 上のエ
ディタの典型的なバックアップファイルである)。
-no-rr 前のセッションからの Rock Ridge 属性を使わない。これは、 mkisofs
が古いセッションの不正な Rock Ridge 署名を見つけた時に、トラブル
になるのを避けるのに役立つだろう。
-no-split-symlink-components
SL コンポーネントを分割せず、代わりに新しい継続領 域 (Continua-
tion Area (CE)) を開始する。これは空き領域を浪費するが、SunOS
4.1.4 の CD-ROM ドライバは分割された SL コンポーネントの読み込み
にバグがある。 (link_size += component_size の代わりに link_size
= component_size)
-no-split-symlink-fields
SL フィールドを分割せず、代わりに新しい継続 領 域 (Continuation
Area (CE)) を開始する。これは空き領域を浪費するが、SunOS 4.1.4
及び Solaris 2.5.1 の CD-ROM ドライバは 分割された SL フィールド
の読み込みにバグがある(‘/’ が抜け落ちることがある)。
-o filename
は 、書き込まれる ISO9660 ファイルシステムイメージのファイル名で
ある。これはディスクファイルやテープドライブまたは直接一致する光
学ディスク書き込み機のデバイス名でもかまわない。もし指定されなけ
れば、標準出力が使用される。出力は通常のディスクドライブの特殊ブ
ロックデバイスでも構わないが、この場合にはディスクパーティション
はマウント可能で、プリマスタリングが正常に終了したかを確証してい
なければならないことに注意するように。
-path-list file
ISO9660 ファイルシステムに追加される pathspec ディレクトリとファ
イル名のリスト。この pathspec リストは、コマンドラインに現れるす
べ てのもののあとに処理される。もし引数が - ならば、リストは標準
入力から読まれる。少なくとも一つの pathspec がコマンドラインで与
えられなければならない。
-P publisher_id
ボリュームヘッダに書き込まれる文字列を指定する。これは CD-ROM の
出版者を説明し、通常メールアドレスと電話番号が記載される。ディス
ク 上 に は 128 文 字の情報の分の容量がある。このパラメータは
.mkisofsrc の PUBL= でも設定可能である。もし二つの場所で指定され
ている場合、コマンドラインのものが使用される。
-p preparer_id
ボリュームヘッダに書き込まれる文字列を指定する。これは CD-ROM の
作成者を説明し、通常メールアドレスと電話番号が記載される。ディス
ク 上 に は 128 文 字の情報の分の容量がある。このパラメータは
.mkisofsrc の PREP= でも設定可能である。もし二つの場所で指定され
ている場合、コマンドラインのものが使用される。
-print-size
予測されたファイルシステムのサイズを表示して終了する。このオプシ
ョンは Disk At Once モードで cdrecord に直接パイプしているときに
、 いくつかの CD-R ドライブで使用される。この場合には、実際の CD
作成が行われる前にファイルシステムのサイズを知っておく必要がある
。-print-size オ プ シ ョ ン は 、CD が実際に書き込まれる前に
"dry-run" (訳注: 実際の書き込みを伴わない試験書き込み) により こ
のサイズを取得する。
-quiet このオプションは mkisofs にそれほど詳細な出力をさせないようにす
る。進捗状況が出力されない。
-R ISO9660 ファイルシステムのファイルを詳細に説明するた め に Rock
Ridge プロトコルを使用して SUSP 及び RR レコードを生成する。
-r これは -R オプションに似ているが、ファイルの所有とモードがより便
利な値に設定される。UID と GID は通常作者のシステムでのみ有用 で
、 クライアントでは有用でないため 0 にセットされる。すべての読み
込みビットは true でファイルとディレクトリはクライアントで全体的
に読み込み可能になる。もしいかなる実行ビットがファイルに設定され
ていたら、実行ビットのすべてが設定され、クライアントで実行可能フ
ァイルは全体的に実行可能になる。もしいかなる検索ビットがディレク
トリにセットされていれば、検索ビットのすべてを設定し、ディレクト
リは全体的にクライアントで検索可能になる。すべての書き込みビット
は、CD-ROM はすべての場合において読み込み専用でマウントされる た
め、消去される。もしいかなる特殊モードのビットが設定されていれば
、読み込み専用のファイルシステム上でのファイルロックは有用ではな
く、 set-id ビットは UID 0 または GID 0 では望ましくないため、消
去する。
-sysid ID
システム ID を指定する。このパラメータはファイル .mkisofsrc で
SYSI=system_id として設定される。もし両方の場所で指定された場合
、コマンドラインのものが使用される。
-T Rock Ridge が使用できないシステム上で正しいファイル名を得るた め
に TRANS.TBL を CD-ROM のそれぞれのディレクトリに生成する。ファ
イルの中には他にもブロックデバイスやキャラクタデバイスのメジャー
番号やマイナー番号情報があり、それぞれのシンボリックリンクは与え
られたファイルの名前を持つ。
-table-name TABLE_NAME
代わりの変換テーブルファイルネーム(上を見よ)。 -T オプションを含
む。もしマルチセッションイメージを作成したならば、前のセッション
と同じ名前にしなければならない。
-U iso9660 標準に完全に違反する、"未変換" ファイル名を許可する。 -d
、-l 、-L、-N フラグが自動的に指定され、文字 ’.’ を 1 個以上含む
ファイル名や、大文字小文字が混ざったファイル名も許可される。これ
は、最初からある CDFS ファイルシステムが何の拡張も認識しない HP-
UX システムで有効である。使用には細心の注意を払うこと。
-V volid
マスターブロックに記載するボリューム ID を指定する。このパラメー
タ は、ファイル .mkisofsrc で VOLI=id により指定することもできる
。もし二つの場所で指定された場合, コマンドラインのものが使用され
る。もしボリューム ID を指定した場合、その名前は、Solaris ボリュ
ーム管理システムではマウントポイントとして、Windows また は Mac
プラットフォームではディスク名として使われるので、注意すること。
-volset ID
ボリュームセット ID を指定する。このパラ メ ー タ は フ ァ イ ル
.mkisofsrc で VOLS=volset_id として設定される。もし両方の場所で
指定された場合、コマンドラインのものが使用される。
-volset-size #
ボリュームセットサイズを # に設定する。ボリュームセットサイズ と
は CD のセットの中の CD の枚数である。 -volset-size オプションは
、オペレーティングシステムのインストールなどで CD が(複数枚の)セ
ットになっている場合に、その部分としての CD を作成するときに指定
する事ができる。 -volset-size オプションは、コマンドライン 上 で
-volset-seqno より前に指定されなければならない。
-volset-seqno #
ボ リュームセット番号を # に設定する。ボリュームセット番号とは、
その CD の、CD セットの中での順番である。 -volset-size オプシ ョ
ン は、コマンドライン上で -volset-seqno より前に指定されなければ
ならない。
-v 冗長な出力。
-x path
CD-ROM の書き込みに path を排除する。 path はコマンドライン引 数
として連続して与えられた完全なパス名で、パスはこのディレクトリに
相対でなければならない。複数のパスが除外可能である (最大 1000)。
例:
mkisofs -o cd -x /local/dir1 -x /local/dir2 /local
注 意: -m と -x オプションに関する説明は間違っており、更新される
べきである。ファイル名そのままの指定とワイルドカード形式の指定の
両方が可能である。ファイル名が一致した場合か、パスの全てが一致し
た場合にファイルは除外される。
-z 特殊な SUSP レコードを transparent 圧縮されたファイルに対して 生
成 する。これは transparent 圧縮をサポートするホストに対してのみ
使用される。これは試験的な機能で、どのホストもこれをサポートして
いないが、この機能を使用可能にする Linux 用の alpha パッチが存在
する。
ブート情報テーブル
-boot-info-table オプションが与えられると、 mkisofs は -b オプション で
与えられたブートファイルのオフセット 8 に 56 バイトの "ブート情報テーブ
ル(boot information table)" を挿入して、ブートファイルを修正する。こ の
修 正は作成元となるファイルシステム上で行われるので、このファイルが簡単
に再作成できないのならちゃんとコピーをとっておくこと! このファイルはブ
ー ト時には簡単には得られない、または信頼できる値が得られないポインタを
含む。
このテーブルのフォーマットは以下の通り; すべての整数は 7.3.1 節("リトル
エンディアン") フォーマットである。
オフセット 名前 サイズ 意味
8 bi_pvd 4 bytes 最初のボリューム記述子の LBA
12 bi_file 4 bytes ブートファイルの LBA
16 bi_length 4 bytes バイト単位でのブートファイルの長さ
20 bi_csum 4 bytes 32 ビットチェックサム
24 bi_reserved 40 bytes 予約済み
32 ビットチェックサムは、オフセット 64 バイトから始まるブートファイルの
すべての32 ビットワードの和である。
環境
mkisofs は .mkisofsrc ファイルを検索するために、最初は現在の作業ディ レ
クトリを参照し、そしてユーザのホームディレクトリ、そのあとに mkisofs バ
イナリが保存されているディレクトリを参照する 。 こ の フ ァ イ ル は 、
"TAG=value" 形式の行が含まれるものであり、この形式でいくつかのオプショ
ンを設定できる。タグの大文字小文字は意味を持たない。ボリュームヘッダ の
い くつかのフィールドはコマンドラインで設定不可能であるが、この設定ファ
イルで設定可能である。このファイルには、"#" 文字を使用することにより コ
メントを付けられる。
APPI アプリケーション識別子は、ディスクにあるアプリケーションを説明す
る。ディスク上には 128 文字の情報の分の容量がある。 -A コマン ド
ラインオプションにより上書きできる。
COPY 多くの場合著作権情報が格納されているディスク上のファイルの名前と
なっている、著作権情報である。ディスク上には 37 文字の情報の分の
容量がある。 -copyright コマンドラインオプションにより上書きでき
る。
ABST 多くの場合要約情報が格納されているディスク上のファイルとなってい
る、要約情報である。ディスク上には 37 文字の情報の分の容量がある
。 -abstract コマンドラインオプションにより上書きできる。
BIBL 多くの場合書誌情報が格納されているディスク上のファイルとなってい
る、書誌情報である。ディスク上には 37 文字の情報の分の容量がある
。 -bilio コマンドラインオプションにより上書きできる。
PREP これは CD-ROM の作成者をメールアドレスや電話番号で説明する。ディ
ス ク 上には 128 文字の情報の分の容量がある。コマンドラインの -p
オプションにより上書きできる。
PUBL これは CD-ROM の編集者をメールアドレスや電話番号で説明する。ディ
ス ク 上には 128 文字の情報の分の容量がある。コマンドラインの -P
オプションにより上書きできる。
SYSI システム識別子である。ディスク上には 32 文字の情報の分の容量があ
る。コマンドラインの -sysid オプションにより上書きできる。
VOLI ボリューム識別子である。ディスク上には 32 文字の情報の分の容量が
ある。コマンドラインの -V オプションにより上書きできる。
VOLS ボリュームセット名。ディスク上には 128 文字の情報の分の容量が あ
る。コマンドラインの -volset オプションにより上書きできる。
mkisofs はコンパイル時にこれらのほとんどのフィールドをデフォルトとして
設定することもできる。 defaults.h ファイルを参照すること。
著者
mkisofs は、ディスク上の ISO9660 ファイルシステムを完全に生成しなければ
な らないため、UNIX 向けの標準の mk*fs をベースにしていない。mkisofs と
いう名前は、ファイルシステムを作成するだけでなく、それを移植すること も
できるため、おそらく少し不適切な名前かもしれない。
Eric Youngdale
[広告]
ドローン空撮サービス を始めました。
登山、ロッククライミング、沢登り、バックカントリー、キャンプ、社員旅行など様々なシチュエーションでドローンの空撮をいたします。
Copyright(C) linux-cmd.com All Rights Reserved. Author Takayuki Yukawa