Đôi khi mọi người xóa các tệp mà họ không nên, một quy trình chạy dài vẫn mở tệp và khôi phục dữ liệu bằng cách trích dẫn /proc/<pid>/fd/N
chỉ là không đủ tuyệt vời. Đủ tuyệt vời sẽ là nếu bạn có thể "hoàn tác" việc xóa bằng cách chạy một số tùy chọn ma thuật để cho phép bạn liên kết lại với số inode (được phục hồi thông qua lsof).
Tôi không thể tìm thấy bất kỳ công cụ Linux nào để làm điều này, ít nhất là với Google Googling.
Bạn có gì, serverfault?
EDIT1: Lý do trích dẫn tệp từ /proc/<pid>/fd/N
không đủ tuyệt vời là vì quá trình vẫn mở tệp vẫn đang ghi vào đó. Việc xóa sẽ xóa tham chiếu đến inode khỏi không gian tên hệ thống tập tin. Những gì tôi muốn là một cách để tạo lại tài liệu tham khảo.
EDIT2: 'debugfs ln' hoạt động nhưng rủi ro quá cao vì nó đóng băng dữ liệu hệ thống tập tin thô. Các tập tin phục hồi cũng điên không nhất quán. Số lượng liên kết bằng không và tôi không thể thêm liên kết đến nó. Tôi tệ hơn theo cách này vì tôi chỉ có thể sử dụng /proc/<pid>/fd/N
để truy cập dữ liệu mà không làm hỏng fs của mình.