восстановить LVM после сбоя hdd

Вчера один hdd моего LVM разбился (smart-error)

Машина имеет следующую настройку:
– 4 hdds
– 1 Partition Raid10 (система, 4 * 50 ГБ)
– 1 Обычный раздел (/ boot, 200MB, sda)
– 1 раздел LVM2 (данные, 4 * ~ 850 ГБ)
– Сервер Ubuntu 10.04 (безголовый)

Теперь мой lvm больше не монтируется, Ubuntu просит меня пропустить или восстановить вручную при загрузке. Когда я нажимаю S, система запускается, но без установки lvm.

Теперь мой системный раздел не влияет на шов (/ proc / mdstat выглядит как обычно). / Boot отлично работает.

Сейчас я попробую
– купить новый hdd
– Интеграция hdd в моем lvm
– Попробуйте удалить sda-часть lvm (скопируйте ее на новый sde или любой желаемый lvm)
– Делайте вещи рейда (думаю, я узнаю, как это сделать, иначе я задам отдельный вопрос)

Теперь мои проблемы:
– Как удалить sda из lvm (удалить значение содержимого содержимого и пометить раздел как не используемый, чтобы я мог отключить диск)?
– Если я не могу нормально удалить раздел, есть ли какие-либо инструменты для восстановления файлов в этом разделе, поэтому я мог бы вручную скопировать их в «новый» lvm?

спасибо за помощь

РЕДАКТИРОВАТЬ:
разделенное решение из вопроса

мышление pvmove – это искомая командная строка … подробнее здесь: http://tldp.org/HOWTO/LVM-HOWTO/removeadisk.html

Для меня не слишком ясно, находится ли ваш LVM поверх RAID или нет? Если нет, то вам не удастся получить какие-либо данные из LVM.

Компьютер работает сейчас. Здесь мои подробные шаги:
Мои разделы sda (неисправный диск) выглядели следующим образом:
sda1: / boot
sda2: участник raid10 (система)
sda3: член lvm

  • Прикрепите новую замену hdd
  • dd if = / dev / sda of = / dev / sde (скопируйте котировки неисправного hdd на новый, на самом деле я сделал ctrl + c через минуту, поскольку мне нужна таблица разделов)
  • dd if = / dev / sda1 of = / dev / sde1 (копировать / загружать раздел на новый диск)
  • vgextend my_volume_group / dev / sde3 (добавьте раздел lvm нового диска в мой lvm)
  • pvmove / dev / sda3 (переместите данные неисправного диска на другой диск)
  • Удалить sda2 из моего raid10
  • изменил fstab, чтобы получить / загрузить с sda1 не с помощью uuid (поскольку это изменяется при замене hdd)
  • grub-install / dev / sde (так как это обновленная версия с 8.04, для более новых версий потребуется grub2-install)

теперь мои sde разделы Lokked следующие:
sde1: / boot
sde2: раздел рейда (не инициализирован)
sde3: раздел lvm (инициализирован, lvm снова работает)

Я выключил компьютер, заменил жесткий диск (так что sde будет sda, удалено старое sda) и перезагрузится
ВСЕ работало! Мне даже не пришлось использовать live cd для исправления загрузчика / другого материала, чудом sda2 был признан членом raid10 и был автоматически инициализирован!