ディスクの調整やパーティション分けの判断は難しい問題です。鉄則と言える ものはないのが現状です。しかしこの問題に取組むことはきっと目に見える利 益を生んでくれるでしょう。
あるドライブが酷使されているのに他のドライブは働いていない、というよう な状態は最適な状況ではないでしょう。ドライブのランプを良く見ましょう。 ただの飾りで付いてるのではないんですから。正しくセットアップされたシス テムでは、これらのランプはクリスマスのディスコのように光るでしょう。
Linux ではソフトウェア RAID が使えますし、サポートされている SCSI RAID コントローラのハードウェアもあります。何が使えるかを調べましょう。
システムが大きくなりあなたの経験が豊富になると、パーティションを変更し たくなってくるでしょう。その時にはまたこの文書を見て下さい。追加情報は 常に歓迎しています。
この文書にはいくつか重要な内容を追加する必要があります。特に、付録には 例をいくつか追加するつもりです。私は現在 2 つのマシンを立ち上げている ところです。職場で巨大なシステム、そして自宅にごく一般的なシステムです。 この二つの例を挙げれば、どのようにシステムをセットアップするかについて だいたいの感じをつかんでもらえるものと期待しています。うまく働いている システムの例がありましたら、もちろん送っていただけると大歓迎です。
様々なファイルシステムやユーティリティに関しても、書かなければならない ことがたくさん残っています。
ドライブの技術に関して、また fdisk
や cfdisk
の具体的な使い
方に関して、
かなりの分量を追加するつもりです。利用可能になるであろうファイルシステ
ムに関して、また RAID に関して、 RAID のそれぞれのレベルが具体的にどの
ようなディレクトリに有益であるかに関しても増強するつもりです。
現在 Linux で利用可能な唯一の RAID コントローラのメーカである DPT につ いても情報を求めています。彼らに連絡はしたのですが、今のところ返事がも らえていません。
Linux Filesystem Structure Standard と重複しているところが少々あります ので、できれば統合したいと思っています。付録の表は全面的に書き直す必要 があるでしょう。 FSSTND の新バージョンが出たらこの HOWTO の各セクションもだいぶ書き直す必 要があるでしょうが、リリースの日付はまだアナウンスされていません。
FSSTND の新版が出たら、この文書でもディレクトリ名やサイズ、ファイル配 置など、多くの内容が変更されるでしょう。
この文書では、第一パーティションはトラック 0 からはじまり、またこれは 最も内側にあるトラックであるとみなしています。しかし最近ではそうでない 場合も多いようで、また論理マッピング以外の理由もあるようです。情報を お持ちの方はお知らせ下さい。
多くの人々がこの文書を読むにつれ、多くのコメントやフィードバックが寄せ られる ことと思います。現在私は、この文書で述べたディレクトリ配置の決定プロセ スを自動化するようなプログラムができないかと考えています。最適な配置を 吐き出すのはなかなか難しいでしょうが、スタートポイントとしてふさわしい 簡潔な結果を出せるようになると良いと思います。
この文書を書きはじめてから随分経ち、多くの部分が統合されつつありますが、 まだこの文書を正式版とするためには以下のような情報が必要です。
/tmp
と /var/tmp
の利用法を決定するのは今のと
ころ難しく、実はどのプログラムがこのディレクトリを利用しているのかもよ
く分かっていません。情報がありましたら知らせてください。しかし、少なく
ともこれらを別の物理ドライブに置いて、並列性を高めるべきであることは明
らかなようです。comp.os.linux.* ニュースグループには「良いプロジェクトのアイディアが ないか」、という投稿が時々寄せられます。ここでは、この文書を書いているうちに 私が思い付いたものをいくつか記します。ファイルシステムのような 大きなプロジェクトは、共同作業者を探したり手を着けている人が いないかを調べたりする必要がありますから、ニュースへのポストは 必要かもしれません。
先に述べたような、パーティション分けの作業を自動化するようなツールは 中規模のプロジェクトになるでしょう。制限付き問題を解決するプログラムの 練習になるでしょう。
設計ツールの出力を受け、ドライブをフォーマットし、ディレクトリ構造に 適宜必要なシンボリックリンクをあてがってくれるものです。 システムのインストールソフトと統合されるとベストでしょう。 Solaris に ついているパーティション分割ツールが良いお手本になるでしょう。
パーティションのサイズを監視し、あふれる前に警告してくれるツールです。
安全にディレクトリ構造を古いドライブから新しいドライブ(例えば RAID など) へ移動してくれるものです。多分簡単で、バックアップ用のプログラムをコント ロールするシェルスクリプトでも実現できるかもしれません。しかし安全であ るかどうか、移動後に変更がないかどうかはしっかりチェックされなければな りません。