Saya menginstal OpenBSD menggunakan konfigurasi partisi default/otomatis yang hanya mengalokasikan ~4MB ke /usr
. Saat mengkompilasi port besar, terjadi kesalahan bahwa disk sudah penuh.
Saya telah mencari cara untuk memperluas ke partisi tetapi tidak dapat menemukan apa pun tentang bagaimana melakukan ini. Saya memiliki banyak ruang di partisi lain (seperti /home
), apakah ada cara untuk mengarahkan ke mana file output pergi ketika saya menjalankan make
jadi saya bisa mengarahkan mereka ke suatu tempat yang memiliki ruang?
Jawaban yang Diterima:
Buat file /etc/mk.conf
dengan sesuatu seperti berikut:
WRKOBJDIR=/home/foo/build/ports
DISTDIR=/home/foo/build/distfiles
PACKAGE_REPOSITORY=/home/foo/packages
Jalurnya bisa ke mana saja Anda mau, jadi jelas ganti /home/foo
dengan direktori yang Anda inginkan. Anda tidak perlu membuat direktori; mereka akan dibuat secara otomatis ketika Anda menjalankan make
.
Ini tercakup dalam FAQ:15.3.3 – Konfigurasi sistem port, dengan kasus penggunaan yang disarankan menggunakan ini untuk membuat pohon port “hanya baca”, sehingga /usr/ports dapat berada di disk hanya-baca/ filesystem dan Anda masih dapat membangun darinya, tetapi jelas masih berfungsi sebagai solusi untuk situasi apa pun di mana Anda tidak dapat menulis ke /usr/ports.