﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
344	8.1 installer gets confused when asked for two separate ZFS pools	gja	kris	"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 mountpoints)[[BR]]

- 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]]
encpass=xxxxx[[BR]]
commitDiskLabel


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.

cheer,
gja


"	System Defect	closed	major		Installer	8.1	fixed		trac-bugs@…
