У меня есть двухдисковый программный RAID0 (не аппаратный), который, как сообщается, потерпел неудачу во время загрузки, и моя ОС не запускается.

Используя Live CD, я получаю следующий вывод:

sudo mdadm -E /dev/sdc1 /dev/sdd1 

/dev/sdc1:
      Magic : a92b4efc
    Version : 1.2
Feature Map : 0x0
 Array UUID : 3710713d:fb301031:84b61247:d1d53e0f
       Name : HP-xw9300:0
Creation Time : Sun Sep  1 15:22:26 2013
 Raid Level : -unknown-
Raid Devices : 0

Avail Dev Size : 1465145328 (698.64 GiB 750.15 GB)
Data Offset : 16 sectors
Super Offset : 8 sectors
State : active
Device UUID : ad427cd2:9f885f57:7f41015f:90f8f6af

Update Time : Sun Jun  8 12:35:11 2014
   Checksum : a37407ff - correct
     Events : 1


 Device Role : spare
 Array State :  ('A' == active, '.' == missing)

/dev/sdd1:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : 3710713d:fb301031:84b61247:d1d53e0f
Name : HP-xw9300:0
Creation Time : Sun Sep  1 15:22:26 2013
Raid Level : -unknown-
Raid Devices : 0

Avail Dev Size : 976771056 (465.76 GiB 500.11 GB)
Data Offset : 16 sectors
Super Offset : 8 sectors
State : active
Device UUID : 2ea0199d:cb08d9e7:0830448a:a1e1e348

Update Time : Sun Jun  8 13:06:19 2014
Checksum : 8883c492 - correct
Events : 1

Device Role : spare
Array State :  ('A' == active, '.' == missing)

GParted выводит список обоих дисков, определяет флаги как 'Raid' и отображает использование данных.

Может кто-нибудь, пожалуйста, помогите мне пересобрать, чтобы я мог скопировать некоторые данные, которые я недавно не копировал?

Спасибо

2 ответа2

1

RAID 0 (или полоса) вообще не имеет избыточной информации. Любая информация о неисправном диске теряется. Ваш вывод показывает только том на одном диске (/dev/sdd1), так что вы могли просто потерять как минимум половину своих данных.

Становится хуже. RAID0 - это выбор, когда вы решаете: «Мне нужна максимальная производительность. Даже при большем риске потери информации при сбое любого диска ».

Для этого информация обычно распространяется по дискам. (Сравните диски с двумя книгами. Чтобы ускорить запись, вы просите своего первого секретаря (он же контроллер диска) написать одно слово в одной книге, а другой секретарь (контроллер второго привода) записать второе слово во вторую книгу / диск. Это двойное чтение и запись производительности.

И если один из дисков выходит из строя, вы теряете все. Вот почему RAID0 используется только тогда, когда вам нужна максимальная производительность и данные либо не важны, либо могут быть легко восстановлены. (например, скретч-таблицы БД, временные папки. Игровая установка со всеми вашими играми, сохраненными в другом месте, ...)

Более подробную информацию можно найти на нашем родственном сайте [SF] в этом посте.


Что касается попыток: я бы начал с mdadm --assemble --scan , но при обнаружении только одного диска и вероятности RAID0 меньше звездных.

0

Они оба сообщают роль устройства как запасную, что странно. Похоже, что-то пошло не так, и они были помечены как запасные.

Запустите smartctl и посмотрите, есть ли проблемы с дисками.

Наилучшей практикой будет взять образы дисков и попытаться собрать их из изображений.

Вы можете поэкспериментировать с программным обеспечением для восстановления RAID, чтобы найти правильный размер куска и порядок дисков. Затем вы можете выполнить mdadm --create с правильными параметрами.

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