Bisakah saya menghapus semua file dengan aman di / tmp?


8

Saya ingin membuat ruang kosong di komputer saya, dan Baobab memberi tahu saya bahwa /tmp8 Gio besar. Bisakah saya menghapus semua file /tmpdengan aman? Apakah saya harus menutup beberapa program terlebih dahulu?

Selain itu, mengapa direktori ini sangat besar? Meskipun saya /etc/defautl/rcSmenunjukkan TMPTIME=0?


Mempertimbangkan juga fakta bahwa /tmpdirektori dibersihkan di setiap startup.
enzotib

Yah ternyata tidak, dan saya tidak menjelaskan bagaimana ini terjadi, maka pertanyaan terakhir saya.
Agmenor

Jawaban:


8

Di Unix, menghapus file menghapus referensi untuk itu dari direktori induknya (ini sebenarnya disebut "unlinking").

Data file yang sebenarnya hanya dihapus ketika itu tidak direferensikan dari direktori mana pun (file dapat memiliki beberapa yang disebut hardlink) dan tidak dibuka oleh program apa pun.

Jadi ya, menghapus file dari / tmp seharusnya tidak merusak program yang berpotensi membuat file-file itu terbuka. Di sisi lain, ruang disk sebenarnya tidak akan dibebaskan sampai program menutup file yang sudah dihapus.


Tidak ada yang macet di komputer saya setelah dihapus, jadi saya senang menerima jawaban Anda!
Agmenor

Tetapi bisa dibayangkan bahwa suatu program (atau lebih tepatnya sebuah skrip yang memanggil urutan perintah) harus membuka dan menutup file yang sama beberapa kali. Program seperti itu bisa gagal ketika nama file tidak terhubung.
Alex Jasmin

1
@Alexandre Jasmin: program semacam itu bisa gagal tetapi harus mengelola situasinya, jika diproyeksikan dengan benar (membuat ulang file, atau mencatat kesalahan lalu keluar dengan anggun, jika fatal, dan sebagainya).
enzotib

Saya tidak dapat melewati lightdm setelah menghapus direktori / tmp:sudo rm -rf /tmp
Juzer Ali

@ Juzer Ali - Anda seharusnya menghapus isinya dengan sudo rm -rf /tmp/*(perhatikan *) bukan seluruh direktori. Untuk berhenti /tmpmenjadi terlalu besar Anda bisa memasangnya sebagai tmpfsdengan ukuran tetap.
Stuart Cardall
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.