Saya mencoba untuk memindahkan /tmp
ke RAM dan patuhi praktik yang baik:
-
/var/tmp
TIDAK boleh ditempatkan ditmpfs
, karena harus selamat dari reboot -
tidak memasang
/tmp
sebagaitmpfs
yang berdiri sendiri , tetapi mengandalkan/dev/shm
atau/run/shm
Namun, banyak hal telah berubah antara kernel 2.6 dan 3.2 :
Perubahan pada konfigurasi dan default sistem file tmpfs
Pada kernel 3.2, gunakan RAMTMP=yes
di /etc/default/tmpfs
.
Pertanyaan saya adalah:bagaimana saya bisa mencapai tujuan ini dengan kernel yang lebih lama?
Pilihan saya bukan untuk memodifikasi /etc/fstab bukan ini :
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp
Apakah ada sesuatu seperti RAMTMP
untuk 2.6 kernel ?
Jawaban yang Diterima:
Anda tidak perlu melakukan semua itu, Anda cukup memasang /tmp
sebagai tmpfs
dengan menggunakan baris seperti berikut di /etc/fstab
:
tmpfs /tmp tmpfs mode=1777,nosuid,nodev 0 0
Anda juga dapat melakukannya secara langsung (tetapi ingatlah hal-hal yang saat ini ada di /tmp
pada sistem file Anda saat ini tidak akan dapat diakses kecuali melalui inode dan deskriptor file yang sedang dibuka, jadi Anda harus benar-benar melakukan ini dengan memodifikasi /etc/fstab
dan reboot):
mount -o mode=1777,nosuid,nodev -t tmpfs tmpfs /tmp
Perhatikan bahwa tmpfs
bisa bertukar. Jika Anda menginginkan sistem file khusus RAM, gunakan ramfs
.