Hai Saya punya banyak file yang telah dihapus tetapi karena beberapa alasan ruang disk yang terkait dengan file yang dihapus tidak dapat digunakan sampai saya secara eksplisit membunuh proses untuk file mengambil ruang disk
$ lsof /tmp/
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
cron 1623 root 5u REG 0,21 0 395919638 /tmp/tmpfPagTZ4 (deleted)
Ruang disk yang diambil oleh file yang dihapus di atas menyebabkan masalah seperti ketika mencoba menggunakan kunci tab untuk melengkapi jalur file secara otomatis saya mendapatkan kesalahan bash: cannot create temp file for here-document: No space left on device
Tetapi setelah saya menjalankan kill -9 1623
ruang untuk PID itu dibebaskan dan saya tidak lagi mendapatkan kesalahan.
Pertanyaan saya adalah:
- mengapa ruang ini tidak segera dibebaskan ketika file pertama kali dihapus?
- apa cara terbaik untuk mendapatkan kembali ruang file yang terkait dengan file yang dihapus?
dan tolong beri tahu saya terminologi yang salah yang saya gunakan atau informasi terkait dan relevan lainnya mengenai situasi ini.