Отключить проверку участников RAID при монтировании для монтирования поврежденного участника RAID1 NVIDIA

Отключить проверку участников RAID при монтировании для монтирования поврежденного участника RAID1 NVIDIA

Мой друг каким-то образом уничтожил свой массив Nvidia RAID1 и, пытаясь его починить, получил неработающий массив. Из-за метаданных RAID фактические данные на диске хранились со смещением от начала. Мне удалось определить это смещение с помощью dd и шестнадцатеричного редактора, а затем я использовал losetup для создания устройства loop с правильным смещением, чтобы я мог смонтировать раздел.

Вот тогда я и столкнулся с проблемами, а именно, что mount говорит: "mount: unknown filesystem type 'nvidia_raid_member'". У меня тоже было это, когда я пытался смонтировать компонент Linux MD на днях, и поскольку я помню, что раньше это работало, я предположил, что это может быть какая-то защита. Поэтому я загрузил старый Sysrescue CD и попробовал его там, что сработало (из-за старой версии mount/libc/kernel/whatever).

Мне все еще нужно попытаться получить больше данных, и поскольку я не хочу продолжать использовать этот SysrecueCD, я хотел бы иметь возможность смонтировать диск в своей обычной системе.

Итак, мой вопрос: можно ли отключить проверку на принадлежность диска к рейду?

Думаю, я мог бы также обнулить блоки, которые выглядят как блок raid, но я бы предпочел не делать этого... Я сделал образ диска с данными par2, так что его можно восстановить, но все же...

решение1

Немного запоздалый ответ, но я обошёл это с помощью инструментов Linux fakeraid. Не помню как (слишком давно), но мне удалось использовать device mapper, чтобы собрать массив в деградированном режиме с одним диском и получить доступ к новому виртуальному устройству.

Связанный контент