Назад | Перейти на главную страницу

Диск FreeBSD / ZFS в пуле, а не в пуле одновременно

У меня следующий статус:

$ zpool status
   pool: cs01
  state: DEGRADED
 status: One or more devices has been taken offline by the administrator.
    Sufficient replicas exist for the pool to continue functioning in a
    degraded state.
 action: Online the device using 'zpool online' or replace the device with
    'zpool replace'.

сканирование: нет запрошенной конфигурации:

    NAME                      STATE     READ WRITE CKSUM
    cs01                      DEGRADED     0     0     0
      raidz1-0                DEGRADED     0     0     0
        11994499246498421261  OFFLINE      0     0     0  was /dev/ada2
        ada3                  ONLINE       0     0     0
        ada4                  ONLINE       0     0     0
      ada2                    ONLINE       0     0     0

Я хочу создать новый пул:

      $ sudo zpool create bk01 ada5
      invalid vdev specification
      use '-f' to override the following errors:
      /dev/ada5 is part of active pool 'cs01'

Так...

     $ sudo zpool detach cs01 ada5
     cannot detach ada5: no such device in pool
     $ sudo zpool detach cs01 ada5
     cannot detach ada5: no such device in pool

Итак, есть ли ada5 в cs01? Отказ от ответственности: ada5 был ada2 one (теперь отсутствует в cs01), но у него есть ошибка hw (перестал отвечать), поэтому он был удален и переформатирован.

Я немного испортил свой пул cs01, поэтому я хочу использовать ada5 в качестве временной резервной копии, чтобы я мог воссоздать cs01. Как я могу исправить этот беспорядок?

Это то, что zpool labelclear для.

На диске все еще есть метаданные ZFS, указывающие на то, что он является частью zpool, потому что вы удалили диск, не сообщая об этом ZFS.

Чтобы решить проблему, используйте zpool labelclear -f <device>. Это сотрет метки ZFS с устройства, чтобы его можно было использовать в другом пуле. -f требуется, когда метка устройства указывает, что оно все еще активно в zpool, как в вашем случае.