Re: FreeBSD, Illumos ZFS, and OpenZFS

From: David Christensen <dpchrist_at_holgerdanske.com>
Date: Thu, 22 Feb 2024 21:16:01 UTC
On 2/18/24 22:39, Dewayne Geraghty wrote:
> PS ufs2 is well supported and both gmirror and geli are reliable 
> friends. ;)


Thank you for the reply.  :-)


Today, I was preparing a disk and (re-)discovered that geli(8) can do 
data integrity verification:

   init  Initialize providers which need to be encrypted.
...
         -a aalgo  Enable data integrity verification
                   (authentication) using the given
                   algorithm.


So (?):

* geli(8) for data integrity verification.

* gmirror(8) for data integrity repair via data redundancy.

* gstripe(8) for capacity (RAID10).


newfs(8):

* Defaults to UFS2.  Are there any good reasons for choosing UFS1 today?

* I see three related options -- journaling (-J), soft updates (-U), and 
soft updates journaling (-j).

   * Is -j alone equal to -J and -U together?

   * It appears -j is incompatible with mount(8) live snapshots (?).

   * Is -J compatible with mount(8) live snapshots?

   * Is -U compatible with mount(8) live snapshots?

   * Other feature interactions I should consider?


I own a stack of Lucas books, notably the following:

https://mwl.io/nonfiction/os#fmse


Are there other resources I should read?


Comments or suggestions?


David