Date: Wed, 15 Feb 2012 10:08:52 -0600 From: Joshua Isom <jrisom@gmail.com> To: freebsd-questions@freebsd.org Subject: Re: zroot won't mount after 9.0-RC2 -> 9.0-RELEASE upgrade Message-ID: <4F3BD894.1070302@gmail.com> In-Reply-To: <20120215003110.GA32543@daniel3.local> References: <20120214044816.GA18161@daniel3.local> <20120215003110.GA32543@daniel3.local>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2/14/2012 6:31 PM, Daniel Shahaf wrote: > One of our amd64 servers runs 9.0-RC2 (releng/9.0@r228325) with a zfs root. > > It fails to boot the 9.0-RELEASE (releng/9.0@r229305) GENERIC kernel > (self compiled) with a mountfrom error: > > http://people.apache.org/~danielsh/infra/loki-20120215-mountfrom.png > mountfrom> zfs:zroot > Trying to mount root from zfs:zroot []... > Mounting from zfs:zroot failed with error 2. > > We've tried to upgrade the zpool format 15->28; the symptoms are > unchanged. (The zroot fs is at version 4.) > > Why does 9.0-RC2 boot while 9.0-RELEASE (as /boot/testkernel) doesn't? > What can do to boot 9.0-RELEASE from our zfs root filesystem? > > Thanks. > Try booting a fixit CD/USB and mounting the zfs pool. It looks like your pool is set up like mine. If it mounts, the way zfs mounts everything, you'll overlay your fixit file system with your zroot. It'll make it annoying to fix, especially dealing with zpool.cache. If it mounts, make a copy of the cache file. I switched from a zpool with two disks to a zmirror, with a third disk to help hold data. It wasn't fun, but it can be done. One problem I had was getting zpool.cache to work properly on reboot. I had to do the overlay mount, and I think I killed the power to prevent zfs from removing the file. I'd suspect a zpool.cache problem. ZFS doesn't think your zroot was mounted so doesn't try to mount it even though the bootloader finds the kernel.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F3BD894.1070302>