1TBドライブを搭載したamd64アーチにOpenBSD7.4をインストールしようとしています。
マシンはX Windowsシステムを実行し、ファイルを保存するのに十分なスペースが必要です。
プロンプトで「フルディスクGPT」を選択しました(MBRが良い選択かどうかはわかりませんが)。
自動的に割り当てられたレイアウトを作成します。
a
12個のパーティションを作成しますl
。
要約する:
partition size (M) fstype mount point(I think)
a: 1024 4.2BSD /
b: 4129 swap
c: 915715 unused
d: 4096 4.2BSD /tmp
e: 11842 4.2BSD /var
f: 30720 4.2BSD /usr
g: 1024 4.2BSD /usr/X11R6
h: 20480 4.2BSD /usr/local
i: 260 MSDOS
j: 3072 4.2BSD /usr/src
k: 6144 4.2BSD /usr/obj
l: 307200 4.2BSD /home
c
約915GBで、未使用とマークされています。これを利用するためにレイアウトを調整したいと思います。
マニュアルページで次の定義を見ることができます。
パーティション/マウントポイント | 要約:丘 |
---|---|
/ |
根 |
/tmp |
システムを再起動しても保持されない一時ファイルです。 |
/var |
汎用ログ、一時ファイル、一時ファイル、およびスプール・ファイル。 |
/usr |
ほとんどのユーザーユーティリティとアプリケーションが含まれています。 |
/usr/X11R6 |
X11 Windowsシステムに必要なファイルです。 |
/usr/local |
ローカル実行ファイル、ライブラリなど |
/usr/src |
BSDおよび/またはローカルソースファイル。 |
/usr/obj |
/ usr / srcツリーを構築して作成されたアーキテクチャ固有のターゲットツリー。 |
/usr/home |
ユーザーホームディレクトリのデフォルトの場所です。 |
しかし、私はこれを説明し、次の質問をしようとしています(現在の最良の推測答えはイタリック体で示されています)。
1. Auto Layoutが特別に上記のマウントポイントを選択するのはなぜですか? 過去の使用量と見積もりに基づいて汎用割り当てを改善します。
2. 未使用パーティションがあるのはなぜですか? の遺物自動ディスクアロケータパーティションサイズの最大制限を設定し、残りは使用されません。
3. すべてを1つのパーティションに置くのは良い考えですか? わからない!
4.ユニバーサルPC(X Windowsを含む)のための良い割り当て方法は何ですか?パーティションをどこに再割り当てする必要がありますかc
?
ユーザースペースに多くのファイルをアーカイブするので、未使用のファイルを/c
に再割り当てする必要があると思います。l
/usr/home
*おそらく明らかなマニュアルページがありません。これが私が見るものです:
https://www.openbsd.org/faq/faq4.html#Partitioning
答え1
1. Auto Layoutが特別に上記のマウントポイントを選択するのはなぜですか?
このレイアウトは、開発者の経験とシステム要件に応じて推奨されます。
たとえば、/パーティションにはシステムが機能するために必要な最小限の情報が含まれているため、他のパーティションに問題があっても機能する可能性があります。 /tmp と /var は頻繁に作成されるため、問題が発生しやすくなります。これらのパーティションの問題により、システムの起動が中断されるべきではありません。
あなたが述べたように、スーペリア(7)ファイルシステムのレイアウトについて説明します。
2. 未使用パーティションがあるのはなぜですか?
から引用ディスクラベル(8):
disklabelは、「c」を除いて、「a」から「p」までの15の構成可能パーティションをサポートしています。 'c'パーティションは物理ディスク全体を記述し、カーネルによって自動的に作成され、ディスクラベルを介して変更または削除することはできません。通常、ブートディスクの「a」パーティションはルートパーティションで、ブートディスクの「b」パーティションはスワップパーティションですが、他のすべての文字は任意の順序で他のパーティションに使用できます。
c パーティションは、未使用パーティションではなくデバイス全体を表します。
比較のために、Linuxでは、/dev/sdXはデバイス全体を表し、/dev/sdX1はデバイスのパーティションを表します。
OpenBSD では、/dev/sdXc はデバイス全体を表し、/dev/sdXa はデバイスのパーティションを表します。
3. すべてを1つのパーティションに置くのは良い考えですか?
必要に応じてさまざまなパーティションを使用できます。しかし、単一のパーティションを使用することはおそらく良い考えではありません。
- すべてのエントリが同じパーティションにある場合、ファイルシステムに問題があるとシステムが起動しない可能性があります。一方、少なくとも別々のルートパーティションがあると、問題が発生した場合にシステムがシングルユーザーモードで起動する可能性があります。
- /etc/fstab ファイルに示すように、一部のファイルシステムは他のオプションを使用してマウントされます(参照)。設置(8)そしてファイルシステムテーブル(5))。 /を除くすべてのパーティションはオプションでマウントされます
nodev
。 / tmpもoptionを使用してマウントされます。nosuid
これはセキュリティ上の理由から有利です。単一パーティションの場合、この特典は利用できません。
4.ユニバーサルPC(X Windowsを含む)のための良い割り当て方法は何ですか? cパーティションをどこに再割り当てする必要がありますか?
上記のように、cパーティションはデバイス全体を表しているため、再割り当てする必要はありません。 ~915GB は次のように共有されます。
/bin、/sbinなどを含む/に〜1GB。
スワップ領域は〜4GBです。
一時ファイルを含めるには〜4 GB〜/ tmpです。
ログ、バックアップなどを含めるために〜11GB〜/ var
ユーザーユーティリティなどを含めるために/usrに〜30GB
X Windowsシステムファイルを含めるために〜1GB〜/usr/X11R6。
ユーザーがインストールしたプログラムとライブラリを含めるために/usr/local/に最大20GB。
ブートパーティションに〜260MB、
OpenBSDソースコードを含む/usr/src/に〜3GB。
/usr/src ビルド結果を含む /usr/obj/ には ~6GB があります。
個人ファイルなどを含めるために/homeに最大307GB。
~からディスクラベル(8)「自動ディスク割り当て」セクションでは、自動レイアウトで/ homeパーティションを最大300 GBまで割り当てることができることを確認できます。
> 10GB Free > 2.5GB > 700MB < 700MB
/ 150MB – 1GB 800MB – 2GB 700MB – 4GB 1MB – 2GB
swap 80MB – 256MB 80MB – 256MB 1MB – 256MB
/usr 1.5GB – 30GB 1.5GB – 30GB
/home 1GB – 300GB 256MB – 2GB
/tmp 120MB – 4GB
/var 80MB – 4GB
/usr/X11R6 384MB – 1GB
/usr/local 1GB – 20GB
/usr/src 1.5GB – 3GB
/usr/obj 5GB – 6GB
未使用の〜528 GBを使用するには、/ homeパーティションのサイズを大きくするか、OpenBSDを再インストールしてディスクレイアウトを手動で調整できます。
この〜528 GBに加えて、システムがデスクトップ上でグラフィックアプリケーションを実行するのに十分なスペースがあります。
私は最近私のラップトップにOpenBSD 7.4をインストールし、いくつかのメモを始めました。デスクトップでOpenBSDを実行する。