Hi, I've had a problem for a while with live upgrade not working and am hoping someone can give me some pointers. To cut a long story short, I start off with a clean LU environment and then run an lucreate. This does not successfully complete because it gets itself in a tizz with the loopback filesystems. Here's some output;
# lucreate -n zfs_nv_127 Checking GRUB menu... Analyzing system configuration. No name for current boot environment. INFORMATION: The current boot environment is not named - assigning name <zfs_nv_125>. Current boot environment is named <zfs_nv_125>. Creating initial configuration for primary boot environment <zfs_nv_125>. The device <mirror-0> is not a root device for any boot environment; cannot get BE ID. PBE configuration successful: PBE name <zfs_nv_125> PBE Boot Device <mirror-0>. Comparing source boot environment <zfs_nv_125> file systems with the file system(s) you specified for the new boot environment. Determining which file systems should be in the new boot environment. Updating boot environment description database on all BEs. Updating system configuration files. Creating configuration for boot environment <zfs_nv_127>. Source boot environment is <zfs_nv_125>. Creating boot environment <zfs_nv_127>. Cloning file systems from boot environment <zfs_nv_125> to create boot environment <zfs_nv_127>. Creating snapshot for <rpool/ROOT/zfs_nv_125> on <rpool/ROOT/zfs_nv_125 at zfs_nv_127>. Creating clone for <rpool/ROOT/zfs_nv_125 at zfs_nv_127> on <rpool/ROOT/zfs_nv_127>. Setting canmount=noauto for </> in zone <global> on <rpool/ROOT/zfs_nv_127>. ERROR: umount: /.alt.tmp.b-wyb.mnt/rpool2/ROOT busy ERROR: cannot unmount </.alt.tmp.b-wyb.mnt/rpool2/ROOT> ERROR: failed to unmount </.alt.tmp.b-wyb.mnt/rpool2/ROOT> ERROR: umount: /.alt.tmp.b-wyb.mnt/rpool2 busy ERROR: cannot unmount </.alt.tmp.b-wyb.mnt/rpool2> ERROR: failed to unmount </.alt.tmp.b-wyb.mnt/rpool2> ERROR: cannot fully unmount boot environment - <2>: file systems remain mounted ERROR: The boot environment name <zfs_nv_127> does not have a boot device defined in </etc/lutab>. ERROR: Root slice device <The boot environment name <zfs_nv_127> does not have a boot device defined in </etc/lutab>.> for BE <zfs_nv_127> was not found: . ERROR: umount: /.alt.tmp.b-2zb.mnt/tank/data1 busy ERROR: cannot unmount </.alt.tmp.b-2zb.mnt/tank/data1> ERROR: failed to unmount </.alt.tmp.b-2zb.mnt/tank/data1> ERROR: umount: /.alt.tmp.b-2zb.mnt/tank busy ERROR: cannot unmount </.alt.tmp.b-2zb.mnt/tank> ERROR: failed to unmount </.alt.tmp.b-2zb.mnt/tank> ERROR: cannot fully unmount boot environment - <2>: file systems remain mounted Saving existing file </boot/grub/menu.lst> in top level dataset for BE <zfs_nv_127> as <mount-point>//boot/grub/menu.lst.prev. File </boot/grub/menu.lst> propagation successful Copied GRUB menu from PBE to ABE No entry for BE <zfs_nv_127> in GRUB menu Population of boot environment <zfs_nv_127> successful. Creation of boot environment <zfs_nv_127> successful. # I end up with "cannot statvfs" entries in my df output which I can only clear by rebooting - umount -f does not work. I am currently running snv_125 but this has been evident since 116 so I'm wondering if it is something to do with my ZFS config but I can't imagine what. Any suggestions appreciated. Thanks. -- This message posted from opensolaris.org