Khôi phục dữ liệu với Testdisk
Mục tiêu
Trong một số trường hợp sử dụng server, có thể bạn đã thao tác gì đó khiến cho server product của doanh nghiệp bị bay màu trong 1 nốt nhạc. Đứng trước nguy cơ bị vướng vào vòng lao lý, bạn cần nhanh chóng tìm cách để có thể khôi phục được mớ dữ liệu quan trọng này. Sẽ thật may nếu bạn biết đến nhưng tool để có thể recovery data của ổ cứng đã bị xóa và càng may mắn hơn nếu bạn có thể đọc được bài viết này. Trong bài viết này mình sẽ hướng dẫn mọi người sử dụng công cụ Testdisk thần thánh để có thể khôi phục dữ liệu ổ cứng.
Chuẩn bị
Mô hình lab của bài viết này như sau:
- Một server chạy hệ hành ubuntu 20.04
- Một ổ cứng bị lỗi (SSD 50GB)
- Một ổ cứng mới (SSD 50GB)
Các ổ cứng này sẽ được thự hiện gắn vào server ubuntu để thao tác
Các bước thực hiện
Đâu tiên bạn cần kiểm tra các ổ cứng được gắn vào server theo lệnh sau:
Ở đây ta sẽ có
- /dev/vda/: ổ rootdisk của server
- /dev/vdb/: ổ cứng bị lỗi
- /dev/vdc/: ổ cứng mới
Tiếp theo thực hiện mount ổ cứng mới vào server để thực hiện lưu trữ dữ liệu:
mkfs.ext4 /dev/vdc
mount /dev/vdc /restore
Tiếp theo, ta thực hiện tải testdisk về và cài trên server ubuntu
Sau khi tải và cài đặt xong, thực hiện chạy tool testdisk
Chọn Create để tạo log file mới.
Màn hình sẽ xuất hiện các thiết bị lưu trữ được gắn vào server kèm theo thông tin lượng dữ liệu đã sử dụng trên thiết bị đó. Ở đây bạn sẽ chọn vào phần ổ cứng bị lỗi là /dev/vdb/ sau đó nhấn ENTER.
Tiếp theo bạn cần lựa chọn đúng bảng phân vùng. Thông thường, nếu bạn chưa xác định được mục này, tool sẽ chọn sẵn cho bạn loại phù hợp nhất trong list. Ở đây mình sẽ chọn mục Intel rồi nhấn ENTER.
Tiếp theo ta sẽ có tool check lại ổ cứng qua mục Analyse
Nhấn ENTER để tiếp tục thực hiện
Nhấn ENTER để xác nhận phân vùng thực hiện quét
Nhấn ENTER để thực hiện Deeper Search
Sau khi chạy xong phần mềm, bạn có thể thấy các phân vùng bị lỗi không thể recover được. Nhưng dữ liệu nằm ở vùng này sẽ không thể được khôi phục. Nhấn ENTER để tiếp tục.
Tiếp tục nhấn ENTER để bỏ qua các cảnh báo
Tiếp tục chọn ENTER để lựa chọn phân vùng
Chọn Quit để thoát khỏi chế độ kiểm tra disk
Tiếp theo, lựa chọn mục Advanced để xem các nội dung của ổ đĩa
Ở mục này, ta sẽ chọn List để show case thư mục của ổ
Ở đây bạn sẽ thấy case thư mục của ổ cứng lỗi. Bây giờ bạn cần thao tác để copy các thư mục và tệp này ra ổ cứng mới. Để làm điều này, bạn nhấn a để chọn tất cả các file sau đó nhất tổ hợp Shift + C Để copy
Tiếp theo, ta chọn thư mục đích nơi chưa dữ liệu. Ta sẽ copy dữ liệu vào ổ vdc vừa nãy đã gắn ở thư mục /restore. Sau đó nhấn Shift + C để bắt đầu copy.
Đợi cho quá trình copy thực hiện xong. Lưu ý là việc copy này sẽ có các file copy được và có các file copy bị failed. Các file này là các file lỗi không thể cứu được.
Thực hiện kiểm tra lại thưc mục ổ vdc
Như vậy là bạn đã thực hiện restore dữ liệu trên ổ cứng lỗi thành công. Bạn có thể check log của ổ trước khi bị lỗi hoặc copy những dữ liệu quan trọng để backup.