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

Tác giả: pclouds | Liên kết tĩnh | Linux, Mánh và mẹo

Thứ hai, 21 Tháng mười một năm 2011 14:04:44 ICT


Tác giả: pclouds | Liên kết tĩnh