GNU/Linux >> Belajar Linux >  >> Linux

Kehabisan Ruang Disk Di /usr/ports Partisi, Bagaimana Saya Bisa Membangun Port?

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.


Linux
  1. Instal binari ke /bin, /sbin, /usr/bin dan /usr/sbin, interaksi dengan --prefix dan DESTDIR

  2. Bagaimana cara mengetahui dari folder mana suatu proses sedang berjalan?

  3. Apa arti dari /usr/sbin, /usr/local/sbin dan /usr/local/bin?

  1. Bagaimana saya bisa memeriksa apa yang membutuhkan ruang disk di/tmp?

  2. Mengapa meletakkan hal-hal selain /home ke partisi terpisah?

  3. Bagaimana cara memeriksa berapa banyak ruang kosong yang tersisa di perangkat untuk membuat partisi

  1. Cara mempartisi disk di Linux

  2. Bagaimana Memahami Apa yang Menghabiskan Ruang Disk?

  3. Bagaimana saya bisa memantau disk io?