Openbsd

/usr/ports 分區中的磁碟空間不足,我該如何建構埠?

  • October 16, 2014

我使用預設/自動分區配置安裝了 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 的任何情況的解決方法。

引用自:https://unix.stackexchange.com/questions/162608