Я був у місії з відновлення файлів з одного з моїх 2 чудово працюючих, непошкоджених незашифрованих накопичувачів NAS, які раніше були в RAID 1. NAS був Patriot Javelin S4, який (як я з'ясував у своїх дослідженнях ) використовує підроблений контролер рейду Promise Fasttrack.
Інформації щодо цього дуже мало, тому для гуглерів, які перебувають у тій же ситуації, ось деякі факти щодо цього NAS:
- RAID-контролер: Обіцяйте FastTrack (FakeRaid)
- Система гучності: LVM2
- Файлова система: XFS з розміром блоку 64 кбіт (65536 байт)
- Арка: 800 МГц процесор AMCC PowerPC, 256 Мб оперативної пам’яті (завдяки дослідженню Метью)
Під час цього у мене був лише комп'ютер Windows 10 та MacOS, і я не знайшов програмного забезпечення, здатного встановити XFS в обсязі LVM2 (за винятком 1, докладніше про це нижче). Мені довелося вийняти свій старий нетбук Acer Aspire One і встановити на ньому цуценя linux (конкретно смак lxpup).
На щенячому linux мені вдалося встановити цю файлову систему за допомогою інструменту під назвою dmraid. Цей інструмент має спосіб монтажу тома pdc, що є його ідентифікатором для Promise FastTrack. Після того, як мені вдалося перескочити кілька обручів, що монтують його, я отримав доступ до фактичної файлової системи XFS, і на мій страх, виявився розмір блоку в 64 кбіт.
Тут я почав гуглювати такі речі, як "читати xfs 64kb розмір блоку" і дістатися нікуди. Лише кілька відповідей, які говорять: "Linux не може читати розміри блоків, більші за 4 Кб, якщо ви не закріпили ядро". Я не маю уявлення, як виправити ядро, і я здивований тим, що не існує ніякої емуляції, яка б це дозволила.
Я згадав про 1 виняток серед програм, які не можуть читати цей розділ на Win / Mac. Цей виняток був ufsexplorer. Це 100-доларовий додаток, він міг легко показати мені файли. Я скопіював декілька файлів, які підтверджують, що він працює, але пробна версія дозволяє лише копіювати крихітні файли.
Я відмовляюся вірити, що там не існує безкоштовного інструменту з відкритим кодом такого рівня складності, який не може допомогти мені прочитати 64kb xfs.
Моє запитання: чи знає хтось про подібний інструмент? Будь-яка вдячність за будь-які конкретні вказівки щодо отримання даних за допомогою одного або декількох інструментів, виправлення ядра чи чогось іншого (безкоштовного).
Ще один момент: я б дуже вважав за краще не створювати локальні зображення цих дисків (якщо тільки це єдиний спосіб). Зрештою, це 2 ТБ даних, можливо, у мене не так багато місця.
PS Якщо є відомий Linux, я можу встановити на своєму Acer, який може читати 64kb xfs, і це є прийнятним рішенням.
Оновлення 1 : Я щойно дізнався про https://www.cgsecurity.org/wiki/TestDisk . Можливо, варто зняти. Повідомлюся про те, як тільки я встиг спробувати.
Оновлення 2 : TestDisk, схоже, визнає наявність XFS розділу, але я не знаю, як продовжувати форму там. Я не бачу способу витягти файл, тому я поки що просто відмовився від нього і намагаюся підходити до qemu у відповіді Метью.