GNU/Linux >> Belajar Linux >  >> Linux

Pindahkan /tmp Ke Ram?

Saya mencoba untuk memindahkan /tmp ke RAM dan patuhi praktik yang baik:

  • /var/tmp TIDAK boleh ditempatkan di tmpfs , karena harus selamat dari reboot

  • tidak memasang /tmp sebagai tmpfs 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 .


Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Bash =~ Regex Dan Https://regex101.com/?

  3. Bagaimana systemd-tmpfiles membersihkan /tmp/ atau /var/tmp (pengganti tmpwatch) di CentOS / RHEL 7

  1. Cara menonaktifkan penghapusan otomatis file di direktori /tmp dan /var/tmp di CentOS / RHEL 5,6

  2. unix:///var/run/supervisor.sock tidak ada file seperti itu

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

  1. Apa perbedaan antara /tmp dan /run?

  2. Bagaimana Anda membuat blok RAM Disk sesuai permintaan?

  3. Bagaimana mengubah default /tmp ke /home/user/tmp