надеюсь, вы сможете мне помочь. Текущий загрузочный диск моего сервера, похоже, мертв. Я не могу загрузиться. Внутри у меня четыре диска. Последние три были настроены как raid 5 с помощью mdadm. Диск в слоте 1 был просто стандартным накопителем, на котором не было ничего, что я не сохранил бы в другом месте.
Мой главный вопрос: если я выполню новую установку Ubuntu Server на диск 1, смогу ли я обнаружить мой RAID (диски 2-4) без потери всех сохраненных данных. Извините, если я недостаточно подробен или недостаточно техничен.
решение1
После установки сервера, да, возможно восстановить массив MD RAID. В сети есть множество руководств, как это сделать, если поискать mdadm
и reassemble
какие слова правильные.
По сути, вы хотите сначала проверить, что массив присутствует при загрузке, посмотрев, cat /proc/mdstat
что должно показать /dev/mdX
имя, и какие устройства находятся в массиве, и какой это тип массива. Например, это активный массив RAID 5, /dev/md0
включающий разделы по дискам /dev/sdd4
, /dev/sdb2
, /dev/sda0
, и /dev/sdc1
.
alan@earth:~$ cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
md0 : active raid5 sdd[4] sdb[2] sda[0] sdc[1]
8790402048 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
bitmap: 8/22 pages [32KB], 65536KB chunk
Ваш вариант может выглядеть иначе, но примерно это то, что вы должны получить.
Если у вас этого нет, вы можете использовать следующую команду для сканирования (но это не обязательно, поскольку я считаю, что Ubuntu будет выполнять сканирование при загрузке).
sudo mdadm --assemble --scan --verbose
Получив имя устройства, вы можете протестировать его монтирование с помощью простого sudo mkdir /mnt/array && sudo mount /dev/md0 /mnt/array
и проверить файлы в /mnt/array
. Если все в порядке, вы можете добавить запись в свой /etc/fstab
для монтирования при загрузке.