LINUX.ORG.RU
решено ФорумAdmin

Восстановление fake RAID0

 ,


0

2

Пытаюсь восстановить fake RAID0. Вычитал почти все данные с погибшего винта через ddrescue в файлик. Не нашел опции монтирования в dmraid для работы с loop device. mdadm собирает рейд, ни на что не ругается, но в итоге монтирует мне пустой каталог. Реально что-то сделать ?
Монтирую так

mdadm --build --verbose --chunk=128K /dev/md0 --level=0 --raid-devices=2 /dev/sda /dev/loop1

выхлоп fdisk
Disk /dev/loop1: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xf3418fd8

Device       Boot     Start       End   Sectors   Size Id Type
/dev/loop1p1 *         2048    206847    204800   100M  7 HPFS/NTFS/exFAT
/dev/loop1p2         206848 419842047 419635200 200.1G  7 HPFS/NTFS/exFAT
/dev/loop1p3      419842048 976779263 556937216 265.6G  7 HPFS/NTFS/exFAT

Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


P.S.:Делать рейд0 на материнке было не моей идеей. Бэкап нужных директорий тоже есть, но юзер хранил свои нужные доки не там где ему советовали.

Deleted

Последнее исправление: Deleted (всего исправлений: 1)

Почитал, что fake raid привязан к серийнику диска и просто так заливкой данных на другой диск восстановить raid не получится.
Кому-то удавалось подключить fake raid через mdadm ?

Deleted
()
Ответ на: комментарий от pavel38

Всё же мне интересно попробовать восстановить.

Deleted
()
Ответ на: комментарий от Deleted

Кому-то удавалось подключить fake raid через mdadm ?

Видел истории успеха. Но не всякий fake raid, совместим с mdadm.

DALDON ★★★★★
()
Ответ на: комментарий от anonymous

Почему мне пришла безумная идея - возиться с raid0 :
Сбойный блок на диске не позволял считать образ с диска при помощи dd, но пару дней с ddrescue вычитали всё. И вот раз уж компоненты данных все есть (не уверен на 100% что они верные), то почему бы не попытаться из них восстановить файлы.

Deleted
()
Ответ на: комментарий от DALDON

Буду очень благодарен за примеры.
Chunk size я знаю, он равен 128К.
Если в bios 128К, значит и mdadm нужно указать 128К, верно ?

Deleted
()
Ответ на: комментарий от anonymous

Делов то, восстанови из резервной копии.

Бэкап нужных директорий тоже есть, но юзер хранил свои нужные доки не там где ему советовали.

anonymous
()
Ответ на: комментарий от anonymous

Если человек хочет выстрелить себе в ногу, то лучше не мешать.

anonymous
()
Ответ на: комментарий от Deleted

Я бы попробовал сложить loop1 и sda с помощью ″dmsetup″. chunk size известный, раз на loop1 видна таблица разделов, с него и начинать. Главное не пытаться монтировать в rw. Конечно, по хорошему нужно узнать что fake-raid был и почитать про его структуру.

mky ★★★★★
()
Ответ на: комментарий от mky

dmraid не пожелал работать с loop. после копирования образа на диск такого же размера, добавлять в raid отказался. погуглил на эту тему и нашёл, что dmraid завязан на серийник дисков и биос.

Deleted
()
Ответ на: комментарий от Deleted

И как dmraid связан с dmsetup?

На сериник дисков и bios завязан не dmraid, а формат fake-рэйда, в bios или суперблоке fake-рэйда указываются серийники дисков и их номера внутри рэйда. У вас этих данных нет, вам нужно вручную подбирать отображение блоков НЖМД в блоки рэйд-диска.

mky ★★★★★
()

К mdadm нужных параметров так и не подобрал.
Восстановил все данные через runtime raid recovery. Не Ъ way конечно, но что делать.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.