From owner-freebsd-fs@FreeBSD.ORG Fri Jun 29 23:40:12 2012 Return-Path: Delivered-To: freebsd-fs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 144BC1065673 for ; Fri, 29 Jun 2012 23:40:12 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id F275C8FC12 for ; Fri, 29 Jun 2012 23:40:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5TNeB1M097060 for ; Fri, 29 Jun 2012 23:40:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5TNeBam097059; Fri, 29 Jun 2012 23:40:11 GMT (envelope-from gnats) Date: Fri, 29 Jun 2012 23:40:11 GMT Message-Id: <201206292340.q5TNeBam097059@freefall.freebsd.org> To: freebsd-fs@FreeBSD.org From: George Hartzell Cc: Subject: Re: kern/166566: [zfs] zfs split renders 2 disk (MBR based) mirror unbootable X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: George Hartzell List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jun 2012 23:40:12 -0000 The following reply was made to PR kern/166566; it has been noted by GNATS. From: George Hartzell To: Andriy Gapon Cc: hartzell@alerce.com, bug-followup@FreeBSD.org Subject: Re: kern/166566: [zfs] zfs split renders 2 disk (MBR based) mirror unbootable Date: Fri, 29 Jun 2012 16:33:37 -0700 Andriy Gapon writes: > on 28/06/2012 00:53 George Hartzell said the following: > [...] > > I thought the following would work, but it does not. > > > > zpool split -R /zsplitroot zroot zsplitroot > > zpool status # shows both pools. > > mount -t zfs zsplitroot /zsplitroot # my zfs stuff doesn't auto mount > > cp /boot/zfs/zpool.cache /zsplitroot/boot/zfs > > perl -pi.bak -e 's|zfs:zroot|zfs:zsplitroot|' /zsplitroot/boot/loader.conf > > umount /zsplitroot > > > > It fails to mount zsplitroot. Worse, setting vfs.zfs.debug=1 results > > in no additional output, just that the error is number 2. > > > > Any idea what I'm missing? > > > /boot/zfs/zpool.cache after split contains only information about zroot. Thus > it's kind of useless on zsplitroot. > I think that you need to do zpool import -R ... -c ... zsplitroot and copy the > proper cache file. I thought that adding the "-R /zsplitroot" arg to the zpool split so that also did the import would result in a zpool.cache file that contained by. zpool status after the split shows both pool, which I didn't think was the case if you don't use -R. g.