Hi,

As a related issue to this (specifically CR 6884728) - any ideas how I should 
go about removing the old BE? When I attempt to run ludelete I get the 
following:

$ lustatus
Boot Environment           Is       Active Active    Can    Copy      
Name                       Complete Now    On Reboot Delete Status    
-------------------------- -------- ------ --------- ------ ----------
10_05-09                   yes      no     no        yes    -         
10_10-09                   yes      yes    yes       no     -  


$ ludelete 10_05-09

System has findroot enabled GRUB
Checking if last BE on any disk...
ERROR: cannot mount '/.alt.10_05-09/var': directory is not empty
ERROR: cannot mount mount point </.alt.10_05-09/var> device 
<rpool/ROOT/s10x_u7wos_08/var>
ERROR: failed to mount file system <rpool/ROOT/s10x_u7wos_08/var> on 
</.alt.10_05-09/var>
ERROR: unmounting partially mounted boot environment file systems
ERROR: No such file or directory: error unmounting <rpool/ROOT/s10x_u7wos_08>
ERROR: cannot mount boot environment by name <10_05-09>
ERROR: Failed to mount BE <10_05-09>.
ERROR: Failed to mount BE <10_05-09>.
cat: cannot open /tmp/.lulib.luclb.dsk.2797.10_05-09
ERROR: This boot environment <10_05-09> is the last BE on the above disk.
ERROR: Deleting this BE may make it impossible to boot from this disk.
ERROR: However you may still boot solaris if you have BE(s) on other disks.
ERROR: You *may* have to change boot-device order in the BIOS to accomplish 
this.
ERROR: If you still want to delete this BE <10_05-09>, please use the force 
option (-f).
Unable to delete boot environment.


My  zfs setup now shows this:

NAME                               USED  AVAIL  REFER  MOUNTPOINT
rpool                             11.4G  4.26G  39.5K  /rpool
rpool/ROOT                        9.15G  4.26G    18K  legacy
rpool/ROOT/10_10-09               9.14G  4.26G  4.04G  /
rpool/ROOT/10_10...@10_10-09      2.39G      -  4.10G  -
rpool/ROOT/10_10-09/var           2.71G  4.26G  1.18G  /var
rpool/ROOT/10_10-09/v...@10_10-09  1.53G      -  2.11G  -
rpool/ROOT/s10x_u7wos_08          17.4M  4.26G  4.10G  /.alt.10_05-09
rpool/ROOT/s10x_u7wos_08/var      9.05M  4.26G  2.11G  /.alt.10_05-09/var
rpool/dump                        1.00G  4.26G  1.00G  -
rpool/export                      74.6M  4.26G    19K  /export
rpool/export/home                 74.5M  4.26G    21K  /export/home
rpool/export/home/admin           65.5K  4.26G  65.5K  /export/home/admin
rpool/swap                           1G  4.71G   560M  -


It seems that the ludelete script reassigns the mountpoint for the BE to be 
deleted  - but falls foul of the /var mount underneath the old BE. I tried 
lumounting the old BE and checked the /etc/vfstab - but there are no extra zfs 
entries in there.

I'm just looking for a clean way to remove the old BE, and then remove the old 
snapshot without interfering with Live Upgrade from working in the future.

Many thanks,

Ben
-- 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to