Я знаю, что теоретический ответ - «невозможно». Но теория и практика не всегда совпадают. Так что мне интересно, знаете ли вы какой-нибудь трюк, чтобы что-то восстановить ...
Есть шанс вылечиться что-нибудь с оставшегося диска набора RAID 0, даже если только структура каталогов?
Я полностью осознаю, что если я сохраню что-нибудь ценное в наборе RAID 0 без резервного копирования, я заслуживаю наказания и бегу по девятому кругу ада и так далее, и тому подобное :-) Между прочим, это не так.
Что вы можете восстановить с оставшегося диска:
Заголовок файловой системы может быть меньше, чем размер полосы тома RAID, поэтому есть вероятность, что он будет находиться на одном диске.
Файлы, размер которых меньше размера полосы RAID, также могут находиться на одном диске, но вы не сможете восстановить метаданные файловой системы, достаточные для определения их расположения. Если в наборе RAID более двух дисков, будет больше шансов, что небольшой файл будет занимать все еще работающие диски.
Заголовок RAID будет находиться на всех дисках, поэтому, если вы сможете найти документацию по формату, вы сможете по крайней мере определить расположение фактических томов в наборе RAID.
В зависимости от используемой файловой системы может существовать избыточное хранилище метаданных в различных точках файловой системы. IIRC, например, суперблок большинства файловых систем EXT * реплицируется в нескольких местах.
Вероятно, удастся восстановить некоторые небольшие файлы, если и весь файл, и метаданные, достаточные для его нахождения, находятся на одном диске. В глубоком дереве каталогов это также будет включать все промежуточные каталоги, поэтому шансы на восстановление любого заданного файла довольно малы.
Если у вас есть шанс идентифицировать файл по содержимому, каталоги могут не иметь значения. Однако наиболее вероятные сценарии, в которых вы могли бы это сделать, предполагают, что у вас уже есть копия файла, с которой вы можете сравнить ее.
Первым делом нужно попробовать сервис восстановления данных на мертвом диске.
К сожалению, это невозможно. RAID 0 чередуется по дискам без избыточности. Вы не знаете, какие файлы и файлы были записаны на определенные диски.
Ваши данные все еще там, но, вероятно, в поврежденном состоянии.
В большинстве случаев записи чередуются между дисками. (но при каком размере блока? кто знает ...)
Теоретически можно просто восстановить верхний (или нижний) колонтитул дисков, если это все, что было повреждено. В качестве альтернативы заголовок может быть скопирован из нового массива и размещен поверх старых дисков. Однако здесь много патентованного вуду.
Чтобы выполнить успешное восстановление, вам обязательно нужно взглянуть на спецификацию формата RAID и выяснить, что пошло не так с вашими заголовками RAID.
Хотя восстановить массив будет невозможно, вы можете восстановить некоторые данные, установив диск на другой компьютер и открыв его оттуда. Диск SCSI, SAS, SATA или IDE?
Это был аппаратный или программный RAID?
Есть несколько сайтов, предлагающих инструменты и услуги для восстановления RAID0. Вы пробовали что-нибудь подобное?
Есть инструменты для очистки сырого диска и попытки разобраться в том, что там есть. Скорее всего, это будет большой объем работы, и для файлов размером больше полосы (часто 64 КБ) вы потеряете половину (удачи в получении чего-нибудь полезного из половины файла jpg или фильма). Скорее всего, вы потеряете все метаданные, и вам придется просматривать каждый файл, чтобы узнать, что это такое. Кроме того, все эти исполняемые файлы тоже тосты.
Но для вас есть инструменты (для начала, по крайней мере, они могут распознавать маркер конца файла и то, что является началом многих типов файлов).
Как всегда, Google - ваш друг.