Vitruvian Penguin
knoppix

[knoppix:0879] Re: KNOPPIXのCDイメージが作成できない

Date: Mon, 27 Jan 2003 22:04:12 +0900
X-mailer: KMail [version 1.4]
Maxです

2003 1月 27 月曜日 19:59、kinneko さんは書きました:

> > メモリは512M、swapは200Mです。
> > 何が原因なんでしょう。
>
>     BOK には swap は 1G って書いてあったと思いますが...

これが原因ですね。

>     もし、どうしてもそのままやりたいのであれば、mkisofs
>   と create_compressed_fs をいっぺんにやらないで、別々に
>   実行するといいかもしれません。

これはボクも試みたことがありますが、結論からするとダメです。

create_compressed_fsのメモリの使用法が今ひとつ判りませんが、freeを実行して
いるとスワップが見る見る消費されていく様が判ります。おそらく、圧縮ファイル
システムを作りながらメモリ上に蓄えているのでしょう。

akahoriさんの為にちょっと補足すると、メモリに十分余裕があればディスク上の
スワップ領域は消費されないと思います。システムから見れば(ちょっと乱暴な
表現ですが)実装メモリ+スワップ領域が、全体としては仮想的なメモリと見えます。

で、KNOPPIXのマスタ作成時は基本的にはメモリ上に圧縮したディスクイメージを
蓄えて最後にディスク上に吐き出すということをしているようですが、KNOPPIXのCD
から起動した場合は、KNOPPIX自身の動作のためにメモリは予め消費され、さらに
マスタ作成のための領域がどっさり取られる訳です。

つまり、メモリ+スワップが大量に必要ということですね。経験値から言えば、
その合計が1.2GB以上ないと辛い感じです。ボクがマスタリングしたときには
メインメモリ256MBの状態で、スワップ512MB、768MBいずれもダメで、1GB確保
した時点でようやく可能でした。ただし、これもたぶんに動作している環境に
依存する感じです。

さらに、圧縮前のイメージが2GB程度、圧縮済みのイメージが700MB弱、さらに圧縮
イメージとブート周りのファイル類の合計容量(これが最終的なイメージ)が同じ
くらい必要ということになりますので、必要なハードディスクの総容量として、
一息でやるためには・・・・

1GB(SWAP) +  2GB(圧縮前イメージ) + 700MB(圧縮後イメージ) + 700MB(マスタ)

の合計4.5GB弱ほどの余裕がディスクに予めあり、それをどう使うかを把握した上で
割り当てておかないと辛いという事になります。
もちろん、圧縮イメージを作成したあと、圧縮前イメージを消すなどやりくりする
方法は幾つかありますが、間違いの元なのでボクのようなおっちょこちょいには
お勧めできないです。

もし可能ならば、4.5GB以上のハードディスクを増設するか、Windowsのための領域
がHDDにあり、なおかつ同等の容量が捻出できるなら、パーティションを切り直す
必要があります。

いずれにせよ、KNOPPIXを再マスタするというのはそれなりのリソースが必要な
わけで(人間も機械も)、まず着手する以前にこれらがあるかどうか確認してから
行うのが無難だと思います。


-- 
Masaharu "Max" Goto
GnuPG Key fingerprint = 4D69 6B1D 484D 999C EDA7  2853 32AF 0C86 9323 3DDB
<Prev in Thread] Current Thread [Next in Thread>