From: Fabian Ebner Date: Thu, 16 Jan 2020 12:15:45 +0000 (+0100) Subject: Use consistent style for all shell commands X-Git-Url: https://git.proxmox.com/?p=pve-docs.git;a=commitdiff_plain;h=eaefe614232992de1a528cd08e8f9dbe3c2aead8 Use consistent style for all shell commands Signed-off-by: Fabian Ebner --- diff --git a/local-zfs.adoc b/local-zfs.adoc index 7043a24..bb03506 100644 --- a/local-zfs.adoc +++ b/local-zfs.adoc @@ -178,41 +178,55 @@ To create a new pool, at least one disk is needed. The `ashift` should have the same sector-size (2 power of `ashift`) or larger as the underlying disk. - zpool create -f -o ashift=12 +---- +# zpool create -f -o ashift=12 +---- To activate compression (see section <>): - zfs set compression=lz4 +---- +# zfs set compression=lz4 +---- .Create a new pool with RAID-0 Minimum 1 Disk - zpool create -f -o ashift=12 +---- +# zpool create -f -o ashift=12 +---- .Create a new pool with RAID-1 Minimum 2 Disks - zpool create -f -o ashift=12 mirror +---- +# zpool create -f -o ashift=12 mirror +---- .Create a new pool with RAID-10 Minimum 4 Disks - zpool create -f -o ashift=12 mirror mirror +---- +# zpool create -f -o ashift=12 mirror mirror +---- .Create a new pool with RAIDZ-1 Minimum 3 Disks - zpool create -f -o ashift=12 raidz1 +---- +# zpool create -f -o ashift=12 raidz1 +---- .Create a new pool with RAIDZ-2 Minimum 4 Disks - zpool create -f -o ashift=12 raidz2 +---- +# zpool create -f -o ashift=12 raidz2 +---- .Create a new pool with cache (L2ARC) @@ -222,7 +236,9 @@ the performance (use SSD). As `` it is possible to use more devices, like it's shown in "Create a new pool with RAID*". - zpool create -f -o ashift=12 cache +---- +# zpool create -f -o ashift=12 cache +---- .Create a new pool with log (ZIL) @@ -232,7 +248,9 @@ the performance(SSD). As `` it is possible to use more devices, like it's shown in "Create a new pool with RAID*". - zpool create -f -o ashift=12 log +---- +# zpool create -f -o ashift=12 log +---- .Add cache and log to an existing pool @@ -245,19 +263,25 @@ 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 can be used as cache. - zpool add -f log cache +---- +# zpool add -f log cache +---- .Changing a failed device - zpool replace -f +---- +# zpool replace -f +---- .Changing a failed bootable device when using systemd-boot - sgdisk -R - sgdisk -G - zpool replace -f - pve-efiboot-tool format - pve-efiboot-tool init +---- +# sgdisk -R +# sgdisk -G +# zpool replace -f +# pve-efiboot-tool format +# pve-efiboot-tool init +---- NOTE: `ESP` stands for EFI System Partition, which is setup as partition #2 on bootable disks setup by the {pve} installer since version 5.4. For details, see @@ -309,7 +333,9 @@ This example setting limits the usage to 8GB. If your root file system is ZFS you must update your initramfs every time this value changes: - update-initramfs -u +---- +# update-initramfs -u +---- ==== @@ -328,7 +354,9 @@ You can leave some space free for this purpose in the advanced options of the installer. Additionally, you can lower the ``swappiness'' value. A good value for servers is 10: - sysctl -w vm.swappiness=10 +---- +# sysctl -w vm.swappiness=10 +---- To make the swappiness persistent, open `/etc/sysctl.conf` with an editor of your choice and add the following line: @@ -483,11 +511,15 @@ WARNING: Adding a `special` device to a pool cannot be undone! .Create a pool with `special` device and RAID-1: - zpool create -f -o ashift=12 mirror special mirror +---- +# zpool create -f -o ashift=12 mirror special mirror +---- .Add a `special` device to an existing pool with RAID-1: - zpool add special mirror +---- +# zpool add special mirror +---- ZFS datasets expose the `special_small_blocks=` property. `size` can be `0` to disable storing small file blocks on the `special` device or a power of @@ -504,12 +536,18 @@ in the pool will opt in for small file blocks). .Opt in for all file smaller than 4K-blocks pool-wide: - zfs set special_small_blocks=4K +---- +# zfs set special_small_blocks=4K +---- .Opt in for small file blocks for a single dataset: - zfs set special_small_blocks=4K / +---- +# zfs set special_small_blocks=4K / +---- .Opt out from small file blocks for a single dataset: - zfs set special_small_blocks=0 / +---- +# zfs set special_small_blocks=0 / +----