Openbsd
/usr/ports 分區中的磁碟空間不足,我該如何建構埠?
我使用預設/自動分區配置安裝了 OpenBSD,該配置僅分配了 ~4MB 到
/usr
. 在編譯一個大埠時,它給出了磁碟已滿的錯誤。我一直在尋找擴展到分區的方法,但找不到有關如何執行此操作的任何資訊。我在其他分區上有足夠的空間(例如
/home
),有沒有辦法在我執行時重定向輸出文件的位置,make
以便我可以將它們指向有空間的地方?
創建一個
/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 的任何情況的解決方法。