Có một vấn đề trên thẻ nhớ / thẻ nhớ EXT4 và sau đó và fsck tất cả các tệp đã được đặt vào + mất tìm thấy.
Câu hỏi : làm thế nào tôi có thể khôi phục tên tệp / phân cấp cũ từ mất + tìm thấy? Hay là không thể? Không tính khôi phục từ bản sao lưu.
Có một vấn đề trên thẻ nhớ / thẻ nhớ EXT4 và sau đó và fsck tất cả các tệp đã được đặt vào + mất tìm thấy.
Câu hỏi : làm thế nào tôi có thể khôi phục tên tệp / phân cấp cũ từ mất + tìm thấy? Hay là không thể? Không tính khôi phục từ bản sao lưu.
Câu trả lời:
Lần trước tôi phải làm điều đó - nhiều năm trước - bạn phải đoán dựa trên nội dung tập tin. Tôi nghi ngờ có một cách tốt hơn ngày hôm nay.
Chương trình 'tập tin' có thể giúp đỡ ở đây vì nó sẽ cho bạn ý tưởng về loại dữ liệu, vì vậy bạn có thể sử dụng điều này để xem các tập tin một cách thích hợp để bắt đầu.
Bạn không thể tìm thấy tên gốc và vị trí của một tập tin trong /lost+found
bởi vì đó là những gì lost+found
là về : đó là nơi fsck
puts mảnh các tập tin mà nó đã không thể đính kèm bất cứ nơi nào trong cây thư mục. Nếu vị trí đã được biết, fsck
sẽ để lại tập tin đúng như ý muốn.
Về mặt lý thuyết có fsck
thể chỉ có một phần thông tin, chẳng hạn như tên tệp chứ không phải vị trí thư mục, nhưng điều đó không xảy ra với hệ thống tệp thông thường.
Bạn có thể tìm thấy manh mối trong tập tin. Các file
lệnh ít nhất sẽ cho bạn biết những gì loại của tập tin đó là (nếu nó nhận ra nó). Một số tệp mang thông tin bổ sung bên trong; ví dụ: hình ảnh JPEG và TIFF có thể chứa dữ liệu EXIF , tệp MP3 có thể chứa thẻ ID3 , v.v.
Tên tệp và phân cấp không, nhưng sử dụng tệp có thể giúp bạn khôi phục một số nội dung. Tôi sử dụng trình soạn thảo Joe có các lựa chọn hình chữ nhật nếu bạn bật chúng. Vì vậy, tôi có thể thực hiện "ls> ques" sau đó tìm kiếm thay thế để biến nó thành một danh sách các câu lệnh như 'file "# 133024"> 133024.txt'. Tôi đã chạy nó dưới dạng một tập lệnh sh, sau đó tôi có thể làm 'grep PDF * .txt> pdflist'. Với việc mở trong trình xem mc và mc khác trong thiết bị đầu cuối khác, tôi đã xem qua pdflist.txt và chuyển tất cả các tệp PDF vào thư mục riêng của họ. Bạn có thể làm tương tự với các tệp văn bản ASCII và bất cứ thứ gì nó xác định.
Ngoài ra còn có những bất ngờ kỳ lạ như '# 410423: dữ liệu nén gzip, là "x264_git.tar"'. Bạn cũng có thể 'cat * .txt> filelist' để có được tất cả các mô tả trong một tệp.
Trong trường hợp của tôi đã có lỗi I / O trong khi đọc. Và sau khi chạy, e2fsck
tôi đã tìm thấy hầu hết các tệp của mình lost+found
trong các thư mục con và hầu hết các tệp (và tên tệp) đều ổn .
Vì vậy, đi đến lost+found
, chạy
find | less
và xem nếu bạn sẽ tìm thấy các tập tin của bạn. Chúc may mắn!