/usr
に最大4MBしか割り当てられていないデフォルト/自動パーティション構成を使用してOpenBSDをインストールしました 。大きなポートをコンパイルしているときに、ディスクがいっぱいであるというエラーが発生しました。
パーティションに拡張する方法を探しましたが、これを行う方法については何も見つかりません。他のパーティション(/home
など)に十分なスペースがあります )、make
を実行したときに出力ファイルが移動する場所をリダイレクトする方法はありますか スペースのある場所を指すことができますか?
承認された回答:
ファイル/etc/mk.conf
を作成します 次のようなもので:
WRKOBJDIR=/home/foo/build/ports
DISTDIR=/home/foo/build/distfiles
PACKAGE_REPOSITORY=/home/foo/packages
パスは任意の場所に移動できるため、明らかに/home/foo
を置き換えます。 必要なディレクトリを使用します。ディレクトリを作成する必要はありません。 make
を実行すると、自動的に作成されます 。
これについては、FAQで説明されています。15.3.3–ポートシステムの構成。これを使用して「読み取り専用」のポートツリーを作成するための推奨される使用例を示します。これにより、/ usr/portsを読み取り専用ディスク/に配置できます。ファイルシステムとそれからビルドすることはできますが、/ usr/portsに書き込めない状況の回避策として機能することは明らかです。