Có một ổ cứng 1TB bị hỏng bằng cách nào đó. Nó chỉ có một phân vùng và được mã hóa LUKS, theo như tôi biết. Mật khẩu đã được biết. Trước đây ổ cứng nhắc nhập mật khẩu ngay sau khi được gắn, nhưng bây giờ nó không tự động gắn như trước và không còn nhắc mật khẩu nữa. Ngoài ra, thiết bị không xuất hiện trong danh sách các thiết bị khả dụng trong GUI của Linux Mint.Tuy nhiên, nó có thể được phát hiện bởi lsblk
, mặc dù kích thước của phân vùng được báo cáo là chỉ ca. 140GB.
Những gì tôi đã làm cho đến nay, là tạo ra một hình ảnh với đĩa kiểm tra
. Hình ảnh là ca. 140GB, vì vậy dường như nó không sao lưu toàn bộ ổ đĩa, được sử dụng trong hơn 90%.
Tôi đã không tạo bất kỳ kết xuất tiêu đề LUKS nào khi đĩa hoạt động đầy đủ.
Tôi đã thực hiện một số phân tích và Tìm kiếm sâu các phân vùng. Đây là đầu ra của đĩa kiểm tra
chạy (hãy nhớ rằng trong lần chạy đầu tiên, ổ đĩa đã được gán /dev/sdc
, và ngày hôm sau/chạy nó được ánh xạ như /dev/sdb
):
Thứ 5 ngày 5 tháng 5 10:37:39 2022
Dòng lệnh: TestDisk
TestDisk 7.1, Tiện ích khôi phục dữ liệu, tháng 7 năm 2019
Christophe GRENIER <[email protected]>
https://www.cgsecurity.org
HĐH: Linux, kernel 5.4.0-109-generic (#123-Ubuntu SMP Thứ sáu ngày 8 tháng 4 09:10:54 UTC 2022) x86_64
Trình biên dịch: GCC 9.2
ext2fs lib: 1.45.5, ntfs lib: libntfs-3g, reiserfs lib: none, ewf lib: none, lời nguyền lib: ncurses 6.1
/dev/sda: hỗ trợ LBA, HPA, LBA48, DCO
/dev/sda: kích thước 976773168 cung
/dev/sda: user_max 976773168 cung
/dev/sda: native_max 976773168 cung
Cảnh báo: không thể lấy kích thước cho Đĩa /dev/mapper/control - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop0 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop1 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop2 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop3 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop4 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop5 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop6 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop7 - 0 B - 0 sector, sector size=512
Danh sách đĩa cứng
[…]
Đĩa /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63, kích thước sector=512 - USB3.0 tốc độ cao, FW:2210
Loại bảng phân vùng (tự động): Intel
Đĩa /dev/sdc - 1000 GB / 931 GiB - USB3.0 tốc độ cao
Loại bảng phân vùng: Intel
Giao diện nâng cao
Hình học từ i386 MBR: head=255 sector=63
check_part_i386 1 loại E8: không kiểm tra
1 P Hệ thống=E8 0 4 5 15188 254 42 244011008
file_pread(6,256,buffer,9335296(581/24/20)) lỗi đọc: Đọc một phần
file_pread(6,1,buffer,9335312(581/24/36)) lỗi đọc: <Lỗi I/O>
file_pread(6,16,buffer,9345807(581/191/10)) lỗi đọc: <Lỗi I/O>
file_pread(6,1,buffer,9345807(581/191/10)) lỗi đọc: <Lỗi I/O>
Đã tạo thành công hình ảnh nhưng đã xảy ra lỗi đọc.
Phân tích Đĩa /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63
Hình học từ i386 MBR: head=255 sector=63
check_part_i386 1 loại E8: không kiểm tra
Cấu trúc phân vùng hiện tại:
1 P Hệ thống=E8 0 4 5 15188 254 42 244011008
Không có phân vùng nào có khả năng khởi động
search_part()
Đĩa /dev/sdc - 1000 GB / 931 GiB - CHS 121601 255 63
Linux 0 32 33 0 97 33 4096
LUKS 1 (Kích thước dữ liệu không xác định), 2097 KB / 2048 KiB
Kết quả
*Linux 0 32 33 0 97 33 4096
LUKS 1 (Kích thước dữ liệu không xác định), 2097 KB / 2048 KiB
Gợi ý cho người dùng nâng cao: dmsetup có thể được sử dụng nếu bạn muốn tránh viết lại bảng phân vùng vào lúc này:
tiếng vang "0 4096 tuyến tính/dev/sdc 2048" | dmsetup tạo test0
giao diện_write()
1 *Linux 0 32 33 0 97 33 4096
mô phỏng viết!
write_mbr_i386: bắt đầu...
write_all_log_i386: bắt đầu...
Không có phân vùng mở rộng
TestDisk đã thoát bình thường.
/////// Chỉ có một ổ cứng được gắn vào ngày hôm đó và đĩa có vấn đề hiện được ánh xạ là /dev/sdb:
Thứ sáu ngày 6 tháng 5 08:45:06 2022
Dòng lệnh: TestDisk
TestDisk 7.1, Tiện ích khôi phục dữ liệu, tháng 7 năm 2019
Christophe GRENIER <[email protected]>
https://www.cgsecurity.org
HĐH: Linux, kernel 5.4.0-109-generic (#123-Ubuntu SMP Thứ sáu ngày 8 tháng 4 09:10:54 UTC 2022) x86_64
Trình biên dịch: GCC 9.2
ext2fs lib: 1.45.5, ntfs lib: libntfs-3g, reiserfs lib: none, ewf lib: none, lời nguyền lib: ncurses 6.1
/dev/sda: hỗ trợ LBA, HPA, LBA48, DCO
/dev/sda: kích thước 976773168 cung
/dev/sda: user_max 976773168 cung
/dev/sda: native_max 976773168 cung
Cảnh báo: không thể lấy kích thước cho Đĩa /dev/mapper/control - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop0 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop1 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop2 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop3 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop4 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop5 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop6 - 0 B - 0 sector, sector size=512
Cảnh báo: không thể lấy kích thước cho Disk /dev/loop7 - 0 B - 0 sector, sector size=512
Danh sách đĩa cứng
[…]
Đĩa /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63, kích thước sector=512 - USB3.0 tốc độ cao, FW:2210
Loại bảng phân vùng (tự động): Intel
Đĩa /dev/sdb - 1000 GB / 931 GiB - USB3.0 tốc độ cao
Loại bảng phân vùng: Intel
Phân tích Đĩa /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63
Hình học từ i386 MBR: head=255 sector=63
check_part_i386 1 loại E8: không kiểm tra
Cấu trúc phân vùng hiện tại:
1 P Hệ thống=E8 0 4 5 15188 254 42 244011008
Không có phân vùng nào có khả năng khởi động
search_part()
Đĩa /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63
Linux 0 32 33 0 97 33 4096
LUKS 1 (Kích thước dữ liệu không xác định), 2097 KB / 2048 KiB
Tìm kiếm phân vùng bị hủy bỏ
Kết quả
*Linux 0 32 33 0 97 33 4096
LUKS 1 (Kích thước dữ liệu không xác định), 2097 KB / 2048 KiB
Gợi ý cho người dùng nâng cao: dmsetup có thể được sử dụng nếu bạn muốn tránh viết lại bảng phân vùng vào lúc này:
tiếng vang "0 4096 tuyến tính/dev/sdb 2048" | dmsetup tạo test0
giao diện_write()
1 *Linux 0 32 33 0 97 33 4096
search_part()
Đĩa /dev/sdb - 1000 GB / 931 GiB - CHS 121601 255 63
Linux 0 32 33 0 97 33 4096
LUKS 1 (Kích thước dữ liệu không xác định), 2097 KB / 2048 KiB
Kết quả
*Linux 0 32 33 0 97 33 4096
LUKS 1 (Kích thước dữ liệu không xác định), 2097 KB / 2048 KiB
Gợi ý cho người dùng nâng cao: dmsetup có thể được sử dụng nếu bạn muốn tránh viết lại bảng phân vùng vào lúc này:
tiếng vang "0 4096 tuyến tính/dev/sdb 2048" | dmsetup tạo test0
giao diện_write()
1 *Linux 0 32 33 0 97 33 4096
mô phỏng viết!
write_mbr_i386: bắt đầu...
write_all_log_i386: bắt đầu...
Không có phân vùng mở rộng
Giao diện nâng cao
Hình học từ i386 MBR: head=255 sector=63
check_part_i386 1 loại E8: không kiểm tra
1 P Hệ thống=E8 0 4 5 15188 254 42 244011008
Tùy chọn mới:
Đổ: Không
Căn chỉnh phân vùng: Có
Chế độ chuyên gia: Không
TestDisk đã thoát bình thường.
Bạn nghĩ gì: có đáng để thử khôi phục ổ đĩa không? Nếu vậy, những bước/công cụ nên được sử dụng?