1. ホーム
  2. オペレーティングシステム
  3. ユニックス/BSD

freebsdのパーティショニングに関する知識まとめ

2022-01-26 04:33:59

パーティショニング用語 

FreeBSD はハードディスクを最大 4 つのスライス (セグメント) に分割し、FreeBSD のブートセクタはこれらのスライスのいずれかに存在しなければなりません。各スライスは、a,b,c,d,e,f,g,h と呼ばれる最大 8 つのパーティションに分割することが可能です。伝統的に、パーティション a,b,c,d には特別な意味があり、a はルートパーティション、b はスワップパーティション、c はスライス全体、d はハードディスク全体という意味です。

パーティションの並び順

FreeBSD-2.0.5 からは、スライスという新しい概念が生まれ、スライス全体が c の中に位置し、それ以外は自由に使えるようになりましたが、一般的には a:root, b:swap, efgh:other use という従来の概念に従います。

rootと/usrパーティションは通常、読む頻度が高く、書く頻度が低いため、外側トラックの近くに配置する必要があり、/usrなどの大きなパーティションは内側トラックに配置できるようにします。varと/var/tmpパーティションは読み書きの頻度が高くなります。

ルート、スワップ、/var、/usrの順でパーティションを作成します。

パーティションの使用方法

/p

/varは主にメールボックス、プリントスプール、ログファイルを格納するために使用されます。メールボックスとログファイルは、システム上のユーザー数とログファイルの保存期間によって、予測できない数に達する可能性があります。メールサーバーを運用する場合、/varパーティションはGサイズ以上が必要です。また、/var/tmpは、追加するパッケージが十分に入る大きさである必要があります。

usrパーティションには、システムをサポートするために必要なファイルと、portsからインストールしたファイルを格納する/usr/localというサブディレクトリがあります。ports を使わず、システムのソースコードをマシンに残したくない場合は、/usr パーティションに 1G 以上を確保することができます。ports を多くインストールする場合は、/usr に 2G 以上、システムソースコードもマシンに残したい場合は、/usr に 3G を確保することをお勧めします。このパーティションに必要な領域の大きさを過小評価しないでください、驚くほど大きくなってしまいます! パーティションのサイズを変更するときは、システムが必要とする領域が増え続ける可能性があることを念頭に置いてください。

スワップ・スワップパーティションは断片化を回避し、またファイルシステムへの影響も防ぎ、より良いパフォーマンスを発揮します。通常、スワップパーティションはメモリの2~2.5倍で、日々のバーストを処理するには十分な容量です。多くの SCSI (または IDE) ディスクで構成された大規模なシステムでは、各ドライブに SWAP を作成することを強くお勧めします。スワップパーティションは同じサイズであるべきです。カーネルは任意のサイズを扱うことができますが、内部データ構造は最大スワップパーティションサイズの4倍になっています。スワップパーティションを同じサイズにしておくと、カーネルがスワップスペースを最適にスケジュールしてディスクにアクセスできるようになります。

/tmpは一時ファイルを保存するために使用されます。

パーティション分割の注意点

パーティションの大きさは、用途によって異なります。特に、ウェブサイトファイル、データベースファイル、ログファイル、一時ファイルなどは、攻撃者によるディスクスペースの乱用やシステムクラッシュを防ぐために、別々のパーティションに保存することが望ましいとされています。

特殊パーティション参照

18G SCSIハードディスクのパーティション分割の例
パーティションサイズ 備考
/ 128M 
SWAP 1008M メモリの2倍以上(本システムでは512Mメモリ使用)
/tmp 256M 
/usr 3Gシステム、Apacheなどのアプリケーション、ソースコードが格納されているパーティションです。
/usr/home 7G ウェブサイトのファイルはここに格納されます。
var 3Gデータベースは、このパーティションを使用します。
[...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]
/usr (10240MB)
/ホーム (HDDの残り)
以下は、他のユーザーからの追加情報です。
FREEBSD 5.0のパーティションの考え方はLINUXと違うので、FREEBSDをインストールしていない人は見てみるといいですよー。個人的なインストール体験談! {個人的なインストール体験!
/
ハードディスクは最大4つのプライマリパーティションに分割することができ、拡張パーティションはプライマリパーティションとみなされることを知っています。FREEBSDはプライマリパーティションの上にインストールする必要があるため、ハードディスクを分割し、プライマリパーティションとしてパーティションを分割する必要があります。ハードディスクは4つのプライマリパーティションを持つことができるので、プライマリパーティションを分割しても問題はありませんが、どのようにプライマリパーティションを埋めるか?partitionexpert2003は、その後、オンラインで見つけることができるはず、このソフトウェアパーティション速度!私は、兄弟がこのソフトウェアを使用することをお勧めします。 {このソフトウェアは高速です /
/
さて、今でもハードディスクの上部には3つの主要なパーティションがあり、1つはCディスク、拡張パーティション、そしてパーティションは先ほど記入したメインパーティションで、次にFREEBSDのパーティションの命名規則を紹介しますが、LINUXも同じではありません:{{br
FREEBSDはプライマリパーティションをSLICEと呼びます。つまり、ハードディスクは最大4つのSLICEを持つことができ、4つのプライマリパーティションをwd0s1、wd0s2、wd0s3、wd0s4と呼び、wd0は最初のIDEハードディスク、s1を使って第1パーティションを識別し、第2プライマリパーティションを拡張パーティションであればwd0s2というように、その名称は変化します。FREEBSDのインストールはプライマリパーティションを占有します、今FREEBSDをインストールするために3番目のプライマリパーティションを使用するとします、それはwd0s3です、このパーティションをFREEBSDインストールパーティションとして指定しなければなりません、パーティションインタフェースでwd0s3にカーソルを持っていくこともできます。そして、このパーティションの種類を変更するには "T "を押して、165を入力し、165はFREEBSDのパーティションタイプです、上記の命令があります、兄弟は、パーティションの種類を変更し、さらに "W "を押して書き込み、この時点では、ガイドのために使用するツールを求めることができます、さらに一般的に "BOOTMANAGER "を選択して、最後に終了するには "Q "を押してください!.
/
/
さて、FREEBSDパーティションの準備ができたので、次はこのパーティション上の「/」「/var」「/usr」スワップパーティションを分割していきます。A" を押しても、FREEBSD が自動的にこれらの領域を分割してくれます。実際、この部分は拡張パーティションの上に論理パーティションを分割する理由と同じです。
/
/
そんなにナンセンスなことを言った、兄弟がよりよく理解できるようにすることです、助けることはできませんが、また再び要約したいと思います。{{br
/以下は、その概要です。 FREEBSD はメインパーティションの上にインストールしなければなりません。もしあなたのコンピュータが今、2つのメインパーティションしか持っていないなら、もう1つ引き出すことを忘れてはいけません。さもなければ誤って拡張パーティションを殺してしまいます。555555、血のレッスンだあああああああああああああああああああああああああああああああああああああああああああああ。
2. まずFREEBSDにプライマリパーティションを割り当てます。
3. そして、プライマリパーティションを "/" "/var" "/usr" swap などに割り当てます。