Rain WikiWindows · Linux · Android

/tmp dan berkas sementara

Folder sistemSemua distribusi LinuxAman untuk dihapus: Sebagian

/tmp adalah direktori untuk berkas sementara yang hanya dibutuhkan program untuk waktu singkat. /var/tmp adalah untuk berkas sementara yang harus bertahan setelah komputer dimulai ulang. Pada banyak distribusi, /tmp dikosongkan saat komputer dinyalakan atau berupa tmpfs di memori, dan berkas lama di keduanya dihapus oleh systemd-tmpfiles.

1/tmp versus /var/tmp

Filesystem Hierarchy Standard menyatakan bahwa program tidak boleh berasumsi berkas di /tmp disimpan di antara penjalanan program, sedangkan /var/tmp dipertahankan di setiap kali komputer dimulai ulang. Keduanya dapat ditulisi oleh semua pengguna dan memiliki bit lengket (sticky bit), sehingga pengguna hanya dapat menghapus berkas milik mereka sendiri.

2PemberSIHan otomatis

systemd-tmpfiles membaca aturan dari direktori tmpfiles.d, misalnya /usr/lib/tmpfiles.d/tmp.conf, yang umumnya menetapkan batas usia 10 hari untuk /tmp dan 30 hari untuk /var/tmp. Pembersihan berjalan setiap hari melalui systemd-tmpfiles-clean.timer.

3tmpfs

Saat /tmp dimuat sebagai tmpfs, berkas-berkasnya berada di RAM serta ruang tukar (swap) dan hilang pada setiap kali komputer dimulai ulang. findmnt /tmp menunjukkan apakah direktori tersebut merupakan tmpfs.

Cara memeriksa dan membersihkan /tmp

  1. Periksa ukurannya: sudo du -sh /tmp /var/tmp
  2. Lihat apakah direktori berada di memori: findmnt /tmp
  3. Jalankan pembersihan yang dikonfigurasi sekarang: sudo systemd-tmpfiles --clean
  4. Daftar berkas lama sebelum menghapus apa pun secara manual: sudo find /tmp -type f -atime +10

Perhatian

  • Menghapus berkas di /tmp yang masih digunakan oleh program yang berjalan dapat menyebabkannya gagal; lebih baik gunakan pembersihan systemd-tmpfiles atau mulai ulang komputer.
  • Jangan hapus soket dan berkas kunci dari layanan yang sedang berjalan.

Sumber

  1. halaman manual tmpfiles.d(5) man7.org
  2. Filesystem Hierarchy Standard 3.0: /tmp refspecs.linuxfoundation.org

Catatan: RainServer menawarkan pemantauan dan pembersihan aman untuk server Linux; alat ini menunjukkan perubahan yang akan terjadi dan meminta konfirmasi terlebih dahulu.

Terakhir ditinjau: