[Trac-bugs] [PC-BSD Trac] #344: 8.1 installer gets confused when asked for two separate ZFS pools

PC-BSD trac at pcbsd.org
Fri Aug 13 21:45:35 PDT 2010

#344: 8.1 installer gets confused when asked for two separate ZFS pools
 Reporter:  gja            |       Owner:  kris
     Type:  System Defect  |      Status:  new 
 Priority:  major          |   Milestone:      
Component:  Installer      |     Version:  8.1 
 Keywords:                 |  
 Installing PCBSD 8.1 from x64 DVD.

 Used the GUI to set up the following custom partitioning on ad1s1:

 - 1024MB UFS /boot[[BR]]

 - 8192MB SWAP encrypted[[BR]]

 - 8000MB ZFS not encrypted (/, /usr, and /var explicitly listed as

 - TheRest ZFS encrypted (/home explicitly listed as mountpoint)[[BR]]

 The GUI then creates the following related lines in sys-install.cfg:

 disk0-part=UFS 1024 /boot[[BR]]
 disk0-part=SWAP.eli 8192 none[[BR]]
 disk0-part=ZFS 80000 /,/usr,/var[[BR]]
 disk0-part=ZFS.eli 149251 /home[[BR]]

 Installer correctly creates tank0/, tank0/usr, tank0/var and tank1/home,
 then proceeds through "pc-sysinstall: Starting Extraction" and "pc-
 sysinstall: Extraction Finished" steps.

 However, during final tidying up and resetting of ZFS mountpoints, the
 installer gets confused and thinks there is also a tank1/var in addition
 to tank0/var. Thus, installation barfs at:

 Running: zfs set mountpoint=/home tank1/home[[BR]]
 Running: zfs unmount tank1/home[[BR]]
 Running: zfs set mountpoint=/var tank1/var[[BR]]
 cannot open 'tank1/var': dataset does not exist[[BR]]
 Error 1: zfs set mountpoint=/var tank1/var[[BR]]

 Oops :)

 No idea why 'tank1/var' was mysteriously presumed to exist,
 but the nett impact is to cause the installation process to fail when
 given a not-unreasonable partition configuration :(

 Hope this feedback is of some help.


Ticket URL: <http://trac.pcbsd.org/ticket/344>
PC-BSD <http://trac.pcbsd.org>
PC-BSD Project Management

More information about the Trac-bugs mailing list