Salah satu alasan umum untuk menjadikannya sebagai partisi terpisah adalah untuk dapat memasangnya sebagai nosuid
dan noexec
. Ini masing-masing mencegah eskalasi hak istimewa dan eksekusi skrip arbitrer dari /tmp. Ini sangat berguna di lingkungan multi-pengguna (mis. hosting) di mana pengguna yang tidak memiliki hak akan memiliki akses untuk membaca/menulis data ke /tmp tetapi tidak dapat melakukan salah satu dari tindakan ini.
Pembenaran lain adalah membatasi jumlah data sementara yang disimpan (karena tidak semuanya dibersihkan sendiri) untuk mencegah partisi lain yang lebih penting terisi dan menyebabkan gangguan layanan dan/atau kehilangan data.
Ini juga masuk akal dari sudut pandang keamanan. Karena banyak program menulis sementara di /tmp
dan /tmp
dihapus secara otomatis (menggunakan penghapusan file tidak aman), ini berarti banyak dihapus tetapi dapat dipulihkan file masih berada di /tmp
partisi. Jika Anda mengisolasi partisi ini dan membuatnya lebih kecil, akan lebih mudah untuk membersihkannya dengan aman, mis. menggunakan sfill
dari secure-delete
paket.
Juga ketika tmp berada di partisi terpisah:
- Anda dapat berbagi tmp antara beberapa distribusi linux di lingkungan multi boot dan menghemat ruang disk
- tmp dapat dikecualikan dari penyiapan RAID (ruang disk RAID adalah premium)
- tmp dapat berada di media yang lebih cepat daripada root (yaitu disk RAM, disk SSD)
- tmp dapat berada di media yang tidak mudah rusak (yaitu root pada Flash disk, tmp pada disk biasa, atau RAM disk)
- tmp dapat berada di disk drive terpisah (untuk menyebarkan beban kerja)
- tmp dapat dipasang pada partisi/disk yang berbeda jika perlu lebih besar tanpa mempengaruhi sisa sistem secara sederhana dengan mengedit baris di /etc/fstab