Saya telah membaca bahwa saya tidak boleh me-mount / var / tmp sebagai sistem file sementara (misalnya, sebagai tmpfs), karena file di / var / tmp tidak boleh dihapus saat reboot. Apakah itu benar?
Misalkan saya melakukan mount / var / tmp sebagai tmpfs, jadi isinya dihapus pada setiap reboot. Apakah itu buruk? Jika ya, apa yang salah? Seburuk apa itu?
/var/tmp
, bukan tentang/tmp
. Saya minta maaf jika ini tidak jelas.Jawaban:
File dalam
/var/tmp
diharapkan persisten di seluruh reboot. Dari FHS :File dalam
/var/tmp
sering kali merupakan file cache atau file sementara yang seharusnya tidak hilang jika terjadi kegagalan daya tiba-tiba. Mereka tidak bisa diharapkan untuk hidup selamanya. Adalah umum untuk menghapus file lama dari/var/tmp
pada jadwal.Berikut ini beberapa contoh
/var/tmp
penggunaan:nvi
) Memasukkan file pemulihan macetnya/var/tmp
. Jika itu adalah sistem file sementara, Anda tidak mendapatkan kesempatan untuk memulihkan apa pun. Vim menempatkan file pemulihan macetnya di direktori yang sama dengan file yang sedang diedit./var/tmp
(/tmp
adalah defaultnya) dan meneruskan file ke Vim. Jika komputer saya kehilangan daya saat saya menggunakan fitur ini, tulisan saya akan aman dan masuk/var/tmp
.ex
dansudoedit
memasukkan file sementara/var/tmp
. Jika/var/tmp
dipasang sebagai tmpfs, Anda akan berisiko kehilangan data karena kegagalan daya yang tidak terduga.Halaman
git-archive(1)
manual memiliki contoh berikut.Ada kemungkinan bahwa
/var/tmp
direktori dipilih sehingga isi arsip yang diekstraksi tidak akan hilang karena kegagalan daya tiba-tiba./var/tmp
dibersihkan secara berkala tetapi tidak pernah secara tak terduga, adalah umum untuk menyimpan log sementara dan menguji basis data di sana. Misalnya, di halamanarpd
manual,/var/tmp
digunakan sebagai lokasi database uji coba untuk beberapa contoh./var/tmp
sebagai tmpfs. Melakukannya mungkin tidak diinginkan karena Anda berisiko kehilangan informasi karena kegagalan daya dan reboot.sumber
/var/tmp
kemungkinan lebih besar dari/tmp
, jadi beberapa aplikasi berharap untuk menempatkan file-file sementara yang besar di sana. Jika/var/tmp
ada di tmpfs, sistem Anda mungkin kehabisan memori atau mulai meronta-ronta.