From b750101eb236130cf056c675997decbac904cc49 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 17:35:18 +0200 Subject: Adding upstream version 252.22. Signed-off-by: Daniel Baumann --- man/integritytab.xml | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 man/integritytab.xml (limited to 'man/integritytab.xml') diff --git a/man/integritytab.xml b/man/integritytab.xml new file mode 100644 index 0000000..44f0a55 --- /dev/null +++ b/man/integritytab.xml @@ -0,0 +1,161 @@ + + + + + + + + integritytab + systemd + + + + integritytab + 5 + + + + integritytab + Configuration for integrity block devices + + + + /etc/integritytab + + + + Description + + The /etc/integritytab file describes + integrity protected block devices that are set up during + system boot. + + Empty lines and lines starting with the # + character are ignored. Each of the remaining lines describes one + verity integrity protected block device. Fields are delimited by + white space. + + Each line is in the formvolume-name block-device + [keyfile|-] [options|-] + The first two fields are mandatory, the remaining two are optional and only required if user specified non-default options during integrity format. + + The first field contains the name of the resulting integrity volume; its block device is set up + below /dev/mapper/. + + The second field contains a path to the underlying block device, or a specification of a block device via + UUID= followed by the UUID, + PARTUUID= followed by the partition UUID, + LABEL= followed by the label, + PARTLABEL= followed by the partition label. + + + The third field if present contains an absolute filename path to a key file or a - + to specify none. When the filename is present, the "integrity-algorithm" defaults to hmac-sha256 + with the key length derived from the number of bytes in the key file. At this time the only supported integrity algorithm + when using key file is hmac-sha256. The maximum size of the key file is 4096 bytes. + + + The fourth field, if present, is a comma-delimited list of options or a - to specify none. The following options are + recognized: + + + + + + + Allow the use of discard (TRIM) requests for the device. + This option is available since the Linux kernel version 5.7. + + + + + + + + Journal watermark in percent. When the journal percentage exceeds this watermark, the journal flush will be started. Setting a value of + "0%" uses default value. + + + + + + + + Commit time in milliseconds. When this time passes (and no explicit flush operation was issued), the journal is written. Setting a value of + zero uses default value. + + + + + + + + Specify a separate block device that contains existing data. The second field specified in the + integritytab for block device then will contain calculated integrity tags and journal for data-device, + but not the end user data. + + + + + + + + The algorithm used for integrity checking. The default is crc32c. Must match option used during format. + + + + + At early boot and when the system manager configuration is + reloaded, this file is translated into native systemd units by + systemd-integritysetup-generator8. + + + + Examples + + /etc/integritytab + Set up two integrity protected block devices. + + home PARTUUID=4973d0b8-1b15-c449-96ec-94bab7f6a7b8 - journal-commit-time=10,allow-discards,journal-watermark=55% +data PARTUUID=5d4b1808-be76-774d-88af-03c4c3a41761 - allow-discards + + + + + /etc/integritytab + Set up 1 integrity protected block device using defaults + + home PARTUUID=4973d0b8-1b15-c449-96ec-94bab7f6a7b8 + + + + /etc/integritytab + Set up 1 integrity device using existing data block device which contains user data + + home PARTUUID=4973d0b8-1b15-c449-96ec-94bab7f6a7b8 - data-device=/dev/disk/by-uuid/9276d9c0-d4e3-4297-b4ff-3307cd0d092f + + + + /etc/integritytab + Set up 1 integrity device using a HMAC key file using defaults + + home PARTUUID=4973d0b8-1b15-c449-96ec-94bab7f6a7b8 /etc/hmac.key + + + + + + See Also + + systemd1, + systemd-integritysetup@.service8, + systemd-integritysetup-generator8, + integritysetup8, + + + + -- cgit v1.2.3