Date: Sat, 30 Apr 2016 21:32:11 +0000 From: Marcin Cieslak <saper@saper.info> To: current@FreeBSD.org Subject: gptzfsboot: "ZFS: i/o error - all block copies unavailable" after crash Message-ID: <alpine.BSF.2.11.1604302123020.1768@z.fncre.vasb>
next in thread | raw e-mail | index | archive | help
(original report: https://lists.freebsd.org/pipermail/freebsd-virtualization/2016-April/004362.html) I am running r298620 as dom0 under Xen, for debugging some Xen-related crashes. Two drives, ada0 and ada1 in a mirror configuration (swap via gmirror): => 34 5860533101 ada0 GPT (2.7T) 34 1024 1 freebsd-boot (512K) 1058 4194304 2 freebsd-swap (2.0G) 4195362 5856337773 3 freebsd-zfs (2.7T) pool: zroot state: ONLINE scan: scrub repaired 0 in 0h7m with 0 errors on Mon Apr 25 19:22:30 2016 config: NAME STATE READ WRITE CKSUM zroot ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 ada0p3 ONLINE 0 0 0 ada1p3 ONLINE 0 0 0 After a crash, the bootblocks complain on boot ZFS: i/o error - all block copies unavailable ZFS: i/o error - all block copies unavailable ZFS: i/o error - all block copies unavailable Can't find /boot/zfsloader FreeBSD/x86 boot Default: zroot:/boot/kernel/kernel boot: ZFS: i/o error - all block copies unavailable (...) When I boot a rescue system (10.3) via PXE I can import the pool without any problems (using "zpool import -R /mnt zroot"). Installing 10.3 /boot/gptzfsboot in the ada0p1/ada1p1 boot blocks makes the problem go away - I can crash the system as many times I like and the next boot works fine. Just restoring -current /boot/gptzfsboot does not usually help. Marcin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.11.1604302123020.1768>