デフォルト/自動パーティション構成を使用してOpenBSDをインストールしましたが、これは大規模ポートを/usr
コンパイルするときにのみディスクフルエラーが発生します。
パーティションに拡張する方法が見つかりましたが、それを行う方法に関する情報が見つかりませんでした。他のパーティション(たとえば)/home
に十分なスペースがあります。実行時に出力ファイルの場所をリダイレクトmake
してスペースがある場所を指す方法はありますか?
ベストアンサー1
/etc/mk.conf
次のようなファイルを作成します。
WRKOBJDIR=/home/foo/build/ports
DISTDIR=/home/foo/build/distfiles
PACKAGE_REPOSITORY=/home/foo/packages
パスは目的の場所であればどこでも可能ですので、/home/foo
必要なディレクトリに置き換えてください。ディレクトリを作成する必要はありません。を実行すると、ディレクトリが自動的に作成されますmake
。
この内容はよくある質問で取り上げています。15.3.3 - ポートシステムの構成、「読み取り専用」ポートツリーの作成に使用することをお勧めします。したがって、/ usr / portsはまだビルドできる読み取り専用ディスク/ファイルシステムに存在する可能性がありますが、明らかに問題の解決策として機能します。いずれにせよ、/usr/portsに書き込むことはできません。