Я потерял свое объединение zfs при миграции от 12,04 до 14,04.
> sudo zpool status
pool: srv
state: UNAVAIL
status: One or more devices could not be used because the label is missing
or invalid. There are insufficient replicas for the pool to continue
functioning.
action: Destroy and re-create the pool from
a backup source.
see: http://zfsonlinux.org/msg/ZFS-8000-5E
scan: none requested
config:
NAME STATE READ WRITE CKSUM
srv UNAVAIL 0 0 0 insufficient replicas
raidz1-0 UNAVAIL 0 0 0 insufficient replicas
scsi-SATA_SAMSUNG_HD103SJS246J9BZ600265-part1 UNAVAIL 0 0 0
scsi-SATA_SAMSUNG_HD501LJS0MUJ2MP805571-part1 UNAVAIL 0 0 0
scsi-SATA_Maxtor_6H500F0_H80H5RYH-part1 UNAVAIL 0 0 0
> sudo zpool export srv
> sudo zpool import -d /dev/disk/by-id/ srv -f
cannot import 'srv': I/O error
Destroy and re-create the pool from
a backup source.
> sudo zpool import -d /dev
pool: srv
id: 8340478577715532614
state: FAULTED
status: One or more devices contains corrupted data.
action: The pool cannot be imported due to damaged devices or data.
The pool may be active on another system, but can be imported using
the '-f' flag.
see: http://zfsonlinux.org/msg/ZFS-8000-5E
config:
srv FAULTED corrupted data
raidz1-0 ONLINE
sdb1 ONLINE
sdc UNAVAIL corrupted data
sdd UNAVAIL corrupted data
Я не уверен, что сделать теперь. Действительно ли возможно зафиксировать его так или иначе? Это, потому что это буферизует попытку, должен использовать целые диски по сравнению с первым разделом?
Для импорта любого типа ZFS объединяют к системному использованию:
sudo zfs import srv
это может перестать работать, который в этом случае необходимо использовать-f опцию:
sudo zfs import -f srv
<глоток> Никакая потребность сказать ZFS имя устройства, просто имя пула.
Пулы автоматически обнаружены и импортированы, если достаточно данных присутствует на дисках.
я не думаю, что Вы потеряли свои данные, могло бы случиться так, что модуль ядра для ZFS должен быть обновлен.
я рекомендовал бы, чтобы Вы удалили и установили ZFS снова от ZFS на репозиториях Linux.