Kho tháng 11/2011
Thứ tư, 30 Tháng mười một năm 2011 21:05:11 ICT
Phục hồi tập tin đã xoá (nhưng đang mở)
Hồi trước Flash lưu phim trong /tmp, chỉ cần hardlink để lưu lại. Flash ngày nay mánh hơn. Tận dụng đặc điểm của VFS trong Unix, tập tin vẫn tồn tại đến khi được đóng dù đã bị xoá trên đĩa. Hậu quả là không chôm phim được nữa.
Nhưng mà quả quít dày có móng Linux nhọn. Tất cả các file handle của
một tiến trình đều nằm trong /proc/<id>/fd
, chỉ việc “cp” ra ngoài
là xong.
Nhưng "cp" thì phải làm định kì, hoặc chờ xong làm một lần. Mệt. "ln -L" cho phép tạo hardlink thẳng đến tập tin đó. Ngay cả khi tiến trình kết thúc thì tập tin vẫn còn.
Cập nhật 2 lần. Lần cuối: Tue Aug 08 11:22:15+0011 2017