Saya mencoba untuk memindahkan /tmp ke RAM dan patuhi praktik yang baik:
-
/var/tmpTIDAK boleh ditempatkan ditmpfs, karena harus selamat dari reboot -
tidak memasang
/tmpsebagaitmpfsyang berdiri sendiri , tetapi mengandalkan/dev/shmatau/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 .