Ho installato OpenBSD utilizzando la configurazione della partizione predefinita/automatica che allocava solo ~4 MB a /usr
. Durante la compilazione di un port di grandi dimensioni ha dato un errore che il disco era pieno.
Ho cercato modi per estendere la partizione ma non riesco a trovare nulla su come farlo. Ho molto spazio su altre partizioni (come /home
), c'è un modo per reindirizzare dove vanno i file di output quando eseguo make
quindi posso indirizzarli in un posto che ha spazio?
Risposta accettata:
Crea un file /etc/mk.conf
con qualcosa come il seguente:
WRKOBJDIR=/home/foo/build/ports
DISTDIR=/home/foo/build/distfiles
PACKAGE_REPOSITORY=/home/foo/packages
Il percorso può essere ovunque tu voglia, quindi ovviamente sostituisci /home/foo
con la directory che desideri. Non è necessario creare le directory; verranno creati automaticamente quando esegui make
.
Questo è trattato nelle FAQ:15.3.3 – Configurazione del sistema di porte, con il caso d'uso suggerito di usarlo per creare un albero di porte di "sola lettura", quindi /usr/ports può essere su un disco di sola lettura/ filesystem e puoi ancora creare da esso, ma ovviamente funziona ancora come soluzione alternativa per qualsiasi situazione in cui non puoi scrivere su /usr/ports.