Распаковка двухдискового массива fakeraid

У меня есть система с двумя дисками в массиве RAID-1, сконфигурированном BIOS, в настоящее время загружаются Win7 и Ubuntu 10.10 с двойной загрузкой. Я выбрал fakeraid, а не softraid, чтобы диск можно было увидеть как в Win7 (игры), так и в Ubuntu (все остальное!). По разным причинам я решил отказаться от запуска этой системы с рейдерским диском, поэтому мне бы хотелось два отдельных диска: один для двух версий ОС и один для данных.

Я удалил настройку RAID в BIOS и перезагрузил компьютер. Обе ОС загружаются нормально, но я не могу сказать, что происходит с конфигурацией диска. Когда я перечисляю таблицу монтирования, я все еще /dev/mapper записи, которые были знакомы с FakeRAID:

$ sudo mount | grep /dev
/dev/mapper/pdc_beidbcaig5 on / type ext4 (rw,errors=remount-ro,commit=0)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
/dev/dm-1 on /mnt/windows type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
/dev/mapper/pdc_beidbcaig9 on /home type ext4 (rw,user_xattr,commit=0)
/dev/mapper/pdc_beidbcaig6 on /var type ext4 (rw,commit=0)
/dev/mapper/pdc_beidbcaig7 on /boot type ext3 (rw,commit=0)

Если я запускаю gparted, я вижу разделы двух зеркальных дисков, перечисленные отдельно для /dev/sda а также /dev/sdb, Однако, когда я запрашиваю информацию о любом разделе, отображаемом в gparted, я получаю предупреждение:

Warning: no such file or directory while trying to open /dev/sda5
Couldn't find valid system superblock

dumpe2fs 1.41.12 (17-May-2010)
dumpe2fs: No such file or directory while trying to open /dev/sda5

Unable to read the contents of this file system!

Теперь ясно, что файловая система может быть прочитана, потому что иначе она не загрузится. Но одинаково ясно, что что-то не так в конфигурации диска. К сожалению, я не знаю, с чего начать.

Я прочитал справочную страницу для dmraidи я подумал, что -x вариант был то что мне нужно. Тем не мение:

$ sudo dmraid -x
About to delete RAID set pdc_beidbcaig
WARNING: The metadata stored on the raidset(s) will not be 
  accessible after deletion
Do you want to continue ? [y/n] :y
ERROR: Raid set deletion is not supported in "pdc" format

Итак, какие шаги я должен предпринять, чтобы два моих ранее зеркальных диска RAID-1 стали двумя отдельными независимыми дисками, один из которых я могу переформатировать для хранения большего количества данных?

Спасибо!

2 ответа

Решение

ОК, я нашел некоторую полезную информацию в этой теме. В частности, занимаюсь

sudo dmraid -rE

было полезно, хотя я должен был вручную исправить /etc/fstab после этого достаточно разумно. Все еще не уверен, что я все рассказал, и я был бы рад получить объяснение того, что делает dmraid. Волшебные заклинания "сделать все лучше" - это нормально, но я бы лучше понял, что я делаю, по крайней мере, в общих чертах!

Интересно, я думаю, что узнал что-то новое о dmraid сегодня. Программный RAID в целом основан на концепции вставки метаданных куда-нибудь на диск, а затем захвата этих дисков специальным драйвером и представления его как нового виртуального диска с расширенным набором новых функций.

Обычно, если вы должны были удалить метаданные, фактические сохраненные данные теряются или, по крайней мере, дорожная карта для них. Рассмотрим RAID 5, где данные распределены по нескольким дискам. Традиционно вы можете монтировать только один диск, который был RAID5, который вы только что уничтожили, поэтому для доступа к вашим данным не существует сопоставления.

Я думаю, что вы столкнулись с тривиальным случаем отмены инициализации dmraid, поскольку RAID1 действительно является чистым зеркалом другого диска, позиции ваших данных и таблиц разделов имеют смысл. Теперь, когда метаданные исчезли благодаря dmraid -E, у драйвера dmraid больше нет причин запрашивать диски и собирать RAID, поэтому вы больше никогда не увидите эти записи /dev/mapper.

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

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

Другие вопросы по тегам