У меня следующий статус:
$ 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, как в вашем случае.