стираются md0, md1 и не могут их воссоздать

Раньше у меня был массив RAID 1. Я думаю, что в результате запуска grub-install /dev/sdb и grub-install /dev/sdc я как-то уничтожил свой компьютер из md0 и md1 .

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

 /dev# mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 missing -f mdadm: device /dev/sda1 not suitable for any style of array 

Похоже, Debian считает, что диск уже находится в массиве, но это не так.

 # fdisk -l Disk /dev/sda: 250.0 GB, 250000000000 bytes 255 heads, 63 sectors/track, 30394 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000080 Device Boot Start End Blocks Id System /dev/sda1 * 1 30064 241489048+ fd Linux raid autodetect /dev/sda2 30065 30394 2650725 5 Extended /dev/sda5 30065 30394 2650693+ fd Linux raid autodetect # cat /proc/mdstat Personalities : [raid1] unused devices: <none> 

EDIT: Пожалуйста, не выводите mount. Похоже, что md0 монтируется в / , но почему он не появляется в proc/mdstat ?

 /dev/md0 on / type ext3 (rw,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) cat /proc/mounts rootfs / rootfs rw 0 0 none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 none /proc proc rw,nosuid,nodev,noexec,relatime 0 0 none /dev devtmpfs rw,relatime,size=4143896k,nr_inodes=204530,mode=755 0 0 none /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0 /dev/sda1 / ext3 rw,relatime,errors=remount-ro,data=ordered 0 0 tmpfs /lib/init/rw tmpfs rw,nosuid,relatime,mode=755 0 0 tmpfs /dev/shm tmpfs rw,nosuid,nodev,relatime 0 0 file -s /dev/sda* /dev/sda: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, stage2 address 0x2000, stage2 segment 0x200; partition 1: ID=0xfd, active, starthead 1, startsector 63, 482978097 sectors; partition 2: ID=0x5, starthead 254, startsector 482978160, 5301450 sectors, code offset 0x48, OEM-ID " м", Bytes/sector 190, sectors/cluster 124, reserved sectors 191, FATs 6, root entries 185, sectors 64514 (volumes <=32 MB) , Media descriptor 0xf3, sectors/FAT 20644, heads 6, hidden sectors 309755, sectors 2147991229 (volumes > 32 MB) , physical drive 0x7e, dos < 4.0 BootSector (0x0) /dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=38daaa54-a108-4224-9104-016d5b4ee12c (needs journal recovery) (large files) /dev/sda2: x86 boot sector; partition 1: ID=0xfd, starthead 254, startsector 63, 5301387 sectors, extended partition table (last)\011, code offset 0x0 /dev/sda5: Linux/i386 swap file (new style), version 1 (4K pages), size 662655 pages, no label, UUID=f635267e-37f8-43d0-ad01-d25969570a8f 

Дополнительная информация: мой рабочий массив RAID имел md0 и md1 с дисками sdb и sdc. Я запустил эти команды grub-install . Несколько дней спустя я попытался перезагрузить его, и я получил следующую ошибку (которая, как мне кажется, соответствует md0 )

 Gave up waiting for boot device ALERT /dev/disk/by-uuid/38[...] does not exist 

поэтому я отключил свои 2-й и 3-й HD и GRUB не смог загрузить, когда был установлен в md0, поэтому я установил его в dev/sda1 и это состояние, в котором находится моя машина.

 mdadm --assemble --scan -v -v mdadm: looking for devices for /dev/md0 mdadm: /dev/sda5 has wrong uuid. mdadm: no recogniseable superblock on /dev/sda2 mdadm: /dev/sda2 has wrong uuid. mdadm: cannot open device /dev/sda1: Device or resource busy mdadm: /dev/sda1 has wrong uuid. mdadm: cannot open device /dev/sda: Device or resource busy mdadm: /dev/sda has wrong uuid. mdadm: looking for devices for /dev/md1 mdadm: /dev/sda5 requires wrong number of drives. mdadm: no recogniseable superblock on /dev/sda2 mdadm: /dev/sda2 has wrong uuid. mdadm: cannot open device /dev/sda1: Device or resource busy mdadm: /dev/sda1 has wrong uuid. mdadm: cannot open device /dev/sda: Device or resource busy mdadm: /dev/sda has wrong uuid. sfdisk -d /dev/sda # partition table of /dev/sda unit: sectors /dev/sda1 : start= 63, size=482978097, Id=fd, bootable /dev/sda2 : start=482978160, size= 5301450, Id= 5 /dev/sda3 : start= 0, size= 0, Id= 0 /dev/sda4 : start= 0, size= 0, Id= 0 /dev/sda5 : start=482978223, size= 5301387, Id=fd 

/dev/sda1 . Вы не сможете ничего сделать, пока он установлен. Перезагрузитесь на живой компакт-диск.

Вы можете создать том RAID1 из существующей файловой системы без потери данных. Он должен использовать формат суперблока 0,9 или 1,0, поскольку формат по умолчанию 1.2 должен помещать суперблоки в начало устройства, поэтому файловая система не может запускаться в том же месте. См. Раздел « Настройка зеркального отображения дисков (RAID-1)» для полного прохода.

Вам нужно будет убедиться, что в конце устройства есть достаточное пространство для суперблока. Суперблок находится в последнем 64kB-выровненном 64kB устройства, поэтому в зависимости от размера устройства он может быть от 64kB до 128kB до конца устройства. Запустите tune2fs -l /dev/sda1 и умножьте значение «Количество блоков» на значение «Размер блока», чтобы получить размер файловой системы в байтах. Размер блочного устройства составляет 241489048½ кБ, поэтому вам нужно получить файловую систему до 241488960 кБ. Если это больше, запустите resize2fs /dev/sda1 241488960K перед запуском mdadm --create .

Одна из файловых систем достаточно коротка, вы можете создать устройство RAID1 с подходящим форматом метаданных.

 mdadm --create /dev/md0 --level=1 --raid-devices=2 --metadata=1.0 /dev/sda1 missing 

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

 $ mdadm /dev/md0 -f /dev/sda1 $ mdadm /dev/md0 -r /dev/sda1 

Вы также можете использовать эту команду для просмотра текущей настройки RAID:

 $ mdadm --detail /dev/md0 /dev/md0: Version : 0.90 Creation Time : Wed Dec 16 22:55:51 2009 Raid Level : raid1 Array Size : 2930266432 (2794.52 GiB 3000.59 GB) Used Dev Size : -1 Raid Devices : 2 Total Devices : 2 Preferred Minor : 0 Persistence : Superblock is persistent Update Time : Wed Jul 24 02:05:22 2013 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 UUID : 2d2c47de:dd4d678f:6a89fc71:2e8f3e64 Events : 0.23916 Number Major Minor RaidDevice State 0 8 33 0 active sync /dev/sdc1 1 8 17 1 active sync /dev/sdb1