Как импортировать пул ZFS с другой конфигурацией

После перезагрузки мой пул ZFS не смог открыть мой основной пул. Точная ошибка, которую я получаю: «Метаданные пула повреждены, и пул не открывается»

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

В настоящее время вывод состояния zpool выглядит следующим образом:

pool: pool state: FAULTED status: The pool metadata is corrupted and the pool cannot be opened. action: Destroy and re-create the pool from a backup source. see: http://zfsonlinux.org/msg/ZFS-8000-72 scan: resilvered 511G in 12h39m with 0 erors on Sat Mar 14 06:14:34 2015 config: NAME STATE READ WRITE CKSUM pool FAULTED 0 0 1 corrupted data raidz1-0 ONLINE 0 0 8 wwn-0x50014ee05943ce36-part4 ONLINE 0 0 0 wwn-0x50014ee05943ce36-part5 ONLINE 0 0 1 wwn-0x50014ee05943ce36-part6 ONLINE 0 0 0 wwn-0x50014ee05943ce36-part7 ONLINE 0 0 0 wwn-0x50014ee05943ce36-part8 ONLINE 0 0 1 

Я запускаю Fedora 20, ядро ​​3.18.7-100

Я проверил с помощью zdb, запустив zdb -l /dev/disk/by-id/wwn-0x50014ee05943ce36-part4 и он отображает 4 метки, все отображают правильную конфигурацию, которая была до перезагрузки.

Возможно ли, что ZFS сканирует мои диски, находит один из старых разделов со старой конфигурацией и использует это вместо нового? (zdb -l на других разделах все отображает разные конфигурации, чем тот, который я получаю при загрузке, кроме part8, который показывает, что он заменяет part8 другим диском). Как я могу сказать, что ZFS использует правильную конфигурацию, чтобы я может импортировать и открыть мой пул?

ОБНОВИТЬ

У меня все работает снова, но я, к сожалению, не знаю, почему все работает снова. То, что я сделал, – это загрузка на Live CD Fedora. Я установил все необходимые инструменты для использования ZFS, и оттуда я попытался посмотреть состояние, в котором были zpool. Там он дал мне другую конфигурацию (правильный). Почему это было отличным от того, что я получил, когда я загрузился и оказался в режиме восстановления, я не знаю. Но после того, как я попытался импортировать его, он сказал, что все еще используется одно или несколько устройств. Наконец, я обнаружил, что разделы, которые были использованы ZFS, которые ранее были использованы mdadm как RAID-устройства, все еще были обнаружены как часть массива RAID. Я удалил массив RAID, обнулял суперблоки. Как только я это сделал, я смог импортировать пул. Я очистил весь массив и никаких ошибок не сообщалось. Я перезагрузился в реальную систему, и все сработало так, как должно. Может быть, скребок исправил некоторые проблемы, может быть, старый RAID-массив оказался на пути ZFS. (Я где-то читал, что mdadm начинается до ZFS)

ОБНОВЛЕНИЕ 2:

После обновления ядра я снова застрял в режиме восстановления, потому что он не мог открыть мой пул ZFS. Я вернулся к моему live-cd и воссоздал dracut, используя dracut -f "initramfs-$(uname -r).img" $(uname -r) (убедитесь, что ядро ​​соответствует ядру, которое я фактически использовал в моем система, а не внутри Live-системы). Это заставило меня снова и снова запускать, поэтому, я думаю, для восстановления конфигурации zpool-root требуется повторное создание dracut.