Вопрос или проблема
Я внимательно прочитал предыдущие вопросы и решил, что мой вопрос достаточно отличается, чтобы оправдать отдельный пост. Прошу прощения у тех, кто мучается внутренне.
В течение многих лет я использовал компьютер, который был спроектирован как сервер начального уровня, в качестве моей рабочей станции. У него был массив 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. Подготовка к восстановлению данных
Прежде всего, создайте образ диска для минимизации рисков потери данных:
- Создайте образ диска. Используйте
dd
для создания полного образа диска:sudo dd if=/dev/sdb of=/path/to/backup/disk_image.img bs=4M status=progress
Имейте в виду, что это может занять время, в зависимости от размера вашего диска и скорости подключения.
3. Использование специализированных инструментов
Теперь, когда у вас есть полный образ диска, вы можете использовать инструменты для работы с RAID и восстановления данных. Вот несколько методов:
a) Использование командной строки
-
Установка необходимых инструментов. Убедитесь, что у вас установлены
mdadm
иtestdisk
:sudo apt install mdadm testdisk
-
Обнаружение RAID. Используйте
mdadm
для сканирования метаданных RAID:sudo mdadm --examine /dev/sdb
-
Создание виртуального RAID. Если RAID был RAID 0 (без дублирования), возможно, вам потребуется создать виртуальный массив:
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdb missing
Здесь мы указываем, что один из дисков отсутствует.
b) Программные решения
Если командная строка не дает результатов, можно попробовать графические утилиты, такие как TestDisk
.
-
Запустите TestDisk:
sudo testdisk
Следуйте инструкциям, чтобы просканировать диск и попытаться восстановить данные.
-
Анализируйте результаты. TestDisk предложит различные опции для сканирования и восстановления файловой системы. Используйте эти функции, чтобы восстановить доступ к вашим данным.
4. Последующие действия
После того как вы получите доступ к своим данным, убедитесь, что вы:
- Сделали полное резервное копирование.
- Рассмотрели возможность использования новых, устойчивых систем хранения для предотвращения подобных ситуаций в будущем.
Заключение
Хотя восстановление данных с диска RAID может представлять собой сложную задачу, следуя указанным шагам и используя правильные инструменты, вы можете добиться успеха. Важно помнить о создании резервных копий и о том, что в случае критических данных имеет смысл обратиться к профессиональным службам восстановления данных.