Xin chào Tôi có nhiều tệp đã bị xóa nhưng vì một số lý do, không gian đĩa được liên kết với các tệp bị xóa không thể được sử dụng cho đến khi tôi rõ ràng giết quá trình cho tệp chiếm dung lượng đĩa
$ lsof /tmp/
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
cron 1623 root 5u REG 0,21 0 395919638 /tmp/tmpfPagTZ4 (deleted)
Không gian đĩa được chiếm bởi tệp đã xóa ở trên gây ra các sự cố như khi cố gắng sử dụng phím tab để tự động hoàn tất đường dẫn tệp tôi gặp lỗi bash: cannot create temp file for here-document: No space left on device
Nhưng sau khi tôi chạy kill -9 1623
không gian cho PID đó được giải phóng và tôi không còn gặp lỗi nữa.
Câu hỏi của tôi là:
- Tại sao không gian này không được giải phóng ngay lập tức khi tệp bị xóa lần đầu tiên?
- cách tốt nhất để lấy lại không gian tệp được liên kết với các tệp đã xóa là gì?
và xin vui lòng cho tôi biết bất kỳ thuật ngữ không chính xác mà tôi đã sử dụng hoặc bất kỳ thông tin liên quan và thích hợp nào khác liên quan đến tình huống này.