Удалить массив mdadm, но сохранить данные
У меня есть двухдисковый массив mdadm RAID1. Один из дисков умер, поэтому массив находится в поврежденном состоянии. Это было так некоторое время, и хотя я не возражал против того, чтобы время от времени получать электронную почту, mdadm
было обновление, которое теперь заставляет процесс загрузки останавливаться в интерактивном режиме, где я должен нажать y, чтобы продолжить, или он падает на busybox. Очень скучно
Я хотел бы сохранить оставшиеся данные, но хотел бы, чтобы диск не был mdadm
больше не Существует ли быстрый способ удаления суперблоков MD и непосредственного монтирования без потери данных?
2 ответа
Нет. Но если я правильно понимаю, обновление mdadm заменило вашу конфигурацию. Он должен был спросить вас, хотите ли вы сохранить старый или заменить его. Если это так, то вы можете использовать "sudo dpkg-configure mdadm" или отредактировать /etc/initramfs-tools/conf.d/mdadm так, чтобы BOOT_DEGRADED=true.
Это зависит. Если вы используете суперблок формата mdadm 0,9 или 1,0 (но не 1,1 или 1,2), то вы можете просто использовать mdadm --zero-superblocks
(из livecd или иным образом с остановленным массивом), чтобы убрать суперблоки raid, а затем получить доступ к диску в обычном режиме. Вы также можете изменить форму массива так, чтобы он имел только один диск вместо двух, и тогда он больше не будет ухудшаться. Затем, если вам удастся позже заменить неисправный диск, вы сможете восстановить его.
Чтобы изменить форму массива так, чтобы наличие только одного диска считалось нормальным, выполните:
mdadm -G /dev/md0 -n 1 --force
Также вы можете увидеть, какой формат суперблока вы используете с mdadm -E /dev/sdXX