попробуй
zpool scrub [-s] pool
Так это надо чтобы пул в онлайне был...
#zpool scrub rpool
cannot scrub 'rpool': pool is currently unavailable
#zpool scrub -s rpool
cannot scrub 'rpool': pool is currently unavailable
попробуй
zpool scrub [-s] pool
Так это надо чтобы пул в онлайне был...
#zpool scrub rpool
cannot scrub 'rpool': pool is currently unavailable
#zpool scrub -s rpool
cannot scrub 'rpool': pool is currently unavailable
#zpool online rpool /dev/sdb7
cannot open 'rpool': pool is unavailable:(
Всё-таки почему нет в /dev устройств?
Например
Each ZVOL block device will appear as a zd device in /dev/, a symlink with the pool and dataset name will be automatically created under /dev/zvol/.
#ls -la /dev/z*
crw-rw-rw- 1 root root 1, 5 13-02-06 213642 /dev/zero
crw------- 1 root root 10, 62 13-02-06 213642 /dev/zfs
crw------- 1 root root 232, 0 13-02-06 213642 /dev/zpiosЗагрузился в ядро без вкомпиленного модуля...
#zpool status
no pools available
#zpool import
pool: tank
id: 5420973740108074974
state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:
tank ONLINE
sdb7 ONLINE
Провел эксперимент, в чруте на рейзере собрана gentoo, загрузился туда в ядро опять без вкомпиленного модуля, все ок - пулов нет, можно импортировать пул tank.
Ну думаю скопирую в чрут ядро собранное с модулями zfs и spl из основной системы
Копирую:
/boot/initramfs-genkernel-x86_64-3.7.4-gentoo
/boot/kernel-genkernel-x86_64-3.7.4-gentoo
/boot/System.map-genkernel-x86_64-3.7.4-gentoo
Каталог /lib64/modules/3.7.4-gentoo/ и /usr/src/linux-3.7.4-gentoo/Загружаюсь в это ядро, и блин откуда не возьмись - появляется он - rpool
... это откуда же он его опять вытащил?!
Собственно как отследить что меняют команды?
#zpool export
#zpool importНа сколько я понял, экспорт записывает информацию о пуле на устройство в котором он создан.
Импорт наоборот, в систему, только куда? По-идее должен в /etc/zfs/zfs.cache, наверное...
Короче все проблемы начались из-за создания пула через /dev/disk/by-id
Как оно есть:
#ls -la /dev/disk/by-id | grep sdb7
lrwxrwxrwx 1 root root 10 13-02-06 024928 ata-FUJITSU_MHZ2160BH_G2_K60HT923891V-part7 -> ../../sdb7
lrwxrwxrwx 1 root root 10 13-02-06 024928 wwn-0x500000e04368d90b-part7 -> ../../sdb7Создавал и потом после ребута проблемы так:
#zpool create zenpool /dev/disk/by-id/ata-FUJITSU_MHZ2160BH_G2_K60HT923891V-part7Как бы тут всё под вопросом.
Сейчас пробовал двумя способами:
#zpool create zenpool /dev/disk/by-id/wwn-0x500000e04368d90b-part7
#zpool create zenpool /dev/sdb7Пулы создаются, работают, но импортировать можно только с опцией -f (force), и думаю поэтому автоматом при загрузке пул не доступен, те после ребута примерно такая картинка:
#zpool import
pool: zenpool
id: 5447151878862308437
state: ONLINE
action: The pool can be imported using its name or numeric identifier.
config:
zenpool ONLINE
sdb7 ONLINE
#zpool import zenpool
cannot import 'zenpool': pool may be in use from other system
use '-f' to import anyway
#zpool status
no pools available
#zpool import -f zenpool
#zpool status
pool: zenpool
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
zenpool ONLINE 0 0 0
sdb7 ONLINE 0 0 0
errors: No known data errors
Чешу затылок по поводу импорта автоматического, без force