diff options
Diffstat (limited to 'templates/man5/btrfs.5.pot')
-rw-r--r-- | templates/man5/btrfs.5.pot | 1613 |
1 files changed, 1121 insertions, 492 deletions
diff --git a/templates/man5/btrfs.5.pot b/templates/man5/btrfs.5.pot index 84f318fe..75ef2073 100644 --- a/templates/man5/btrfs.5.pot +++ b/templates/man5/btrfs.5.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-03-01 16:53+0100\n" +"POT-Creation-Date: 2024-06-01 05:43+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -24,15 +24,15 @@ msgid "BTRFS" msgstr "" #. type: TH -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux #, no-wrap -msgid "Feb 14, 2024" +msgid "May 03, 2024" msgstr "" #. type: TH -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-rawhide opensuse-tumbleweed #, no-wrap -msgid "6.7.1" +msgid "6.8.1" msgstr "" #. type: SH @@ -275,11 +275,11 @@ msgid "BTRFS SPECIFIC MOUNT OPTIONS" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "This section describes mount options specific to BTRFS. For the generic " -"mount options please refer to B<mount(8)> manual page. The options are " +"mount options please refer to \\X'tty: link https://man7.org/linux/man-pages/" +"man8/mount.8.html'I<\\%mount(8)>\\X'tty: link' manual page. The options are " "sorted alphabetically (discarding the I<no> prefix)." msgstr "" @@ -325,11 +325,11 @@ msgid "(default: on)" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "Enable/disable support for POSIX Access Control Lists (ACLs). See the " -"B<acl(5)> manual page for more information about ACLs." +"\\X'tty: link https://man7.org/linux/man-pages/man5/acl.5.html'I<\\" +"%acl(5)>\\X'tty: link' manual page for more information about ACLs." msgstr "" #. type: Plain text @@ -605,12 +605,13 @@ msgid "B<datacow, nodatacow>" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "Enable data copy-on-write for newly created files. I<Nodatacow> implies " "I<nodatasum>, and disables I<compression>\\&. All files created under " -"I<nodatacow> are also set the NOCOW file attribute (see B<chattr(1)>)." +"I<nodatacow> are also set the NOCOW file attribute (see \\X'tty: link " +"https://man7.org/linux/man-pages/man1/chattr.1.html'I<\\%chattr(1)>\\X'tty: " +"link')." msgstr "" #. type: Plain text @@ -636,13 +637,13 @@ msgid "B<datasum, nodatasum>" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "Enable data checksumming for newly created files. I<Datasum> implies " "I<datacow>, i.e. the normal mode of operation. All files created under " "I<nodatasum> inherit the \"no checksums\" property, however there\\(aqs no " -"corresponding file attribute (see B<chattr(1)>)." +"corresponding file attribute (see \\X'tty: link https://man7.org/linux/man-" +"pages/man1/chattr.1.html'I<\\%chattr(1)>\\X'tty: link')." msgstr "" #. type: Plain text @@ -1407,14 +1408,14 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "Historically, any user could create a snapshot even if he was not owner of " "the source subvolume, the subvolume deletion has been restricted for that " "reason. The subvolume creation has been restricted but this mount option is " -"still required. This is a usability issue. Since 4.18, the B<rmdir(2)> " -"syscall can delete an empty subvolume just like an ordinary directory. " +"still required. This is a usability issue. Since 4.18, the \\X'tty: link " +"https://man7.org/linux/man-pages/man2/rmdir.2.html'I<\\%rmdir(2)>\\X'tty: " +"link' syscall can delete an empty subvolume just like an ordinary directory. " "Whether this is possible can be detected at runtime, see I<rmdir_subvol> " "feature in I<FILESYSTEM FEATURES>\\&." msgstr "" @@ -1469,12 +1470,12 @@ msgid "(removed in: 5.11, since: 3.0, default: off)" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-tumbleweed +#: archlinux msgid "" "The functionality has been removed in 5.11, any stale data created by " -"previous use of the I<inode_cache> option can be removed by I<\\%btrfs " -"rescue clear-ino-cache>\\&." +"previous use of the I<inode_cache> option can be removed by \\X'tty: link " +"#man-rescue-clear-ino-cache'I<\\%btrfs rescue clear-ino-cache>\\X'tty: " +"link'\\&." msgstr "" #. type: SS @@ -1485,11 +1486,11 @@ msgid "NOTES ON GENERIC MOUNT OPTIONS" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"Some of the general mount options from B<mount(8)> that affect BTRFS and are " -"worth mentioning." +"Some of the general mount options from \\X'tty: link https://man7.org/linux/" +"man-pages/man8/mount.8.html'I<\\%mount(8)>\\X'tty: link' that affect BTRFS " +"and are worth mentioning." msgstr "" #. type: TP @@ -1500,8 +1501,7 @@ msgid "B<noatime>" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "under read intensive work-loads, specifying I<noatime> significantly " "improves performance because no new access time information needs to be " @@ -1510,7 +1510,8 @@ msgid "" "I<strictatime>\\&. The worst case for atime updates under I<relatime> occurs " "when many files are read whose atime is older than 24 h and which are " "freshly snapshotted. In that case the atime is updated and COW happens - for " -"each file - in bulk. See also I<\\%https://lwn.net/Articles/499293/> - " +"each file - in bulk. See also \\X'tty: link https://lwn.net/" +"Articles/499293/'I<\\%https://lwn.net/Articles/499293/>\\X'tty: link' - " "I<Atime and btrfs: a bad combination? (LWN, 2012-05-31)>\\&." msgstr "" @@ -1604,11 +1605,10 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"List of features (see also I<\\%mkfs.btrfs(8)> section I<\\%FILESYSTEM " -"FEATURES>):" +"List of features (see also I<\\%mkfs.btrfs(8)> section \\X'tty: link #man-" +"mkfs-filesystem-features'I<\\%FILESYSTEM FEATURES>\\X'tty: link'):" msgstr "" #. type: TP @@ -1871,6 +1871,22 @@ msgid "extended RAID1 mode with copies on 3 or 4 devices respectively" msgstr "" #. type: TP +#: archlinux fedora-rawhide opensuse-tumbleweed +#, no-wrap +msgid "B<raid_stripe_tree>" +msgstr "" + +#. type: Plain text +#: archlinux fedora-rawhide opensuse-tumbleweed +msgid "(since: 6.7)" +msgstr "" + +#. type: Plain text +#: archlinux fedora-rawhide opensuse-tumbleweed +msgid "a separate tree for tracking file extents on RAID profiles" +msgstr "" + +#. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap @@ -1903,12 +1919,12 @@ msgid "(since: 4.18)" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"indicate that B<rmdir(2)> syscall can delete an empty subvolume just like an " -"ordinary directory. Note that this feature only depends on the kernel " -"version." +"indicate that \\X'tty: link https://man7.org/linux/man-pages/man2/rmdir.2." +"html'I<\\%rmdir(2)>\\X'tty: link' syscall can delete an empty subvolume just " +"like an ordinary directory. Note that this feature only depends on the " +"kernel version." msgstr "" #. type: TP @@ -1951,6 +1967,17 @@ msgid "number of the highest supported send stream version" msgstr "" #. type: TP +#: archlinux fedora-rawhide opensuse-tumbleweed +#, no-wrap +msgid "B<simple_quota>" +msgstr "" + +#. type: Plain text +#: archlinux fedora-rawhide opensuse-tumbleweed +msgid "simplified quota accounting" +msgstr "" + +#. type: TP #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap @@ -2038,14 +2065,15 @@ msgid "SWAPFILE SUPPORT" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "A swapfile, when active, is a file-backed swap area. It is supported since " -"kernel 5.0. Use B<swapon(8)> to activate it, until then (respectively again " -"after deactivating it with B<swapoff(8)>) it\\(aqs just a normal file (with " -"NODATACOW set), for which the special restrictions for active swapfiles " -"don\\(aqt apply." +"kernel 5.0. Use \\X'tty: link https://man7.org/linux/man-pages/man8/" +"swapon.8.html'I<\\%swapon(8)>\\X'tty: link' to activate it, until then " +"(respectively again after deactivating it with \\X'tty: link https://man7." +"org/linux/man-pages/man8/swapoff.8.html'I<\\%swapoff(8)>\\X'tty: link') " +"it\\(aqs just a normal file (with NODATACOW set), for which the special " +"restrictions for active swapfiles don\\(aqt apply." msgstr "" #. type: Plain text @@ -2165,18 +2193,15 @@ msgid "To create and activate a swapfile run the following commands:" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "# truncate -s 0 swapfile\n" "# chattr +C swapfile\n" "# fallocate -l 2G swapfile\n" "# chmod 0600 swapfile\n" "# mkswap swapfile\n" "# swapon swapfile\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -2188,14 +2213,11 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 -#: opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "# btrfs filesystem mkswapfile --size 2G swapfile\n" "# swapon swapfile\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -2215,15 +2237,12 @@ msgid "Once activated the file will appear in B</proc/swaps>:" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "# cat /proc/swaps\n" "Filename Type Size Used Priority\n" "/path/swapfile file 2097152 0 -2\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -2239,13 +2258,9 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap -msgid "" -"^\".ft C$\n" -"/path/swapfile none swap defaults 0 0\n" -"^\".ft P$\n" +msgid "/path/swapfile none swap defaults 0 0\n" msgstr "" #. type: Plain text @@ -2304,26 +2319,23 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"Since version 6.1 there\\(aqs a command I<\\%btrfs inspect-internal map-" -"swapfile> that will print the device physical offset and the adjusted value " -"for B</sys/power/resume_offset>\\&. Note that the value is divided by page " -"size, i.e. it\\(aqs not the offset itself." +"Since version 6.1 there\\(aqs a command \\X'tty: link #man-inspect-map-" +"swapfile'I<\\%btrfs inspect-internal map-swapfile>\\X'tty: link' that will " +"print the device physical offset and the adjusted value for B</sys/power/" +"resume_offset>\\&. Note that the value is divided by page size, i.e. " +"it\\(aqs not the offset itself." msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "# btrfs filesystem mkswapfile swapfile\n" "# btrfs inspect-internal map-swapfile swapfile\n" "Physical start: 811511726080\n" "Resume offset: 198122980\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -2334,14 +2346,11 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "# btrfs inspect-internal map-swapfile -r swapfile\n" "198122980\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -2377,14 +2386,11 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "# swapon /path/swapfile\n" "swapon: /path/swapfile: swapon failed: Invalid argument\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -2396,14 +2402,11 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "# journalctl -t kernel | grep swapfile\n" "kernel: BTRFS warning (device sda): swapfile must have single data profile\n" -"^\".ft P$\n" msgstr "" #. type: SH @@ -2509,7 +2512,7 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" "Approximate relative performance of the algorithms, measured against CRC32C " "using implementations on a 11th gen 3.6GHz intel CPU:" @@ -2519,35 +2522,35 @@ msgstr "" #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap -msgid "_" +msgid "Digest" msgstr "" #. type: tbl table #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap -msgid "Digest" +msgid "Cycles/4KiB" msgstr "" #. type: tbl table #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap -msgid "Cycles/4KiB" +msgid "Ratio" msgstr "" #. type: tbl table #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap -msgid "Ratio" +msgid "Implementation" msgstr "" #. type: tbl table #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed #, no-wrap -msgid "Implementation" +msgid "_" msgstr "" #. type: tbl table @@ -2558,7 +2561,7 @@ msgid "CRC32C" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "470" msgstr "" @@ -2571,7 +2574,7 @@ msgid "1.00" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "CPU instruction, PCL combination" msgstr "" @@ -2584,13 +2587,13 @@ msgid "XXHASH" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "870" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "1.9" msgstr "" @@ -2610,103 +2613,103 @@ msgid "SHA256" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "7600" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "16" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "libgcrypt" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "8500" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "18" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "openssl" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "8700" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "botan" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "32000" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "68" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "builtin, CPU instruction" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "37000" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "78" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "libsodium" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "78000" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "166" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "builtin, reference impl." msgstr "" @@ -2719,7 +2722,7 @@ msgid "BLAKE2b" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "10000" msgstr "" @@ -2732,79 +2735,79 @@ msgid "21" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "builtin/AVX2" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "10900" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "23" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "13500" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "29" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "builtin/SSE41" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "13700" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "14100" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "30" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "14500" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "31" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "kcapi" msgstr "" #. type: tbl table -#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed #, no-wrap msgid "34" msgstr "" @@ -2824,17 +2827,14 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "name : sha256\n" "driver : sha256-generic\n" "module : kernel\n" "priority : 100\n" "\\&...\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -2844,17 +2844,14 @@ msgid "while accelerated implementation is e.g." msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "name : sha256\n" "driver : sha256-avx2\n" "module : sha256_ssse3\n" "priority : 170\n" "\\&...\n" -"^\".ft P$\n" msgstr "" #. type: SH @@ -2996,13 +2993,9 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap -msgid "" -"^\".ft C$\n" -"$ mount -o compress=zstd /dev/sdx /mnt\n" -"^\".ft P$\n" +msgid "$ mount -o compress=zstd /dev/sdx /mnt\n" msgstr "" #. type: Plain text @@ -3017,13 +3010,9 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap -msgid "" -"^\".ft C$\n" -"$ btrfs filesystem defrag -czstd file\n" -"^\".ft P$\n" +msgid "$ btrfs filesystem defrag -czstd file\n" msgstr "" #. type: Plain text @@ -3044,14 +3033,11 @@ msgid "Persistent settings on a per-file basis can be set in two ways:" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "$ chattr +c file\n" "$ btrfs property set file compression zstd\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -3165,14 +3151,11 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "$ lsattr file\n" "---------------------m file\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -3219,13 +3202,12 @@ msgid "COMPATIBILITY" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed msgid "" "Compression is done using the COW mechanism so it\\(aqs incompatible with " -"I<nodatacow>\\&. Direct IO works on compressed files but will fall back to " -"buffered writes and leads to recompression. Currently I<nodatasum> and " -"compression don\\(aqt work together." +"I<nodatacow>\\&. Direct IO read works on compressed files but will fall back " +"to buffered writes and leads to no compression even if force compression is " +"set. Currently I<nodatasum> and compression don\\(aqt work together." msgstr "" #. type: Plain text @@ -4368,12 +4350,12 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "The symlink target may not be a valid path, i.e. the path name components " "can exceed the limits (NAME_MAX), there\\(aqs no content validation at " -"B<symlink(3)> creation." +"\\X'tty: link https://man7.org/linux/man-pages/man3/symlink.3.html'I<\\" +"%symlink(3)>\\X'tty: link' creation." msgstr "" #. type: TP @@ -4501,19 +4483,19 @@ msgid "BOOTLOADER SUPPORT" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"GRUB2 (I<\\%https://www.gnu.org/software/grub>) has the most advanced " -"support of booting from BTRFS with respect to features." +"GRUB2 (\\X'tty: link https://www.gnu.org/software/grub'I<\\%https://www.gnu." +"org/software/grub>\\X'tty: link') has the most advanced support of booting " +"from BTRFS with respect to features." msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"U-Boot (I<\\%https://www.denx.de/wiki/U-Boot/>) has decent support for " -"booting but not all BTRFS features are implemented, check the documentation." +"U-Boot (\\X'tty: link https://www.denx.de/wiki/U-Boot/'I<\\%https://www.denx." +"de/wiki/U-Boot/>\\X'tty: link') has decent support for booting but not all " +"BTRFS features are implemented, check the documentation." msgstr "" #. type: Plain text @@ -4543,24 +4525,25 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<attributes>: B<chattr(1)> or B<lsattr(1)> utilities (the ioctls are " -"FS_IOC_GETFLAGS and FS_IOC_SETFLAGS), due to the ioctl names the attributes " -"are also called flags" +"I<attributes>: \\X'tty: link https://man7.org/linux/man-pages/man1/chattr.1." +"html'I<\\%chattr(1)>\\X'tty: link' or \\X'tty: link https://man7.org/linux/" +"man-pages/man1/lsattr.1.html'I<\\%lsattr(1)>\\X'tty: link' utilities (the " +"ioctls are FS_IOC_GETFLAGS and FS_IOC_SETFLAGS), due to the ioctl names the " +"attributes are also called flags" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "I<xflags>: to distinguish from the previous, it\\(aqs extended flags, with " "tunable bits similar to the attributes but extensible and new bits will be " "added in the future (the ioctls are FS_IOC_FSGETXATTR and FS_IOC_FSSETXATTR " "but they are not related to extended attributes that are also called " "xattrs), there\\(aqs no standard tool to change the bits, there\\(aqs " -"support in B<xfs_io(8)> as command B<xfs_io -c chattr>" +"support in \\X'tty: link https://man7.org/linux/man-pages/man8/xfs_io.8." +"html'I<\\%xfs_io(8)>\\X'tty: link' as command B<xfs_io -c chattr>" msgstr "" #. type: SS @@ -4656,11 +4639,11 @@ msgid "B<d>" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<no dump>, makes sense with 3rd party tools like B<dump(8)>, on BTRFS the " -"attribute can be set/unset but no other special handling is done" +"I<no dump>, makes sense with 3rd party tools like \\X'tty: link https://man7." +"org/linux/man-pages/man8/dump.8.html'I<\\%dump(8)>\\X'tty: link', on BTRFS " +"the attribute can be set/unset but no other special handling is done" msgstr "" #. type: TP @@ -4671,11 +4654,11 @@ msgid "B<D>" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<synchronous directory updates>, for more details search B<open(2)> for " -"I<O_SYNC> and I<O_DSYNC>" +"I<synchronous directory updates>, for more details search \\X'tty: link " +"https://man7.org/linux/man-pages/man2/open.2.html'I<\\%open(2)>\\X'tty: " +"link' for I<O_SYNC> and I<O_DSYNC>" msgstr "" #. type: TP @@ -4702,12 +4685,12 @@ msgid "B<m>" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "I<no compression>, permanently turn off compression on the given file. Any " -"compression mount options will not affect this file. (B<chattr> support " -"added in 1.46.2)" +"compression mount options will not affect this file. (\\X'tty: link https://" +"man7.org/linux/man-pages/man1/chattr.1.html'I<\\%chattr(1)>\\X'tty: link' " +"support added in 1.46.2)" msgstr "" #. type: Plain text @@ -4726,19 +4709,19 @@ msgid "B<S>" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<synchronous updates>, for more details search B<open(2)> for I<O_SYNC> and " -"I<O_DSYNC>" +"I<synchronous updates>, for more details search \\X'tty: link https://man7." +"org/linux/man-pages/man2/open.2.html'I<\\%open(2)>\\X'tty: link' for " +"I<O_SYNC> and I<O_DSYNC>" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "No other attributes are supported. For the complete list please refer to " -"the B<chattr(1)> manual page." +"the \\X'tty: link https://man7.org/linux/man-pages/man1/chattr.1.html'I<\\" +"%chattr(1)>\\X'tty: link' manual page." msgstr "" #. type: SS @@ -4749,11 +4732,11 @@ msgid "XFLAGS" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "There\\(aqs an overlap of letters assigned to the bits with the attributes, " -"this list refers to what B<xfs_io(8)> provides:" +"this list refers to what \\X'tty: link https://man7.org/linux/man-pages/man8/" +"xfs_io.8.html'I<\\%xfs_io(8)>\\X'tty: link' provides:" msgstr "" #. type: Plain text @@ -4801,8 +4784,7 @@ msgid "ZONED MODE" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "Since version 5.12 btrfs supports so called I<zoned mode>\\&. This is a " "special on-disk format and allocation/write strategy that\\(aqs friendly to " @@ -4810,7 +4792,8 @@ msgid "" "each zone can be updated by append-only manner, or reset. As btrfs has no " "fixed data structures, except the super blocks, the zoned mode only requires " "block placement that follows the device constraints. You can learn about the " -"whole architecture at I<\\%https://zonedstorage.io> ." +"whole architecture at \\X'tty: link https://zonedstorage.io'I<\\%https://" +"zonedstorage.io>\\X'tty: link' ." msgstr "" #. type: Plain text @@ -5023,9 +5006,12 @@ msgid "Note: zoned mode won\\(aqt work with DM-SMR disks." msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed -msgid "Ultrastar® DC ZN540 NVMe ZNS SSD (I<\\%product brief>)" +#: archlinux +msgid "" +"Ultrastar® DC ZN540 NVMe ZNS SSD (\\X'tty: link https://documents." +"westerndigital.com/content/dam/doc-library/en_us/assets/public/western-" +"digital/collateral/product-brief/product-brief-ultrastar-dc-zn540.pdf'I<\\" +"%product brief>\\X'tty: link')" msgstr "" #. type: SS @@ -5056,14 +5042,11 @@ msgid "Setup:" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 -#: opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "modprobe\\ configfs\n" "modprobe\\ null_blk\\ nr_devices=0\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -5076,11 +5059,9 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 -#: opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "cd\\ /sys/kernel/config/nullb/\n" "mkdir\\ mydev\n" "cd\\ mydev\n" @@ -5089,7 +5070,6 @@ msgid "" "echo\\ 1\\ E<gt>\\ memory_backed\n" "echo\\ 256\\ E<gt>\\ zone_size\n" "echo\\ 1\\ E<gt>\\ power\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -5107,13 +5087,9 @@ msgid "Remove the device:" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 -#: opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap -msgid "" -"^\".ft C$\n" -"rmdir\\ /sys/kernel/config/nullb/mydev\n" -"^\".ft P$\n" +msgid "rmdir\\ /sys/kernel/config/nullb/mydev\n" msgstr "" #. type: Plain text @@ -5125,26 +5101,22 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "For convenience, there\\(aqs a script wrapping the basic null_blk management " -"operations I<\\%https://github.com/kdave/nullb.git>, the above commands " -"become:" +"operations \\X'tty: link https://github.com/kdave/nullb.git'I<\\%https://" +"github.com/kdave/nullb.git>\\X'tty: link', the above commands become:" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 -#: opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "nullb setup\n" "nullb create -s 2g -z 256\n" "mkfs.btrfs /dev/nullb0\n" "\\&...\n" "nullb rm nullb0\n" -"^\".ft P$\n" msgstr "" #. type: SS @@ -5155,14 +5127,14 @@ msgid "Emulated: TCMU runner" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "TCMU is a framework to emulate SCSI devices in userspace, providing various " "backends for the storage, with zoned support as well. A file-backed zoned " "device can provide more options for larger storage and zone size. Please " -"follow the instructions at I<\\%https://zonedstorage.io/projects/tcmu-runner/" -"> ." +"follow the instructions at \\X'tty: link https://zonedstorage.io/projects/" +"tcmu-runner/'I<\\%https://zonedstorage.io/projects/tcmu-runner/>\\X'tty: " +"link' ." msgstr "" #. type: SS @@ -5221,12 +5193,12 @@ msgid "Status, stability, reporting bugs" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "The zoned mode has been released in 5.12 and there are still some rough " -"edges and corner cases one can hit during testing. Please report bugs to I<\\" -"%https://github.com/naota/linux/issues/> ." +"edges and corner cases one can hit during testing. Please report bugs to " +"\\X'tty: link https://github.com/naota/linux/issues/'I<\\%https://github.com/" +"naota/linux/issues/>\\X'tty: link' ." msgstr "" #. type: SS @@ -5237,48 +5209,49 @@ msgid "References" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed -msgid "I<\\%https://zonedstorage.io>" +#: archlinux +msgid "" +"\\X'tty: link https://zonedstorage.io'I<\\%https://zonedstorage.io>\\X'tty: " +"link'" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<\\%https://zonedstorage.io/projects/libzbc/> -- I<libzbc> is library and " +"\\X'tty: link https://zonedstorage.io/projects/libzbc/'I<\\%https://" +"zonedstorage.io/projects/libzbc/>\\X'tty: link' -- I<libzbc> is library and " "set of tools to directly manipulate devices with ZBC/ZAC support" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<\\%https://zonedstorage.io/projects/libzbd/> -- I<libzbd> uses the kernel " +"\\X'tty: link https://zonedstorage.io/projects/libzbd/'I<\\%https://" +"zonedstorage.io/projects/libzbd/>\\X'tty: link' -- I<libzbd> uses the kernel " "provided zoned block device interface based on the ioctl() system calls" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<\\%https://hddscan.com/blog/2020/hdd-wd-smr.html> -- some details about " +"\\X'tty: link https://hddscan.com/blog/2020/hdd-wd-smr.html'I<\\%https://" +"hddscan.com/blog/2020/hdd-wd-smr.html>\\X'tty: link' -- some details about " "exact device types" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<\\%https://lwn.net/Articles/853308/> -- I<Btrfs on zoned block devices>" +"\\X'tty: link https://lwn.net/Articles/853308/'I<\\%https://lwn.net/" +"Articles/853308/>\\X'tty: link' -- I<Btrfs on zoned block devices>" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<\\%https://www.usenix.org/conference/vault20/presentation/bjorling> -- " -"Zone Append: A New Way of Writing to Zoned Storage" +"\\X'tty: link https://www.usenix.org/conference/vault20/presentation/" +"bjorling'I<\\%https://www.usenix.org/conference/vault20/presentation/" +"bjorling>\\X'tty: link' -- Zone Append: A New Way of Writing to Zoned Storage" msgstr "" #. type: SH @@ -5298,14 +5271,11 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "$ ls -l /dev/btrfs-control\n" "crw------- 1 root root 10, 234 Jan 1 12:00 /dev/btrfs-control\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -5359,13 +5329,9 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap -msgid "" -"^\".ft C$\n" -"# mknod --mode=600 /dev/btrfs-control c 10 234\n" -"^\".ft P$\n" +msgid "# mknod --mode=600 /dev/btrfs-control c 10 234\n" msgstr "" #. type: Plain text @@ -5375,13 +5341,9 @@ msgid "or (since 5.11) by a convenience command" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap -msgid "" -"^\".ft C$\n" -"# btrfs rescue create-control-device\n" -"^\".ft P$\n" +msgid "# btrfs rescue create-control-device\n" msgstr "" #. type: Plain text @@ -5413,15 +5375,12 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "WARNING: Multiple block group profiles detected, see \\(aqman btrfs(5)\\(aq.\n" "WARNING: Data: single, raid1\n" "WARNING: Metadata: single, raid1\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -5431,11 +5390,9 @@ msgid "The corresponding output of B<btrfs filesystem df> might look like:" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "WARNING: Multiple block group profiles detected, see \\(aqman btrfs(5)\\(aq.\n" "WARNING: Data: single, raid1\n" "WARNING: Metadata: single, raid1\n" @@ -5445,7 +5402,6 @@ msgid "" "Metadata, single: total=8.00MiB, used=112.00KiB\n" "Metadata, RAID1: total=64.00MiB, used=32.00KiB\n" "GlobalReserve, single: total=16.25MiB, used=0.00B\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -5509,13 +5465,9 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap -msgid "" -"^\".ft C$\n" -"Multiple profiles: yes (data, metadata)\n" -"^\".ft P$\n" +msgid "Multiple profiles: yes (data, metadata)\n" msgstr "" #. type: SH @@ -5526,8 +5478,7 @@ msgid "SEEDING DEVICE" msgstr "" #. type: Plain text -#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" "The COW mechanism and multiple devices under one hood enable an interesting " "concept, called a seeding device: extending a read-only filesystem on a " @@ -5536,8 +5487,11 @@ msgid "" "that allows to use the data from the golden image and normal operation. " "This idea originated on CD-ROMs with base OS and allowing to use them for " "live systems, but this became obsolete. There are technologies providing " -"similar functionality, like I<\\%unionmount>, I<\\%overlayfs> or I<\\%qcow2> " -"image snapshot." +"similar functionality, like \\X'tty: link https://en.wikipedia.org/wiki/" +"Union_mount'I<\\%unionmount>\\X'tty: link', \\X'tty: link https://en." +"wikipedia.org/wiki/OverlayFS'I<\\%overlayfs>\\X'tty: link' or \\X'tty: link " +"https://en.wikipedia.org/wiki/Qcow#qcow2'I<\\%qcow2>\\X'tty: link' image " +"snapshot." msgstr "" #. type: Plain text @@ -5606,11 +5560,9 @@ msgid "Example how to create and use one seeding device:" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "# mkfs.btrfs /dev/sda\n" "# mount /dev/sda /mnt/mnt1\n" "\\&... fill mnt1 with data\n" @@ -5625,8 +5577,7 @@ msgid "# btrfstune -S 1 /dev/sda\n" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 -#: opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" "# mount /dev/sda /mnt/mnt1\n" @@ -5634,7 +5585,6 @@ msgid "" "# umount /mnt/mnt1\n" "# mount /dev/sdb /mnt/mnt1\n" "\\&... /mnt/mnt1 is now writable\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -5646,17 +5596,14 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 -#: opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" -"^\".ft C$\n" "# mount /dev/sda /mnt/mnt2\n" "# btrfs device add /dev/sdc /mnt/mnt2\n" "# umount /mnt/mnt2\n" "# mount /dev/sdc /mnt/mnt2\n" "\\&... /mnt/mnt2 is now writable\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -5668,13 +5615,9 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap -msgid "" -"^\".ft C$\n" -"# btrfs device delete /dev/sda /mnt/mnt1\n" -"^\".ft P$\n" +msgid "# btrfs device delete /dev/sda /mnt/mnt1\n" msgstr "" #. type: Plain text @@ -5769,8 +5712,7 @@ msgid "# btrfstune -S 1 /dev/sdb\n" msgstr "" #. type: Plain text -#: archlinux debian-bookworm fedora-40 fedora-rawhide mageia-cauldron -#: opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux debian-unstable #, no-wrap msgid "" "# mount /dev/sdb /mnt/mnt1\n" @@ -5778,7 +5720,6 @@ msgid "" "# mount -o remount,rw /mnt/mnt1\n" "\\&... /mnt/mnt1 is now writable\n" "# umount /mnt/mnt1\n" -"^\".ft P$\n" msgstr "" #. type: Plain text @@ -6199,15 +6140,40 @@ msgid "" msgstr "" #. type: Plain text +#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"Block group profiles with redundancy (like RAID1) will not protect against " +"memory errors as the blocks are first stored in memory before they are " +"written to the devices from the same source." +msgstr "" + +#. type: Plain text +#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"A filesystem mounted read-only will not affect the underlying block device " +"in almost 100% (with highly unlikely exceptions). The exception is a tree-" +"log that needs to be replayed during mount (and before the read-only mount " +"takes place), working memory is needed for that and that can be affected by " +"bit flips. There\\(aqs a theoretical case where bit flip changes the " +"filesystem status from read-only to read-write." +msgstr "" + +#. type: Plain text #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed msgid "Further reading:" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed -msgid "I<\\%https://en.wikipedia.org/wiki/Row_hammer>" +#: archlinux +msgid "" +"\\X'tty: link https://en.wikipedia.org/wiki/Row_hammer'I<\\%https://en." +"wikipedia.org/wiki/Row_hammer>\\X'tty: link'" +msgstr "" + +#. type: Plain text +#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "memory overclocking, XMP, potential risks" msgstr "" #. type: Plain text @@ -6233,6 +6199,14 @@ msgid "" "consistency checks" msgstr "" +#. type: Plain text +#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"newly built systems should be tested before being put to production use, " +"ideally start a IO/CPU load that will be run on such system later; namely " +"systems that will utilize overclocking or special performance features" +msgstr "" + #. type: SS #: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide #: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed @@ -6331,8 +6305,7 @@ msgid "Solid state drives (SSD)" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux fedora-40 fedora-rawhide opensuse-tumbleweed msgid "" "The mechanism of information storage is different from HDDs and this affects " "the failure mode as well. The data are stored in cells grouped in large " @@ -6341,7 +6314,7 @@ msgid "" "maximize the storage media lifetime. The known techniques are deduplication " "(blocks with same fingerprint/hash are mapped to same physical block), " "compression or internal remapping and garbage collection of used memory " -"cells. Due to the additional processing there are measures to verity the " +"cells. Due to the additional processing there are measures to verify the " "data e.g. by ECC codes." msgstr "" @@ -6443,34 +6416,35 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<\\%https://www.snia.org/educational-library/ssd-and-deduplication-end-" -"spinning-disk-2012>" +"\\X'tty: link https://www.snia.org/educational-library/ssd-and-deduplication-" +"end-spinning-disk-2012'I<\\%https://www.snia.org/educational-library/ssd-and-" +"deduplication-end-spinning-disk-2012>\\X'tty: link'" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<\\%https://www.snia.org/educational-library/realities-solid-state-" -"storage-2013-2013>" +"\\X'tty: link https://www.snia.org/educational-library/realities-solid-state-" +"storage-2013-2013'I<\\%https://www.snia.org/educational-library/realities-" +"solid-state-storage-2013-2013>\\X'tty: link'" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<\\%https://www.snia.org/educational-library/ssd-performance-primer-2013>" +"\\X'tty: link https://www.snia.org/educational-library/ssd-performance-" +"primer-2013'I<\\%https://www.snia.org/educational-library/ssd-performance-" +"primer-2013>\\X'tty: link'" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"I<\\%https://www.snia.org/educational-library/how-controllers-maximize-ssd-" -"life-2013>" +"\\X'tty: link https://www.snia.org/educational-library/how-controllers-" +"maximize-ssd-life-2013'I<\\%https://www.snia.org/educational-library/how-" +"controllers-maximize-ssd-life-2013>\\X'tty: link'" msgstr "" #. type: Plain text @@ -6525,15 +6499,17 @@ msgid "" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed -msgid "I<\\%https://en.wikipedia.org/wiki/NVM_Express>" +#: archlinux +msgid "" +"\\X'tty: link https://en.wikipedia.org/wiki/NVM_Express'I<\\%https://en." +"wikipedia.org/wiki/NVM_Express>\\X'tty: link'" msgstr "" #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed -msgid "I<\\%https://www.smartmontools.org/wiki/NVMe_Support>" +#: archlinux +msgid "" +"\\X'tty: link https://www.smartmontools.org/wiki/NVMe_Support'I<\\%https://" +"www.smartmontools.org/wiki/NVMe_Support>\\X'tty: link'" msgstr "" #. type: SS @@ -6624,11 +6600,17 @@ msgstr "" #. Generated by docutils manpage writer. #. type: Plain text -#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide -#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#: archlinux msgid "" -"B<acl(5)>, I<\\%btrfs(8)>, B<chattr(1)>, B<fstrim(8)>, B<ioctl(2)>, I<\\" -"%mkfs.btrfs(8)>, B<mount(8)>, B<swapon(8)>" +"\\X'tty: link https://man7.org/linux/man-pages/man5/acl.5.html'I<\\" +"%acl(5)>\\X'tty: link', I<\\%btrfs(8)>, \\X'tty: link https://man7.org/linux/" +"man-pages/man1/chattr.1.html'I<\\%chattr(1)>\\X'tty: link', \\X'tty: link " +"https://man7.org/linux/man-pages/man8/fstrim.8.html'I<\\%fstrim(8)>\\X'tty: " +"link', \\X'tty: link https://man7.org/linux/man-pages/man2/ioctl.2.html'I<\\" +"%ioctl(2)>\\X'tty: link', I<\\%mkfs.btrfs(8)>, \\X'tty: link https://man7." +"org/linux/man-pages/man8/mount.8.html'I<\\%mount(8)>\\X'tty: link', \\X'tty: " +"link https://man7.org/linux/man-pages/man8/swapon.8.html'I<\\" +"%swapon(8)>\\X'tty: link'" msgstr "" #. type: TH @@ -6644,6 +6626,21 @@ msgid "6.2" msgstr "" #. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"This section describes mount options specific to BTRFS. For the generic " +"mount options please refer to B<mount(8)> manual page. The options are " +"sorted alphabetically (discarding the I<no> prefix)." +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"Enable/disable support for POSIX Access Control Lists (ACLs). See the " +"B<acl(5)> manual page for more information about ACLs." +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "Enable automatic file defragmentation. When enabled, small random writes " @@ -6660,6 +6657,23 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"Enable data copy-on-write for newly created files. I<Nodatacow> implies " +"I<nodatasum>, and disables I<compression>\\&. All files created under " +"I<nodatacow> are also set the NOCOW file attribute (see B<chattr(1)>)." +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"Enable data checksumming for newly created files. I<Datasum> implies " +"I<datacow>, i.e. the normal mode of operation. All files created under " +"I<nodatasum> inherit the \"no checksums\" property, however there\\(aqs no " +"corresponding file attribute (see B<chattr(1)>)." +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "Allow mounts with less devices than the RAID profile constraints require. A " @@ -6747,6 +6761,18 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"Historically, any user could create a snapshot even if he was not owner of " +"the source subvolume, the subvolume deletion has been restricted for that " +"reason. The subvolume creation has been restricted but this mount option is " +"still required. This is a usability issue. Since 4.18, the B<rmdir(2)> " +"syscall can delete an empty subvolume just like an ordinary directory. " +"Whether this is possible can be detected at runtime, see I<rmdir_subvol> " +"feature in I<FILESYSTEM FEATURES>\\&." +msgstr "" + +#. type: Plain text #: debian-bookworm opensuse-leap-15-6 msgid "" "The functionality has been removed in 5.11, any stale data created by " @@ -6755,6 +6781,28 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"Some of the general mount options from B<mount(8)> that affect BTRFS and are " +"worth mentioning." +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"under read intensive work-loads, specifying I<noatime> significantly " +"improves performance because no new access time information needs to be " +"written. Without this option, the default is I<relatime>, which only reduces " +"the number of inode atime updates in comparison to the traditional " +"I<strictatime>\\&. The worst case for atime updates under I<relatime> occurs " +"when many files are read whose atime is older than 24 h and which are " +"freshly snapshotted. In that case the atime is updated and COW happens - for " +"each file - in bulk. See also I<\\%https://lwn.net/Articles/499293/> - " +"I<Atime and btrfs: a bad combination? (LWN, 2012-05-31)>\\&." +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "The features of a filesystem (with a given UUID) are listed in I</sys/fs/" @@ -6779,6 +6827,14 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"indicate that B<rmdir(2)> syscall can delete an empty subvolume just like an " +"ordinary directory. Note that this feature only depends on the kernel " +"version." +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "list of checksum algorithms supported by the kernel module, the respective " @@ -6829,6 +6885,21 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"# truncate -s 0 swapfile\n" +"# chattr +C swapfile\n" +"# fallocate -l 2G swapfile\n" +"# chmod 0600 swapfile\n" +"# mkswap swapfile\n" +"# swapon swapfile\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text #: debian-bookworm #, no-wrap msgid "" @@ -6844,6 +6915,28 @@ msgid "The file will appear in I</proc/swaps>:" msgstr "" #. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"# cat /proc/swaps\n" +"Filename Type Size Used Priority\n" +"/path/swapfile file 2097152 0 -2\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"/path/swapfile none swap defaults 0 0\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "Since version 6.1 there\\(aqs a command B<btrfs inspect-internal map-" @@ -6853,6 +6946,30 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"# btrfs filesystem mkswapfile swapfile\n" +"# btrfs inspect-internal map-swapfile swapfile\n" +"Physical start: 811511726080\n" +"Resume offset: 198122980\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"# btrfs inspect-internal map-swapfile -r swapfile\n" +"198122980\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "The command I<map-swapfile> also verifies all the requirements, i.e. no " @@ -6867,98 +6984,120 @@ msgid "" msgstr "" #. type: Plain text -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"# swapon /path/swapfile\n" +"swapon: /path/swapfile: swapon failed: Invalid argument\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"# journalctl -t kernel | grep swapfile\n" +"kernel: BTRFS warning (device sda): swapfile must have single data profile\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable opensuse-leap-15-6 msgid "" "Approximate relative performance of the algorithms, measured against CRC32C " "using reference software implementations on a 3.5GHz intel CPU:" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "1700" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "CPU instruction" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "2500" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "1.44" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "105000" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "61" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "36000" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "libgcrypt/AVX2" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "63000" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "37" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "libsodium/AVX2" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "22000" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "13" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "19000" msgstr "" #. type: tbl table -#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +#: debian-bookworm debian-unstable opensuse-leap-15-6 #, no-wrap msgid "11" msgstr "" @@ -6977,6 +7116,34 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"name : sha256\n" +"driver : sha256-generic\n" +"module : kernel\n" +"priority : 100\n" +"\\&...\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"name : sha256\n" +"driver : sha256-avx2\n" +"module : sha256_ssse3\n" +"priority : 170\n" +"\\&...\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "Typically the compression can be enabled on the whole filesystem, specified " @@ -6986,6 +7153,57 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"$ mount -o compress=zstd /dev/sdx /mnt\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"$ btrfs filesystem defrag -czstd file\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"$ chattr +c file\n" +"$ btrfs property set file compression zstd\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"$ lsattr file\n" +"---------------------m file\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"Compression is done using the COW mechanism so it\\(aqs incompatible with " +"I<nodatacow>\\&. Direct IO works on compressed files but will fall back to " +"buffered writes and leads to recompression. Currently I<nodatasum> and " +"compression don\\(aqt work together." +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "The top level path is I</sys/fs/btrfs/>, and the main directory layout is " @@ -7072,6 +7290,14 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"The symlink target may not be a valid path, i.e. the path name components " +"can exceed the limits (NAME_MAX), there\\(aqs no content validation at " +"B<symlink(3)> creation." +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "minimum number: 256 (for subvolumes), regular files and directories: 257, " @@ -7086,6 +7312,14 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"GRUB2 (I<\\%https://www.gnu.org/software/grub>) has the most advanced " +"support of booting from BTRFS with respect to features." +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "U-boot (I<\\%https://www.denx.de/wiki/U-Boot/>) has decent support for " @@ -7101,12 +7335,80 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"I<attributes>: B<chattr(1)> or B<lsattr(1)> utilities (the ioctls are " +"FS_IOC_GETFLAGS and FS_IOC_SETFLAGS), due to the ioctl names the attributes " +"are also called flags" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"I<xflags>: to distinguish from the previous, it\\(aqs extended flags, with " +"tunable bits similar to the attributes but extensible and new bits will be " +"added in the future (the ioctls are FS_IOC_FSGETXATTR and FS_IOC_FSSETXATTR " +"but they are not related to extended attributes that are also called " +"xattrs), there\\(aqs no standard tool to change the bits, there\\(aqs " +"support in B<xfs_io(8)> as command B<xfs_io -c chattr>" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"I<no dump>, makes sense with 3rd party tools like B<dump(8)>, on BTRFS the " +"attribute can be set/unset but no other special handling is done" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"I<synchronous directory updates>, for more details search B<open(2)> for " +"I<O_SYNC> and I<O_DSYNC>" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"I<no compression>, permanently turn off compression on the given file. Any " +"compression mount options will not affect this file. (B<chattr> support " +"added in 1.46.2)" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"I<synchronous updates>, for more details search B<open(2)> for I<O_SYNC> and " +"I<O_DSYNC>" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"No other attributes are supported. For the complete list please refer to " +"the B<chattr(1)> manual page." +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "There\\(aqs overlap of letters assigned to the bits with the attributes, " "this list refers to what B<xfs_io(8)> provides:" msgstr "" +#. type: Plain text +#: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Since version 5.12 btrfs supports so called I<zoned mode>\\&. This is a " +"special on-disk format and allocation/write strategy that\\(aqs friendly to " +"zoned devices. In short, a device is partitioned into fixed-size zones and " +"each zone can be updated by append-only manner, or reset. As btrfs has no " +"fixed data structures, except the super blocks, the zoned mode only requires " +"block placement that follows the device constraints. You can learn about the " +"whole architecture at I<\\%https://zonedstorage.io> ." +msgstr "" + #. type: TP #: debian-bookworm #, no-wrap @@ -7127,6 +7429,17 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"$ ls -l /dev/btrfs-control\n" +"crw------- 1 root root 10, 234 Jan 1 12:00 /dev/btrfs-control\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "get the supported features (can be also found under I</sys/fs/btrfs/" @@ -7134,6 +7447,66 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"# mknod --mode=600 /dev/btrfs-control c 10 234\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"# btrfs rescue create-control-device\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"WARNING: Multiple block group profiles detected, see \\(aqman btrfs(5)\\(aq.\n" +"WARNING: Data: single, raid1\n" +"WARNING: Metadata: single, raid1\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"WARNING: Multiple block group profiles detected, see \\(aqman btrfs(5)\\(aq.\n" +"WARNING: Data: single, raid1\n" +"WARNING: Metadata: single, raid1\n" +"Data, RAID1: total=832.00MiB, used=0.00B\n" +"Data, single: total=1.63GiB, used=0.00B\n" +"System, single: total=4.00MiB, used=16.00KiB\n" +"Metadata, single: total=8.00MiB, used=112.00KiB\n" +"Metadata, RAID1: total=64.00MiB, used=32.00KiB\n" +"GlobalReserve, single: total=16.25MiB, used=0.00B\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"Multiple profiles: yes (data, metadata)\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "The COW mechanism and multiple devices under one hood enable an interesting " @@ -7165,6 +7538,18 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"# mkfs.btrfs /dev/sda\n" +"# mount /dev/sda /mnt/mnt1\n" +"\\&... fill mnt1 with data\n" +"# umount /mnt/mnt1\n" +msgstr "" + +#. type: Plain text #: debian-bookworm #, no-wrap msgid "" @@ -7202,6 +7587,16 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"^\".ft C$\n" +"# btrfs device delete /dev/sda /mnt/mnt1\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "As the contents originated in the seeding device, it\\(aqs possible to turn " @@ -7221,6 +7616,19 @@ msgid "" msgstr "" #. type: Plain text +#: debian-bookworm fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"# mount /dev/sdb /mnt/mnt1\n" +"# btrfs device add /dev/sdc /mnt\n" +"# mount -o remount,rw /mnt/mnt1\n" +"\\&... /mnt/mnt1 is now writable\n" +"# umount /mnt/mnt1\n" +"^\".ft P$\n" +msgstr "" + +#. type: Plain text #: debian-bookworm msgid "" "When RAID56 is on the same filesystem with different raid profiles, the " @@ -7229,238 +7637,452 @@ msgid "" "type (e.g. RAID5 for data) the reporting is accurate." msgstr "" +#. type: Plain text +#: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "I<\\%https://en.wikipedia.org/wiki/Row_hammer>" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"The mechanism of information storage is different from HDDs and this affects " +"the failure mode as well. The data are stored in cells grouped in large " +"blocks with limited number of resets and other write constraints. The " +"firmware tries to avoid unnecessary resets and performs optimizations to " +"maximize the storage media lifetime. The known techniques are deduplication " +"(blocks with same fingerprint/hash are mapped to same physical block), " +"compression or internal remapping and garbage collection of used memory " +"cells. Due to the additional processing there are measures to verity the " +"data e.g. by ECC codes." +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<\\%https://www.snia.org/educational-library/ssd-and-deduplication-end-" +"spinning-disk-2012>" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<\\%https://www.snia.org/educational-library/realities-solid-state-" +"storage-2013-2013>" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<\\%https://www.snia.org/educational-library/ssd-performance-primer-2013>" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<\\%https://www.snia.org/educational-library/how-controllers-maximize-ssd-" +"life-2013>" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "I<\\%https://en.wikipedia.org/wiki/NVM_Express>" +msgstr "" + +#. type: Plain text +#: debian-bookworm debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "I<\\%https://www.smartmontools.org/wiki/NVMe_Support>" +msgstr "" + +#. Generated by docutils manpage writer. +#. type: Plain text +#: debian-bookworm debian-unstable mageia-cauldron opensuse-leap-15-6 +msgid "" +"B<acl(5)>, I<\\%btrfs(8)>, B<chattr(1)>, B<fstrim(8)>, B<ioctl(2)>, I<\\" +"%mkfs.btrfs(8)>, B<mount(8)>, B<swapon(8)>" +msgstr "" + #. type: TH #: debian-unstable #, no-wrap -msgid "Feb 28, 2024" +msgid "Mar 24, 2024" msgstr "" #. type: TH -#: debian-unstable mageia-cauldron +#: debian-unstable #, no-wrap msgid "6.6.3" msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-tumbleweed msgid "" -"# truncate -s 0 swapfile\n" -"# chattr +C swapfile\n" -"# fallocate -l 2G swapfile\n" -"# chmod 0600 swapfile\n" -"# mkswap swapfile\n" -"# swapon swapfile\n" +"The functionality has been removed in 5.11, any stale data created by " +"previous use of the I<inode_cache> option can be removed by I<\\%btrfs " +"rescue clear-ino-cache>\\&." msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" -"# btrfs filesystem mkswapfile --size 2G swapfile\n" -"# swapon swapfile\n" +"List of features (see also I<\\%mkfs.btrfs(8)> section I<\\%FILESYSTEM " +"FEATURES>):" msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: debian-unstable mageia-cauldron opensuse-leap-15-6 msgid "" -"# cat /proc/swaps\n" -"Filename Type Size Used Priority\n" -"/path/swapfile file 2097152 0 -2\n" +"A swapfile, when active, is a file-backed swap area. It is supported since " +"kernel 5.0. Use B<swapon(8)> to activate it, until then (respectively again " +"after deactivating it with B<swapoff(8)>) it\\(aqs just a normal file (with " +"NODATACOW set), for which the special restrictions for active swapfiles " +"don\\(aqt apply." msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap -msgid "/path/swapfile none swap defaults 0 0\n" +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +msgid "" +"Since version 6.1 there\\(aqs a command I<\\%btrfs inspect-internal map-" +"swapfile> that will print the device physical offset and the adjusted value " +"for B</sys/power/resume_offset>\\&. Note that the value is divided by page " +"size, i.e. it\\(aqs not the offset itself." msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" -"# btrfs filesystem mkswapfile swapfile\n" -"# btrfs inspect-internal map-swapfile swapfile\n" -"Physical start: 811511726080\n" -"Resume offset: 198122980\n" +"U-Boot (I<\\%https://www.denx.de/wiki/U-Boot/>) has decent support for " +"booting but not all BTRFS features are implemented, check the documentation." msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: debian-unstable mageia-cauldron opensuse-leap-15-6 msgid "" -"# btrfs inspect-internal map-swapfile -r swapfile\n" -"198122980\n" +"There\\(aqs an overlap of letters assigned to the bits with the attributes, " +"this list refers to what B<xfs_io(8)> provides:" msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +msgid "Ultrastar® DC ZN540 NVMe ZNS SSD (I<\\%product brief>)" +msgstr "" + +#. type: Plain text +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" -"# swapon /path/swapfile\n" -"swapon: /path/swapfile: swapon failed: Invalid argument\n" +"For convenience, there\\(aqs a script wrapping the basic null_blk management " +"operations I<\\%https://github.com/kdave/nullb.git>, the above commands " +"become:" msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" -"# journalctl -t kernel | grep swapfile\n" -"kernel: BTRFS warning (device sda): swapfile must have single data profile\n" +"TCMU is a framework to emulate SCSI devices in userspace, providing various " +"backends for the storage, with zoned support as well. A file-backed zoned " +"device can provide more options for larger storage and zone size. Please " +"follow the instructions at I<\\%https://zonedstorage.io/projects/tcmu-runner/" +"> ." msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" -"name : sha256\n" -"driver : sha256-generic\n" -"module : kernel\n" -"priority : 100\n" -"\\&...\n" +"The zoned mode has been released in 5.12 and there are still some rough " +"edges and corner cases one can hit during testing. Please report bugs to I<\\" +"%https://github.com/naota/linux/issues/> ." msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +msgid "I<\\%https://zonedstorage.io>" +msgstr "" + +#. type: Plain text +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" -"name : sha256\n" -"driver : sha256-avx2\n" -"module : sha256_ssse3\n" -"priority : 170\n" -"\\&...\n" +"I<\\%https://zonedstorage.io/projects/libzbc/> -- I<libzbc> is library and " +"set of tools to directly manipulate devices with ZBC/ZAC support" msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap -msgid "$ mount -o compress=zstd /dev/sdx /mnt\n" +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +msgid "" +"I<\\%https://zonedstorage.io/projects/libzbd/> -- I<libzbd> uses the kernel " +"provided zoned block device interface based on the ioctl() system calls" msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap -msgid "$ btrfs filesystem defrag -czstd file\n" +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +msgid "" +"I<\\%https://hddscan.com/blog/2020/hdd-wd-smr.html> -- some details about " +"exact device types" msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" -"$ chattr +c file\n" -"$ btrfs property set file compression zstd\n" +"I<\\%https://lwn.net/Articles/853308/> -- I<Btrfs on zoned block devices>" msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed msgid "" -"$ lsattr file\n" -"---------------------m file\n" +"I<\\%https://www.usenix.org/conference/vault20/presentation/bjorling> -- " +"Zone Append: A New Way of Writing to Zoned Storage" msgstr "" #. type: Plain text -#: debian-unstable +#: debian-unstable fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed +msgid "" +"The COW mechanism and multiple devices under one hood enable an interesting " +"concept, called a seeding device: extending a read-only filesystem on a " +"device with another device that captures all writes. For example imagine an " +"immutable golden image of an operating system enhanced with another device " +"that allows to use the data from the golden image and normal operation. " +"This idea originated on CD-ROMs with base OS and allowing to use them for " +"live systems, but this became obsolete. There are technologies providing " +"similar functionality, like I<\\%unionmount>, I<\\%overlayfs> or I<\\%qcow2> " +"image snapshot." +msgstr "" + +#. type: TH +#: fedora-40 fedora-rawhide +#, no-wrap +msgid "Mar 26, 2024" +msgstr "" + +#. type: TH +#: fedora-40 #, no-wrap +msgid "6.8" +msgstr "" + +#. type: Plain text +#: fedora-40 fedora-rawhide opensuse-tumbleweed msgid "" -"modprobe\\ configfs\n" -"modprobe\\ null_blk\\ nr_devices=0\n" +"This section describes mount options specific to BTRFS. For the generic " +"mount options please refer to I<\\%mount(8)> manual page. The options are " +"sorted alphabetically (discarding the I<no> prefix)." msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: fedora-40 fedora-rawhide opensuse-tumbleweed msgid "" -"cd\\ /sys/kernel/config/nullb/\n" -"mkdir\\ mydev\n" -"cd\\ mydev\n" -"echo\\ 2048\\ E<gt>\\ size\n" -"echo\\ 1\\ E<gt>\\ zoned\n" -"echo\\ 1\\ E<gt>\\ memory_backed\n" -"echo\\ 256\\ E<gt>\\ zone_size\n" -"echo\\ 1\\ E<gt>\\ power\n" +"Enable/disable support for POSIX Access Control Lists (ACLs). See the I<\\" +"%acl(5)> manual page for more information about ACLs." msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap -msgid "rmdir\\ /sys/kernel/config/nullb/mydev\n" +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"Enable data copy-on-write for newly created files. I<Nodatacow> implies " +"I<nodatasum>, and disables I<compression>\\&. All files created under " +"I<nodatacow> are also set the NOCOW file attribute (see I<\\%chattr(1)>)." msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: fedora-40 fedora-rawhide opensuse-tumbleweed msgid "" -"nullb setup\n" -"nullb create -s 2g -z 256\n" -"mkfs.btrfs /dev/nullb0\n" -"\\&...\n" -"nullb rm nullb0\n" +"Enable data checksumming for newly created files. I<Datasum> implies " +"I<datacow>, i.e. the normal mode of operation. All files created under " +"I<nodatasum> inherit the \"no checksums\" property, however there\\(aqs no " +"corresponding file attribute (see I<\\%chattr(1)>)." msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap +#: fedora-40 fedora-rawhide opensuse-tumbleweed msgid "" -"$ ls -l /dev/btrfs-control\n" -"crw------- 1 root root 10, 234 Jan 1 12:00 /dev/btrfs-control\n" +"Historically, any user could create a snapshot even if he was not owner of " +"the source subvolume, the subvolume deletion has been restricted for that " +"reason. The subvolume creation has been restricted but this mount option is " +"still required. This is a usability issue. Since 4.18, the I<\\%rmdir(2)> " +"syscall can delete an empty subvolume just like an ordinary directory. " +"Whether this is possible can be detected at runtime, see I<rmdir_subvol> " +"feature in I<FILESYSTEM FEATURES>\\&." msgstr "" #. type: Plain text -#: debian-unstable -#, no-wrap -msgid "# mknod --mode=600 /dev/btrfs-control c 10 234\n" +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"Some of the general mount options from I<\\%mount(8)> that affect BTRFS and " +"are worth mentioning." msgstr "" #. type: Plain text -#: debian-unstable +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"indicate that I<\\%rmdir(2)> syscall can delete an empty subvolume just like " +"an ordinary directory. Note that this feature only depends on the kernel " +"version." +msgstr "" + +#. type: Plain text +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"A swapfile, when active, is a file-backed swap area. It is supported since " +"kernel 5.0. Use I<\\%swapon(8)> to activate it, until then (respectively " +"again after deactivating it with I<\\%swapoff(8)>) it\\(aqs just a normal " +"file (with NODATACOW set), for which the special restrictions for active " +"swapfiles don\\(aqt apply." +msgstr "" + +#. type: Plain text +#: fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap -msgid "# btrfs rescue create-control-device\n" +msgid "" +"^\".ft C$\n" +"# btrfs filesystem mkswapfile --size 2G swapfile\n" +"# swapon swapfile\n" +"^\".ft P$\n" msgstr "" #. type: Plain text -#: debian-unstable +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"The symlink target may not be a valid path, i.e. the path name components " +"can exceed the limits (NAME_MAX), there\\(aqs no content validation at I<\\" +"%symlink(3)> creation." +msgstr "" + +#. type: Plain text +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"I<attributes>: I<\\%chattr(1)> or I<\\%lsattr(1)> utilities (the ioctls are " +"FS_IOC_GETFLAGS and FS_IOC_SETFLAGS), due to the ioctl names the attributes " +"are also called flags" +msgstr "" + +#. type: Plain text +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"I<xflags>: to distinguish from the previous, it\\(aqs extended flags, with " +"tunable bits similar to the attributes but extensible and new bits will be " +"added in the future (the ioctls are FS_IOC_FSGETXATTR and FS_IOC_FSSETXATTR " +"but they are not related to extended attributes that are also called " +"xattrs), there\\(aqs no standard tool to change the bits, there\\(aqs " +"support in I<\\%xfs_io(8)> as command B<xfs_io -c chattr>" +msgstr "" + +#. type: Plain text +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"I<no dump>, makes sense with 3rd party tools like I<\\%dump(8)>, on BTRFS " +"the attribute can be set/unset but no other special handling is done" +msgstr "" + +#. type: Plain text +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"I<synchronous directory updates>, for more details search I<\\%open(2)> for " +"I<O_SYNC> and I<O_DSYNC>" +msgstr "" + +#. type: Plain text +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"I<no compression>, permanently turn off compression on the given file. Any " +"compression mount options will not affect this file. (I<\\%chattr(1)> " +"support added in 1.46.2)" +msgstr "" + +#. type: Plain text +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"I<synchronous updates>, for more details search I<\\%open(2)> for I<O_SYNC> " +"and I<O_DSYNC>" +msgstr "" + +#. type: Plain text +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"No other attributes are supported. For the complete list please refer to " +"the I<\\%chattr(1)> manual page." +msgstr "" + +#. type: Plain text +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"There\\(aqs an overlap of letters assigned to the bits with the attributes, " +"this list refers to what I<\\%xfs_io(8)> provides:" +msgstr "" + +#. type: Plain text +#: fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "" -"WARNING: Multiple block group profiles detected, see \\(aqman btrfs(5)\\(aq.\n" -"WARNING: Data: single, raid1\n" -"WARNING: Metadata: single, raid1\n" +"^\".ft C$\n" +"modprobe\\ configfs\n" +"modprobe\\ null_blk\\ nr_devices=0\n" +"^\".ft P$\n" msgstr "" #. type: Plain text -#: debian-unstable +#: fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "" -"WARNING: Multiple block group profiles detected, see \\(aqman btrfs(5)\\(aq.\n" -"WARNING: Data: single, raid1\n" -"WARNING: Metadata: single, raid1\n" -"Data, RAID1: total=832.00MiB, used=0.00B\n" -"Data, single: total=1.63GiB, used=0.00B\n" -"System, single: total=4.00MiB, used=16.00KiB\n" -"Metadata, single: total=8.00MiB, used=112.00KiB\n" -"Metadata, RAID1: total=64.00MiB, used=32.00KiB\n" -"GlobalReserve, single: total=16.25MiB, used=0.00B\n" +"^\".ft C$\n" +"cd\\ /sys/kernel/config/nullb/\n" +"mkdir\\ mydev\n" +"cd\\ mydev\n" +"echo\\ 2048\\ E<gt>\\ size\n" +"echo\\ 1\\ E<gt>\\ zoned\n" +"echo\\ 1\\ E<gt>\\ memory_backed\n" +"echo\\ 256\\ E<gt>\\ zone_size\n" +"echo\\ 1\\ E<gt>\\ power\n" +"^\".ft P$\n" msgstr "" #. type: Plain text -#: debian-unstable +#: fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap -msgid "Multiple profiles: yes (data, metadata)\n" +msgid "" +"^\".ft C$\n" +"rmdir\\ /sys/kernel/config/nullb/mydev\n" +"^\".ft P$\n" msgstr "" #. type: Plain text -#: debian-unstable +#: fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "" -"# mkfs.btrfs /dev/sda\n" -"# mount /dev/sda /mnt/mnt1\n" -"\\&... fill mnt1 with data\n" -"# umount /mnt/mnt1\n" +"^\".ft C$\n" +"nullb setup\n" +"nullb create -s 2g -z 256\n" +"mkfs.btrfs /dev/nullb0\n" +"\\&...\n" +"nullb rm nullb0\n" +"^\".ft P$\n" msgstr "" #. type: Plain text -#: debian-unstable +#: fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "" "# mount /dev/sda /mnt/mnt1\n" @@ -7468,40 +8090,41 @@ msgid "" "# umount /mnt/mnt1\n" "# mount /dev/sdb /mnt/mnt1\n" "\\&... /mnt/mnt1 is now writable\n" +"^\".ft P$\n" msgstr "" #. type: Plain text -#: debian-unstable +#: fedora-40 fedora-rawhide mageia-cauldron opensuse-leap-15-6 +#: opensuse-tumbleweed #, no-wrap msgid "" +"^\".ft C$\n" "# mount /dev/sda /mnt/mnt2\n" "# btrfs device add /dev/sdc /mnt/mnt2\n" "# umount /mnt/mnt2\n" "# mount /dev/sdc /mnt/mnt2\n" "\\&... /mnt/mnt2 is now writable\n" +"^\".ft P$\n" msgstr "" +#. Generated by docutils manpage writer. #. type: Plain text -#: debian-unstable -#, no-wrap -msgid "# btrfs device delete /dev/sda /mnt/mnt1\n" +#: fedora-40 fedora-rawhide opensuse-tumbleweed +msgid "" +"I<\\%acl(5)>, I<\\%btrfs(8)>, I<\\%chattr(1)>, I<\\%fstrim(8)>, I<\\" +"%ioctl(2)>, I<\\%mkfs.btrfs(8)>, I<\\%mount(8)>, I<\\%swapon(8)>" msgstr "" -#. type: Plain text -#: debian-unstable +#. type: TH +#: mageia-cauldron #, no-wrap -msgid "" -"# mount /dev/sdb /mnt/mnt1\n" -"# btrfs device add /dev/sdc /mnt\n" -"# mount -o remount,rw /mnt/mnt1\n" -"\\&... /mnt/mnt1 is now writable\n" -"# umount /mnt/mnt1\n" +msgid "Mar 10, 2024" msgstr "" #. type: TH #: mageia-cauldron #, no-wrap -msgid "Jan 09, 2024" +msgid "6.7.1" msgstr "" #. type: TH @@ -7515,3 +8138,9 @@ msgstr "" #, no-wrap msgid "6.5.1" msgstr "" + +#. type: TH +#: opensuse-tumbleweed +#, no-wrap +msgid "May 02, 2024" +msgstr "" |