Tried Ctrl-F on "properties cannot be changed after the file" in the manpage.
And that's just not true. If you carefully read
zfsprops(7), you'll discover that some properties cannot be changed
after the dataset is created. A dataset is NOT same as a filesystem. And, datasets can be created or destroyed any time after installation. Not to mention that with a bit of planning, you can even preserve the contents of the dataset, like with tar.
Correction: OK, discovered one instance... And, per the manpage: This is still per-dataset. Which means you can still re-do the dataset after the installation, and even preserve all the data on it (if you do a bit of planning)
1. Back up the data
2. destroy the dataset. with
zfs destroy
3. re-create the dataset with
zfs create my_dataset -o utf8only=on
(Turn on
utf8only
(if by default the dataset was created with
utf8only
set to OFF)
4. Put data back in the re-created dataset.
Yep, ZFS is that convenient!