Восстановление данных с диска, который ранее был частью массива RAID.

Вопрос или проблема

Я внимательно прочитал предыдущие вопросы и решил, что мой вопрос достаточно отличается, чтобы оправдать отдельный пост. Прошу прощения у тех, кто мучается внутренне.

В течение многих лет я использовал компьютер, который был спроектирован как сервер начального уровня, в качестве моей рабочей станции. У него был массив SATA RAID, состоящий из двух 120 Гб Seagate Barracuda. Когда я вывел его из эксплуатации пять лет назад, я снял Seagate. Они работали прекрасно, но теперь лишены своего RAID-контроллера, который, предположительно, находится на свалке где-то в графстве Хартфордшир.

Теперь мне нужно получить доступ к данным с рабочей станции в режиме только для чтения/РЕСКЮ. Я купил хорошо зарекомендовавший себя комплект преобразователя USB–SATA/IDE и подключил один из двух Seagate.

Накопитель включается.

Накопитель виден в Gparted (моем первом варианте), который определяет его как /dev/sdb

Когда я пытаюсь смонтировать его с помощью команды:

sudo mount /dev/sdb /mnt/sata

…я получаю:

mount: /mnt/sata: неизвестный тип файловой системы ‘silicon_medley_raid_member’.
dmesg(1) может содержать больше информации после неудачного системного вызова монтирования.

sudo fdisk -l выдает:

Диск /dev/sdb: 111.79 GiB, 120034123776 байт, 234441648 секторов
Модель диска: XT-U33502
Единицы измерения: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт

Как я надеюсь, вопрос показывает, что я немного разбираюсь в том, как работать с дисками в Linux… но бывшие RAID-диски выходят за пределы моего понимания.

Может кто-то подсказать мне? Я думаю, что процесс, называемый монтированием цикла, может быть подходящим, но я не мог понять, что нужно для чтения содержимого диска.

Мне нужно прочитать его только один раз, чтобы перенести в архив. Не нужно, чтобы это был полностью функциональный диск.

Заранее спасибо, NP.

Ответ или решение

Восстановление данных с диска, который ранее был частью RAID-массива, — это задача, требующая внимательности и понимания принципов работы RAID. Давайте проанализируем вашу ситуацию и предложим шаги для восстановления данных, исходя из предоставленных вами деталей.

1. Понимание проблемы

Ваше устройство с RAID состояло из двух 120 Гб дисков Seagate Barracuda. По вашему описанию, вы отключили RAID-контроллер и теперь используете USB-SATA/IDE адаптер для подключения одного из дисков к вашему рабочему компьютеру. При попытке монтирования диска система сообщает, что обнаружен "неизвестный файловый тип ‘silicon_medley_raid_member’".

Это указывает на то, что диск ранее использовался в RAID, и его метаданные RAID все еще присутствуют. Без RAID-контроллера система не может корректно интерпретировать данные.

2. Подготовка к восстановлению данных

Прежде всего, создайте образ диска для минимизации рисков потери данных:

  1. Создайте образ диска. Используйте dd для создания полного образа диска:
    sudo dd if=/dev/sdb of=/path/to/backup/disk_image.img bs=4M status=progress

    Имейте в виду, что это может занять время, в зависимости от размера вашего диска и скорости подключения.

3. Использование специализированных инструментов

Теперь, когда у вас есть полный образ диска, вы можете использовать инструменты для работы с RAID и восстановления данных. Вот несколько методов:

a) Использование командной строки

  1. Установка необходимых инструментов. Убедитесь, что у вас установлены mdadm и testdisk:

    sudo apt install mdadm testdisk
  2. Обнаружение RAID. Используйте mdadm для сканирования метаданных RAID:

    sudo mdadm --examine /dev/sdb
  3. Создание виртуального RAID. Если RAID был RAID 0 (без дублирования), возможно, вам потребуется создать виртуальный массив:

    sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdb missing

    Здесь мы указываем, что один из дисков отсутствует.

b) Программные решения

Если командная строка не дает результатов, можно попробовать графические утилиты, такие как TestDisk.

  1. Запустите TestDisk:

    sudo testdisk

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

  2. Анализируйте результаты. TestDisk предложит различные опции для сканирования и восстановления файловой системы. Используйте эти функции, чтобы восстановить доступ к вашим данным.

4. Последующие действия

После того как вы получите доступ к своим данным, убедитесь, что вы:

  • Сделали полное резервное копирование.
  • Рассмотрели возможность использования новых, устойчивых систем хранения для предотвращения подобных ситуаций в будущем.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...