У меня есть два жестких диска по 2 ТБ, подключенных к массиву JBOD, и общий объем данных, хранящихся в массиве, составил около 500 ГБ. Несколько дней назад второй диск в массиве умер. Насколько я понимаю, поскольку размер данных не превышал 2 ТБ, все файлы должны храниться на первом диске, поэтому теоретически я не должен был потерять какие-либо данные.

Я попытался смонтировать оба диска как массив JBOD на другом компьютере, но второй жесткий диск не был распознан. Я также пытался монтировать первый жесткий диск в одиночку, но ни одна из опций не смогла mount . Я мог читать с блочного устройства (/dev/sda), используя less что указывало на то, что первый диск функционировал и читался.

Можно ли прочитать файлы, которые хранились в массиве JBOD, и как?

1 ответ1

0

Насколько я понимаю, поскольку размер данных не превышал 2 ТБ, все файлы должны храниться на первом диске, поэтому теоретически я не должен был потерять какие-либо данные.

Это не обязательно может быть правдой. Файловая система - это просто набор структур данных, которые описывают один логический пул блоков, который в вашем случае охватывает два физических устройства. Хотя большинство файловых систем имеют тенденцию заполнять эти блоки в порядке от низшего к высшему, теоретически они могут выделить любой свободный блок для хранения данных. Разные файловые системы используют разные метрики в процессе принятия решения о том, какие блоки выделять, но в зависимости от возраста файловой системы и параметров, используемых для ее форматирования, данные могут быть фрагментированы на обоих дисках, а некоторые фрагменты могут оказаться на другом диске. что не удалось. Это применимо независимо от того, используете ли вы аппаратный или программный RAID.

Если диск в основном использовался для хранения данных с большим количеством файлов, которые менялись не очень часто, то есть большая вероятность, что все они могут быть целыми на первом диске. Но если JBOD использовался в качестве места для выборки или загрузочного диска ОС с большим количеством небольших случайных записей, происходящих большую часть времени, есть большая вероятность того, что некоторые из этих данных, которые вы хотите восстановить, теперь потеряны.

Я пытался монтировать первый жесткий диск в одиночку, но ни одна из опций комбинации mount не сработала.

Этого следовало ожидать. Заголовки файловой системы (если mount может даже найти их) описывают структуру, которая радикально отличается от того, что показывал бы один диск. Кроме того, половина дескрипторов файловой системы, inode или чего-либо еще (в зависимости от файловой системы) находится на этом отказавшем диске, поэтому эти две вещи складываются в целую кучу плохих / отсутствующих / поврежденных метаданных файловой системы, которые mount не может обработать.


Ваша единственная надежда здесь - использовать программное обеспечение для восстановления данных. Это будет сложно, потому что большинство программ для восстановления данных пытается сосредоточиться на восстановлении самой файловой системы, но, как уже говорилось, ваша, скорее всего, будет уничтожена без возможности восстановления.

Например, вам нужен такой инструмент, как PhotoRec . Такие инструменты имеют встроенное понимание различных форматов файлов, которые они пытаются восстановить, и могут сканировать необработанные сектора, полностью игнорируя структуры данных файловой системы. Если данные, которые вы пытаетесь восстановить, представляют собой набор изображений или мультимедийных файлов, то PhotoRec - это инструмент для вас. В противном случае вам нужно будет найти данные с учетом типа данных, которые вы хотите получить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .