Я був у місії з відновлення файлів з одного з моїх 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 у відповіді Метью.