Tôi đã thực hiện nhiệm vụ khôi phục các tệp từ một trong 2 ổ đĩa NAS không mã hóa, không bị hỏng, không mã hóa của tôi đã từng có trong RAID 1. NAS là Patriot Javelin S4, mà tôi đã tìm thấy từ nghiên cứu của mình ) sử dụng bộ điều khiển đột kích giả Promise Fasttrack.
Thông tin rất khan hiếm về điều này, vì vậy đối với những người làm việc trong tình huống tương tự, đây là một số sự thật về NAS này:
- Bộ điều khiển RAID: Promise FastTrack (FakeRaid)
- Hệ thống âm lượng: LVM2
- Hệ thống tập tin: XFS với kích thước khối 64kb (65536 byte)
- Arch: Bộ xử lý AMCC PowerPC 800 MHz, RAM 256 MB (nhờ nghiên cứu của Matthew)
Tôi chỉ có máy tính Windows 10 và MacOS khi thực hiện việc này và tôi không tìm thấy phần mềm nào có khả năng gắn XFS trong âm lượng LVM2 (với 1 ngoại lệ, nhiều hơn về điều này bên dưới). Tôi đã phải lấy ra chiếc Acer Acer Aspire One cũ của mình và cài đặt linux linux trên nó (cụ thể là hương vị lxpup).
Trên puppy linux tôi đã quản lý để gắn kết hệ thống tập tin này bằng cách sử dụng một công cụ được gọi là dmraid
. Công cụ này có cách gắn khối lượng pdc, là id của Promise FastTrack. Khi tôi xoay sở để nhảy qua một số vòng quay, tôi đã có quyền truy cập vào hệ thống tập tin XFS thực tế và đến lúc mất tinh thần, hóa ra nó có kích thước khối 64kb.
Đây là nơi tôi bắt đầu googling những thứ như "đọc kích thước khối xfs 64kb" và không đi đến đâu. Chỉ có một vài câu trả lời rằng: "linux không thể đọc kích thước khối lớn hơn 4kb, trừ khi bạn vá kernel". Tôi không biết làm thế nào để vá kernel và tôi gặp khó khăn rằng không có bất kỳ loại mô phỏng nào để cho phép điều này.
Tôi đã đề cập đến 1 ngoại lệ trong số các ứng dụng không thể đọc phân vùng này trên Win / Mac. Ngoại lệ đó là ufsexplorer. Đó là một ứng dụng 100 đô la, nó có thể hiển thị liền mạch cho tôi các tập tin. Tôi đã sao chép một vài tệp chứng minh rằng nó hoạt động, nhưng phiên bản dùng thử chỉ cho phép sao chép các tệp nhỏ.
Tôi từ chối tin rằng không có một công cụ nguồn mở miễn phí nào ngoài mức độ phức tạp không thể giúp tôi đọc 64kb xfs.
Câu hỏi của tôi là: có ai biết bất kỳ công cụ như vậy? Bất kỳ hướng dẫn cụ thể nào về cách lấy dữ liệu bằng một hoặc nhiều công cụ hoặc vá nhân, hoặc một cái gì đó khác (miễn phí) đều được đánh giá cao.
Một điểm nữa: Tôi rất muốn không phải tạo hình ảnh cục bộ của các ổ đĩa này (trừ khi đó là cách duy nhất). Rốt cuộc, đó là 2TB dữ liệu, tôi có thể không có nhiều dung lượng này.
PS Nếu có một linux đã biết tôi có thể cài đặt trên Acer có thể đọc 64kb xfs, đó cũng là một giải pháp khả thi.
Cập nhật 1 : Tôi vừa tìm hiểu về https://www.cgsecurity.org/wiki/TestDisk . Có thể đáng giá một shot. Sẽ báo cáo lại khi tôi có thời gian để thử nó.
Cập nhật 2 : TestDisk dường như nhận ra sự hiện diện của phân vùng XFS, nhưng tôi không chắc cách tiến hành biểu mẫu ở đó. Tôi không thấy cách trích xuất một tập tin, vì vậy tôi đã từ bỏ nó ngay bây giờ và thử cách tiếp cận qemu trong câu trả lời của Matthew.