trong Linux 2.6.27:"lsof" cho thấy một tập tin như (xóa) nhưng tôi vẫn có thể nhìn thấy nó trong hệ thống tập tin
Từ "lsof" đầu ra tôi thấy một quá trình giữ fd mở với một tập tin (xóa) . Điều kỳ lạ là tôi vẫn có thể thấy tệp trong hệ thống tệp bằng cách sử dụng "ls". Tại sao vậy?
cảm ơn.
Điều đó cho biết việc hủy liên kết luôn xóa tên và đôi khi xóa tệp. Nếu bạn có thể xem tệp trong 'ls', tên chưa được xóa. Vì vậy, đó không phải là những gì đang xảy ra. Bạn có thể kiểm tra điều này bằng cách mở một tập tin trong một tiến trình, sau đó xóa nó trong một tiến trình khác và thực hiện 'ls'. – philh