From owner-freebsd-fs@FreeBSD.ORG Thu Aug 29 11:58:26 2013 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 370F6899 for ; Thu, 29 Aug 2013 11:58:26 +0000 (UTC) (envelope-from zeus@ibs.dn.ua) Received: from relay.ibs.dn.ua (relay.ibs.dn.ua [91.216.196.25]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 949B8208A for ; Thu, 29 Aug 2013 11:58:25 +0000 (UTC) Received: from ibs.dn.ua (relay.ibs.dn.ua [91.216.196.25]) by relay.ibs.dn.ua with ESMTP id r7TBwHZV043835; Thu, 29 Aug 2013 14:58:17 +0300 (EEST) Message-ID: <20130829145817.43833@relay.ibs.dn.ua> Date: Thu, 29 Aug 2013 14:58:17 +0300 From: "Zeus Panchenko" To: Subject: Re: exictent zroot re-alignment to 4K (end of story - final recipe) In-reply-to: Your message of Tue, 27 Aug 2013 18:11:27 +0300 <20130827181127.24761@relay.ibs.dn.ua> References: <20130827181127.24761@relay.ibs.dn.ua> Organization: I.B.S. LLC X-Mailer: MH-E 8.3.1; GNU Mailutils 2.99.98; GNU Emacs 24.0.93 X-Face: &sReWXo3Iwtqql1[My(t1Gkx; y?KF@KF`4X+'9Cs@PtK^y%}^.>Mtbpyz6U=,Op:KPOT.uG )Nvx`=er!l?WASh7KeaGhga"1[&yz$_7ir'cVp7o%CGbJ/V)j/=]vzvvcqcZkf; JDurQG6wTg+?/xA go`}1.Ze//K; Fk&/&OoHd'[b7iGt2UO>o(YskCT[_D)kh4!yY'<&:yt+zM=A`@`~9U+P[qS:f; #9z~ Or/Bo#N-'S'!'[3Wog'ADkyMqmGDvga?WW)qd=?)`Y&k=o}>!ST\ MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Zeus Panchenko List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Aug 2013 11:58:26 -0000 =2D----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 hi all, here is what I did and now I am happy with my ashifted to 12 zroot on my netbook 1. Backup existent data zfs send -R zroot > latest.snap zpool export zroot 2. Destroy/Create partitions gpart destroy ada1 gpart create -s gpt ada1 gpart add -b 34 -s 94 -t freebsd-boot -l z-hp_boot ada1 here it was surprise for me since gpart complained and I had to issue another options #> gpart add -b 34 -s 94 -t freebsd-boot -l z-hp_boot ada1 ada1p1 added, but partition is not aligned on 4096 bytes #> gpart add -s 64K -t freebsd-boot -l z-hp_boot ada1 ada1p1 added gpart add -s 4G -t freebsd-swap -l z-hp_swap ada1 gpart add -a 1m -t freebsd-zfs -l z-hp_disk ada1 gpart bootcode -b /path/to/backuped/pmbr -p /path/to/backuped/gptzfsboot= -i 1 ada1 3. Create zpool and restore backup gnop create -S 4096 gpt/z-hp_disk zpool create z-hp_zroot gpt/z-hp_disk.nop cat latest.snap | zfs receive -Fv z-hp_zroot 4. Heal new zpool zpool export z-hp_zroot zpool import -f -o cachefile=3D/tmp/zpool.cache -o altroot=3D/mnt z-hp_z= root zfs set mountpoint=3D/ z-hp_zroot cp /tmp/zpool.cache /mnt/boot/zfs/zpool.cache vi /mnt/boot/loader.conf change vfs.root.mountfrom=3D"zfs:zroot" =3D> vfs.root.mountfrom=3D"zfs:z= -hp_zroot" vi /mnt/etc/fstab change /dev/gpt/swap0.eli =3D> /dev/gpt/z-hp_swap.eli zfs umount /mnt zfs set mountpoint=3Dlegacy z-hp_zroot zpool export z-hp_zroot 5. Removing gnop gnop destroy gpt/z-hp_disk.nop and now I have my system undamaged and zdb shows: z-hp_zroot: version: 5000 name: 'z-hp_zroot' ... vdev_tree: type: 'root' ... children[0]: type: 'disk' ... path: '/dev/ada0p3' phys_path: '/dev/ada0p3' whole_disk: 1 ashift: 12 ... thanks much to all =2D --=20 Zeus V. Panchenko jid:zeus@im.ibs.dn.ua IT Dpt., I.B.S. LLC GMT+2 (EET) =2D----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAlIfN1gACgkQr3jpPg/3oyr5awCeOzHIFdxR7rZ60CJw9qQ71ePd uQ4An07Xs2extRRDbG/vijgZ7WjNIaTZ =3Dy5yh =2D----END PGP SIGNATURE-----