Di Ubuntu 13.04 / dev / shm adalah symlink ke / run / shm dan / run / shm hanyalah subdirektori dari / run. / run adalah beberapa tmpfs yang di-mount tetapi …………. Saya tidak dapat menemukan apa dan bagaimana (pastinya itu tidak ada di / etc / fstab dan saya tidak bisa memahami apa pun yang masuk akal di / etc / init *).
Walaupun biasanya direktori ini tidak memerlukan perhatian, baik saat mencoba men-setup Oracle, dan saat mencoba men-setup DB2, saya menghadapi kesalahan yang pada akhirnya ternyata berarti "/ dev / shm terlalu kecil". Net penuh dengan saran cara me-mount run -rebind untuk membuatnya lebih besar, tetapi operasi ini dengan baik memecah aplikasi yang menggunakan / menjalankan dan sudah berjalan saat rebind terjadi (dan ada banyak dari mereka, terutama pada desktop, termasuk hal-hal seperti pemula, networkmanager, atau udev).
Pertanyaan saya:
Di mana tepatnya kode yang dipasang / dijalankan, kapan itu terjadi?
Apa yang harus saya ubah untuk menambah / menjalankan ukuran pada saat itu dibuat? (pada laptop saya dibutuhkan 10% memori - 600MB pada laptop 6GB - Saya ingin memberikannya 1GB)
Jika 2 tidak mungkin, saat apa yang tepat untuk melakukan rebind / run untuk mengubah ukurannya - jadi itu terjadi sebelum anythning mulai menggunakan / menjalankan?
Apakah ada dokumentasi tentang masalah ini? Meskipun ada banyak posting dan catatan tentang / menjalankan seperti itu, saya tidak dapat menemukan apa pun tentang mengonfigurasi itu.
Jawaban:
Di Ubuntu, mount tersebut dikonfigurasikan
/lib/init/fstab
, dan seperti yang dikatakan di sana di komentar default, untuk mengganti pengaturan, Anda cukup menyalin baris/etc/fstab
dan memodifikasi sesuai keinginan Anda.sumber
mount
, entri terdaftar dengan nilai saya yang diperbarui (dalam hal ini50%
), tetapi ukuran aktual saya yang dialokasikan untuk direktori saya / run masih10%
. Apakah ada sesuatu yang saya lewatkan di sini?