Cách khôi phục các tệp đã xóa trên Linux bằng TestDisk

Cách khôi phục các tệp đã xóa trên Linux bằng TestDisk

Bạn đã bao giờ vô tình xóa một tệp trên máy Linux của mình chưa? Hoặc có thể một số chương trình đã xóa một thư mục quan trọng được lưu trữ trên bộ nhớ hệ thống của bạn. Trong những tình huống như vậy, phần mềm khôi phục dữ liệu là giải pháp duy nhất cho vấn đề này.





TestDisk là một trong những công cụ khôi phục được phát triển cho dòng lệnh Linux. Trong bài viết này, chúng ta sẽ thảo luận về TestDisk và cách cài đặt nó, cùng với hướng dẫn chi tiết về cách khôi phục các tệp và thư mục đã xóa trên hệ thống Linux của bạn.





TestDisk là gì?

TestDisk là một công cụ khôi phục dữ liệu dòng lệnh đáng tin cậy và mạnh mẽ. Nó được viết bằng ngôn ngữ lập trình C bởi Christophe Granier. Ngoài Linux, TestDisk có sẵn trên hầu hết các hệ điều hành khác bao gồm Microsoft Windows, macOS và OpenBSD.





TestDisk có các chức năng:

  1. Khôi phục phân vùng dữ liệu đã xóa
  2. Khôi phục một phân vùng hoặc tệp bị hỏng
  3. Khôi phục tệp từ hệ thống tệp Windows
  4. Xây dựng lại các khu vực khởi động bằng cách sử dụng sao lưu dữ liệu
  5. Khôi phục bảng FAT32 bị hỏng

Vì TestDisk có thể dễ dàng khôi phục các phân vùng dữ liệu đã xóa nên chúng ta có thể sử dụng tiện ích này để khôi phục các tệp đã xóa.



Tuy nhiên, có một ngoại lệ. Nếu ai đó đã xóa tệp khỏi hệ thống Linux của bạn bằng cách sử dụng cắt nhỏ thì TestDisk sẽ không thể khôi phục các tệp đó. Shred là một tiện ích dòng lệnh được sử dụng để xóa các tệp một cách an toàn khiến chúng khó khôi phục.

Cách cài đặt TestDisk

Hầu hết các bản phân phối Linux không được cài đặt TestDisk theo mặc định. Thay vào đó, bạn sẽ phải tải xuống và cài đặt gói theo cách thủ công bằng trình quản lý gói của hệ thống.





Trên các bản phân phối dựa trên Debian, trước tiên hãy bật vũ trụ kho.

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe'

Sau đó, cài đặt đĩa thử nghiệm gói với đúng cách :





sudo apt install testdisk

Cài đặt TestDisk trên Fedora rất dễ dàng.

sudo dnf install testdisk

Để cài đặt trên các bản phân phối dựa trên Arch:

sudo pacman -S testdisk

Bạn có thể dùng yum để cài đặt TestDisk trên hệ thống RHEL và CentOS. Nhưng trước tiên, bạn cần tải xuống một gói có tên epel-release . Các epel-release gói chứa các khóa GPG (GNU Privacy Guard) để ký gói và thông tin gói.

Nhập bất kỳ lệnh nào sau đây để cài đặt gói:

yum install epel-release
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Bây giờ, hãy cài đặt TestDisk:

yum update
yum install testdisk

Bạn có thể xác minh cài đặt bằng cách gõ lệnh sau vào thiết bị đầu cuối.

testdisk --version

Đầu ra sẽ hiển thị thông tin phiên bản được liên kết với đĩa thử nghiệm Bưu kiện.

Khôi phục các tệp đã xóa trên Linux với TestDisk

Bước đầu tiên để khôi phục các tệp đã xóa là tạo tệp nhật ký. Tệp nhật ký TestDisk rất quan trọng vì nó sẽ lưu trữ thông tin cần thiết liên quan đến khôi phục dữ liệu và phân vùng. Thậm chí nói chung, người dùng nên ưu tiên ghi nhật ký hệ thống để có thông tin chi tiết về các hoạt động xảy ra trên máy tính của họ.

Bước 1: Tạo tệp nhật ký

Khởi chạy TestDisk bằng lệnh sau:

testdisk

Hệ thống sẽ hiển thị đầu ra như sau. Vì TestDisk là một tiện ích tương tác, nó sẽ cung cấp cho bạn các tùy chọn trên mọi màn hình để lựa chọn. Lưu ý trong kết quả đầu ra bên dưới, bạn có ba tùy chọn: Tạo ra , Nối , và Không có nhật ký .

  1. Tạo ra : Tạo tệp nhật ký mới cho TestDisk
  2. Nối : Được sử dụng để thêm thông tin bổ sung vào tệp nhật ký đã tồn tại
  3. Không có nhật ký : Lệnh TestDisk không sử dụng tệp nhật ký cho quá trình khôi phục

Làm nổi bật Tạo ra tùy chọn bằng cách sử dụng các phím con trỏ và nhấn Vào . Nhập mật khẩu siêu người dùng nếu được hỏi. Nếu bạn không có quyền cấp trên tài khoản của mình, bạn có thể yêu cầu quản trị viên hệ thống thêm bạn vào danh sách sudoers .

những việc cần làm với raspberry pi 2

Có liên quan: Cách sửa chữa ổ đĩa cứng đã chết để khôi phục dữ liệu

Bước 2: Chọn Ổ đĩa khôi phục

Sau khi tạo tệp nhật ký, bạn cần chọn ổ đĩa mà bạn muốn khôi phục dữ liệu. Màn hình sẽ hiển thị thông tin liên quan đến từng ổ đĩa trên hệ thống của bạn, bao gồm tên và kích thước ổ đĩa.

Chọn ổ đĩa bạn chọn và nhấn Vào .

Nếu bạn không thể tìm thấy một ổ đĩa cụ thể, hãy thử khởi chạy TestDisk bằng cách sử dụng sudo testdisk chỉ huy.

Bước 3: Chọn loại phân vùng

Bước tiếp theo là chọn loại phân vùng bạn muốn khôi phục. Nếu bạn không thể tìm ra phân vùng nào phù hợp, chỉ cần tiếp tục với phân vùng mà TestDisk đã đánh dấu cho bạn.

Người dùng có thể chọn trong số bảy kiểu phân vùng sau đây.

làm thế nào để có nhiều tài khoản instagram
  • Intel
  • EFI GPT
  • Humax
  • Mac
  • Không có
  • mặt trời
  • Xbox

Chọn sự lựa chọn thích hợp nhất và đánh Vào .

Bây giờ, hãy chọn các tùy chọn khôi phục từ danh sách. Mặc dù bạn có thể tự do chọn bất kỳ tùy chọn nào phù hợp với mình nhất, nhưng nếu bạn muốn khôi phục các tệp đã xóa, hãy chọn Nâng cao .

Hệ thống sẽ liệt kê tất cả các phân vùng có sẵn trong đĩa đã chọn. Đánh dấu sự lựa chọn của bạn và nhấn Vào .

Nếu bạn đang sử dụng ổ cứng HDD, rất có thể hệ thống sẽ hiển thị nhiều phân vùng. Mặt khác, nếu đó là ổ phương tiện di động, TestDisk sẽ chỉ hiển thị một phân vùng duy nhất.

TestDisk sẽ yêu cầu bạn chọn một thư mục để lưu trữ tệp hình ảnh của phân vùng. Chọn một vị trí thích hợp và chọn Tiếp tục .

Tìm hiểu thêm: Cách quản lý phân vùng đĩa cứng bằng đĩa Cfdisk

Bước 4: Điều hướng đến Thư mục tệp đã xóa

TestDisk bây giờ sẽ hiển thị tất cả các tệp và thư mục được lưu trữ trong phân vùng đã chọn. Đi tới thư mục chứa tệp đã xóa. Ví dụ, nếu / Máy tính để bàn thư mục chứa tệp, điều hướng đến thư mục đó.

Các tệp đã xóa sẽ có màu chữ đỏ. Nếu bạn không thể tìm thấy bất kỳ mục nhập tệp đã xóa nào, thì thật đáng buồn là các tệp của bạn không thể khôi phục được.

Mặt khác, nếu bạn tìm thấy các mục nhập tệp có phông chữ màu đỏ, bạn không thể chỉ cần 'khôi phục' các tệp đó bằng TestDisk. Những gì bạn sẽ phải làm là sao chép các tệp đã xóa và dán chúng vào một thư mục khác.

Để sao chép một tệp đã xóa, hãy đánh dấu tệp cụ thể đó và nhấn NS trên bàn phím. Bây giờ, điều hướng đến thư mục mà bạn muốn dán tệp và nhấn NS một lần nữa để dán.

Nếu hệ thống đã sao chép tệp thành công, bạn sẽ nhận được thông báo cho biết Đã sao chép xong! 1 được, 0 không thành công trong màu xanh lá cây tươi sáng.

Thoát ứng dụng bằng cách chọn Từ bỏ trên màn hình. Hệ thống sẽ đưa bạn trở lại màn hình trước đó. Một lần nữa, hãy tiếp tục chọn Từ bỏ để quay lại màn hình trước đó. Bạn sẽ mất một vài vòng đánh dấu và nhấn Vào để đóng hoàn toàn TestDisk.

Hoàn tác xóa tình cờ trên hệ thống Linux

Trong khi điều hướng qua bộ nhớ Linux, bạn chỉ cần một 'tổ hợp phím' là có thể xóa vĩnh viễn các tệp quan trọng. May mắn thay, tiện ích TestDisk có sẵn để ngăn bạn hối hận về hành động của mình. TestDisk có thể khôi phục các phân vùng đã xóa, khôi phục các đĩa bị hỏng và xây dựng lại các khu vực khởi động bằng cách sử dụng tệp sao lưu.

Cần một sự cố để biết tầm quan trọng của việc tạo bản sao lưu bộ nhớ của bạn. Mặc dù bạn có thể sao chép ổ cứng của bạn trên Linux , không phải lúc nào nó cũng là sự lựa chọn tốt nhất. Tùy chọn thích hợp nhất sẽ là sao lưu dữ liệu của bạn trên một máy chủ từ xa bằng Rsync.

Đăng lại Đăng lại tiếng riu ríu E-mail Tự động sao lưu tệp của bạn vào máy chủ từ xa với Rsync

Sao lưu với rsync là một cách hiệu quả để tự quản lý các tệp cục bộ của bạn. Đây là mọi thứ bạn cần biết.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Phục hồi dữ liệu
Giới thiệu về tác giả Deepesh Sharma(Đã xuất bản 79 bài báo)

Deepesh là Junior Editor cho Linux tại MUO. Anh ấy viết các hướng dẫn thông tin về Linux, nhằm mục đích cung cấp trải nghiệm thú vị cho tất cả những người mới đến. Không chắc về phim, nhưng nếu bạn muốn nói về công nghệ, anh ấy là người của bạn. Khi rảnh rỗi, bạn có thể bắt gặp anh ấy đọc sách, nghe các thể loại âm nhạc khác nhau hoặc chơi guitar.

Xem thêm từ Deepesh Sharma

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký