ZFS: Difference between revisions
imported>Grahamc Add a note about setting acltype=posixacl xattr=sa or journalctl is busted. |
imported>Mic92 move posixacl options to pool creation |
||
| Line 235: | Line 235: | ||
# Create a RAID-10 ZFS pool. Use "-o ashift=12" to create your ZFS pool with 4K sectors | # Create a RAID-10 ZFS pool. Use "-o ashift=12" to create your ZFS pool with 4K sectors | ||
zpool create -o ashift=12 -o altroot=/mnt rpool mirror /dev/sda2 /dev/sdb2 mirror /dev/sdc2 /dev/sdd2 | # enable posixacls, otherwise journalctl is broken for users | ||
zpool create -o ashift=12 -o altroot=/mnt -O acltype=posixacl -O xattr=sa rpool mirror /dev/sda2 /dev/sdb2 mirror /dev/sdc2 /dev/sdd2 | |||
# Create the filesystems | # Create the filesystems | ||
zfs create -o mountpoint=none rpool/root | zfs create -o mountpoint=none rpool/root | ||
zfs create -o mountpoint=legacy rpool/root/nixos | zfs create -o mountpoint=legacy rpool/root/nixos | ||
| Line 307: | Line 307: | ||
<syntaxHighlight lang=console> | <syntaxHighlight lang=console> | ||
$ zfs create -o encryption=aes-256-gcm -o keyformat=passphrase -o mountpoint=none zroot/root | # posixacl are needed for journald | ||
$ zfs create -o acltype=posixacl -o xattr=sa -o encryption=aes-256-gcm -o keyformat=passphrase -o mountpoint=none zroot/root | |||
</syntaxHighlight> | </syntaxHighlight> | ||