1

После сбоя моего root btrfs мне нужно было принудительно завершить работу кнопкой питания. После переустановки корневой файловой системы (независимо от пула ZFS, который я хочу импортировать) я больше не могу импортировать data своего пула, потому что устройство /dev/sdb7 отсутствует в zpool import и sudo blkid . Он указан в gdisk а файлы существуют в /dev/ и /dev/disk-by-it (но не в /dev/disk/by-uuid).

Вывод sudo zpool import составляет

   pool: data
     id: 4016535649222625743
  state: FAULTED
 status: The pool metadata is corrupted.
 action: The pool cannot be imported due to damaged devices or data.
   see: http://zfsonlinux.org/msg/ZFS-8000-72
 config:

    data         FAULTED  corrupted data
    logs
      sda1       ONLINE

sdb7 является единственным отсутствующим устройством. При создании я использовал /dev/disk/by-id/ referenced, но они были заменены разрешенными ссылками на /dev/ .

Учитывая вывод zpool import и отсутствующее устройство в blkid я не вижу причин полагать, что есть еще одна причина повреждения данных.

Передача -f , -F или обоих в sudo zpool import не помогает.

Я был бы признателен, если бы решения избегали использования gparted .

Я использую SPL 0.7.0-22_gc9821f1 и ZFS 0.7.0-225_g823d48bfb, установленные из исходного кода на Ubuntu 17.10.

1 ответ1

2

Мне нужно было добавить -d /dev в zpool import , чтобы иметь возможность успешно импортировать пул. Раздел по-прежнему не отображается в blkid , но, возможно, он никогда не отображался и не отображается, не имеет отношения к проблеме.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .