Устранить неисправность сломанной ZFS

У меня есть один zpool под названием tank в RaidZ1 с жесткими дисками SATA 5x1 ТБ. Я использую Ubuntu Server 11.10 Oneric, ядро ​​3.0.0-15-сервер. Установил ZFS из ppa , также я использую zfs-auto-snapshot. Файловая система ZFS, когда модуль zfs, загруженный в ядро, зависает на моем компьютере. До этого я создал несколько новых файловых систем:

zfs create -V 10G tank/iscsi1
zfs create -V 10G tank/iscsi2
zfs create -V 10G tank/iscsi3

Я поделился ими через iSCSI по пути / dev / tank / iscsiX. И мой компьютер иногда зависал, когда я использовал tank / iscsiX от iSCSI, не знаю почему именно. Я отключил iSCSI и начал удалять следующие файловые системы:

zfs destroy tank/iscsi3

Я также использую zfs-auto-snapshot , поэтому у меня были снимки и без -r ] ключ моей команды не уничтожая ФС. Поэтому я дал следующую команду:

zfs destroy tank/iscsi3 -r

FS tank / iscsi3 была чистой и не содержала ничего - она ​​была уничтожена без проблем. Но tank / iscsi2 и tank / iscsi1 содержали много информации. Я попытался

zfs destroy tank/iscsi2 -r

Через некоторое время мой компьютер зависал. Я перезагрузил компьютер. Он загружался не очень быстро, HDD начинает работать как сумасшедший, издает много шума, через 15 минут HDD перестали сходить с ума и ОС наконец загрузилась. Все вроде бы в порядке - tank / iscsi2 был уничтожен. После того, как файловые системы на танке стали доступны , zpool status не обнаружил повреждений. Я ввел новую команду:

zfs destroy tank/iscsi1 -r

/ * Ситуация повторилась - через некоторое время мой компьютер завис. Но на этот раз швы ZFS не зажили. После того, как компьютер включился, он начал работать: загрузка скриптов и модулей ядра, после того, как zfs начал работать, он повесил мой компьютер. * /

Ситуация изменилась. Теперь компьютер зависает через две минуты после загрузки. Теперь я могу видеть содержимое пула zfs. Но я не могу перестать висеть через 2 минуты.

Мне нужно восстановить другие файловые системы ZFS, которые лежат в том же zpool. zpool scrub tank не помогает. ПК зависает через 2 минуты после загрузки. Несколько месяцев назад я сделал резервную копию ОС на флешку. Загрузка из резервной ОС и импорт имеют одинаковые результаты - ОС начинает зависать. Как восстановить мои данные в резервуаре ZFS?

Сообщение об ошибке2 http://img688.imageshack.us/img688/7652/img1437ny.jpg Сообщение об ошибке3 http: // img811 .imageshack.us / img811 / 9360 / img1438s.jpg

1
задан 4 June 2012 в 13:20

1 ответ

zpool export tank
set zfs:zfs_recover=1
zdb -e -bcsvL tank
zpool import tank -f

по этой статье.

Похоже, что zpool scrub tank не помогло, но я выполнил эту команду, и теперь все работает, поэтому я точно не знаю.

0
ответ дан 4 June 2012 в 13:20

Другие вопросы по тегам:

Похожие вопросы: