Saya perhatikan bahwa /var/tmp
folder saya telah ditempati oleh ruang 9.3GB di Ubuntu 16.04.2 saya. Khususnya, ada banyak mkinitramfs_*
folder yang diambil sebagian besar ruang di folder tmp. Saya melihat ke mereka, dan mereka tampaknya menjadi file sementara untuk kernel linux yang baru-baru ini dikompilasi dan di masa lalu. Dapatkah saya menghapusnya dengan aman, atau mereka ditautkan ke file penting lainnya?
Saya telah mencoba menggunakan tmpreaper
aplikasi untuk mengotomatiskan proses pembersihan file sementara pada reboot. Tapi saya menemukan saya hanya bisa meletakkan keduanya /tmp/
dan /var/tmp/
folder bersama-sama ke dalam pengaturan pembersihan otomatis dan hanya mengatur satu usia file maks untuk menghapus file lama. Ini mungkin menyulitkan untuk mengatur parameter usia file maks TMPREAPER_TIME
dengan benar. Jika saya mengaturnya terlalu pendek (secara default, 7 hari), saya mungkin menghapus file-file kompilasi kernel baru-baru ini di mkinitramfs_*
folder yang mungkin berguna. Jika saya atur terlalu lama, saya mungkin berakhir dengan banyak file /tmp
. Saya harap Anda dapat menunjukkan kepada saya beberapa referensi tentang peran mkinitramfs_*
folder tersebut dan cara menggunakan tmpreaper
aplikasi atau alat lain untuk secara otomatis menghapus file sementara yang lama.
Terima kasih!
/var/tmp
daripada di/tmp
.lsof
tidak menunjukkan proses apa pun menggunakan file-file itu. Tetapi ada banyak peringatan di manualtmpreaper
aplikasi ketika saya mencoba mengaturnya untuk secara otomatis menghapus file-file itu, di situlah saya merasa takut. Jadi, Anda pikir menghapus file-file itu 7 hari setelah akses terakhir aman?Jawaban:
Secara umum, Anda dapat menghapus file apa pun di
/tmp
dan/var/tmp
tanpa merusak sistem. Skenario kasus terburuk adalah bahwa itu adalah file yang dibutuhkan oleh aplikasi terbuka, tetapi sepertinya tidak demikian.Mengenai file-file yang terkait
mkinitramfs
, saya akan mengatakan bahwa aman untuk memangkasnya. Lihat juga bug Debian ini: # 818345 - file tmp dibiarkan di bawah / var / tmp jika mkinitramfs gagal . Pada dasarnya file-file itu harus dibersihkan setelah proses yang membuatnya selesai, tetapi untuk beberapa alasan tidak.Saya tidak yakin jika Anda terkena yang bug secara khusus, tetapi intinya adalah bahwa file-file yang dibutuhkan oleh
mkinitramfs
sementara proses sedang berlangsung. Setelah proses selesai, Anda tidak membutuhkannya lagi. Juga, seperti biasa dengan file-file sementara, mereka akan dibuat ulang dalam proses selanjutnya dari proses yang sama jika perlu.Saya tidak punya pengalaman dengan itu
tmpreaper
, tetapi Anda bisa menggunakan cron job untuk menghapus file-file itu secara berkala. Lihat:Hapus file yang lebih lama dari 7 hari secara otomatis
sumber
tmpreaper
(lihat catatan saya untuk detail) untuk secara otomatis membersihkan file-file yang lebih tua dari 30 hari dan menghemat ruang 7GB. Itu sangat membantu!