/tmp dan berkas sementara
/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
- Periksa ukurannya:
sudo du -sh /tmp /var/tmp - Lihat apakah direktori berada di memori:
findmnt /tmp - Jalankan pembersihan yang dikonfigurasi sekarang:
sudo systemd-tmpfiles --clean - Daftar berkas lama sebelum menghapus apa pun secara manual:
sudo find /tmp -type f -atime +10
Perhatian
- Menghapus berkas di
/tmpyang 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.
Artikel terkait
- Mencari file berukuran besar dan lama dengan findCara menggunakan find untuk membuat daftar file besar atau lama di Linux, pratinjau dengan aman, dan hapus hanya yang sudah Anda periksa.
- Penggunaan disk dengan du dan ncduCara mencari apa yang memenuhi disk Linux dengan du dan ncdu interaktif, menggunakan opsi yang tetap berada di satu sistem file.
- Izin file: chmod dan chownCara kerja izin baca, tulis, dan eksekusi Linux, arti 755 dan 644, serta cara mengubah pemilik dan mode dengan aman.
Sumber
- halaman manual tmpfiles.d(5) man7.org
- 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: