Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 09 Mar 2014 22:47:27 -0700
From:      David Christensen <dpchrist@holgerdanske.com>
To:        freebsd-questions@freebsd.org
Subject:   FreeBSD 10 installer and ZFS root
Message-ID:  <531D51EF.1080804@holgerdanske.com>
In-Reply-To: <eca03739afb425884241ed23c4202a7b@dweimer.net>
References:  <53197EF6.4070902@holgerdanske.com> <5319913D.4040207@infracaninophile.co.uk> <10334f5b74b05d9445d071bd08f73a24@dweimer.net> <531A0A0B.3010902@holgerdanske.com> <eca03739afb425884241ed23c4202a7b@dweimer.net>

next in thread | previous in thread | raw e-mail | index | archive | help
freebsd-questions:

I am testing FreeBSD-10.0-RELEASE-amd64-dvd1.iso on a system with:

	Intel D945GTPLKR motherboard
	Intel Pentium 4 640 processor
	4 GB RAM
	Maxtor 5T030H3 30 GB EIDE hard drive


I have installed FreeBSD using the encrypted ZFS root option, similar to 
the screenshot at the bottom of:

     http://www.bsdnow.tv/tutorials/fde

Except that I set Partition Scheme to "MBR" and Swap Size to "4g".

Question -- do I need to make swap size equal to or larger than RAM?


The system boots and appears to work.  Do I understand the following 
correctly?

1.	root@p43200:~ # gpart show -p
	=>      63  60030369    ada0  MBR  (29G)
	        63  60030369  ada0s1  freebsd  [active]  (29G)

	=>       0  60030369   ada0s1  BSD  (29G)
	         0   4194304  ada0s1a  freebsd-zfs  (2.0G)
	   4194304   8388608  ada0s1b  freebsd-swap  (4.0G)
	  12582912  47447457  ada0s1d  freebsd-zfs  (23G)

     The disk has an MBR partition table and yields five GEOM providers 
-- ada0, ada0s1, ada0s1a, ada0s1b, and adas1d:

     ada0 is the raw block device.

     ada0s1 is a primary partition table entry pointing to an extended 
partition table.

     The extended partition table contains partitions ada0s1a, ada0s1b, 
and ada0s1d.

     Question -- can I adjust the size of ada0s1a and ada0s1d during 
installation?


2.	root@p43200:~ # swapinfo
	Device          1K-blocks     Used    Avail Capacity
	/dev/ada0s1b      4194304        0  4194304     0%

     ada0s1b is used for swap.

     swap is unencrypted.

     Question -- can I arrange for swap to be encrypted during installation?

     Question -- if not, is section 18.15 of the FreeBSD handbook 
correct for FreeBSD 10?

 
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/swap-encrypting.html

     E.g. to encrypt swap using a one-time random key at boot, add the 
following line, or something similar per geli(8), to /etc/rc.conf:

	geli_swap_flags="-e blowfish -l 128 -s 4096 -d"


3.  	root@p43200:~ # zpool list -v
	NAME            SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
	bootpool       1.98G   447M  1.55G    21%  1.00x  ONLINE  -
	  ada0s1a      1.98G   447M  1.55G         -
	zroot          22.5G  1.73G  20.8G     7%  1.00x  ONLINE  -
	  ada0s1d.eli  22.5G  1.73G  20.8G         -

     There are two ZFS pools, bootpool and zroot.

     bootpool is based upon ada0s1a.

     zroot is based upon ada0s1d.eli.

     Question -- can I set ZFS pool options for bootpool and zroot 
during installation?


4.  	root@p43200:~ # zfs list -r -t all bootpool
	NAME       USED  AVAIL  REFER  MOUNTPOINT
	bootpool   447M  1.52G   446M  /bootpool

     bootpool has only the default file system.

     Question -- can I set ZFS file system options for bootpool during 
installation?


5.  	root@p43200:~ # geli list
	Geom name: ada0s1d.eli
	State: ACTIVE
	EncryptionAlgorithm: AES-XTS
	KeyLength: 256
	Crypto: software
	Version: 7
	UsedKey: 0
	Flags: BOOT
	KeysAllocated: 6
	KeysTotal: 6
	Providers:
	1. Name: ada0s1d.eli
	   Mediasize: 24293097472 (23G)
	   Sectorsize: 4096
	   Mode: r1w1e1
	Consumers:
	1. Name: ada0s1d
	   Mediasize: 24293097984 (23G)
	   Sectorsize: 512
	   Stripesize: 0
	   Stripeoffset: 2147515904
	   Mode: r1w1e1

     ada0s1d is consumed by geom_eli (GELI) and yields provider ada0s1d.eli.

     Question -- can I set encryption options for ada0s1d.eli during 
installation?


6.  	root@p43200:~ # zfs list -r -t all zroot
	NAME                 USED  AVAIL  REFER  MOUNTPOINT
	zroot               1.73G  20.4G   144K  none
	zroot/ROOT           411M  20.4G   144K  none
	zroot/ROOT/default   411M  20.4G   411M  /
	zroot/tmp            176K  20.4G   176K  /tmp
	zroot/usr           1.33G  20.4G   144K  /usr
	zroot/usr/home       144K  20.4G   144K  /usr/home
	zroot/usr/ports      813M  20.4G   813M  /usr/ports
	zroot/usr/src        545M  20.4G   545M  /usr/src
	zroot/var           1.31M  20.4G   688K  /var
	zroot/var/crash      148K  20.4G   148K  /var/crash
	zroot/var/log        212K  20.4G   212K  /var/log
	zroot/var/mail       144K  20.4G   144K  /var/mail
	zroot/var/tmp        152K  20.4G   152K  /var/tmp

     zroot has many file systems.

     Question -- can I set ZFS file system options during installation?


TIA,

David



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?531D51EF.1080804>