Mềm Mại

Cách khôi phục tệp khỏi bị mất + tìm thấy

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề





Đăng trênCập nhật lần cuối: ngày 17 tháng 2 năm 2021

Cách khôi phục tệp khỏi bị mất + tìm thấy: Thư mục có tên / mất + tìm thấy là nơi fsck đặt các đoạn tệp mà nó không thể đính kèm vào bất kỳ đâu trong cây thư mục. Thư mục Lost + found (không phải Lost + Found) là một cấu trúc được fsck sử dụng khi có thiệt hại đối với hệ thống tập tin. Các tệp thường bị mất do hỏng thư mục sẽ được liên kết trong thư mục bị mất + tìm thấy của hệ thống tệp đó theo số inode.



Cách khôi phục tệp khỏi bị mất + tìm thấy

/ lost + found là một thư mục quan trọng rất hữu ích để khôi phục các tập tin không được đóng đúng cách do nhiều nguyên nhân như mất điện. Lost + Found được tạo bởi hệ thống tại thời điểm cài đặt hệ điều hành Linux cho mỗi phân vùng mà chúng tôi tạo. Nói cách khác, chúng ta có thể nói thư mục được gắn kết chứa thư mục bị mất + tìm thấy này. Thư mục này chứa các tệp không có liên kết và tệp cần được khôi phục. Bất kỳ tệp nào cần khôi phục đều được lưu trong thư mục này. Lệnh fsck được sử dụng để khôi phục các tệp này.



Nội dung[ trốn ]

Cách khôi phục tệp khỏi bị mất + tìm thấy

1.Nếu bạn không thể khởi động và nhìn thấy màn hình Tiếp tục đợi; Nhấn S để bỏ qua quá trình gắn kết hoặc M để khôi phục thủ công do lỗi hệ thống tệp trong / và / phân vùng chính. Sau đó chọn tùy chọn khôi phục.



2. chạy fsck trên cả / và / home hệ thống tập tin.

3.Nếu bạn gặp khó khăn trong việc xóa fsck cho / home thì hãy sử dụng:



 fsck -p /home (Automatic fixing) 'fsck -y /home' (this would select yes for all the prompts automatically).

4. bây giờ bạn sẽ có thể pass / home from fsck thành công.

5.Nếu bạn cố gắng mount / home sẽ không có bất kỳ tệp người dùng nào hết thư mục bị mất + tìm thấy. Chạy df -h và bạn sẽ thấy rằng hệ thống tệp của mình sẽ sử dụng cùng một dung lượng như trước khi gặp sự cố vì tất cả các tệp đều nằm trong thư mục bị mất + tìm thấy và chúng tôi sẽ khôi phục chúng.

6.Bây giờ trong thư mục Lost + found, bạn sẽ thấy có rất nhiều thư mục không có tên và việc xem xét kỹ lưỡng từng thư mục sẽ lãng phí rất nhiều thời gian của bạn. Vì vậy, tiếp theo chúng ta nên chạy tập tin * để biết chúng tôi đang xử lý loại tệp nào.

#7479417: directory #7479418: directory #7479419: directory #7602560: directory #7603310: MPEG sequence, v2, program multiplex #7603464:.jpeg'mv-ad-box' data-slotid='content_2_btf' > 

7.Now let’s filter out the result because we just want the directory to be included in our result. So run file * | grep directory > /root/list.dir command.

8.Next, edit /root/list.dir to make it a script to show the list of files in each directory. Edit the file to make it a script using vi, vim, nano. Add set -v to the first line and add ‘ ls -l ‘ to the beginning of every other line.

set -v ls -l #10104455 ls -l #10104531 ls -l #10104536

9. bây giờ làm cho tệp thực thi sau đó chạy nó và chuyển hướng đầu ra đến một tệp:

chmod -x /tmp/list.dir ./list.dir 1> /tmp/list.out 2>&1

10.Bây giờ tìm kiếm tệp, ví dụ: Máy tính để bàn trong tệp đầu ra dir.out . Kết quả sẽ như thế này:

ls -l #7733249 total 5704 drwxr-xr-x 2 1002 1002 4096 2017-06-05 13:24 Desktop drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Documents drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Downloads -rw-r--r-- 1 1002 1002 179 2017-04-30 09:14 examples.desktop drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Music drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Pictures drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Public -rw-r--r-- 1 1002 1002 5794003 2017-05-15 11:00 scrap001_a.ora drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Templates -rw-r--r-- 1 1002 1002 1265 2017-05-20 14:35 tinda chuteny drwxrwxr-x 2 1002 1002 4096 2017-05-23 14:57 Ubuntu One drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Videos

11. Đầu ra ở trên chỉ định rằng thư mục chính là # 7733249 . Bây giờ để khôi phục thư mục chính chỉ cần mv thư mục:

mv /lost+found/#7733249 /home/yourUsername

Lưu ý: Thay thế tên người dùng của bạn bằng tên người dùng thực của bạn Cài đặt Linux.

Phương pháp 2: Sử dụng tập lệnh để tự động khôi phục tệp

Đầu tiên, chạy sudo -i hoặc một sudo su - và sau đó chạy tập lệnh dưới đây chạy trên hệ thống tập tin / dev / sd ?? và xuất ra / tmp / list:

fsck -y /dev/sd?? mkdir /tmp/recover mount /dev/sd?? /tmp/recover -o rw cd /tmp/recover-lost+found ( echo ‘set -v’ file * | grep directory 2>/dev/null | perl -pe ‘s/^(#[0-9]+):.*$/ls -l ‘‘‘'‘‘/’ ) | sh > /tmp/listing

Đó là bạn đã học thành công Cách khôi phục tệp khỏi bị mất + tìm thấy nhưng nếu bạn vẫn có bất kỳ câu hỏi nào liên quan đến bài viết này, vui lòng hỏi họ trong phần nhận xét.

Aditya Farrad

Aditya là một chuyên gia công nghệ thông tin năng động và đã là nhà văn về công nghệ trong 7 năm qua. Anh ấy bao gồm các dịch vụ Internet, di động, Windows, phần mềm và hướng dẫn Cách thực hiện.