Date: Thu, 29 Aug 2013 14:58:17 +0300 From: "Zeus Panchenko" <zeus@ibs.dn.ua> To: <freebsd-fs@freebsd.org> Subject: Re: exictent zroot re-alignment to 4K (end of story - final recipe) Message-ID: <20130829145817.43833@relay.ibs.dn.ua> In-Reply-To: Your message of Tue, 27 Aug 2013 18:11:27 %2B0300 <20130827181127.24761@relay.ibs.dn.ua> References: <20130827181127.24761@relay.ibs.dn.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
=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-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130829145817.43833>
