ZFS on Linux
------------
include::attributes.txt[]
+ifdef::wiki[]
+:pve-toplevel:
+endif::wiki[]
ZFS is a combined file system and logical volume manager designed by
Sun Microsystems. Starting with {pve} 3.4, the native Linux
the boot loader on all disk required for booting. So you can boot
even if some disks fail.
-NOTE: It is not possible to use ZFS as root partition with UEFI
+NOTE: It is not possible to use ZFS as root file system with UEFI
boot.
If you have an pool without cache and log. First partition the SSD in
2 partition with `parted` or `gdisk`
-IMPORTANT: Always use GPT partition tables (gdisk or parted).
+IMPORTANT: Always use GPT partition tables.
The maximum size of a log device should be about half the size of
physical memory, so this is usually quite small. The rest of the SSD
To activate the daemon it is necessary to edit `/etc/zfs/zed.d/zed.rc` with your
favourite editor, and uncomment the `ZED_EMAIL_ADDR` setting:
+--------
ZED_EMAIL_ADDR="root"
+--------
Please note {pve} forwards mails to `root` to the email address
configured for the root user.
To make the swappiness persistent, open `/etc/sysctl.conf` with
an editor of your choice and add the following line:
- vm.swappiness = 10
+--------
+vm.swappiness = 10
+--------
.Linux kernel `swappiness` parameter values
[width="100%",cols="<m,2d",options="header"]