Version 1.15.8.
[libguestfs.git] / po-docs / uk.po
index 8754f16..9ccbfb1 100644 (file)
@@ -2,13 +2,14 @@
 # Copyright (C) YEAR Red Hat Inc.
 # This file is distributed under the same license as the libguestfs package.
 #
 # Copyright (C) YEAR Red Hat Inc.
 # This file is distributed under the same license as the libguestfs package.
 #
+# Translators:
 # Yuri Chornoivan <yurchor@ukr.net>, 2011.
 msgid ""
 msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
 # Yuri Chornoivan <yurchor@ukr.net>, 2011.
 msgid ""
 msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2011-07-18 11:32+0200\n"
-"PO-Revision-Date: 2011-07-17 20:50+0000\n"
+"POT-Creation-Date: 2011-11-29 21:47+0000\n"
+"PO-Revision-Date: 2011-10-27 09:15+0000\n"
 "Last-Translator: rjones <rjones@redhat.com>\n"
 "Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
 "Language: uk\n"
 "Last-Translator: rjones <rjones@redhat.com>\n"
 "Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
 "Language: uk\n"
@@ -19,38 +20,20 @@ msgstr ""
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
 
 #. type: =head1
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
 
 #. type: =head1
-#: ../cat/virt-cat.pod:3 ../cat/virt-filesystems.pod:3 ../cat/virt-ls.pod:3
-#: ../df/virt-df.pod:3 ../edit/virt-edit.pod:3
-#: ../examples/guestfs-examples.pod:3 ../examples/guestfs-recipes.pod:14
+#: ../align/virt-alignment-scan.pod:3 ../cat/virt-cat.pod:3
+#: ../cat/virt-filesystems.pod:3 ../cat/virt-ls.pod:3
+#: ../clone/virt-sysprep.pod:3 ../df/virt-df.pod:3 ../edit/virt-edit.pod:3
+#: ../erlang/examples/guestfs-erlang.pod:3 ../examples/guestfs-examples.pod:3
+#: ../examples/guestfs-recipes.pod:14 ../examples/guestfs-testing.pod:3
 #: ../fish/guestfish.pod:3 ../fish/virt-copy-in.pod:3
 #: ../fish/virt-copy-out.pod:3 ../fish/virt-tar-in.pod:3
 #: ../fish/virt-tar-out.pod:3 ../fuse/guestmount.pod:3
 #: ../fish/guestfish.pod:3 ../fish/virt-copy-in.pod:3
 #: ../fish/virt-copy-out.pod:3 ../fish/virt-tar-in.pod:3
 #: ../fish/virt-tar-out.pod:3 ../fuse/guestmount.pod:3
-#: ../inspector/virt-inspector.pod:3 ../libguestfs-1.11.19/cat/virt-cat.pod:3
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:3
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:3
-#: ../libguestfs-1.11.19/df/virt-df.pod:3
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:3
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:3
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:14
-#: ../libguestfs-1.11.19/fish/guestfish.pod:3
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:3
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:3
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:3
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:3
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:3
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:3
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:3
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:3
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:3
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:3
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:3
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:3
-#: ../libguestfs-1.11.19/src/guestfs.pod:3
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:3
+#: ../inspector/virt-inspector.pod:3 ../java/examples/guestfs-java.pod:3
 #: ../ocaml/examples/guestfs-ocaml.pod:3 ../perl/examples/guestfs-perl.pod:3
 #: ../python/examples/guestfs-python.pod:3 ../rescue/virt-rescue.pod:3
 #: ../resize/virt-resize.pod:3 ../ruby/examples/guestfs-ruby.pod:3
 #: ../ocaml/examples/guestfs-ocaml.pod:3 ../perl/examples/guestfs-perl.pod:3
 #: ../python/examples/guestfs-python.pod:3 ../rescue/virt-rescue.pod:3
 #: ../resize/virt-resize.pod:3 ../ruby/examples/guestfs-ruby.pod:3
-#: ../src/guestfs.pod:3 ../test-tool/libguestfs-test-tool.pod:3
+#: ../sparsify/virt-sparsify.pod:3 ../src/guestfs.pod:3
+#: ../test-tool/libguestfs-test-tool.pod:3
 #: ../tools/virt-list-filesystems.pl:30 ../tools/virt-list-partitions.pl:30
 #: ../tools/virt-make-fs.pl:35 ../tools/virt-tar.pl:31
 #: ../tools/virt-win-reg.pl:35
 #: ../tools/virt-list-filesystems.pl:30 ../tools/virt-list-partitions.pl:30
 #: ../tools/virt-make-fs.pl:35 ../tools/virt-tar.pl:31
 #: ../tools/virt-win-reg.pl:35
@@ -58,42 +41,24 @@ msgid "NAME"
 msgstr "НАЗВА"
 
 #. type: textblock
 msgstr "НАЗВА"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:5 ../libguestfs-1.11.19/cat/virt-cat.pod:5
-msgid "virt-cat - Display files in a virtual machine"
+#: ../align/virt-alignment-scan.pod:5
+msgid "virt-alignment-scan - Check alignment of virtual machine partitions"
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-cat.pod:7 ../cat/virt-filesystems.pod:7 ../cat/virt-ls.pod:7
-#: ../df/virt-df.pod:7 ../edit/virt-edit.pod:7
-#: ../examples/guestfs-examples.pod:7 ../fish/guestfish.pod:7
-#: ../fish/virt-copy-in.pod:7 ../fish/virt-copy-out.pod:7
-#: ../fish/virt-tar-in.pod:7 ../fish/virt-tar-out.pod:7
-#: ../fuse/guestmount.pod:7 ../inspector/virt-inspector.pod:7
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:7
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:7
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:7
-#: ../libguestfs-1.11.19/df/virt-df.pod:7
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:7
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:7
-#: ../libguestfs-1.11.19/fish/guestfish.pod:7
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:7
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:7
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:7
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:7
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:7
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:7
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:7
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:7
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:7
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:7
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:7
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:7
-#: ../libguestfs-1.11.19/src/guestfs.pod:7
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:7
+#: ../align/virt-alignment-scan.pod:7 ../cat/virt-cat.pod:7
+#: ../cat/virt-filesystems.pod:7 ../cat/virt-ls.pod:7
+#: ../clone/virt-sysprep.pod:7 ../df/virt-df.pod:7 ../edit/virt-edit.pod:7
+#: ../erlang/examples/guestfs-erlang.pod:7 ../examples/guestfs-examples.pod:7
+#: ../fish/guestfish.pod:7 ../fish/virt-copy-in.pod:7
+#: ../fish/virt-copy-out.pod:7 ../fish/virt-tar-in.pod:7
+#: ../fish/virt-tar-out.pod:7 ../fuse/guestmount.pod:7
+#: ../inspector/virt-inspector.pod:7 ../java/examples/guestfs-java.pod:7
 #: ../ocaml/examples/guestfs-ocaml.pod:7 ../perl/examples/guestfs-perl.pod:7
 #: ../python/examples/guestfs-python.pod:7 ../rescue/virt-rescue.pod:7
 #: ../resize/virt-resize.pod:7 ../ruby/examples/guestfs-ruby.pod:7
 #: ../ocaml/examples/guestfs-ocaml.pod:7 ../perl/examples/guestfs-perl.pod:7
 #: ../python/examples/guestfs-python.pod:7 ../rescue/virt-rescue.pod:7
 #: ../resize/virt-resize.pod:7 ../ruby/examples/guestfs-ruby.pod:7
-#: ../src/guestfs.pod:7 ../test-tool/libguestfs-test-tool.pod:7
+#: ../sparsify/virt-sparsify.pod:7 ../src/guestfs.pod:7
+#: ../test-tool/libguestfs-test-tool.pod:7
 #: ../tools/virt-list-filesystems.pl:34 ../tools/virt-list-partitions.pl:34
 #: ../tools/virt-make-fs.pl:39 ../tools/virt-tar.pl:35
 #: ../tools/virt-win-reg.pl:39
 #: ../tools/virt-list-filesystems.pl:34 ../tools/virt-list-partitions.pl:34
 #: ../tools/virt-make-fs.pl:39 ../tools/virt-tar.pl:35
 #: ../tools/virt-win-reg.pl:39
@@ -101,90 +66,37 @@ msgid "SYNOPSIS"
 msgstr "КОРОТКИЙ ОПИС"
 
 #. type: verbatim
 msgstr "КОРОТКИЙ ОПИС"
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:9 ../libguestfs-1.11.19/cat/virt-cat.pod:9
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] domname\n"
-#| "\n"
-msgid ""
-" virt-cat [--options] -d domname file [file ...]\n"
-"\n"
-msgstr ""
-" virt-list-partitions [--параметри] назва_домену\n"
-"\n"
-
-#. type: verbatim
-#: ../cat/virt-cat.pod:11 ../libguestfs-1.11.19/cat/virt-cat.pod:11
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
-msgid ""
-" virt-cat [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
-"\n"
-msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
-"\n"
-
-#. type: textblock
-#: ../cat/virt-cat.pod:13 ../edit/virt-edit.pod:15
-#: ../inspector/virt-inspector.pod:13
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:13
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:15
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:13
-msgid "Old-style:"
-msgstr ""
-
-#. type: verbatim
-#: ../cat/virt-cat.pod:15 ../libguestfs-1.11.19/cat/virt-cat.pod:15
+#: ../align/virt-alignment-scan.pod:9
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat domname file\n"
+" virt-alignment-scan [--options] -d domname\n"
 "\n"
 msgstr ""
 
 #. type: verbatim
 "\n"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:17 ../libguestfs-1.11.19/cat/virt-cat.pod:17
+#: ../align/virt-alignment-scan.pod:11
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat disk.img file\n"
+" virt-alignment-scan [--options] -a disk.img [-a disk.img ...]\n"
 "\n"
 msgstr ""
 
 #. type: =head1
 "\n"
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-cat.pod:19 ../cat/virt-filesystems.pod:13 ../cat/virt-ls.pod:19
-#: ../df/virt-df.pod:21 ../edit/virt-edit.pod:27
+#: ../align/virt-alignment-scan.pod:13 ../cat/virt-cat.pod:19
+#: ../cat/virt-filesystems.pod:13 ../cat/virt-ls.pod:19
+#: ../clone/virt-sysprep.pod:13 ../df/virt-df.pod:21 ../edit/virt-edit.pod:27
+#: ../erlang/examples/guestfs-erlang.pod:16
 #: ../examples/guestfs-examples.pod:19 ../examples/guestfs-recipes.pod:18
 #: ../examples/guestfs-examples.pod:19 ../examples/guestfs-recipes.pod:18
-#: ../fish/guestfish.pod:30 ../fish/virt-copy-in.pod:19
-#: ../fish/virt-copy-out.pod:13 ../fish/virt-tar-in.pod:21
-#: ../fish/virt-tar-out.pod:15 ../fuse/guestmount.pod:20
-#: ../inspector/virt-inspector.pod:19
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:19
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:13
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:19
-#: ../libguestfs-1.11.19/df/virt-df.pod:21
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:27
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:19
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:18
-#: ../libguestfs-1.11.19/fish/guestfish.pod:30
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:19
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:13
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:21
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:15
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:20
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:19
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:25
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:18
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:14
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:29
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:13
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:15
-#: ../libguestfs-1.11.19/src/guestfs.pod:23
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:11
-#: ../ocaml/examples/guestfs-ocaml.pod:25 ../perl/examples/guestfs-perl.pod:18
-#: ../python/examples/guestfs-python.pod:14 ../rescue/virt-rescue.pod:29
+#: ../examples/guestfs-testing.pod:7 ../fish/guestfish.pod:30
+#: ../fish/virt-copy-in.pod:19 ../fish/virt-copy-out.pod:13
+#: ../fish/virt-tar-in.pod:21 ../fish/virt-tar-out.pod:15
+#: ../fuse/guestmount.pod:20 ../inspector/virt-inspector.pod:19
+#: ../java/examples/guestfs-java.pod:15 ../ocaml/examples/guestfs-ocaml.pod:25
+#: ../perl/examples/guestfs-perl.pod:18
+#: ../python/examples/guestfs-python.pod:14 ../rescue/virt-rescue.pod:31
 #: ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15
 #: ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15
-#: ../src/guestfs.pod:23 ../test-tool/libguestfs-test-tool.pod:11
+#: ../sparsify/virt-sparsify.pod:11 ../src/guestfs.pod:23
+#: ../test-tool/libguestfs-test-tool.pod:11
 #: ../tools/virt-list-filesystems.pl:40 ../tools/virt-list-partitions.pl:40
 #: ../tools/virt-make-fs.pl:47 ../tools/virt-tar.pl:77
 #: ../tools/virt-win-reg.pl:63
 #: ../tools/virt-list-filesystems.pl:40 ../tools/virt-list-partitions.pl:40
 #: ../tools/virt-make-fs.pl:47 ../tools/virt-tar.pl:77
 #: ../tools/virt-win-reg.pl:63
@@ -192,156 +104,173 @@ msgid "DESCRIPTION"
 msgstr "ОПИС"
 
 #. type: textblock
 msgstr "ОПИС"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:21 ../libguestfs-1.11.19/cat/virt-cat.pod:21
+#: ../align/virt-alignment-scan.pod:15
 msgid ""
 msgid ""
-"C<virt-cat> is a command line tool to display the contents of C<file> where "
-"C<file> exists in the named virtual machine (or disk image)."
+"When older operating systems install themselves, the partitioning tools "
+"place partitions at a sector misaligned with the underlying storage "
+"(commonly the first partition starts on sector C<63>).  Misaligned "
+"partitions can result in an operating system issuing more I/O than should be "
+"necessary."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:24 ../libguestfs-1.11.19/cat/virt-cat.pod:24
+#: ../align/virt-alignment-scan.pod:21
 msgid ""
 msgid ""
-"Multiple filenames can be given, in which case they are concatenated "
-"together.  Each filename must be a full path, starting at the root directory "
-"(starting with '/')."
+"The virt-alignment-scan tool checks the alignment of partitions in virtual "
+"machines and disk images and warns you if there are alignment problems."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:28 ../libguestfs-1.11.19/cat/virt-cat.pod:28
+#: ../align/virt-alignment-scan.pod:25
 msgid ""
 msgid ""
-"C<virt-cat> can be used to quickly view a file.  To edit a file, use C<virt-"
-"edit>.  For more complex cases you should look at the L<guestfish(1)> tool "
-"(see L</USING GUESTFISH> below)."
+"Currently there is no virt tool for fixing alignment problems.  You can only "
+"reinstall the guest operating system.  The following NetApp document "
+"summarises the problem and possible solutions: L<http://media.netapp.com/"
+"documents/tr-3747.pdf>"
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-cat.pod:32 ../cat/virt-ls.pod:35 ../df/virt-df.pod:43
-#: ../edit/virt-edit.pod:44 ../fish/guestfish.pod:41
-#: ../fish/guestfish.pod:1007 ../fish/virt-copy-in.pod:29
-#: ../fish/virt-copy-out.pod:21 ../fish/virt-tar-in.pod:30
-#: ../fish/virt-tar-out.pod:24 ../fuse/guestmount.pod:39
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:32
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:35
-#: ../libguestfs-1.11.19/df/virt-df.pod:43
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:44
-#: ../libguestfs-1.11.19/fish/guestfish.pod:41
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1007
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:29
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:21
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:30
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:24
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:39
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:27
-#: ../resize/virt-resize.pod:27 ../tools/virt-tar.pl:50
-msgid "EXAMPLES"
-msgstr "ПРИКЛАДИ"
+#: ../align/virt-alignment-scan.pod:30
+msgid "OUTPUT"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-cat.pod:34 ../libguestfs-1.11.19/cat/virt-cat.pod:34
+#: ../align/virt-alignment-scan.pod:32
+msgid "To run this tool on a disk image directly, use the I<-a> option:"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:34
+#, no-wrap
 msgid ""
 msgid ""
-"Display C</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
+" $ virt-alignment-scan -a winxp.img\n"
+" /dev/sda1        32256          512    bad (alignment < 4K)\n"
+"\n"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:37 ../libguestfs-1.11.19/cat/virt-cat.pod:37
+#: ../align/virt-alignment-scan.pod:37
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat -d mydomain /etc/fstab\n"
+" $ virt-alignment-scan -a fedora16.img\n"
+" /dev/sda1      1048576         1024K   ok\n"
+" /dev/sda2      2097152         2048K   ok\n"
+" /dev/sda3    526385152         2048K   ok\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:39 ../libguestfs-1.11.19/cat/virt-cat.pod:39
-msgid "List syslog messages from a VM disk image file:"
+#: ../align/virt-alignment-scan.pod:42
+msgid ""
+"To run the tool on a guest known to libvirt, use the I<-d> option and "
+"possibly the I<-c> option:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:41 ../libguestfs-1.11.19/cat/virt-cat.pod:41
+#: ../align/virt-alignment-scan.pod:45
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat -a disk.img /var/log/messages | tail\n"
+" # virt-alignment-scan -d RHEL5\n"
+" /dev/sda1        32256          512    bad (alignment < 4K)\n"
+" /dev/sda2    106928640          512    bad (alignment < 4K)\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../cat/virt-cat.pod:43 ../libguestfs-1.11.19/cat/virt-cat.pod:43
-msgid "Find out what DHCP IP address a VM acquired:"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../cat/virt-cat.pod:45 ../libguestfs-1.11.19/cat/virt-cat.pod:45
+#: ../align/virt-alignment-scan.pod:49
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat -d mydomain /var/log/messages | \\\n"
-"   grep 'dhclient: bound to' | tail\n"
+" $ virt-alignment-scan -c qemu:///system -d Win7TwoDisks\n"
+" /dev/sda1      1048576         1024K   ok\n"
+" /dev/sda2    105906176         1024K   ok\n"
+" /dev/sdb1        65536           64K   ok\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:48 ../libguestfs-1.11.19/cat/virt-cat.pod:48
-msgid "Find out what packages were recently installed:"
+#: ../align/virt-alignment-scan.pod:54
+msgid ""
+"The output consists of 4 or more whitespace-separated columns.  Only the "
+"first 4 columns are signficant if you want to parse this from a program.  "
+"The columns are:"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../cat/virt-cat.pod:50 ../libguestfs-1.11.19/cat/virt-cat.pod:50
-#, no-wrap
+#. type: =item
+#: ../align/virt-alignment-scan.pod:60
+msgid "col 1"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:62
 msgid ""
 msgid ""
-" virt-cat -d mydomain /var/log/yum.log | tail\n"
-"\n"
+"the device and partition name (eg. C</dev/sda1> meaning the first partition "
+"on the first block device)"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:65
+msgid "col 2"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:52 ../libguestfs-1.11.19/cat/virt-cat.pod:52
-msgid "Find out who is logged on inside a virtual machine:"
+#: ../align/virt-alignment-scan.pod:67
+msgid "the start of the partition in bytes"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../cat/virt-cat.pod:54 ../libguestfs-1.11.19/cat/virt-cat.pod:54
-#, no-wrap
+#. type: =item
+#: ../align/virt-alignment-scan.pod:69
+msgid "col 3"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:71
+msgid "the alignment in bytes or Kbytes (eg. C<512> or C<4K>)"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:73
+msgid "col 4"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:75
 msgid ""
 msgid ""
-" virt-cat -d mydomain /var/run/utmp > /tmp/utmp\n"
-" who /tmp/utmp\n"
-"\n"
+"C<ok> if the alignment is best for performance, or C<bad> if the alignment "
+"can cause performance problems"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:78
+msgid "cols 5+"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:57 ../libguestfs-1.11.19/cat/virt-cat.pod:57
-msgid "or who was logged on:"
+#: ../align/virt-alignment-scan.pod:80
+msgid "optional free-text explanation."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../cat/virt-cat.pod:59 ../libguestfs-1.11.19/cat/virt-cat.pod:59
-#, no-wrap
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:84
 msgid ""
 msgid ""
-" virt-cat -d mydomain /var/log/wtmp > /tmp/wtmp\n"
-" last -f /tmp/wtmp\n"
-"\n"
+"The exit code from the program changes depending on whether poorly aligned "
+"partitions were found.  See L</EXIT STATUS> below."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:87
+msgid "If you just want the exit code with no output, use the I<-q> option."
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-cat.pod:62 ../cat/virt-filesystems.pod:91
-#: ../cat/virt-ls.pod:261 ../df/virt-df.pod:59 ../edit/virt-edit.pod:62
+#: ../align/virt-alignment-scan.pod:89 ../cat/virt-cat.pod:62
+#: ../cat/virt-filesystems.pod:91 ../cat/virt-ls.pod:261
+#: ../clone/virt-sysprep.pod:42 ../df/virt-df.pod:59 ../edit/virt-edit.pod:62
 #: ../fish/guestfish.pod:148 ../fish/virt-copy-in.pod:45
 #: ../fish/virt-copy-out.pod:34 ../fish/virt-tar-in.pod:42
 #: ../fish/guestfish.pod:148 ../fish/virt-copy-in.pod:45
 #: ../fish/virt-copy-out.pod:34 ../fish/virt-tar-in.pod:42
-#: ../fish/virt-tar-out.pod:36 ../fuse/guestmount.pod:83
-#: ../inspector/virt-inspector.pod:55
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:62
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:91
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:261
-#: ../libguestfs-1.11.19/df/virt-df.pod:59
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:62
-#: ../libguestfs-1.11.19/fish/guestfish.pod:148
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:45
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:34
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:42
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:36
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:83
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:55
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:84
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:241
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:37
-#: ../rescue/virt-rescue.pod:84 ../resize/virt-resize.pod:241
-#: ../test-tool/libguestfs-test-tool.pod:37
+#: ../fish/virt-tar-out.pod:36 ../fuse/guestmount.pod:92
+#: ../inspector/virt-inspector.pod:55 ../rescue/virt-rescue.pod:112
+#: ../resize/virt-resize.pod:262 ../sparsify/virt-sparsify.pod:99
+#: ../test-tool/libguestfs-test-tool.pod:36
 #: ../tools/virt-list-filesystems.pl:53 ../tools/virt-list-partitions.pl:54
 #: ../tools/virt-make-fs.pl:153 ../tools/virt-tar.pl:103
 #: ../tools/virt-win-reg.pl:96
 #: ../tools/virt-list-filesystems.pl:53 ../tools/virt-list-partitions.pl:54
 #: ../tools/virt-make-fs.pl:153 ../tools/virt-tar.pl:103
 #: ../tools/virt-win-reg.pl:96
@@ -349,21 +278,13 @@ msgid "OPTIONS"
 msgstr "ПАРАМЕТРИ"
 
 #. type: =item
 msgstr "ПАРАМЕТРИ"
 
 #. type: =item
-#: ../cat/virt-cat.pod:66 ../cat/virt-filesystems.pod:95
-#: ../cat/virt-ls.pod:265 ../df/virt-df.pod:63 ../edit/virt-edit.pod:66
-#: ../fish/guestfish.pod:152 ../fuse/guestmount.pod:151
-#: ../inspector/virt-inspector.pod:59
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:66
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:95
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:265
-#: ../libguestfs-1.11.19/df/virt-df.pod:63
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:66
-#: ../libguestfs-1.11.19/fish/guestfish.pod:152
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:151
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:59
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:88
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:245
-#: ../rescue/virt-rescue.pod:88 ../resize/virt-resize.pod:245
+#: ../align/virt-alignment-scan.pod:93 ../cat/virt-cat.pod:66
+#: ../cat/virt-filesystems.pod:95 ../cat/virt-ls.pod:265
+#: ../clone/virt-sysprep.pod:46 ../df/virt-df.pod:63 ../edit/virt-edit.pod:66
+#: ../fish/guestfish.pod:152 ../fuse/guestmount.pod:160
+#: ../inspector/virt-inspector.pod:59 ../rescue/virt-rescue.pod:116
+#: ../resize/virt-resize.pod:266 ../sparsify/virt-sparsify.pod:103
+#: ../test-tool/libguestfs-test-tool.pod:40
 #: ../tools/virt-list-filesystems.pl:61 ../tools/virt-list-partitions.pl:62
 #: ../tools/virt-make-fs.pl:161 ../tools/virt-tar.pl:111
 #: ../tools/virt-win-reg.pl:104
 #: ../tools/virt-list-filesystems.pl:61 ../tools/virt-list-partitions.pl:62
 #: ../tools/virt-make-fs.pl:161 ../tools/virt-tar.pl:111
 #: ../tools/virt-win-reg.pl:104
@@ -371,272 +292,137 @@ msgid "B<--help>"
 msgstr "B<--help>"
 
 #. type: textblock
 msgstr "B<--help>"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:68 ../cat/virt-filesystems.pod:97
-#: ../cat/virt-ls.pod:267 ../df/virt-df.pod:65 ../edit/virt-edit.pod:68
-#: ../inspector/virt-inspector.pod:61
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:68
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:97
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:267
-#: ../libguestfs-1.11.19/df/virt-df.pod:65
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:68
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:61
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:90
-#: ../rescue/virt-rescue.pod:90 ../tools/virt-list-filesystems.pl:63
-#: ../tools/virt-list-partitions.pl:64 ../tools/virt-make-fs.pl:163
-#: ../tools/virt-tar.pl:113 ../tools/virt-win-reg.pl:106
+#: ../align/virt-alignment-scan.pod:95 ../cat/virt-cat.pod:68
+#: ../cat/virt-filesystems.pod:97 ../cat/virt-ls.pod:267
+#: ../clone/virt-sysprep.pod:48 ../df/virt-df.pod:65 ../edit/virt-edit.pod:68
+#: ../inspector/virt-inspector.pod:61 ../rescue/virt-rescue.pod:118
+#: ../tools/virt-list-filesystems.pl:63 ../tools/virt-list-partitions.pl:64
+#: ../tools/virt-make-fs.pl:163 ../tools/virt-tar.pl:113
+#: ../tools/virt-win-reg.pl:106
 msgid "Display brief help."
 msgid "Display brief help."
-msgstr ""
+msgstr "Показати коротку довідку."
 
 #. type: =item
 
 #. type: =item
-#: ../cat/virt-cat.pod:70 ../cat/virt-filesystems.pod:99
-#: ../cat/virt-ls.pod:269 ../df/virt-df.pod:67 ../edit/virt-edit.pod:70
-#: ../inspector/virt-inspector.pod:63
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:70
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:99
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:269
-#: ../libguestfs-1.11.19/df/virt-df.pod:67
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:70
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:63
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:92
-#: ../rescue/virt-rescue.pod:92
-#, fuzzy
-#| msgid "B<-f file>"
+#: ../align/virt-alignment-scan.pod:97 ../cat/virt-cat.pod:70
+#: ../cat/virt-filesystems.pod:99 ../cat/virt-ls.pod:269
+#: ../clone/virt-sysprep.pod:50 ../df/virt-df.pod:67 ../edit/virt-edit.pod:70
+#: ../inspector/virt-inspector.pod:63 ../rescue/virt-rescue.pod:120
 msgid "B<-a> file"
 msgid "B<-a> file"
-msgstr "B<-f файл>"
+msgstr "B<-a> файл"
 
 #. type: =item
 
 #. type: =item
-#: ../cat/virt-cat.pod:72 ../cat/virt-filesystems.pod:101
-#: ../cat/virt-ls.pod:271 ../df/virt-df.pod:69 ../edit/virt-edit.pod:72
-#: ../inspector/virt-inspector.pod:65
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:72
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:101
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:271
-#: ../libguestfs-1.11.19/df/virt-df.pod:69
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:72
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:65
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:94
-#: ../rescue/virt-rescue.pod:94
-#, fuzzy
-#| msgid "B<--add image>"
+#: ../align/virt-alignment-scan.pod:99 ../cat/virt-cat.pod:72
+#: ../cat/virt-filesystems.pod:101 ../cat/virt-ls.pod:271
+#: ../clone/virt-sysprep.pod:52 ../df/virt-df.pod:69 ../edit/virt-edit.pod:72
+#: ../inspector/virt-inspector.pod:65 ../rescue/virt-rescue.pod:122
 msgid "B<--add> file"
 msgid "B<--add> file"
-msgstr "B<--add образ>"
+msgstr "B<--add> файл"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-cat.pod:74 ../cat/virt-filesystems.pod:103
-#: ../cat/virt-ls.pod:273 ../df/virt-df.pod:71 ../edit/virt-edit.pod:74
-#: ../inspector/virt-inspector.pod:67
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:74
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:103
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:273
-#: ../libguestfs-1.11.19/df/virt-df.pod:71
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:74
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:67
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:96
-#: ../rescue/virt-rescue.pod:96
-msgid ""
-"Add I<file> which should be a disk image from a virtual machine.  If the "
-"virtual machine has multiple block devices, you must supply all of them with "
-"separate I<-a> options."
+#: ../align/virt-alignment-scan.pod:101 ../clone/virt-sysprep.pod:54
+msgid "Add I<file> which should be a disk image from a virtual machine."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:78 ../cat/virt-filesystems.pod:107
-#: ../cat/virt-ls.pod:277 ../df/virt-df.pod:75 ../edit/virt-edit.pod:78
-#: ../fish/guestfish.pod:174 ../fuse/guestmount.pod:93
-#: ../inspector/virt-inspector.pod:71
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:78
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:107
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:277
-#: ../libguestfs-1.11.19/df/virt-df.pod:75
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:78
-#: ../libguestfs-1.11.19/fish/guestfish.pod:174
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:93
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:71
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:100
-#: ../rescue/virt-rescue.pod:100
+#: ../align/virt-alignment-scan.pod:103 ../cat/virt-cat.pod:78
+#: ../cat/virt-filesystems.pod:107 ../cat/virt-ls.pod:277
+#: ../clone/virt-sysprep.pod:56 ../df/virt-df.pod:75 ../edit/virt-edit.pod:78
+#: ../fish/guestfish.pod:174 ../fuse/guestmount.pod:102
+#: ../inspector/virt-inspector.pod:71 ../rescue/virt-rescue.pod:128
 msgid ""
 "The format of the disk image is auto-detected.  To override this and force a "
 "particular format use the I<--format=..> option."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The format of the disk image is auto-detected.  To override this and force a "
 "particular format use the I<--format=..> option."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:81 ../cat/virt-filesystems.pod:125
-#: ../cat/virt-ls.pod:291 ../df/virt-df.pod:78
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:81
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:125
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:291
-#: ../libguestfs-1.11.19/df/virt-df.pod:78
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:107
-#: ../rescue/virt-rescue.pod:107
-#, fuzzy
-#| msgid "B<-c URI>"
+#: ../align/virt-alignment-scan.pod:106 ../cat/virt-cat.pod:81
+#: ../cat/virt-filesystems.pod:125 ../cat/virt-ls.pod:291
+#: ../clone/virt-sysprep.pod:59 ../df/virt-df.pod:78
+#: ../rescue/virt-rescue.pod:135
 msgid "B<-c> URI"
 msgid "B<-c> URI"
-msgstr "B<-c адреса>"
+msgstr "B<-c> адреса"
 
 #. type: =item
 
 #. type: =item
-#: ../cat/virt-cat.pod:83 ../cat/virt-filesystems.pod:127
-#: ../cat/virt-ls.pod:293 ../df/virt-df.pod:80
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:83
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:127
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:293
-#: ../libguestfs-1.11.19/df/virt-df.pod:80
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:109
-#: ../rescue/virt-rescue.pod:109
-#, fuzzy
-#| msgid "B<--connect URI>"
+#: ../align/virt-alignment-scan.pod:108 ../cat/virt-cat.pod:83
+#: ../cat/virt-filesystems.pod:127 ../cat/virt-ls.pod:293
+#: ../clone/virt-sysprep.pod:61 ../df/virt-df.pod:80
+#: ../rescue/virt-rescue.pod:137
 msgid "B<--connect> URI"
 msgid "B<--connect> URI"
-msgstr "B<--connect адреса>"
+msgstr "B<--connect> адреса"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-cat.pod:85 ../cat/virt-filesystems.pod:129
-#: ../cat/virt-ls.pod:295 ../df/virt-df.pod:82 ../edit/virt-edit.pod:99
-#: ../inspector/virt-inspector.pod:78
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:85
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:129
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:295
-#: ../libguestfs-1.11.19/df/virt-df.pod:82
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:99
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:78
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:111
-#: ../rescue/virt-rescue.pod:111 ../tools/virt-list-filesystems.pl:81
-#: ../tools/virt-list-partitions.pl:82 ../tools/virt-tar.pl:131
-#: ../tools/virt-win-reg.pl:132
+#: ../align/virt-alignment-scan.pod:110 ../cat/virt-cat.pod:85
+#: ../cat/virt-filesystems.pod:129 ../cat/virt-ls.pod:295
+#: ../clone/virt-sysprep.pod:63 ../df/virt-df.pod:82 ../edit/virt-edit.pod:99
+#: ../inspector/virt-inspector.pod:78 ../rescue/virt-rescue.pod:139
+#: ../tools/virt-list-filesystems.pl:81 ../tools/virt-list-partitions.pl:82
+#: ../tools/virt-tar.pl:131 ../tools/virt-win-reg.pl:132
 msgid ""
 "If using libvirt, connect to the given I<URI>.  If omitted, then we connect "
 "to the default libvirt hypervisor."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If using libvirt, connect to the given I<URI>.  If omitted, then we connect "
 "to the default libvirt hypervisor."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:88 ../cat/virt-filesystems.pod:132
-#: ../cat/virt-ls.pod:298 ../df/virt-df.pod:85
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:88
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:132
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:298
-#: ../libguestfs-1.11.19/df/virt-df.pod:85
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:114
-#: ../rescue/virt-rescue.pod:114
+#: ../align/virt-alignment-scan.pod:113 ../cat/virt-cat.pod:88
+#: ../cat/virt-filesystems.pod:132 ../cat/virt-ls.pod:298
+#: ../clone/virt-sysprep.pod:66 ../df/virt-df.pod:85
+#: ../rescue/virt-rescue.pod:142
 msgid ""
 "If you specify guest block devices directly (I<-a>), then libvirt is not "
 "used at all."
 msgstr ""
 
 #. type: =item
 msgid ""
 "If you specify guest block devices directly (I<-a>), then libvirt is not "
 "used at all."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:91 ../cat/virt-filesystems.pod:141
-#: ../cat/virt-ls.pod:307 ../df/virt-df.pod:88 ../edit/virt-edit.pod:105
-#: ../inspector/virt-inspector.pod:85
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:91
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:141
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:307
-#: ../libguestfs-1.11.19/df/virt-df.pod:88
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:105
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:85
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:117
-#: ../rescue/virt-rescue.pod:117
+#: ../align/virt-alignment-scan.pod:116 ../cat/virt-cat.pod:91
+#: ../cat/virt-filesystems.pod:141 ../cat/virt-ls.pod:307
+#: ../clone/virt-sysprep.pod:69 ../df/virt-df.pod:94 ../edit/virt-edit.pod:105
+#: ../inspector/virt-inspector.pod:85 ../rescue/virt-rescue.pod:145
 msgid "B<-d> guest"
 msgid "B<-d> guest"
-msgstr ""
+msgstr "B<-d> гість"
 
 #. type: =item
 
 #. type: =item
-#: ../cat/virt-cat.pod:93 ../cat/virt-filesystems.pod:143
-#: ../cat/virt-ls.pod:309 ../df/virt-df.pod:90 ../edit/virt-edit.pod:107
-#: ../inspector/virt-inspector.pod:87
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:93
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:143
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:309
-#: ../libguestfs-1.11.19/df/virt-df.pod:90
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:107
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:87
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:119
-#: ../rescue/virt-rescue.pod:119
+#: ../align/virt-alignment-scan.pod:118 ../cat/virt-cat.pod:93
+#: ../cat/virt-filesystems.pod:143 ../cat/virt-ls.pod:309
+#: ../clone/virt-sysprep.pod:71 ../df/virt-df.pod:96 ../edit/virt-edit.pod:107
+#: ../inspector/virt-inspector.pod:87 ../rescue/virt-rescue.pod:147
 msgid "B<--domain> guest"
 msgid "B<--domain> guest"
-msgstr ""
+msgstr "B<--domain> гість"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-cat.pod:95 ../cat/virt-filesystems.pod:145
-#: ../cat/virt-ls.pod:311 ../df/virt-df.pod:92 ../edit/virt-edit.pod:109
-#: ../inspector/virt-inspector.pod:89
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:95
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:145
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:311
-#: ../libguestfs-1.11.19/df/virt-df.pod:92
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:109
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:89
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:121
-#: ../rescue/virt-rescue.pod:121
+#: ../align/virt-alignment-scan.pod:120 ../cat/virt-cat.pod:95
+#: ../cat/virt-filesystems.pod:145 ../cat/virt-ls.pod:311
+#: ../clone/virt-sysprep.pod:73 ../df/virt-df.pod:98 ../edit/virt-edit.pod:109
+#: ../inspector/virt-inspector.pod:89 ../rescue/virt-rescue.pod:149
 msgid ""
 "Add all the disks from the named libvirt guest.  Domain UUIDs can be used "
 "instead of names."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Add all the disks from the named libvirt guest.  Domain UUIDs can be used "
 "instead of names."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:98 ../cat/virt-filesystems.pod:148
-#: ../cat/virt-ls.pod:314 ../edit/virt-edit.pod:112 ../fish/guestfish.pod:217
-#: ../fuse/guestmount.pod:126 ../inspector/virt-inspector.pod:92
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:98
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:148
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:314
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:112
-#: ../libguestfs-1.11.19/fish/guestfish.pod:217
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:126
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:92
-msgid "B<--echo-keys>"
-msgstr "B<--echo-keys>"
-
-#. type: textblock
-#: ../cat/virt-cat.pod:100 ../libguestfs-1.11.19/cat/virt-cat.pod:100
-msgid ""
-"When prompting for keys and passphrases, virt-cat normally turns echoing off "
-"so you cannot see what you are typing.  If you are not worried about Tempest "
-"attacks and there is no one else in the room you can specify this flag to "
-"see what you are typing."
-msgstr ""
-
-#. type: =item
-#: ../cat/virt-cat.pod:105 ../cat/virt-filesystems.pod:170
-#: ../cat/virt-ls.pod:328 ../df/virt-df.pod:95 ../fish/guestfish.pod:233
-#: ../fuse/guestmount.pod:133 ../inspector/virt-inspector.pod:99
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:105
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:170
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:328
-#: ../libguestfs-1.11.19/df/virt-df.pod:95
-#: ../libguestfs-1.11.19/fish/guestfish.pod:233
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:133
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:99
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:124
-#: ../rescue/virt-rescue.pod:124
+#: ../align/virt-alignment-scan.pod:123 ../cat/virt-cat.pod:105
+#: ../cat/virt-filesystems.pod:170 ../cat/virt-ls.pod:328
+#: ../clone/virt-sysprep.pod:95 ../df/virt-df.pod:101
+#: ../fish/guestfish.pod:233 ../fuse/guestmount.pod:142
+#: ../inspector/virt-inspector.pod:99 ../rescue/virt-rescue.pod:152
 msgid "B<--format=raw|qcow2|..>"
 msgstr "B<--format=raw|qcow2|..>"
 
 #. type: =item
 msgid "B<--format=raw|qcow2|..>"
 msgstr "B<--format=raw|qcow2|..>"
 
 #. type: =item
-#: ../cat/virt-cat.pod:107 ../cat/virt-filesystems.pod:172
-#: ../cat/virt-ls.pod:330 ../df/virt-df.pod:97 ../edit/virt-edit.pod:134
-#: ../fish/guestfish.pod:235 ../fuse/guestmount.pod:135
-#: ../inspector/virt-inspector.pod:101
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:107
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:172
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:330
-#: ../libguestfs-1.11.19/df/virt-df.pod:97
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:134
-#: ../libguestfs-1.11.19/fish/guestfish.pod:235
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:135
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:101
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:126
-#: ../rescue/virt-rescue.pod:126
+#: ../align/virt-alignment-scan.pod:125 ../cat/virt-cat.pod:107
+#: ../cat/virt-filesystems.pod:172 ../cat/virt-ls.pod:330
+#: ../clone/virt-sysprep.pod:97 ../df/virt-df.pod:103
+#: ../edit/virt-edit.pod:134 ../fish/guestfish.pod:235
+#: ../fuse/guestmount.pod:144 ../inspector/virt-inspector.pod:101
+#: ../rescue/virt-rescue.pod:154
 msgid "B<--format>"
 msgstr "B<--format>"
 
 #. type: textblock
 msgid "B<--format>"
 msgstr "B<--format>"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:109 ../cat/virt-filesystems.pod:174
-#: ../cat/virt-ls.pod:332 ../df/virt-df.pod:99 ../edit/virt-edit.pod:136
-#: ../fish/guestfish.pod:237 ../fuse/guestmount.pod:137
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:109
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:174
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:332
-#: ../libguestfs-1.11.19/df/virt-df.pod:99
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:136
-#: ../libguestfs-1.11.19/fish/guestfish.pod:237
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:137
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:128
-#: ../rescue/virt-rescue.pod:128
+#: ../align/virt-alignment-scan.pod:127 ../cat/virt-cat.pod:109
+#: ../cat/virt-filesystems.pod:174 ../cat/virt-ls.pod:332
+#: ../clone/virt-sysprep.pod:99 ../df/virt-df.pod:105
+#: ../edit/virt-edit.pod:136 ../fish/guestfish.pod:237
+#: ../fuse/guestmount.pod:146 ../rescue/virt-rescue.pod:156
 msgid ""
 "The default for the I<-a> option is to auto-detect the format of the disk "
 "image.  Using this forces the disk format for I<-a> options which follow on "
 msgid ""
 "The default for the I<-a> option is to auto-detect the format of the disk "
 "image.  Using this forces the disk format for I<-a> options which follow on "
@@ -645,90 +431,56 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:114 ../cat/virt-filesystems.pod:179
-#: ../cat/virt-ls.pod:337 ../df/virt-df.pod:104 ../edit/virt-edit.pod:141
-#: ../fish/guestfish.pod:242 ../fish/guestfish.pod:673
-#: ../inspector/virt-inspector.pod:335
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:114
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:179
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:337
-#: ../libguestfs-1.11.19/df/virt-df.pod:104
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:141
-#: ../libguestfs-1.11.19/fish/guestfish.pod:242
-#: ../libguestfs-1.11.19/fish/guestfish.pod:673
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:335
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:133
-#: ../libguestfs-1.11.19/src/guestfs.pod:2652 ../rescue/virt-rescue.pod:133
-#: ../src/guestfs.pod:2652
+#: ../align/virt-alignment-scan.pod:132 ../cat/virt-cat.pod:114
+#: ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337
+#: ../clone/virt-sysprep.pod:104 ../df/virt-df.pod:110
+#: ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242
+#: ../fish/guestfish.pod:673 ../inspector/virt-inspector.pod:351
+#: ../rescue/virt-rescue.pod:161 ../src/guestfs.pod:2877
 msgid "For example:"
 msgstr "Приклад:"
 
 #. type: verbatim
 msgid "For example:"
 msgstr "Приклад:"
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:116 ../libguestfs-1.11.19/cat/virt-cat.pod:116
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img\n"
-#| "\n"
+#: ../align/virt-alignment-scan.pod:134
+#, no-wrap
 msgid ""
 msgid ""
-" virt-cat --format=raw -a disk.img file\n"
+" virt-alignment-scan --format=raw -a disk.img\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfish --format=raw -a disk.img\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-cat.pod:118 ../cat/virt-filesystems.pod:183
-#: ../cat/virt-ls.pod:341 ../df/virt-df.pod:108 ../edit/virt-edit.pod:145
-#: ../fish/guestfish.pod:246 ../libguestfs-1.11.19/cat/virt-cat.pod:118
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:183
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:341
-#: ../libguestfs-1.11.19/df/virt-df.pod:108
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:145
-#: ../libguestfs-1.11.19/fish/guestfish.pod:246
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:137
-#: ../rescue/virt-rescue.pod:137
+#: ../align/virt-alignment-scan.pod:136 ../cat/virt-cat.pod:118
+#: ../cat/virt-filesystems.pod:183 ../cat/virt-ls.pod:341
+#: ../clone/virt-sysprep.pod:108 ../df/virt-df.pod:114
+#: ../edit/virt-edit.pod:145 ../fish/guestfish.pod:246
+#: ../rescue/virt-rescue.pod:165
 msgid "forces raw format (no auto-detection) for C<disk.img>."
 msgstr ""
 
 #. type: verbatim
 msgid "forces raw format (no auto-detection) for C<disk.img>."
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:120 ../libguestfs-1.11.19/cat/virt-cat.pod:120
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img --format -a another.img\n"
-#| "\n"
+#: ../align/virt-alignment-scan.pod:138
+#, no-wrap
 msgid ""
 msgid ""
-" virt-cat --format=raw -a disk.img --format -a another.img file\n"
+" virt-alignment-scan --format=raw -a disk.img --format -a another.img\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfish --format=raw -a disk.img --format -a another.img\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-cat.pod:122 ../cat/virt-filesystems.pod:187
-#: ../cat/virt-ls.pod:345 ../df/virt-df.pod:112 ../edit/virt-edit.pod:149
-#: ../fish/guestfish.pod:250 ../libguestfs-1.11.19/cat/virt-cat.pod:122
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:187
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:345
-#: ../libguestfs-1.11.19/df/virt-df.pod:112
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:149
-#: ../libguestfs-1.11.19/fish/guestfish.pod:250
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:141
-#: ../rescue/virt-rescue.pod:141
+#: ../align/virt-alignment-scan.pod:140 ../cat/virt-cat.pod:122
+#: ../cat/virt-filesystems.pod:187 ../cat/virt-ls.pod:345
+#: ../clone/virt-sysprep.pod:112 ../df/virt-df.pod:118
+#: ../edit/virt-edit.pod:149 ../fish/guestfish.pod:250
+#: ../rescue/virt-rescue.pod:169
 msgid ""
 "forces raw format (no auto-detection) for C<disk.img> and reverts to auto-"
 "detection for C<another.img>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "forces raw format (no auto-detection) for C<disk.img> and reverts to auto-"
 "detection for C<another.img>."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:125 ../cat/virt-filesystems.pod:190
-#: ../cat/virt-ls.pod:348 ../df/virt-df.pod:115 ../edit/virt-edit.pod:152
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:125
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:190
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:348
-#: ../libguestfs-1.11.19/df/virt-df.pod:115
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:152
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:144
-#: ../rescue/virt-rescue.pod:144
+#: ../align/virt-alignment-scan.pod:143 ../cat/virt-cat.pod:125
+#: ../cat/virt-filesystems.pod:190 ../cat/virt-ls.pod:348
+#: ../clone/virt-sysprep.pod:115 ../df/virt-df.pod:121
+#: ../edit/virt-edit.pod:152 ../rescue/virt-rescue.pod:172
 msgid ""
 "If you have untrusted raw-format guest disk images, you should use this "
 "option to specify the disk format.  This avoids a possible security problem "
 msgid ""
 "If you have untrusted raw-format guest disk images, you should use this "
 "option to specify the disk format.  This avoids a possible security problem "
@@ -736,360 +488,397 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:129 ../cat/virt-filesystems.pod:200
-#: ../cat/virt-ls.pod:361 ../edit/virt-edit.pod:156 ../fish/guestfish.pod:289
-#: ../fuse/guestmount.pod:163 ../inspector/virt-inspector.pod:114
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:129
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:200
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:361
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:156
-#: ../libguestfs-1.11.19/fish/guestfish.pod:289
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:163
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:114
-msgid "B<--keys-from-stdin>"
-msgstr "B<--keys-from-stdin>"
+#: ../align/virt-alignment-scan.pod:147 ../resize/virt-resize.pod:497
+#: ../sparsify/virt-sparsify.pod:177
+msgid "B<-q>"
+msgstr "B<-q>"
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:149 ../resize/virt-resize.pod:499
+#: ../sparsify/virt-sparsify.pod:179
+msgid "B<--quiet>"
+msgstr "B<--quiet>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-cat.pod:131 ../cat/virt-filesystems.pod:202
-#: ../cat/virt-ls.pod:363 ../edit/virt-edit.pod:158 ../fish/guestfish.pod:291
-#: ../fuse/guestmount.pod:165 ../inspector/virt-inspector.pod:116
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:131
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:202
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:363
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:158
-#: ../libguestfs-1.11.19/fish/guestfish.pod:291
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:165
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:116
+#: ../align/virt-alignment-scan.pod:151
 msgid ""
 msgid ""
-"Read key or passphrase parameters from stdin.  The default is to try to read "
-"passphrases from the user by opening C</dev/tty>."
+"Don't produce any output.  Just set the exit code (see L</EXIT STATUS> "
+"below)."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:134 ../cat/virt-filesystems.pod:261
-#: ../cat/virt-ls.pod:425 ../df/virt-df.pod:167 ../edit/virt-edit.pod:161
-#: ../fish/guestfish.pod:390 ../fuse/guestmount.pod:257
-#: ../inspector/virt-inspector.pod:119
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:134
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:261
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:425
-#: ../libguestfs-1.11.19/df/virt-df.pod:167
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:161
-#: ../libguestfs-1.11.19/fish/guestfish.pod:390
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:257
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:119
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:178
-#: ../rescue/virt-rescue.pod:178
+#: ../align/virt-alignment-scan.pod:154 ../cat/virt-cat.pod:134
+#: ../cat/virt-filesystems.pod:261 ../cat/virt-ls.pod:425
+#: ../clone/virt-sysprep.pod:138 ../df/virt-df.pod:173
+#: ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390
+#: ../fuse/guestmount.pod:266 ../inspector/virt-inspector.pod:119
+#: ../rescue/virt-rescue.pod:219 ../sparsify/virt-sparsify.pod:183
 msgid "B<-v>"
 msgstr "B<-v>"
 
 #. type: =item
 msgid "B<-v>"
 msgstr "B<-v>"
 
 #. type: =item
-#: ../cat/virt-cat.pod:136 ../cat/virt-filesystems.pod:263
-#: ../cat/virt-ls.pod:427 ../df/virt-df.pod:169 ../edit/virt-edit.pod:163
-#: ../fish/guestfish.pod:392 ../fuse/guestmount.pod:259
-#: ../inspector/virt-inspector.pod:121
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:136
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:263
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:427
-#: ../libguestfs-1.11.19/df/virt-df.pod:169
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:163
-#: ../libguestfs-1.11.19/fish/guestfish.pod:392
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:259
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:121
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:180
-#: ../rescue/virt-rescue.pod:180
+#: ../align/virt-alignment-scan.pod:156 ../cat/virt-cat.pod:136
+#: ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427
+#: ../clone/virt-sysprep.pod:140 ../df/virt-df.pod:175
+#: ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392
+#: ../fuse/guestmount.pod:268 ../inspector/virt-inspector.pod:121
+#: ../rescue/virt-rescue.pod:221 ../sparsify/virt-sparsify.pod:185
 msgid "B<--verbose>"
 msgstr "B<--verbose>"
 
 #. type: textblock
 msgid "B<--verbose>"
 msgstr "B<--verbose>"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:138 ../cat/virt-filesystems.pod:265
-#: ../cat/virt-ls.pod:429 ../df/virt-df.pod:171 ../edit/virt-edit.pod:165
-#: ../inspector/virt-inspector.pod:123
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:138
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:265
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:429
-#: ../libguestfs-1.11.19/df/virt-df.pod:171
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:165
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:123
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:182
-#: ../rescue/virt-rescue.pod:182
+#: ../align/virt-alignment-scan.pod:158 ../cat/virt-cat.pod:138
+#: ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:429
+#: ../clone/virt-sysprep.pod:142 ../df/virt-df.pod:177
+#: ../edit/virt-edit.pod:165 ../inspector/virt-inspector.pod:123
+#: ../rescue/virt-rescue.pod:223 ../sparsify/virt-sparsify.pod:187
 msgid "Enable verbose messages for debugging."
 msgstr ""
 
 #. type: =item
 msgid "Enable verbose messages for debugging."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:140 ../cat/virt-filesystems.pod:267
-#: ../cat/virt-ls.pod:431 ../df/virt-df.pod:173 ../edit/virt-edit.pod:167
-#: ../fish/guestfish.pod:397 ../fuse/guestmount.pod:263
-#: ../inspector/virt-inspector.pod:125
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:140
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:267
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:431
-#: ../libguestfs-1.11.19/df/virt-df.pod:173
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:167
-#: ../libguestfs-1.11.19/fish/guestfish.pod:397
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:263
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:125
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:184
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:478
-#: ../rescue/virt-rescue.pod:184 ../resize/virt-resize.pod:478
+#: ../align/virt-alignment-scan.pod:160 ../cat/virt-cat.pod:140
+#: ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:431
+#: ../clone/virt-sysprep.pod:144 ../df/virt-df.pod:179
+#: ../edit/virt-edit.pod:167 ../fish/guestfish.pod:397
+#: ../fuse/guestmount.pod:272 ../inspector/virt-inspector.pod:125
+#: ../rescue/virt-rescue.pod:225 ../resize/virt-resize.pod:567
+#: ../sparsify/virt-sparsify.pod:189
 msgid "B<-V>"
 msgstr "B<-V>"
 
 #. type: =item
 msgid "B<-V>"
 msgstr "B<-V>"
 
 #. type: =item
-#: ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269
-#: ../cat/virt-ls.pod:433 ../df/virt-df.pod:175 ../edit/virt-edit.pod:169
-#: ../fish/guestfish.pod:399 ../fuse/guestmount.pod:265
-#: ../inspector/virt-inspector.pod:127
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:142
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:269
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:433
-#: ../libguestfs-1.11.19/df/virt-df.pod:175
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:169
-#: ../libguestfs-1.11.19/fish/guestfish.pod:399
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:265
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:127
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:186
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:480
-#: ../rescue/virt-rescue.pod:186 ../resize/virt-resize.pod:480
-#: ../tools/virt-list-filesystems.pl:69 ../tools/virt-list-partitions.pl:70
-#: ../tools/virt-make-fs.pl:169 ../tools/virt-tar.pl:119
-#: ../tools/virt-win-reg.pl:112
+#: ../align/virt-alignment-scan.pod:162 ../cat/virt-cat.pod:142
+#: ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433
+#: ../clone/virt-sysprep.pod:146 ../df/virt-df.pod:181
+#: ../edit/virt-edit.pod:169 ../fish/guestfish.pod:399
+#: ../fuse/guestmount.pod:274 ../inspector/virt-inspector.pod:127
+#: ../rescue/virt-rescue.pod:227 ../resize/virt-resize.pod:569
+#: ../sparsify/virt-sparsify.pod:191 ../tools/virt-list-filesystems.pl:69
+#: ../tools/virt-list-partitions.pl:70 ../tools/virt-make-fs.pl:169
+#: ../tools/virt-tar.pl:119 ../tools/virt-win-reg.pl:112
 msgid "B<--version>"
 msgstr "B<--version>"
 
 #. type: textblock
 msgid "B<--version>"
 msgstr "B<--version>"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:144 ../cat/virt-filesystems.pod:271
-#: ../cat/virt-ls.pod:435 ../df/virt-df.pod:177 ../edit/virt-edit.pod:171
-#: ../inspector/virt-inspector.pod:129
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:144
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:271
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:435
-#: ../libguestfs-1.11.19/df/virt-df.pod:177
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:171
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:129
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:188
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:482
-#: ../rescue/virt-rescue.pod:188 ../resize/virt-resize.pod:482
-#: ../tools/virt-list-filesystems.pl:71 ../tools/virt-list-partitions.pl:72
-#: ../tools/virt-make-fs.pl:171 ../tools/virt-tar.pl:121
-#: ../tools/virt-win-reg.pl:114
+#: ../align/virt-alignment-scan.pod:164 ../cat/virt-cat.pod:144
+#: ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:435
+#: ../clone/virt-sysprep.pod:148 ../df/virt-df.pod:183
+#: ../edit/virt-edit.pod:171 ../inspector/virt-inspector.pod:129
+#: ../rescue/virt-rescue.pod:229 ../resize/virt-resize.pod:571
+#: ../sparsify/virt-sparsify.pod:193 ../tools/virt-list-filesystems.pl:71
+#: ../tools/virt-list-partitions.pl:72 ../tools/virt-make-fs.pl:171
+#: ../tools/virt-tar.pl:121 ../tools/virt-win-reg.pl:114
 msgid "Display version number and exit."
 msgstr "Показати дані щодо версії і завершити роботу."
 
 #. type: =item
 msgid "Display version number and exit."
 msgstr "Показати дані щодо версії і завершити роботу."
 
 #. type: =item
-#: ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:281
-#: ../cat/virt-ls.pod:437 ../df/virt-df.pod:179 ../edit/virt-edit.pod:173
-#: ../fish/guestfish.pod:412 ../fuse/guestmount.pod:278
-#: ../inspector/virt-inspector.pod:131
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:146
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:281
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:437
-#: ../libguestfs-1.11.19/df/virt-df.pod:179
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:173
-#: ../libguestfs-1.11.19/fish/guestfish.pod:412
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:278
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:131
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:199
-#: ../rescue/virt-rescue.pod:199 ../tools/virt-tar.pl:158
+#: ../align/virt-alignment-scan.pod:166 ../cat/virt-cat.pod:146
+#: ../cat/virt-filesystems.pod:281 ../cat/virt-ls.pod:437
+#: ../clone/virt-sysprep.pod:150 ../df/virt-df.pod:185
+#: ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412
+#: ../fuse/guestmount.pod:287 ../inspector/virt-inspector.pod:131
+#: ../rescue/virt-rescue.pod:240 ../sparsify/virt-sparsify.pod:195
+#: ../tools/virt-tar.pl:158
 msgid "B<-x>"
 msgstr "B<-x>"
 
 #. type: textblock
 msgid "B<-x>"
 msgstr "B<-x>"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:148 ../cat/virt-filesystems.pod:283
-#: ../cat/virt-ls.pod:439 ../df/virt-df.pod:181 ../edit/virt-edit.pod:175
-#: ../inspector/virt-inspector.pod:133
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:148
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:283
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:439
-#: ../libguestfs-1.11.19/df/virt-df.pod:181
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:175
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:133
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:201
-#: ../rescue/virt-rescue.pod:201
+#: ../align/virt-alignment-scan.pod:168 ../cat/virt-cat.pod:148
+#: ../cat/virt-filesystems.pod:283 ../cat/virt-ls.pod:439
+#: ../clone/virt-sysprep.pod:152 ../df/virt-df.pod:187
+#: ../edit/virt-edit.pod:175 ../inspector/virt-inspector.pod:133
+#: ../rescue/virt-rescue.pod:242 ../sparsify/virt-sparsify.pod:197
 msgid "Enable tracing of libguestfs API calls."
 msgstr ""
 
 #. type: =head1
 msgid "Enable tracing of libguestfs API calls."
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-cat.pod:152 ../cat/virt-ls.pod:443 ../edit/virt-edit.pod:179
-#: ../inspector/virt-inspector.pod:137
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:152
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:443
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:179
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:137
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:205
-#: ../rescue/virt-rescue.pod:205
-msgid "OLD-STYLE COMMAND LINE ARGUMENTS"
+#: ../align/virt-alignment-scan.pod:172
+msgid "RECOMMENDED ALIGNMENT"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:154 ../libguestfs-1.11.19/cat/virt-cat.pod:154
-msgid "Previous versions of virt-cat allowed you to write either:"
+#: ../align/virt-alignment-scan.pod:174
+msgid ""
+"Operating systems older than Windows 2008 and Linux before ca.2010 place the "
+"first sector of the first partition at sector 63, with a 512 byte sector "
+"size.  This happens because of a historical accident.  Drives have to report "
+"a cylinder / head / sector (CHS) geometry to the BIOS.  The geometry is "
+"completely meaningless on modern drives, but it happens that the geometry "
+"reported always has 63 sectors per track.  The operating system therefore "
+"places the first partition at the start of the second \"track\", at sector "
+"63."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:183
+msgid ""
+"When the guest OS is virtualized, the host operating system and hypervisor "
+"may prefer accesses aligned to one of:"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:188
+msgid "* 512 bytes"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:190
+msgid ""
+"if the host OS uses local storage directly on hard drive partitions, and the "
+"hard drive has 512 byte physical sectors."
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:193
+msgid "* 4 Kbytes"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:195
+msgid ""
+"for local storage on new hard drives with 4Kbyte physical sectors; for file-"
+"backed storage on filesystems with 4Kbyte block size; or for some types of "
+"network-attached storage."
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:199
+msgid "* 64 Kbytes"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:201
+msgid ""
+"for high-end network-attached storage.  This is the optimal block size for "
+"some NetApp hardware."
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:204
+msgid "* 1 Mbyte"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:206
+msgid "see L</1 MB PARTITION ALIGNMENT> below."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:210
+msgid ""
+"Partitions which are not aligned correctly to the underlying storage cause "
+"extra I/O.  For example:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:156 ../libguestfs-1.11.19/cat/virt-cat.pod:156
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
+#: ../align/virt-alignment-scan.pod:213
+#, no-wrap
 msgid ""
 msgid ""
-" virt-cat disk.img [disk.img ...] file\n"
+"                       sect#63\n"
+"                       +--------------------------+------\n"
+"                       |         guest            |\n"
+"                       |    filesystem block      |\n"
+" ---+------------------+------+-------------------+-----+---\n"
+"    |  host block             |  host block             |\n"
+"    |                         |                         |\n"
+" ---+-------------------------+-------------------------+---\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:222
+msgid ""
+"In this example, each time a 4K guest block is read, two blocks on the host "
+"must be accessed (so twice as much I/O is done).  When a 4K guest block is "
+"written, two host blocks must first be read, the old and new data combined, "
+"and the two blocks written back (4x I/O)."
+msgstr ""
+
+#. type: =head2
+#: ../align/virt-alignment-scan.pod:227
+msgid "LINUX HOST BLOCK AND I/O SIZE"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:229
+msgid ""
+"New versions of the Linux kernel expose the physical and logical block size, "
+"and minimum and recommended I/O size."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:232
+msgid "For a typical consumer hard drive with 512 byte sectors:"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:234
+#, no-wrap
+msgid ""
+" $ cat /sys/block/sda/queue/hw_sector_size\n"
+" 512\n"
+" $ cat /sys/block/sda/queue/physical_block_size\n"
+" 512\n"
+" $ cat /sys/block/sda/queue/logical_block_size\n"
+" 512\n"
+" $ cat /sys/block/sda/queue/minimum_io_size\n"
+" 512\n"
+" $ cat /sys/block/sda/queue/optimal_io_size\n"
+" 0\n"
 "\n"
 "\n"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-cat.pod:158 ../cat/virt-ls.pod:449 ../edit/virt-edit.pod:185
-#: ../inspector/virt-inspector.pod:143
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:158
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:449
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:185
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:143
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:211
-#: ../rescue/virt-rescue.pod:211
-#, fuzzy
-#| msgid "or:"
-msgid "or"
-msgstr "або:"
+#: ../align/virt-alignment-scan.pod:245
+msgid "For a new consumer hard drive with 4Kbyte sectors:"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:160 ../libguestfs-1.11.19/cat/virt-cat.pod:160
+#: ../align/virt-alignment-scan.pod:247
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat guestname file\n"
+" $ cat /sys/block/sda/queue/hw_sector_size\n"
+" 4096\n"
+" $ cat /sys/block/sda/queue/physical_block_size\n"
+" 4096\n"
+" $ cat /sys/block/sda/queue/logical_block_size\n"
+" 4096\n"
+" $ cat /sys/block/sda/queue/minimum_io_size\n"
+" 4096\n"
+" $ cat /sys/block/sda/queue/optimal_io_size\n"
+" 0\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:162 ../cat/virt-ls.pod:453 ../edit/virt-edit.pod:189
-#: ../inspector/virt-inspector.pod:147
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:162
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:453
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:189
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:147
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:215
-#: ../rescue/virt-rescue.pod:215
+#: ../align/virt-alignment-scan.pod:258
+msgid "For a NetApp LUN:"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:260
+#, no-wrap
 msgid ""
 msgid ""
-"whereas in this version you should use I<-a> or I<-d> respectively to avoid "
-"the confusing case where a disk image might have the same name as a guest."
+" $ cat /sys/block/sdc/queue/logical_block_size\n"
+" 512\n"
+" $ cat /sys/block/sdc/queue/physical_block_size\n"
+" 512\n"
+" $ cat /sys/block/sdc/queue/minimum_io_size\n"
+" 4096\n"
+" $ cat /sys/block/sdc/queue/optimal_io_size\n"
+" 65536\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:166 ../cat/virt-ls.pod:457 ../edit/virt-edit.pod:193
-#: ../inspector/virt-inspector.pod:151
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:166
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:457
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:193
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:151
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:219
-#: ../rescue/virt-rescue.pod:219
-msgid "For compatibility the old style is still supported."
+#: ../align/virt-alignment-scan.pod:269
+msgid ""
+"The NetApp allows 512 byte accesses (but they will be very inefficient), "
+"prefers a minimum 4K I/O size, but the optimal I/O size is 64K."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../cat/virt-cat.pod:168 ../edit/virt-edit.pod:297
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:168
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:297
-msgid "USING GUESTFISH"
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:273
+msgid ""
+"For detailed information about what these numbers mean, see L<http://docs."
+"redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/"
+"Storage_Administration_Guide/newstorage-iolimits.html>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:170 ../libguestfs-1.11.19/cat/virt-cat.pod:170
+#: ../align/virt-alignment-scan.pod:276
 msgid ""
 msgid ""
-"L<guestfish(1)> is a more powerful, lower level tool which you can use when "
-"C<virt-cat> doesn't work."
+"[Thanks to Matt Booth for providing 4K drive data.  Thanks to Mike Snitzer "
+"for providing NetApp data and additional information.]"
+msgstr ""
+
+#. type: =head2
+#: ../align/virt-alignment-scan.pod:279
+msgid "1 MB PARTITION ALIGNMENT"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:173 ../libguestfs-1.11.19/cat/virt-cat.pod:173
-msgid "Using C<virt-cat> is approximately equivalent to doing:"
+#: ../align/virt-alignment-scan.pod:281
+msgid ""
+"Microsoft picked 1 MB as the default alignment for all partitions starting "
+"with Windows 2008 Server, and Linux has followed this."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../cat/virt-cat.pod:175 ../libguestfs-1.11.19/cat/virt-cat.pod:175
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --ro -d myguest -i\n"
-#| "\n"
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:284
 msgid ""
 msgid ""
-" guestfish --ro -i -d domname download file -\n"
-"\n"
+"Assuming 512 byte sectors in the guest, you will now see the first partition "
+"starting at sector 2048, and subsequent partitions (if any)  will start at a "
+"multiple of 2048 sectors."
 msgstr ""
 msgstr ""
-" guestfish --ro -d myguest -i\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-cat.pod:177 ../libguestfs-1.11.19/cat/virt-cat.pod:177
+#: ../align/virt-alignment-scan.pod:288
 msgid ""
 msgid ""
-"where C<domname> is the name of the libvirt guest, and C<file> is the full "
-"path to the file.  Note the final C<-> (meaning \"output to stdout\")."
+"1 MB alignment is compatible with all current alignment requirements (4K, "
+"64K) and provides room for future growth in physical block sizes."
+msgstr ""
+
+#. type: =head2
+#: ../align/virt-alignment-scan.pod:291
+msgid "SETTING ALIGNMENT"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:181 ../libguestfs-1.11.19/cat/virt-cat.pod:181
+#: ../align/virt-alignment-scan.pod:293
 msgid ""
 msgid ""
-"The command above uses libguestfs's guest inspection feature and so does not "
-"work on guests that libguestfs cannot inspect, or on things like arbitrary "
-"disk images that don't contain guests.  To display a file from a disk image "
-"directly, use:"
+"L<virt-resize(1)> can change the alignment of the partitions of some "
+"guests.  Currently it can fully align all the partitions of all Windows "
+"guests, and it will fix the bootloader where necessary.  For Linux guests, "
+"it can align the second and subsequent partitions, so the majority of OS "
+"accesses except at boot will be aligned."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../cat/virt-cat.pod:186 ../libguestfs-1.11.19/cat/virt-cat.pod:186
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish [--ro] -i disk.img\n"
-#| "\n"
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:299
 msgid ""
 msgid ""
-" guestfish --ro -a disk.img -m /dev/sda1 download file -\n"
-"\n"
+"Another way to correct partition alignment problems is to reinstall your "
+"guest operating systems.  If you install operating systems from templates, "
+"ensure these have correct partition alignment too."
 msgstr ""
 msgstr ""
-" guestfish [--ro] -i disk.img\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-cat.pod:188 ../libguestfs-1.11.19/cat/virt-cat.pod:188
+#: ../align/virt-alignment-scan.pod:303
 msgid ""
 msgid ""
-"where C<disk.img> is the disk image, C</dev/sda1> is the filesystem within "
-"the disk image to edit, and C<file> is the full path to the file."
+"For older versions of Windows, the following NetApp document contains useful "
+"information: L<http://media.netapp.com/documents/tr-3747.pdf>"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:306
+msgid ""
+"For Red Hat Enterprise Linux E<le> 5, use a Kickstart script that contains "
+"an explicit C<%pre> section that creates aligned partitions using L<parted(8)"
+">.  Do not use the Kickstart C<part> command.  The NetApp document above "
+"contains an example."
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-cat.pod:192 ../cat/virt-filesystems.pod:365
-#: ../cat/virt-ls.pod:483 ../df/virt-df.pod:209 ../edit/virt-edit.pod:342
-#: ../inspector/virt-inspector.pod:349
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:192
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:365
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:483
-#: ../libguestfs-1.11.19/df/virt-df.pod:209
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:342
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:349
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:262
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:543
-#: ../rescue/virt-rescue.pod:262 ../resize/virt-resize.pod:543
+#: ../align/virt-alignment-scan.pod:311 ../cat/virt-cat.pod:231
+#: ../cat/virt-filesystems.pod:373 ../cat/virt-ls.pod:483
+#: ../clone/virt-sysprep.pod:475 ../df/virt-df.pod:241
+#: ../edit/virt-edit.pod:342 ../inspector/virt-inspector.pod:367
+#: ../rescue/virt-rescue.pod:303 ../resize/virt-resize.pod:682
 #: ../tools/virt-list-filesystems.pl:188 ../tools/virt-list-partitions.pl:258
 #: ../tools/virt-list-filesystems.pl:188 ../tools/virt-list-partitions.pl:258
-#: ../tools/virt-make-fs.pl:532 ../tools/virt-tar.pl:289
-#: ../tools/virt-win-reg.pl:733
+#: ../tools/virt-make-fs.pl:550 ../tools/virt-tar.pl:289
+#: ../tools/virt-win-reg.pl:744
 msgid "SHELL QUOTING"
 msgstr ""
 
 #. type: textblock
 msgid "SHELL QUOTING"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:194 ../cat/virt-filesystems.pod:367
-#: ../cat/virt-ls.pod:485 ../df/virt-df.pod:211 ../edit/virt-edit.pod:344
-#: ../inspector/virt-inspector.pod:351
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:194
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:367
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:485
-#: ../libguestfs-1.11.19/df/virt-df.pod:211
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:344
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:351
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:264
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:545
-#: ../rescue/virt-rescue.pod:264 ../resize/virt-resize.pod:545
+#: ../align/virt-alignment-scan.pod:313 ../cat/virt-cat.pod:233
+#: ../cat/virt-filesystems.pod:375 ../cat/virt-ls.pod:485
+#: ../clone/virt-sysprep.pod:477 ../df/virt-df.pod:243
+#: ../edit/virt-edit.pod:344 ../inspector/virt-inspector.pod:369
+#: ../rescue/virt-rescue.pod:305 ../resize/virt-resize.pod:684
 #: ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260
 #: ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260
-#: ../tools/virt-make-fs.pl:534 ../tools/virt-tar.pl:291
-#: ../tools/virt-win-reg.pl:741
+#: ../tools/virt-make-fs.pl:552 ../tools/virt-tar.pl:291
+#: ../tools/virt-win-reg.pl:752
 msgid ""
 "Libvirt guest names can contain arbitrary characters, some of which have "
 "meaning to the shell such as C<#> and space.  You may need to quote or "
 msgid ""
 "Libvirt guest names can contain arbitrary characters, some of which have "
 "meaning to the shell such as C<#> and space.  You may need to quote or "
@@ -1098,174 +887,242 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-cat.pod:199 ../cat/virt-filesystems.pod:372
-#: ../cat/virt-ls.pod:490 ../df/virt-df.pod:216 ../edit/virt-edit.pod:349
+#: ../align/virt-alignment-scan.pod:318 ../cat/virt-cat.pod:238
+#: ../cat/virt-filesystems.pod:380 ../cat/virt-ls.pod:490
+#: ../clone/virt-sysprep.pod:482 ../df/virt-df.pod:248
+#: ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1114
+#: ../fuse/guestmount.pod:312 ../inspector/virt-inspector.pod:390
+#: ../resize/virt-resize.pod:689 ../sparsify/virt-sparsify.pod:251
+#: ../test-tool/libguestfs-test-tool.pod:90
+msgid "EXIT STATUS"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:320
+msgid "This program returns:"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:324 ../align/virt-alignment-scan.pod:330
+#: ../align/virt-alignment-scan.pod:336 ../align/virt-alignment-scan.pod:343
+#: ../cat/virt-cat.pod:177 ../cat/virt-cat.pod:182 ../cat/virt-cat.pod:187
+#: ../cat/virt-cat.pod:198 ../cat/virt-cat.pod:202
+#: ../clone/virt-sysprep.pod:283 ../clone/virt-sysprep.pod:287
+#: ../clone/virt-sysprep.pod:291 ../clone/virt-sysprep.pod:295
+#: ../clone/virt-sysprep.pod:310 ../clone/virt-sysprep.pod:314
+#: ../clone/virt-sysprep.pod:318 ../clone/virt-sysprep.pod:322
+#: ../clone/virt-sysprep.pod:326 ../clone/virt-sysprep.pod:362
+#: ../clone/virt-sysprep.pod:384 ../clone/virt-sysprep.pod:388
+#: ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../edit/virt-edit.pod:266
+#: ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276
+#: ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291
+#: ../examples/guestfs-recipes.pod:98 ../examples/guestfs-recipes.pod:102
+#: ../examples/guestfs-recipes.pod:106 ../examples/guestfs-recipes.pod:132
+#: ../examples/guestfs-recipes.pod:137 ../examples/guestfs-recipes.pod:227
+#: ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235
+#: ../examples/guestfs-recipes.pod:239 ../examples/guestfs-recipes.pod:243
+#: ../examples/guestfs-testing.pod:110 ../examples/guestfs-testing.pod:114
+#: ../examples/guestfs-testing.pod:118 ../fish/guestfish-actions.pod:13
+#: ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:441
+#: ../fish/guestfish-actions.pod:449 ../fish/guestfish-actions.pod:456
+#: ../fish/guestfish-actions.pod:463 ../fish/guestfish-actions.pod:1262
+#: ../fish/guestfish-actions.pod:1266 ../fish/guestfish-actions.pod:1270
+#: ../fish/guestfish-actions.pod:1274 ../fish/guestfish-actions.pod:1282
+#: ../fish/guestfish-actions.pod:1286 ../fish/guestfish-actions.pod:1290
+#: ../fish/guestfish-actions.pod:1300 ../fish/guestfish-actions.pod:1304
+#: ../fish/guestfish-actions.pod:1308 ../fish/guestfish-actions.pod:1398
+#: ../fish/guestfish-actions.pod:1402 ../fish/guestfish-actions.pod:1407
+#: ../fish/guestfish-actions.pod:1412 ../fish/guestfish-actions.pod:1454
+#: ../fish/guestfish-actions.pod:1458 ../fish/guestfish-actions.pod:1463
+#: ../fish/guestfish-actions.pod:1719 ../fish/guestfish-actions.pod:1726
+#: ../fish/guestfish-actions.pod:1733 ../fish/guestfish-actions.pod:2136
+#: ../fish/guestfish-actions.pod:2142 ../fish/guestfish-actions.pod:2150
+#: ../fish/guestfish-actions.pod:2157 ../fish/guestfish-actions.pod:2164
+#: ../fish/guestfish.pod:445 ../fish/guestfish.pod:449
+#: ../fish/guestfish.pod:453 ../fish/guestfish.pod:457
+#: ../inspector/virt-inspector.pod:408 ../inspector/virt-inspector.pod:412
+#: ../resize/virt-resize.pod:365 ../resize/virt-resize.pod:369
+#: ../resize/virt-resize.pod:378 ../resize/virt-resize.pod:384
+#: ../sparsify/virt-sparsify.pod:32 ../sparsify/virt-sparsify.pod:39
+#: ../sparsify/virt-sparsify.pod:43 ../sparsify/virt-sparsify.pod:49
+#: ../sparsify/virt-sparsify.pod:54 ../sparsify/virt-sparsify.pod:58
+#: ../sparsify/virt-sparsify.pod:64 ../src/guestfs-actions.pod:22
+#: ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:641
+#: ../src/guestfs-actions.pod:649 ../src/guestfs-actions.pod:656
+#: ../src/guestfs-actions.pod:663 ../src/guestfs-actions.pod:2079
+#: ../src/guestfs-actions.pod:2083 ../src/guestfs-actions.pod:2087
+#: ../src/guestfs-actions.pod:2091 ../src/guestfs-actions.pod:2099
+#: ../src/guestfs-actions.pod:2103 ../src/guestfs-actions.pod:2107
+#: ../src/guestfs-actions.pod:2117 ../src/guestfs-actions.pod:2121
+#: ../src/guestfs-actions.pod:2125 ../src/guestfs-actions.pod:2263
+#: ../src/guestfs-actions.pod:2267 ../src/guestfs-actions.pod:2272
+#: ../src/guestfs-actions.pod:2277 ../src/guestfs-actions.pod:2338
+#: ../src/guestfs-actions.pod:2342 ../src/guestfs-actions.pod:2347
+#: ../src/guestfs-actions.pod:2762 ../src/guestfs-actions.pod:2769
+#: ../src/guestfs-actions.pod:2776 ../src/guestfs-actions.pod:3321
+#: ../src/guestfs-actions.pod:3327 ../src/guestfs-actions.pod:3335
+#: ../src/guestfs-actions.pod:3342 ../src/guestfs-actions.pod:3349
+#: ../src/guestfs.pod:403 ../src/guestfs.pod:408 ../src/guestfs.pod:413
+#: ../src/guestfs.pod:417 ../src/guestfs.pod:422 ../src/guestfs.pod:426
+#: ../src/guestfs.pod:431 ../src/guestfs.pod:436 ../src/guestfs.pod:1109
+#: ../src/guestfs.pod:1113 ../src/guestfs.pod:1117 ../src/guestfs.pod:1122
+#: ../src/guestfs.pod:1130 ../src/guestfs.pod:1149 ../src/guestfs.pod:1157
+#: ../src/guestfs.pod:1179 ../src/guestfs.pod:1183 ../src/guestfs.pod:1187
+#: ../src/guestfs.pod:1191 ../src/guestfs.pod:1195 ../src/guestfs.pod:1199
+#: ../src/guestfs.pod:1689 ../src/guestfs.pod:1694 ../src/guestfs.pod:1698
+#: ../src/guestfs.pod:1800 ../src/guestfs.pod:1805 ../src/guestfs.pod:1809
+#: ../src/guestfs.pod:1819 ../src/guestfs.pod:2108 ../src/guestfs.pod:2113
+#: ../src/guestfs.pod:2119 ../src/guestfs.pod:2127 ../src/guestfs.pod:2645
+#: ../src/guestfs.pod:2651 ../src/guestfs.pod:2656 ../src/guestfs.pod:2662
+#: ../src/guestfs.pod:3067 ../src/guestfs.pod:3072 ../src/guestfs.pod:3076
+#: ../src/guestfs.pod:3080 ../src/guestfs.pod:3084 ../src/guestfs.pod:3098
+#: ../src/guestfs.pod:3103 ../src/guestfs.pod:3335 ../src/guestfs.pod:3339
+#: ../src/guestfs.pod:3343 ../src/guestfs.pod:3347
+#: ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202
+#: ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:721
+#: ../tools/virt-win-reg.pl:727 ../tools/virt-win-reg.pl:733
+msgid "*"
+msgstr "*"
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:326
+msgid "0"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:328
+msgid ""
+"successful exit, all partitions are aligned E<ge> 64K for best performance"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:332
+msgid "1"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:334
+msgid "an error scanning the disk image or guest"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:338
+msgid "2"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:340
+msgid ""
+"successful exit, some partitions have alignment E<lt> 64K which can result "
+"in poor performance on high end network storage"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:345
+msgid "3"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:347
+msgid ""
+"successful exit, some partitions have alignment E<lt> 4K which can result in "
+"poor performance on most hypervisors"
+msgstr ""
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:352 ../cat/virt-cat.pod:243
+#: ../cat/virt-filesystems.pod:385 ../cat/virt-ls.pod:495
+#: ../clone/virt-sysprep.pod:486 ../df/virt-df.pod:253
+#: ../edit/virt-edit.pod:354 ../erlang/examples/guestfs-erlang.pod:97
 #: ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384
 #: ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384
-#: ../fish/guestfish.pod:1214 ../fish/virt-copy-in.pod:50
-#: ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47
-#: ../fish/virt-tar-out.pod:41 ../fuse/guestmount.pod:303
-#: ../inspector/virt-inspector.pod:372
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:199
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:372
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:490
-#: ../libguestfs-1.11.19/df/virt-df.pod:216
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:349
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:33
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:384
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1214
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:50
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:39
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:47
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:41
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:303
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:372
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:78
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:39
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:42
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:284
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:550
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:36
-#: ../libguestfs-1.11.19/src/guestfs.pod:3011
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:87
-#: ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39
-#: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:284
-#: ../resize/virt-resize.pod:550 ../ruby/examples/guestfs-ruby.pod:36
-#: ../src/guestfs.pod:3011 ../test-tool/libguestfs-test-tool.pod:87
+#: ../examples/guestfs-testing.pod:291 ../fish/guestfish.pod:1268
+#: ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39
+#: ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41
+#: ../fuse/guestmount.pod:317 ../inspector/virt-inspector.pod:395
+#: ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78
+#: ../perl/examples/guestfs-perl.pod:39
+#: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:325
+#: ../resize/virt-resize.pod:694 ../ruby/examples/guestfs-ruby.pod:36
+#: ../sparsify/virt-sparsify.pod:275 ../src/guestfs.pod:3275
+#: ../test-tool/libguestfs-test-tool.pod:100
 #: ../tools/virt-list-filesystems.pl:195 ../tools/virt-list-partitions.pl:265
 #: ../tools/virt-list-filesystems.pl:195 ../tools/virt-list-partitions.pl:265
-#: ../tools/virt-make-fs.pl:539 ../tools/virt-tar.pl:296
-#: ../tools/virt-win-reg.pl:746
+#: ../tools/virt-make-fs.pl:557 ../tools/virt-tar.pl:296
+#: ../tools/virt-win-reg.pl:757
 msgid "SEE ALSO"
 msgstr "ТАКОЖ ПЕРЕГЛЯНЬТЕ"
 
 #. type: textblock
 msgid "SEE ALSO"
 msgstr "ТАКОЖ ПЕРЕГЛЯНЬТЕ"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:201 ../libguestfs-1.11.19/cat/virt-cat.pod:201
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-#| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
-#| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+#: ../align/virt-alignment-scan.pod:354
 msgid ""
 msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, L<virt-"
-"tar-out(1)>, L<http://libguestfs.org/>."
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-rescue(1)>, "
+"L<virt-resize(1)>, L<http://libguestfs.org/>."
 msgstr ""
 msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-"filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
-"(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
 
 #. type: =head1
 
 #. type: =head1
-#: ../cat/virt-cat.pod:208 ../cat/virt-filesystems.pod:383
-#: ../cat/virt-ls.pod:502 ../df/virt-df.pod:224 ../edit/virt-edit.pod:363
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:208
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:383
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:502
-#: ../libguestfs-1.11.19/df/virt-df.pod:224
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:363
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:292
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:571
-#: ../rescue/virt-rescue.pod:292 ../resize/virt-resize.pod:571
+#: ../align/virt-alignment-scan.pod:361 ../cat/virt-cat.pod:252
+#: ../cat/virt-filesystems.pod:396 ../cat/virt-ls.pod:507
+#: ../clone/virt-sysprep.pod:501 ../df/virt-df.pod:261
+#: ../edit/virt-edit.pod:368 ../rescue/virt-rescue.pod:334
+#: ../resize/virt-resize.pod:717 ../sparsify/virt-sparsify.pod:288
 #: ../tools/virt-list-filesystems.pl:208 ../tools/virt-list-partitions.pl:277
 #: ../tools/virt-list-filesystems.pl:208 ../tools/virt-list-partitions.pl:277
-#: ../tools/virt-make-fs.pl:564 ../tools/virt-tar.pl:311
-#: ../tools/virt-win-reg.pl:772
+#: ../tools/virt-make-fs.pl:582 ../tools/virt-tar.pl:311
+#: ../tools/virt-win-reg.pl:783
 msgid "AUTHOR"
 msgstr "АВТОР"
 
 #. type: textblock
 msgid "AUTHOR"
 msgstr "АВТОР"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:210 ../cat/virt-filesystems.pod:385
-#: ../cat/virt-ls.pod:504 ../df/virt-df.pod:226 ../edit/virt-edit.pod:365
-#: ../inspector/virt-inspector.pod:386
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:210
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:385
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:504
-#: ../libguestfs-1.11.19/df/virt-df.pod:226
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:365
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:386
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:294
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:573
-#: ../rescue/virt-rescue.pod:294 ../resize/virt-resize.pod:573
-#: ../tools/virt-list-filesystems.pl:210 ../tools/virt-list-partitions.pl:279
-#: ../tools/virt-make-fs.pl:566 ../tools/virt-tar.pl:313
-#: ../tools/virt-win-reg.pl:774
+#: ../align/virt-alignment-scan.pod:363 ../cat/virt-cat.pod:254
+#: ../cat/virt-filesystems.pod:398 ../cat/virt-ls.pod:509
+#: ../clone/virt-sysprep.pod:503 ../df/virt-df.pod:263
+#: ../edit/virt-edit.pod:370 ../inspector/virt-inspector.pod:410
+#: ../rescue/virt-rescue.pod:336 ../resize/virt-resize.pod:719
+#: ../sparsify/virt-sparsify.pod:290 ../tools/virt-list-filesystems.pl:210
+#: ../tools/virt-list-partitions.pl:279 ../tools/virt-make-fs.pl:584
+#: ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:785
 msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
 msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
 
 #. type: =head1
 msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
 msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
 
 #. type: =head1
-#: ../cat/virt-cat.pod:212 ../cat/virt-filesystems.pod:387
-#: ../cat/virt-ls.pod:506 ../df/virt-df.pod:228 ../edit/virt-edit.pod:367
-#: ../examples/guestfs-examples.pod:47 ../examples/guestfs-recipes.pod:399
-#: ../fish/guestfish.pod:1242 ../fish/virt-copy-in.pod:64
-#: ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62
-#: ../fish/virt-tar-out.pod:55 ../fuse/guestmount.pod:318
-#: ../inspector/virt-inspector.pod:394
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:212
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:387
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:506
-#: ../libguestfs-1.11.19/df/virt-df.pod:228
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:367
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:47
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:399
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1242
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:64
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:53
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:62
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:55
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:318
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:394
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:93
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:54
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:56
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:296
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:575
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:50
-#: ../libguestfs-1.11.19/src/guestfs.pod:3084
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:97
-#: ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:54
-#: ../python/examples/guestfs-python.pod:56 ../rescue/virt-rescue.pod:296
-#: ../resize/virt-resize.pod:575 ../ruby/examples/guestfs-ruby.pod:50
-#: ../src/guestfs.pod:3084 ../test-tool/libguestfs-test-tool.pod:97
+#: ../align/virt-alignment-scan.pod:365 ../cat/virt-cat.pod:256
+#: ../cat/virt-filesystems.pod:400 ../cat/virt-ls.pod:511
+#: ../clone/virt-sysprep.pod:505 ../df/virt-df.pod:265
+#: ../edit/virt-edit.pod:372 ../erlang/examples/guestfs-erlang.pod:114
+#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-recipes.pod:401
+#: ../examples/guestfs-testing.pod:302 ../fish/guestfish.pod:1300
+#: ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53
+#: ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55
+#: ../fuse/guestmount.pod:332 ../inspector/virt-inspector.pod:418
+#: ../java/examples/guestfs-java.pod:62 ../ocaml/examples/guestfs-ocaml.pod:95
+#: ../perl/examples/guestfs-perl.pod:56
+#: ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:338
+#: ../resize/virt-resize.pod:721 ../ruby/examples/guestfs-ruby.pod:52
+#: ../sparsify/virt-sparsify.pod:292 ../src/guestfs.pod:3358
+#: ../test-tool/libguestfs-test-tool.pod:110
 #: ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281
 #: ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281
-#: ../tools/virt-make-fs.pl:568 ../tools/virt-tar.pl:315
-#: ../tools/virt-win-reg.pl:776
+#: ../tools/virt-make-fs.pl:586 ../tools/virt-tar.pl:315
+#: ../tools/virt-win-reg.pl:787
 msgid "COPYRIGHT"
 msgstr "АВТОРСЬКІ ПРАВА"
 
 #. type: textblock
 msgid "COPYRIGHT"
 msgstr "АВТОРСЬКІ ПРАВА"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:214 ../inspector/virt-inspector.pod:396
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:214
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:396
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:577
-#: ../resize/virt-resize.pod:577
-#, fuzzy
-#| msgid "Copyright (C) 2009-2010 Red Hat Inc."
-msgid "Copyright (C) 2010-2011 Red Hat Inc."
-msgstr "© Red Hat Inc., 2009–2010"
+#: ../align/virt-alignment-scan.pod:367 ../clone/virt-sysprep.pod:507
+#: ../sparsify/virt-sparsify.pod:294
+msgid "Copyright (C) 2011 Red Hat Inc."
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-cat.pod:216 ../cat/virt-filesystems.pod:391
-#: ../cat/virt-ls.pod:510 ../df/virt-df.pod:232 ../edit/virt-edit.pod:371
-#: ../fish/guestfish.pod:1247 ../fish/virt-copy-in.pod:69
-#: ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67
-#: ../fish/virt-tar-out.pod:60 ../fuse/guestmount.pod:323
-#: ../inspector/virt-inspector.pod:398
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:216
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:391
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:510
-#: ../libguestfs-1.11.19/df/virt-df.pod:232
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:371
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1247
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:69
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:58
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:67
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:60
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:323
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:398
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:300
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:579
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:102
-#: ../rescue/virt-rescue.pod:300 ../resize/virt-resize.pod:579
-#: ../test-tool/libguestfs-test-tool.pod:102
+#: ../align/virt-alignment-scan.pod:369 ../cat/virt-cat.pod:260
+#: ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:515
+#: ../clone/virt-sysprep.pod:509 ../df/virt-df.pod:269
+#: ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1305
+#: ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58
+#: ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60
+#: ../fuse/guestmount.pod:337 ../inspector/virt-inspector.pod:422
+#: ../rescue/virt-rescue.pod:342 ../resize/virt-resize.pod:725
+#: ../sparsify/virt-sparsify.pod:296 ../test-tool/libguestfs-test-tool.pod:115
 #: ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:285
 #: ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:285
-#: ../tools/virt-make-fs.pl:572 ../tools/virt-tar.pl:319
-#: ../tools/virt-win-reg.pl:780
+#: ../tools/virt-make-fs.pl:590 ../tools/virt-tar.pl:319
+#: ../tools/virt-win-reg.pl:791
 msgid ""
 "This program is free software; you can redistribute it and/or modify it "
 "under the terms of the GNU General Public License as published by the Free "
 msgid ""
 "This program is free software; you can redistribute it and/or modify it "
 "under the terms of the GNU General Public License as published by the Free "
@@ -1274,32 +1131,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:221 ../cat/virt-filesystems.pod:396
-#: ../cat/virt-ls.pod:515 ../df/virt-df.pod:237 ../edit/virt-edit.pod:376
-#: ../fish/guestfish.pod:1252 ../fish/virt-copy-in.pod:74
-#: ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72
-#: ../fish/virt-tar-out.pod:65 ../fuse/guestmount.pod:328
-#: ../inspector/virt-inspector.pod:403
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:221
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:396
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:515
-#: ../libguestfs-1.11.19/df/virt-df.pod:237
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:376
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1252
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:74
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:63
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:72
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:65
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:328
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:403
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:305
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:584
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:107
-#: ../rescue/virt-rescue.pod:305 ../resize/virt-resize.pod:584
-#: ../test-tool/libguestfs-test-tool.pod:107
+#: ../align/virt-alignment-scan.pod:374 ../cat/virt-cat.pod:265
+#: ../cat/virt-filesystems.pod:409 ../cat/virt-ls.pod:520
+#: ../clone/virt-sysprep.pod:514 ../df/virt-df.pod:274
+#: ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1310
+#: ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63
+#: ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65
+#: ../fuse/guestmount.pod:342 ../inspector/virt-inspector.pod:427
+#: ../rescue/virt-rescue.pod:347 ../resize/virt-resize.pod:730
+#: ../sparsify/virt-sparsify.pod:301 ../test-tool/libguestfs-test-tool.pod:120
 #: ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:290
 #: ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:290
-#: ../tools/virt-make-fs.pl:577 ../tools/virt-tar.pl:324
-#: ../tools/virt-win-reg.pl:785
+#: ../tools/virt-make-fs.pl:595 ../tools/virt-tar.pl:324
+#: ../tools/virt-win-reg.pl:796
 msgid ""
 "This program is distributed in the hope that it will be useful, but WITHOUT "
 "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
 msgid ""
 "This program is distributed in the hope that it will be useful, but WITHOUT "
 "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
@@ -1312,213 +1155,629 @@ msgstr ""
 "дізнатися з GNU General Public License."
 
 #. type: textblock
 "дізнатися з GNU General Public License."
 
 #. type: textblock
-#: ../cat/virt-cat.pod:226 ../cat/virt-filesystems.pod:401
-#: ../cat/virt-ls.pod:520 ../df/virt-df.pod:242 ../edit/virt-edit.pod:381
-#: ../fish/guestfish.pod:1257 ../fish/virt-copy-in.pod:79
-#: ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77
-#: ../fish/virt-tar-out.pod:70 ../fuse/guestmount.pod:333
-#: ../inspector/virt-inspector.pod:408
-#: ../libguestfs-1.11.19/cat/virt-cat.pod:226
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:401
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:520
-#: ../libguestfs-1.11.19/df/virt-df.pod:242
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:381
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1257
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:79
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:68
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:77
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:70
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:333
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:408
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:310
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:589
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:112
-#: ../rescue/virt-rescue.pod:310 ../resize/virt-resize.pod:589
-#: ../test-tool/libguestfs-test-tool.pod:112
+#: ../align/virt-alignment-scan.pod:379 ../cat/virt-cat.pod:270
+#: ../cat/virt-filesystems.pod:414 ../cat/virt-ls.pod:525
+#: ../clone/virt-sysprep.pod:519 ../df/virt-df.pod:279
+#: ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1315
+#: ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68
+#: ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70
+#: ../fuse/guestmount.pod:347 ../inspector/virt-inspector.pod:432
+#: ../rescue/virt-rescue.pod:352 ../resize/virt-resize.pod:735
+#: ../sparsify/virt-sparsify.pod:306 ../test-tool/libguestfs-test-tool.pod:125
 #: ../tools/virt-list-filesystems.pl:226 ../tools/virt-list-partitions.pl:295
 #: ../tools/virt-list-filesystems.pl:226 ../tools/virt-list-partitions.pl:295
-#: ../tools/virt-make-fs.pl:582 ../tools/virt-tar.pl:329
-#: ../tools/virt-win-reg.pl:790
+#: ../tools/virt-make-fs.pl:600 ../tools/virt-tar.pl:329
+#: ../tools/virt-win-reg.pl:801
 msgid ""
 "You should have received a copy of the GNU General Public License along with "
 msgid ""
 "You should have received a copy of the GNU General Public License along with "
-"this program; if not, write to the Free Software Foundation, Inc., 675 Mass "
-"Ave, Cambridge, MA 02139, USA."
+"this program; if not, write to the Free Software Foundation, Inc., 51 "
+"Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
 msgstr ""
 msgstr ""
+"Ви маєте отримати копію GNU General Public License разом з цією програмою; "
+"якщо це не так, повідомте про факт за адресою Free Software Foundation, "
+"Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA."
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:5
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:5
-msgid ""
-"virt-filesystems - List filesystems, partitions, block devices, LVM in a "
-"virtual machine or disk image"
-msgstr ""
+#: ../cat/virt-cat.pod:5
+msgid "virt-cat - Display files in a virtual machine"
+msgstr "virt-cat — показ файлів у віртуальній машині"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../cat/virt-filesystems.pod:9
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:9
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] domname\n"
-#| "\n"
+#: ../cat/virt-cat.pod:9
+#, no-wrap
 msgid ""
 msgid ""
-" virt-filesystems [--options] -d domname\n"
+" virt-cat [--options] -d domname file [file ...]\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] назва_домену\n"
+" virt-cat [--параметри] -d назва_домену файл [файл...]\n"
 "\n"
 
 #. type: verbatim
 "\n"
 
 #. type: verbatim
-#: ../cat/virt-filesystems.pod:11
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:11
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
+#: ../cat/virt-cat.pod:11
+#, no-wrap
 msgid ""
 msgid ""
-" virt-filesystems [--options] -a disk.img [-a disk.img ...]\n"
+" virt-cat [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
+" virt-cat [--параметри] -a диск.img [-a диск.img ...] файл [файл...]\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:15
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:15
-msgid ""
-"This tool allows you to discover filesystems, partitions, logical volumes, "
-"and their sizes in a disk image or virtual machine.  It is a replacement for "
-"L<virt-list-filesystems(1)> and L<virt-list-partitions(1)>."
-msgstr ""
+#: ../cat/virt-cat.pod:13 ../edit/virt-edit.pod:15
+#: ../inspector/virt-inspector.pod:13
+msgid "Old-style:"
+msgstr "Застарілий стиль:"
 
 
-#. type: textblock
-#: ../cat/virt-filesystems.pod:20
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:20
+#. type: verbatim
+#: ../cat/virt-cat.pod:15
+#, no-wrap
 msgid ""
 msgid ""
-"One use for this tool is from shell scripts to iterate over all filesystems "
-"from a disk image:"
+" virt-cat domname file\n"
+"\n"
 msgstr ""
 msgstr ""
+" virt-cat назва_домену файл\n"
+"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../cat/virt-filesystems.pod:23
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:23
+#: ../cat/virt-cat.pod:17
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" for fs in $(virt-filesystems -a disk.img); do\n"
-"   # ...\n"
-" done\n"
+" virt-cat disk.img file\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" virt-cat диск.img файл\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:27
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:27
+#: ../cat/virt-cat.pod:21
 msgid ""
 msgid ""
-"Another use is to list partitions before using another tool to modify those "
-"partitions (such as L<virt-resize(1)>).  If you are curious about what an "
-"unknown disk image contains, use this tool along with L<virt-inspector(1)>."
+"C<virt-cat> is a command line tool to display the contents of C<file> where "
+"C<file> exists in the named virtual machine (or disk image)."
 msgstr ""
 msgstr ""
+"C<virt-cat> — інструмент командного рядка для показу вмісту C<файла>, який "
+"зберігається у вказаній віртуальній машині (або образі диска)."
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:32
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:32
+#: ../cat/virt-cat.pod:24
 msgid ""
 msgid ""
-"Various command line options control what this program displays.  You need "
-"to give either I<-a> or I<-d> options to specify the disk image or libvirt "
-"guest respectively.  If you just specify that then the program shows "
-"filesystems found, one per line, like this:"
+"Multiple filenames can be given, in which case they are concatenated "
+"together.  Each filename must be a full path, starting at the root directory "
+"(starting with '/')."
 msgstr ""
 msgstr ""
+"Ви можете вказати декілька назв файлів. Вміст таких файлів буде об’єднано. "
+"Назви файлів слід вказувати повністю (разом зі шляхом), починаючи з "
+"кореневого каталогу (тобто назва має починатися з «/»)."
 
 
-#. type: verbatim
-#: ../cat/virt-filesystems.pod:37
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:37
-#, no-wrap
+#. type: textblock
+#: ../cat/virt-cat.pod:28
 msgid ""
 msgid ""
-" $ virt-filesystems -a disk.img\n"
-" /dev/sda1\n"
-" /dev/vg_guest/lv_root\n"
-"\n"
+"C<virt-cat> can be used to quickly view a file.  To edit a file, use C<virt-"
+"edit>.  For more complex cases you should look at the L<guestfish(1)> tool "
+"(see L</USING GUESTFISH> below)."
 msgstr ""
 msgstr ""
+"C<virt-cat> можна скористатися для пришвидшення перегляду файла. Для "
+"редагування даних слід користуватися C<virt-edit>. Для виконання складніших "
+"дій можна скористатися програмою L<guestfish(1)> (див. L</USING GUESTFISH> "
+"нижче)."
+
+#. type: =head1
+#: ../cat/virt-cat.pod:32 ../cat/virt-ls.pod:35 ../df/virt-df.pod:43
+#: ../edit/virt-edit.pod:44 ../fish/guestfish.pod:41
+#: ../fish/guestfish.pod:1051 ../fish/virt-copy-in.pod:29
+#: ../fish/virt-copy-out.pod:21 ../fish/virt-tar-in.pod:30
+#: ../fish/virt-tar-out.pod:24 ../fuse/guestmount.pod:39
+#: ../resize/virt-resize.pod:27 ../sparsify/virt-sparsify.pod:75
+#: ../tools/virt-tar.pl:50
+msgid "EXAMPLES"
+msgstr "ПРИКЛАДИ"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:41
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:41
+#: ../cat/virt-cat.pod:34
 msgid ""
 msgid ""
-"If you add I<-l> or I<--long> then the output includes extra information:"
+"Display C</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
 msgstr ""
 msgstr ""
+"Показ файла C</etc/fstab> з віртуальної машини libvirt з назвою C<mydomain>:"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../cat/virt-filesystems.pod:44
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:44
+#: ../cat/virt-cat.pod:37
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" $ virt-filesystems -a disk.img -l\n"
-" Name                   Type         VFS   Label  Size\n"
-" /dev/sda1              filesystem   ext4  boot   524288000\n"
-" /dev/vg_guest/lv_root  filesystem   ext4  root   10212081664\n"
+" virt-cat -d mydomain /etc/fstab\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" virt-cat -d mydomain /etc/fstab\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:49
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:49
-msgid ""
-"If you add I<--extra> then non-mountable (swap, unknown) filesystems are "
-"shown as well:"
+#: ../cat/virt-cat.pod:39
+msgid "List syslog messages from a VM disk image file:"
 msgstr ""
 msgstr ""
+"Показ списку повідомлень syslog з файла образу диска віртуальної машини:"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../cat/virt-filesystems.pod:52
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:52
+#: ../cat/virt-cat.pod:41
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" $ virt-filesystems -a disk.img --extra\n"
-" /dev/sda1\n"
-" /dev/vg_guest/lv_root\n"
-" /dev/vg_guest/lv_swap\n"
-" /dev/vg_guest/lv_data\n"
+" virt-cat -a disk.img /var/log/messages | tail\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" virt-cat -a disk.img /var/log/messages | tail\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:58
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:58
-msgid ""
-"If you add I<--partitions> then partitions are shown instead of filesystems:"
-msgstr ""
+#: ../cat/virt-cat.pod:43
+msgid "Find out what DHCP IP address a VM acquired:"
+msgstr "Визначення IP-адреси DHCP, використаної віртуальною машиною:"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../cat/virt-filesystems.pod:60
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:60
+#: ../cat/virt-cat.pod:45
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" $ virt-filesystems -a disk.img --partitions\n"
-" /dev/sda1\n"
-" /dev/sda2\n"
+" virt-cat -d mydomain /var/log/messages | \\\n"
+"   grep 'dhclient: bound to' | tail\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" virt-cat -d mydomain /var/log/messages | \\\n"
+"   grep 'dhclient: bound to' | tail\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:64
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:64
+#: ../cat/virt-cat.pod:48
+msgid "Find out what packages were recently installed:"
+msgstr "Пошук нещодавно встановлених пакунків:"
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:50
+#, no-wrap
 msgid ""
 msgid ""
-"Similarly you can use I<--logical-volumes>, I<--volume-groups>, I<--physical-"
-"volumes>, I<--block-devices> to list those items."
+" virt-cat -d mydomain /var/log/yum.log | tail\n"
+"\n"
 msgstr ""
 msgstr ""
+" virt-cat -d mydomain /var/log/yum.log | tail\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:67
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:67
+#: ../cat/virt-cat.pod:52
+msgid "Find out who is logged on inside a virtual machine:"
+msgstr "Визначення користувачів, які працюють у віртуальній машині:"
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:54
+#, no-wrap
 msgid ""
 msgid ""
-"You can use these options in combination as well (if you want a combination "
-"including filesystems, you have to add I<--filesystems>).  Notice that some "
-"items fall into several categories (eg. C</dev/sda1> might be both a "
-"partition and a filesystem).  These items are listed several times.  To get "
-"a list which includes absolutely everything that virt-filesystems knows "
-"about, use the I<--all> option."
+" virt-cat -d mydomain /var/run/utmp > /tmp/utmp\n"
+" who /tmp/utmp\n"
+"\n"
+msgstr ""
+" virt-cat -d mydomain /var/run/utmp > /tmp/utmp\n"
+" who /tmp/utmp\n"
+"\n"
+
+#. type: textblock
+#: ../cat/virt-cat.pod:57
+msgid "or who was logged on:"
+msgstr "або тих, які у ній працювали:"
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:59
+#, no-wrap
+msgid ""
+" virt-cat -d mydomain /var/log/wtmp > /tmp/wtmp\n"
+" last -f /tmp/wtmp\n"
+"\n"
+msgstr ""
+" virt-cat -d mydomain /var/log/wtmp > /tmp/wtmp\n"
+" last -f /tmp/wtmp\n"
+"\n"
+
+#. type: textblock
+#: ../cat/virt-cat.pod:74 ../cat/virt-filesystems.pod:103
+#: ../cat/virt-ls.pod:273 ../df/virt-df.pod:71 ../edit/virt-edit.pod:74
+#: ../inspector/virt-inspector.pod:67 ../rescue/virt-rescue.pod:124
+msgid ""
+"Add I<file> which should be a disk image from a virtual machine.  If the "
+"virtual machine has multiple block devices, you must supply all of them with "
+"separate I<-a> options."
+msgstr ""
+
+#. type: =item
+#: ../cat/virt-cat.pod:98 ../cat/virt-filesystems.pod:148
+#: ../cat/virt-ls.pod:314 ../edit/virt-edit.pod:112 ../fish/guestfish.pod:217
+#: ../fuse/guestmount.pod:135 ../inspector/virt-inspector.pod:92
+msgid "B<--echo-keys>"
+msgstr "B<--echo-keys>"
+
+#. type: textblock
+#: ../cat/virt-cat.pod:100
+msgid ""
+"When prompting for keys and passphrases, virt-cat normally turns echoing off "
+"so you cannot see what you are typing.  If you are not worried about Tempest "
+"attacks and there is no one else in the room you can specify this flag to "
+"see what you are typing."
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:116
+#, no-wrap
+msgid ""
+" virt-cat --format=raw -a disk.img file\n"
+"\n"
+msgstr ""
+" virt-cat --format=raw -a disk.img file\n"
+"\n"
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:120
+#, no-wrap
+msgid ""
+" virt-cat --format=raw -a disk.img --format -a another.img file\n"
+"\n"
+msgstr ""
+" virt-cat --format=raw -a disk.img --format -a another.img file\n"
+"\n"
+
+#. type: =item
+#: ../cat/virt-cat.pod:129 ../cat/virt-filesystems.pod:200
+#: ../cat/virt-ls.pod:361 ../edit/virt-edit.pod:156 ../fish/guestfish.pod:289
+#: ../fuse/guestmount.pod:172 ../inspector/virt-inspector.pod:114
+msgid "B<--keys-from-stdin>"
+msgstr "B<--keys-from-stdin>"
+
+#. type: textblock
+#: ../cat/virt-cat.pod:131 ../cat/virt-filesystems.pod:202
+#: ../cat/virt-ls.pod:363 ../edit/virt-edit.pod:158 ../fish/guestfish.pod:291
+#: ../fuse/guestmount.pod:174 ../inspector/virt-inspector.pod:116
+msgid ""
+"Read key or passphrase parameters from stdin.  The default is to try to read "
+"passphrases from the user by opening C</dev/tty>."
+msgstr ""
+
+#. type: =head1
+#: ../cat/virt-cat.pod:152 ../cat/virt-ls.pod:443 ../edit/virt-edit.pod:179
+#: ../inspector/virt-inspector.pod:144 ../rescue/virt-rescue.pod:246
+msgid "OLD-STYLE COMMAND LINE ARGUMENTS"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:154
+msgid "Previous versions of virt-cat allowed you to write either:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:156
+#, no-wrap
+msgid ""
+" virt-cat disk.img [disk.img ...] file\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:158 ../cat/virt-ls.pod:449 ../edit/virt-edit.pod:185
+#: ../inspector/virt-inspector.pod:150 ../rescue/virt-rescue.pod:252
+msgid "or"
+msgstr "або"
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:160
+#, no-wrap
+msgid ""
+" virt-cat guestname file\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:162 ../cat/virt-ls.pod:453 ../edit/virt-edit.pod:189
+#: ../inspector/virt-inspector.pod:154 ../rescue/virt-rescue.pod:256
+msgid ""
+"whereas in this version you should use I<-a> or I<-d> respectively to avoid "
+"the confusing case where a disk image might have the same name as a guest."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:166 ../cat/virt-ls.pod:457 ../edit/virt-edit.pod:193
+#: ../inspector/virt-inspector.pod:158 ../rescue/virt-rescue.pod:260
+msgid "For compatibility the old style is still supported."
+msgstr ""
+
+#. type: =head1
+#: ../cat/virt-cat.pod:168 ../edit/virt-edit.pod:257 ../fish/guestfish.pod:858
+msgid "WINDOWS PATHS"
+msgstr "ШЛЯХИ У WINDOWS"
+
+#. type: textblock
+#: ../cat/virt-cat.pod:170
+msgid ""
+"C<virt-cat> has a limited ability to understand Windows drive letters and "
+"paths (eg. C<E:\\foo\\bar.txt>)."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:173 ../edit/virt-edit.pod:262
+msgid "If and only if the guest is running Windows then:"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:179 ../edit/virt-edit.pod:268
+msgid ""
+"Drive letter prefixes like C<C:> are resolved against the Windows Registry "
+"to the correct filesystem."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:184 ../edit/virt-edit.pod:273
+msgid ""
+"Any backslash (C<\\>) characters in the path are replaced with forward "
+"slashes so that libguestfs can process it."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:189
+msgid ""
+"The path is resolved case insensitively to locate the file that should be "
+"displayed."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:194 ../edit/virt-edit.pod:283
+msgid "There are some known shortcomings:"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:200 ../edit/virt-edit.pod:289
+msgid "Some NTFS symbolic links may not be followed correctly."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:204 ../edit/virt-edit.pod:293
+msgid "NTFS junction points that cross filesystems are not followed."
+msgstr ""
+
+#. type: =head1
+#: ../cat/virt-cat.pod:208 ../edit/virt-edit.pod:297
+msgid "USING GUESTFISH"
+msgstr "ВИКОРИСТАННЯ GUESTFISH"
+
+#. type: textblock
+#: ../cat/virt-cat.pod:210
+msgid ""
+"L<guestfish(1)> is a more powerful, lower level tool which you can use when "
+"C<virt-cat> doesn't work."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:213
+msgid "Using C<virt-cat> is approximately equivalent to doing:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:215
+#, no-wrap
+msgid ""
+" guestfish --ro -i -d domname download file -\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:217
+msgid ""
+"where C<domname> is the name of the libvirt guest, and C<file> is the full "
+"path to the file.  Note the final C<-> (meaning \"output to stdout\")."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:221
+msgid ""
+"The command above uses libguestfs's guest inspection feature and so does not "
+"work on guests that libguestfs cannot inspect, or on things like arbitrary "
+"disk images that don't contain guests.  To display a file from a disk image "
+"directly, use:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:226
+#, no-wrap
+msgid ""
+" guestfish --ro -a disk.img -m /dev/sda1 download file -\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:228
+msgid ""
+"where C<disk.img> is the disk image, C</dev/sda1> is the filesystem within "
+"the disk image, and C<file> is the full path to the file."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:240 ../cat/virt-filesystems.pod:382
+#: ../cat/virt-ls.pod:492 ../df/virt-df.pod:250 ../edit/virt-edit.pod:351
+#: ../fuse/guestmount.pod:314 ../inspector/virt-inspector.pod:392
+#: ../resize/virt-resize.pod:691 ../sparsify/virt-sparsify.pod:253
+msgid ""
+"This program returns 0 if successful, or non-zero if there was an error."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:245
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, L<virt-"
+"tar-out(1)>, L<http://libguestfs.org/>."
+msgstr ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, L<virt-"
+"tar-out(1)>, L<http://libguestfs.org/>."
+
+#. type: textblock
+#: ../cat/virt-cat.pod:258 ../inspector/virt-inspector.pod:420
+#: ../resize/virt-resize.pod:723 ../tools/virt-make-fs.pl:588
+msgid "Copyright (C) 2010-2011 Red Hat Inc."
+msgstr "©Red Hat Inc., 2010–2011"
+
+#. type: textblock
+#: ../cat/virt-filesystems.pod:5
+msgid ""
+"virt-filesystems - List filesystems, partitions, block devices, LVM in a "
+"virtual machine or disk image"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-filesystems.pod:9
+#, no-wrap
+msgid ""
+" virt-filesystems [--options] -d domname\n"
+"\n"
+msgstr ""
+" virt-filesystems [--параметри] -d назва_домену\n"
+"\n"
+
+#. type: verbatim
+#: ../cat/virt-filesystems.pod:11
+#, no-wrap
+msgid ""
+" virt-filesystems [--options] -a disk.img [-a disk.img ...]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-filesystems.pod:15
+msgid ""
+"This tool allows you to discover filesystems, partitions, logical volumes, "
+"and their sizes in a disk image or virtual machine.  It is a replacement for "
+"L<virt-list-filesystems(1)> and L<virt-list-partitions(1)>."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-filesystems.pod:20
+msgid ""
+"One use for this tool is from shell scripts to iterate over all filesystems "
+"from a disk image:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-filesystems.pod:23
+#, no-wrap
+msgid ""
+" for fs in $(virt-filesystems -a disk.img); do\n"
+"   # ...\n"
+" done\n"
+"\n"
+msgstr ""
+" for fs in $(virt-filesystems -a disk.img); do\n"
+"   # ...\n"
+" done\n"
+"\n"
+
+#. type: textblock
+#: ../cat/virt-filesystems.pod:27
+msgid ""
+"Another use is to list partitions before using another tool to modify those "
+"partitions (such as L<virt-resize(1)>).  If you are curious about what an "
+"unknown disk image contains, use this tool along with L<virt-inspector(1)>."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-filesystems.pod:32
+msgid ""
+"Various command line options control what this program displays.  You need "
+"to give either I<-a> or I<-d> options to specify the disk image or libvirt "
+"guest respectively.  If you just specify that then the program shows "
+"filesystems found, one per line, like this:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-filesystems.pod:37
+#, no-wrap
+msgid ""
+" $ virt-filesystems -a disk.img\n"
+" /dev/sda1\n"
+" /dev/vg_guest/lv_root\n"
+"\n"
+msgstr ""
+" $ virt-filesystems -a disk.img\n"
+" /dev/sda1\n"
+" /dev/vg_guest/lv_root\n"
+"\n"
+
+#. type: textblock
+#: ../cat/virt-filesystems.pod:41
+msgid ""
+"If you add I<-l> or I<--long> then the output includes extra information:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-filesystems.pod:44
+#, no-wrap
+msgid ""
+" $ virt-filesystems -a disk.img -l\n"
+" Name                   Type         VFS   Label  Size\n"
+" /dev/sda1              filesystem   ext4  boot   524288000\n"
+" /dev/vg_guest/lv_root  filesystem   ext4  root   10212081664\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-filesystems.pod:49
+msgid ""
+"If you add I<--extra> then non-mountable (swap, unknown) filesystems are "
+"shown as well:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-filesystems.pod:52
+#, no-wrap
+msgid ""
+" $ virt-filesystems -a disk.img --extra\n"
+" /dev/sda1\n"
+" /dev/vg_guest/lv_root\n"
+" /dev/vg_guest/lv_swap\n"
+" /dev/vg_guest/lv_data\n"
+"\n"
+msgstr ""
+" $ virt-filesystems -a disk.img --extra\n"
+" /dev/sda1\n"
+" /dev/vg_guest/lv_root\n"
+" /dev/vg_guest/lv_swap\n"
+" /dev/vg_guest/lv_data\n"
+"\n"
+
+#. type: textblock
+#: ../cat/virt-filesystems.pod:58
+msgid ""
+"If you add I<--partitions> then partitions are shown instead of filesystems:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-filesystems.pod:60
+#, no-wrap
+msgid ""
+" $ virt-filesystems -a disk.img --partitions\n"
+" /dev/sda1\n"
+" /dev/sda2\n"
+"\n"
+msgstr ""
+" $ virt-filesystems -a disk.img --partitions\n"
+" /dev/sda1\n"
+" /dev/sda2\n"
+"\n"
+
+#. type: textblock
+#: ../cat/virt-filesystems.pod:64
+msgid ""
+"Similarly you can use I<--logical-volumes>, I<--volume-groups>, I<--physical-"
+"volumes>, I<--block-devices> to list those items."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-filesystems.pod:67
+msgid ""
+"You can use these options in combination as well (if you want a combination "
+"including filesystems, you have to add I<--filesystems>).  Notice that some "
+"items fall into several categories (eg. C</dev/sda1> might be both a "
+"partition and a filesystem).  These items are listed several times.  To get "
+"a list which includes absolutely everything that virt-filesystems knows "
+"about, use the I<--all> option."
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:74
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:74
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:74
 msgid ""
 "UUIDs (because they are quite long) are not shown by default.  Add the I<--"
 "uuid> option to display device and filesystem UUIDs in the long output."
 msgid ""
 "UUIDs (because they are quite long) are not shown by default.  Add the I<--"
 "uuid> option to display device and filesystem UUIDs in the long output."
@@ -1526,7 +1785,6 @@ msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:78
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:78
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:78
 msgid ""
 "I<--all --long --uuid> is a useful combination to display all possible "
 "information about everything."
 msgid ""
 "I<--all --long --uuid> is a useful combination to display all possible "
 "information about everything."
@@ -1534,7 +1792,6 @@ msgstr ""
 
 #. type: verbatim
 #: ../cat/virt-filesystems.pod:81
 
 #. type: verbatim
 #: ../cat/virt-filesystems.pod:81
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:81
 #, no-wrap
 msgid ""
 " $ virt-filesystems -a win.img --all --long --uuid -h\n"
 #, no-wrap
 msgid ""
 " $ virt-filesystems -a win.img --all --long --uuid -h\n"
@@ -1549,23 +1806,17 @@ msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:89
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:89
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:89
 msgid ""
 "For machine-readable output, use I<--csv> to get Comma-Separated Values."
 msgstr ""
 
 #. type: =item
 msgid ""
 "For machine-readable output, use I<--csv> to get Comma-Separated Values."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-filesystems.pod:110
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:110
-#: ../tools/virt-list-filesystems.pl:121
-#, fuzzy
-#| msgid "B<--help>"
+#: ../cat/virt-filesystems.pod:110 ../tools/virt-list-filesystems.pl:121
 msgid "B<--all>"
 msgid "B<--all>"
-msgstr "B<--help>"
+msgstr "B<--all>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:112
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:112
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:112
 msgid ""
 "Display everything.  This is currently the same as specifying these options: "
 "I<--filesystems>, I<--extra>, I<--partitions>, I<--block-devices>, I<--"
 msgid ""
 "Display everything.  This is currently the same as specifying these options: "
 "I<--filesystems>, I<--extra>, I<--partitions>, I<--block-devices>, I<--"
@@ -1575,49 +1826,31 @@ msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:117
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:117
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:117
-#, fuzzy
-#| msgid "See also L</is-lv>."
 msgid "See also I<--long>."
 msgid "See also I<--long>."
-msgstr "Див. також L</is-lv>."
+msgstr "Див. також I<--long>."
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:119
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:119
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:119
-#, fuzzy
-#| msgid "B<--live>"
 msgid "B<--blkdevs>"
 msgid "B<--blkdevs>"
-msgstr "B<--live>"
+msgstr "B<--blkdevs>"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:121
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:121
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:121
-#, fuzzy
-#| msgid "is-blockdev"
 msgid "B<--block-devices>"
 msgid "B<--block-devices>"
-msgstr "is-blockdev"
+msgstr "B<--block-devices>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:123
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:123
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:123
-#, fuzzy
-#| msgid "is-blockdev"
 msgid "Display block devices."
 msgid "Display block devices."
-msgstr "is-blockdev"
+msgstr "Показати список блокових пристроїв."
 
 #. type: =item
 
 #. type: =item
-#: ../cat/virt-filesystems.pod:135 ../cat/virt-ls.pod:301
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:135
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:301
-#, fuzzy
-#| msgid "B<--csh>"
+#: ../cat/virt-filesystems.pod:135 ../cat/virt-ls.pod:301 ../df/virt-df.pod:88
 msgid "B<--csv>"
 msgid "B<--csv>"
-msgstr "B<--csh>"
+msgstr "B<--csv>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:137 ../cat/virt-ls.pod:303
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:137
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:303
+#: ../cat/virt-filesystems.pod:137 ../cat/virt-ls.pod:303 ../df/virt-df.pod:90
 msgid ""
 "Write out the results in CSV format (comma-separated values).  This format "
 "can be imported easily into databases and spreadsheets, but read L</NOTE "
 msgid ""
 "Write out the results in CSV format (comma-separated values).  This format "
 "can be imported easily into databases and spreadsheets, but read L</NOTE "
@@ -1626,7 +1859,6 @@ msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:150
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:150
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:150
 msgid ""
 "When prompting for keys and passphrases, virt-filesystems normally turns "
 "echoing off so you cannot see what you are typing.  If you are not worried "
 msgid ""
 "When prompting for keys and passphrases, virt-filesystems normally turns "
 "echoing off so you cannot see what you are typing.  If you are not worried "
@@ -1636,15 +1868,11 @@ msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:155
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:155
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:155
-#, fuzzy
-#| msgid "B<--ro>"
 msgid "B<--extra>"
 msgid "B<--extra>"
-msgstr "B<--ro>"
+msgstr "B<--extra>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:157
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:157
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:157
 msgid ""
 "This causes filesystems that are not ordinary, mountable filesystems to be "
 "displayed.  This category includes swapspace, and filesystems that are empty "
 msgid ""
 "This causes filesystems that are not ordinary, mountable filesystems to be "
 "displayed.  This category includes swapspace, and filesystems that are empty "
@@ -1653,21 +1881,16 @@ msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:161
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:161
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:161
 msgid "This option implies I<--filesystems>."
 msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:163
 msgid "This option implies I<--filesystems>."
 msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:163
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:163
-#, fuzzy
-#| msgid "list-filesystems"
 msgid "B<--filesystems>"
 msgid "B<--filesystems>"
-msgstr "list-filesystems"
+msgstr "B<--filesystems>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:165
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:165
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:165
 msgid ""
 "Display mountable filesystems.  If no display option was selected then this "
 "option is implied."
 msgid ""
 "Display mountable filesystems.  If no display option was selected then this "
 "option is implied."
@@ -1675,99 +1898,69 @@ msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:168
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:168
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:168
 msgid "With I<--extra>, non-mountable filesystems are shown too."
 msgstr ""
 
 #. type: verbatim
 #: ../cat/virt-filesystems.pod:181
 msgid "With I<--extra>, non-mountable filesystems are shown too."
 msgstr ""
 
 #. type: verbatim
 #: ../cat/virt-filesystems.pod:181
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:181
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img\n"
-#| "\n"
+#, no-wrap
 msgid ""
 " virt-filesystems --format=raw -a disk.img\n"
 "\n"
 msgstr ""
 msgid ""
 " virt-filesystems --format=raw -a disk.img\n"
 "\n"
 msgstr ""
-" guestfish --format=raw -a disk.img\n"
+" virt-filesystems --format=raw -a диск.img\n"
 "\n"
 
 #. type: verbatim
 #: ../cat/virt-filesystems.pod:185
 "\n"
 
 #. type: verbatim
 #: ../cat/virt-filesystems.pod:185
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:185
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img --format -a another.img\n"
-#| "\n"
+#, no-wrap
 msgid ""
 " virt-filesystems --format=raw -a disk.img --format -a another.img\n"
 "\n"
 msgstr ""
 msgid ""
 " virt-filesystems --format=raw -a disk.img --format -a another.img\n"
 "\n"
 msgstr ""
-" guestfish --format=raw -a disk.img --format -a another.img\n"
-"\n"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:194 ../cat/virt-ls.pod:352
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:194 ../cat/virt-ls.pod:352
-#: ../df/virt-df.pod:119 ../fish/guestfish.pod:156
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:194
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:352
-#: ../libguestfs-1.11.19/df/virt-df.pod:119
-#: ../libguestfs-1.11.19/fish/guestfish.pod:156
+#: ../df/virt-df.pod:125 ../fish/guestfish.pod:156
 #: ../tools/virt-list-partitions.pl:109
 msgid "B<-h>"
 msgstr "B<-h>"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:196 ../cat/virt-ls.pod:354
 #: ../tools/virt-list-partitions.pl:109
 msgid "B<-h>"
 msgstr "B<-h>"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:196 ../cat/virt-ls.pod:354
-#: ../df/virt-df.pod:121 ../libguestfs-1.11.19/cat/virt-filesystems.pod:196
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:354
-#: ../libguestfs-1.11.19/df/virt-df.pod:121
-#: ../tools/virt-list-partitions.pl:111
-#, fuzzy
-#| msgid "B<-h> | B<--human-readable>"
+#: ../df/virt-df.pod:127 ../tools/virt-list-partitions.pl:111
 msgid "B<--human-readable>"
 msgid "B<--human-readable>"
-msgstr "B<-h> | B<--human-readable>"
+msgstr "B<--human-readable>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:198
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:198
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:198
 msgid "In I<--long> mode, display sizes in human-readable format."
 msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:205 ../cat/virt-ls.pod:366
 msgid "In I<--long> mode, display sizes in human-readable format."
 msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:205 ../cat/virt-ls.pod:366
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:205
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:366
 #: ../tools/virt-list-filesystems.pl:108 ../tools/virt-list-partitions.pl:119
 msgid "B<-l>"
 #: ../tools/virt-list-filesystems.pl:108 ../tools/virt-list-partitions.pl:119
 msgid "B<-l>"
-msgstr ""
+msgstr "B<-l>"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:207 ../cat/virt-ls.pod:368
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:207 ../cat/virt-ls.pod:368
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:207
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:368
 #: ../tools/virt-list-filesystems.pl:110 ../tools/virt-list-partitions.pl:121
 #: ../tools/virt-list-filesystems.pl:110 ../tools/virt-list-partitions.pl:121
-#, fuzzy
-#| msgid "B<--ro>"
 msgid "B<--long>"
 msgid "B<--long>"
-msgstr "B<--ro>"
+msgstr "B<--long>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:209
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:209
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:209
 msgid "Display extra columns of data (\"long format\")."
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:211
 msgid "Display extra columns of data (\"long format\")."
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:211
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:211
 msgid "A title row is added unless you also specify I<--no-title>."
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:213
 msgid "A title row is added unless you also specify I<--no-title>."
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:213
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:213
 msgid ""
 "The extra columns displayed depend on what output you select, and the "
 "ordering of columns may change in future versions.  Use the title row, I<--"
 msgid ""
 "The extra columns displayed depend on what output you select, and the "
 "ordering of columns may change in future versions.  Use the title row, I<--"
@@ -1777,7 +1970,6 @@ msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:218
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:218
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:218
 msgid ""
 "Use I<-h> if you want sizes to be displayed in human-readable format.  The "
 "default is to show raw numbers of I<bytes>."
 msgid ""
 "Use I<-h> if you want sizes to be displayed in human-readable format.  The "
 "default is to show raw numbers of I<bytes>."
@@ -1785,37 +1977,26 @@ msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:221
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:221
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:221
 msgid "Use I<--uuid> to display UUIDs too."
 msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:223
 msgid "Use I<--uuid> to display UUIDs too."
 msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:223
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:223
-#, fuzzy
-#| msgid "B<--live>"
 msgid "B<--lvs>"
 msgid "B<--lvs>"
-msgstr "B<--live>"
+msgstr "B<--lvs>"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:225
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:225
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:225
-#, fuzzy
-#| msgid "B<--live>"
 msgid "B<--logvols>"
 msgid "B<--logvols>"
-msgstr "B<--live>"
+msgstr "B<--logvols>"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:227
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:227
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:227
-#, fuzzy
-#| msgid "B<--live>"
 msgid "B<--logical-volumes>"
 msgid "B<--logical-volumes>"
-msgstr "B<--live>"
+msgstr "B<--logical-volumes>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:229
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:229
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:229
 msgid ""
 "Display LVM logical volumes.  In this mode, these are displayed irrespective "
 "of whether the LVs contain filesystems."
 msgid ""
 "Display LVM logical volumes.  In this mode, these are displayed irrespective "
 "of whether the LVs contain filesystems."
@@ -1823,21 +2004,16 @@ msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:232
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:232
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:232
-#, fuzzy
-#| msgid "B<--listen>"
 msgid "B<--no-title>"
 msgid "B<--no-title>"
-msgstr "B<--listen>"
+msgstr "B<--no-title>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:234
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:234
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:234
 msgid "In I<--long> mode, don't add a title row."
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:236
 msgid "In I<--long> mode, don't add a title row."
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:236
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:236
 msgid ""
 "Note that the order of the columns is not fixed, and may change in future "
 "versions of virt-filesystems, so using this option may give you unexpected "
 msgid ""
 "Note that the order of the columns is not fixed, and may change in future "
 "versions of virt-filesystems, so using this option may give you unexpected "
@@ -1846,23 +2022,16 @@ msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:240
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:240
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:240
-#, fuzzy
-#| msgid "B<--partition>"
 msgid "B<--parts>"
 msgid "B<--parts>"
-msgstr "B<--partition>"
+msgstr "B<--parts>"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:242
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:242
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:242
-#, fuzzy
-#| msgid "B<--partition>"
 msgid "B<--partitions>"
 msgid "B<--partitions>"
-msgstr "B<--partition>"
+msgstr "B<--partitions>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:244
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:244
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:244
 msgid ""
 "Display partitions.  In this mode, these are displayed irrespective of "
 "whether the partitions contain filesystems."
 msgid ""
 "Display partitions.  In this mode, these are displayed irrespective of "
 "whether the partitions contain filesystems."
@@ -1870,94 +2039,66 @@ msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:247
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:247
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:247
-#, fuzzy
-#| msgid "B<--csh>"
 msgid "B<--pvs>"
 msgid "B<--pvs>"
-msgstr "B<--csh>"
+msgstr "B<--pvs>"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:249
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:249
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:249
-#, fuzzy
-#| msgid "B<--verbose>"
 msgid "B<--physvols>"
 msgid "B<--physvols>"
-msgstr "B<--verbose>"
+msgstr "B<--physvols>"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:251
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:251
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:251
 msgid "B<--physical-volumes>"
 msgid "B<--physical-volumes>"
-msgstr ""
+msgstr "B<--physical-volumes>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:253
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:253
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:253
 msgid "Display LVM physical volumes."
 msgstr ""
 
 #. type: =item
 msgid "Display LVM physical volumes."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-filesystems.pod:255 ../df/virt-df.pod:157
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:255
-#: ../libguestfs-1.11.19/df/virt-df.pod:157
-#, fuzzy
-#| msgid "B<--live>"
+#: ../cat/virt-filesystems.pod:255 ../df/virt-df.pod:163
 msgid "B<--uuid>"
 msgid "B<--uuid>"
-msgstr "B<--live>"
+msgstr "B<--uuid>"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:257
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:257
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:257
-#, fuzzy
-#| msgid "B<--csh>"
 msgid "B<--uuids>"
 msgid "B<--uuids>"
-msgstr "B<--csh>"
+msgstr "B<--uuids>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:259
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:259
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:259
 msgid "In I<--long> mode, display UUIDs as well."
 msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:273
 msgid "In I<--long> mode, display UUIDs as well."
 msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:273
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:273
-#, fuzzy
-#| msgid "B<--csh>"
 msgid "B<--vgs>"
 msgid "B<--vgs>"
-msgstr "B<--csh>"
+msgstr "B<--vgs>"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:275
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:275
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:275
-#, fuzzy
-#| msgid "B<--verbose>"
 msgid "B<--volgroups>"
 msgid "B<--volgroups>"
-msgstr "B<--verbose>"
+msgstr "B<--volgroups>"
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:277
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:277
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:277
-#, fuzzy
-#| msgid "B<--verbose>"
 msgid "B<--volume-groups>"
 msgid "B<--volume-groups>"
-msgstr "B<--verbose>"
+msgstr "B<--volume-groups>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:279
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:279
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:279
 msgid "Display LVM volume groups."
 msgstr ""
 
 #. type: =head1
 #: ../cat/virt-filesystems.pod:287
 msgid "Display LVM volume groups."
 msgstr ""
 
 #. type: =head1
 #: ../cat/virt-filesystems.pod:287
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:287
 msgid "COLUMNS"
 msgid "COLUMNS"
-msgstr ""
+msgstr "СТОВПЧИКИ"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:289
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:289
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:289
 msgid ""
 "Note that columns in the output are subject to reordering and change in "
 "future versions of this tool."
 msgid ""
 "Note that columns in the output are subject to reordering and change in "
 "future versions of this tool."
@@ -1965,19 +2106,16 @@ msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:294
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:294
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:294
 msgid "B<Name>"
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:296
 msgid "B<Name>"
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:296
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:296
 msgid "The filesystem, partition, block device or LVM name."
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:298
 msgid "The filesystem, partition, block device or LVM name."
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:298
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:298
 msgid ""
 "For device and partition names these are displayed as canonical libguestfs "
 "names, so that for example C</dev/sda2> is the second partition on the first "
 msgid ""
 "For device and partition names these are displayed as canonical libguestfs "
 "names, so that for example C</dev/sda2> is the second partition on the first "
@@ -1986,7 +2124,6 @@ msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:302
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:302
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:302
 msgid ""
 "If the I<--long> option is B<not> specified, then only the name column is "
 "shown in the output."
 msgid ""
 "If the I<--long> option is B<not> specified, then only the name column is "
 "shown in the output."
@@ -1994,27 +2131,21 @@ msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:305
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:305
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:305
-#, fuzzy
-#| msgid "B<-N type>"
 msgid "B<Type>"
 msgid "B<Type>"
-msgstr "B<-N тип>"
+msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:307
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:307
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:307
 msgid "The object type, for example C<filesystem>, C<lv>, C<device> etc."
 msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:309
 msgid "The object type, for example C<filesystem>, C<lv>, C<device> etc."
 msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:309
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:309
 msgid "B<VFS>"
 msgid "B<VFS>"
-msgstr ""
+msgstr "B<VFS>"
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:311
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:311
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:311
 msgid ""
 "If there is a filesystem, then this column displays the filesystem type if "
 "one could be detected, eg. C<ext4>."
 msgid ""
 "If there is a filesystem, then this column displays the filesystem type if "
 "one could be detected, eg. C<ext4>."
@@ -2022,13 +2153,11 @@ msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:314
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:314
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:314
 msgid "B<Label>"
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:316
 msgid "B<Label>"
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:316
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:316
 msgid ""
 "If the object has a label (used for identifying and mounting filesystems) "
 "then this column contains the label."
 msgid ""
 "If the object has a label (used for identifying and mounting filesystems) "
 "then this column contains the label."
@@ -2036,29 +2165,41 @@ msgstr ""
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:319
 
 #. type: =item
 #: ../cat/virt-filesystems.pod:319
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:319
-#, fuzzy
-#| msgid "B<part_size>"
-msgid "B<Size>"
-msgstr "B<part_size>"
+msgid "B<MBR>"
+msgstr ""
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:321
 
 #. type: textblock
 #: ../cat/virt-filesystems.pod:321
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:321
+msgid ""
+"The partition type byte, displayed as a two digit hexadecimal number.  A "
+"comprehensive list of partition types can be found here: L<http://www.win."
+"tue.nl/~aeb/partitions/partition_types-1.html>"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-filesystems.pod:325
+msgid "This is only applicable for DOS (MBR) partitions."
+msgstr ""
+
+#. type: =item
+#: ../cat/virt-filesystems.pod:327
+msgid "B<Size>"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-filesystems.pod:329
 msgid ""
 "The size of the object in bytes.  If the I<--human> option is used then the "
 "size is displayed in a human-readable form."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The size of the object in bytes.  If the I<--human> option is used then the "
 "size is displayed in a human-readable form."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-filesystems.pod:324
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:324
+#: ../cat/virt-filesystems.pod:332
 msgid "B<Parent>"
 msgstr ""
 
 #. type: textblock
 msgid "B<Parent>"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:326
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:326
+#: ../cat/virt-filesystems.pod:334
 msgid ""
 "The parent column records the parent relationship between objects.  For "
 "example, if the object is a partition, then this column contains the name of "
 msgid ""
 "The parent column records the parent relationship between objects.  For "
 "example, if the object is a partition, then this column contains the name of "
@@ -2067,58 +2208,47 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-filesystems.pod:331
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:331
+#: ../cat/virt-filesystems.pod:339
 msgid "B<UUID>"
 msgid "B<UUID>"
-msgstr ""
+msgstr "B<UUID>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:333
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:333
+#: ../cat/virt-filesystems.pod:341
 msgid ""
 "If the object has a UUID (used for identifying and mounting filesystems and "
 "block devices) then this column contains the UUID as a string."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If the object has a UUID (used for identifying and mounting filesystems and "
 "block devices) then this column contains the UUID as a string."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:337
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:337
+#: ../cat/virt-filesystems.pod:345
 msgid "The UUID is only displayed if the I<--uuid> option is given."
 msgstr ""
 
 #. type: =head1
 msgid "The UUID is only displayed if the I<--uuid> option is given."
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-filesystems.pod:341 ../cat/virt-ls.pod:459
-#: ../df/virt-df.pod:185 ../libguestfs-1.11.19/cat/virt-filesystems.pod:341
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:459
-#: ../libguestfs-1.11.19/df/virt-df.pod:185
+#: ../cat/virt-filesystems.pod:349 ../cat/virt-ls.pod:459
+#: ../df/virt-df.pod:217
 msgid "NOTE ABOUT CSV FORMAT"
 msgstr ""
 
 #. type: textblock
 msgid "NOTE ABOUT CSV FORMAT"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:343 ../cat/virt-ls.pod:461
-#: ../df/virt-df.pod:187 ../libguestfs-1.11.19/cat/virt-filesystems.pod:343
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:461
-#: ../libguestfs-1.11.19/df/virt-df.pod:187
+#: ../cat/virt-filesystems.pod:351 ../cat/virt-ls.pod:461
+#: ../df/virt-df.pod:219
 msgid ""
 "Comma-separated values (CSV) is a deceptive format.  It I<seems> like it "
 "should be easy to parse, but it is definitely not easy to parse."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Comma-separated values (CSV) is a deceptive format.  It I<seems> like it "
 "should be easy to parse, but it is definitely not easy to parse."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:346 ../cat/virt-ls.pod:464
-#: ../df/virt-df.pod:190 ../libguestfs-1.11.19/cat/virt-filesystems.pod:346
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:464
-#: ../libguestfs-1.11.19/df/virt-df.pod:190
+#: ../cat/virt-filesystems.pod:354 ../cat/virt-ls.pod:464
+#: ../df/virt-df.pod:222
 msgid ""
 "Myth: Just split fields at commas.  Reality: This does I<not> work "
 "reliably.  This example has two columns:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Myth: Just split fields at commas.  Reality: This does I<not> work "
 "reliably.  This example has two columns:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-filesystems.pod:349 ../cat/virt-ls.pod:467
-#: ../df/virt-df.pod:193 ../libguestfs-1.11.19/cat/virt-filesystems.pod:349
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:467
-#: ../libguestfs-1.11.19/df/virt-df.pod:193
+#: ../cat/virt-filesystems.pod:357 ../cat/virt-ls.pod:467
+#: ../df/virt-df.pod:225
 #, no-wrap
 msgid ""
 " \"foo,bar\",baz\n"
 #, no-wrap
 msgid ""
 " \"foo,bar\",baz\n"
@@ -2126,20 +2256,16 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:351 ../cat/virt-ls.pod:469
-#: ../df/virt-df.pod:195 ../libguestfs-1.11.19/cat/virt-filesystems.pod:351
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:469
-#: ../libguestfs-1.11.19/df/virt-df.pod:195
+#: ../cat/virt-filesystems.pod:359 ../cat/virt-ls.pod:469
+#: ../df/virt-df.pod:227
 msgid ""
 "Myth: Read the file one line at a time.  Reality: This does I<not> work "
 "reliably.  This example has one row:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Myth: Read the file one line at a time.  Reality: This does I<not> work "
 "reliably.  This example has one row:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-filesystems.pod:354 ../cat/virt-ls.pod:472
-#: ../df/virt-df.pod:198 ../libguestfs-1.11.19/cat/virt-filesystems.pod:354
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:472
-#: ../libguestfs-1.11.19/df/virt-df.pod:198
+#: ../cat/virt-filesystems.pod:362 ../cat/virt-ls.pod:472
+#: ../df/virt-df.pod:230
 #, no-wrap
 msgid ""
 " \"foo\n"
 #, no-wrap
 msgid ""
 " \"foo\n"
@@ -2148,64 +2274,50 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:357 ../cat/virt-ls.pod:475
-#: ../df/virt-df.pod:201 ../libguestfs-1.11.19/cat/virt-filesystems.pod:357
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:475
-#: ../libguestfs-1.11.19/df/virt-df.pod:201
+#: ../cat/virt-filesystems.pod:365 ../cat/virt-ls.pod:475
+#: ../df/virt-df.pod:233
 msgid ""
 "For shell scripts, use C<csvtool> (L<http://merjis.com/developers/csv> also "
 "packaged in major Linux distributions)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For shell scripts, use C<csvtool> (L<http://merjis.com/developers/csv> also "
 "packaged in major Linux distributions)."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:360 ../cat/virt-ls.pod:478
-#: ../df/virt-df.pod:204 ../libguestfs-1.11.19/cat/virt-filesystems.pod:360
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:478
-#: ../libguestfs-1.11.19/df/virt-df.pod:204
+#: ../cat/virt-filesystems.pod:368 ../cat/virt-ls.pod:478
+#: ../df/virt-df.pod:236
 msgid ""
 "For other languages, use a CSV processing library (eg. C<Text::CSV> for Perl "
 "or Python's built-in csv library)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For other languages, use a CSV processing library (eg. C<Text::CSV> for Perl "
 "or Python's built-in csv library)."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:363 ../cat/virt-ls.pod:481
-#: ../df/virt-df.pod:207 ../libguestfs-1.11.19/cat/virt-filesystems.pod:363
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:481
-#: ../libguestfs-1.11.19/df/virt-df.pod:207
+#: ../cat/virt-filesystems.pod:371 ../cat/virt-ls.pod:481
+#: ../df/virt-df.pod:239
 msgid "Most spreadsheets and databases can import CSV directly."
 msgstr ""
 
 #. type: textblock
 msgid "Most spreadsheets and databases can import CSV directly."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:374
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:374
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<virt-"
-#| "filesystems(1)>, L<virt-list-partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::"
-#| "Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+#: ../cat/virt-filesystems.pod:387
 msgid ""
 "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-df(1)>, L<virt-list-"
 "filesystems(1)>, L<virt-list-partitions(1)>, L<csvtool(1)>, L<http://"
 "libguestfs.org/>."
 msgstr ""
 msgid ""
 "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-df(1)>, L<virt-list-"
 "filesystems(1)>, L<virt-list-partitions(1)>, L<csvtool(1)>, L<http://"
 "libguestfs.org/>."
 msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<virt-"
-"filesystems(1)>, L<virt-list-partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::"
-"Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-df(1)>, L<virt-list-"
+"filesystems(1)>, L<virt-list-partitions(1)>, L<csvtool(1)>, L<http://"
+"libguestfs.org/>."
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-filesystems.pod:389
-#: ../libguestfs-1.11.19/cat/virt-filesystems.pod:389
-#: ../tools/virt-make-fs.pl:570 ../tools/virt-win-reg.pl:778
+#: ../cat/virt-filesystems.pod:402 ../tools/virt-win-reg.pl:789
 msgid "Copyright (C) 2010 Red Hat Inc."
 msgid "Copyright (C) 2010 Red Hat Inc."
-msgstr ""
+msgstr "©Red Hat Inc., 2010"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:5 ../libguestfs-1.11.19/cat/virt-ls.pod:5
+#: ../cat/virt-ls.pod:5
 msgid "virt-ls - List files in a virtual machine"
 msgstr ""
 
 #. type: verbatim
 msgid "virt-ls - List files in a virtual machine"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:9 ../libguestfs-1.11.19/cat/virt-ls.pod:9
+#: ../cat/virt-ls.pod:9
 #, no-wrap
 msgid ""
 " virt-ls [--options] -d domname directory [directory ...]\n"
 #, no-wrap
 msgid ""
 " virt-ls [--options] -d domname directory [directory ...]\n"
@@ -2213,76 +2325,57 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:11 ../libguestfs-1.11.19/cat/virt-ls.pod:11
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
+#: ../cat/virt-ls.pod:11
+#, no-wrap
 msgid ""
 " virt-ls [--options] -a disk.img [-a disk.img ...] directory [directory ...]\n"
 "\n"
 msgstr ""
 msgid ""
 " virt-ls [--options] -a disk.img [-a disk.img ...] directory [directory ...]\n"
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:13 ../df/virt-df.pod:15
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:13
-#: ../libguestfs-1.11.19/df/virt-df.pod:15
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:13
-#: ../rescue/virt-rescue.pod:13
+#: ../cat/virt-ls.pod:13 ../df/virt-df.pod:15 ../rescue/virt-rescue.pod:15
 msgid "Old style:"
 msgid "Old style:"
-msgstr ""
+msgstr "Старий стиль:"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:15 ../libguestfs-1.11.19/cat/virt-ls.pod:15
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] domname\n"
-#| "\n"
+#: ../cat/virt-ls.pod:15
+#, no-wrap
 msgid ""
 " virt-ls [--options] domname directory\n"
 "\n"
 msgstr ""
 msgid ""
 " virt-ls [--options] domname directory\n"
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] назва_домену\n"
-"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:17 ../libguestfs-1.11.19/cat/virt-ls.pod:17
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
+#: ../cat/virt-ls.pod:17
+#, no-wrap
 msgid ""
 " virt-ls [--options] disk.img [disk.img ...] directory\n"
 "\n"
 msgstr ""
 msgid ""
 " virt-ls [--options] disk.img [disk.img ...] directory\n"
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:21 ../libguestfs-1.11.19/cat/virt-ls.pod:21
+#: ../cat/virt-ls.pod:21
 msgid ""
 "C<virt-ls> lists filenames, file sizes, checksums, extended attributes and "
 "more from a virtual machine or disk image."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "C<virt-ls> lists filenames, file sizes, checksums, extended attributes and "
 "more from a virtual machine or disk image."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:24 ../libguestfs-1.11.19/cat/virt-ls.pod:24
+#: ../cat/virt-ls.pod:24
 msgid ""
 "Multiple directory names can be given, in which case the output from each is "
 "concatenated."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Multiple directory names can be given, in which case the output from each is "
 "concatenated."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:27 ../libguestfs-1.11.19/cat/virt-ls.pod:27
+#: ../cat/virt-ls.pod:27
 msgid ""
 "To list directories from a libvirt guest use the I<-d> option to specify the "
 "name of the guest.  For a disk image, use the I<-a> option."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "To list directories from a libvirt guest use the I<-d> option to specify the "
 "name of the guest.  For a disk image, use the I<-a> option."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:31 ../libguestfs-1.11.19/cat/virt-ls.pod:31
+#: ../cat/virt-ls.pod:31
 msgid ""
 "C<virt-ls> can do many simple file listings.  For more complicated cases you "
 "may need to use L<guestfish(1)>, or write a program directly to the L<guestfs"
 msgid ""
 "C<virt-ls> can do many simple file listings.  For more complicated cases you "
 "may need to use L<guestfish(1)>, or write a program directly to the L<guestfs"
@@ -2290,30 +2383,25 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:37 ../libguestfs-1.11.19/cat/virt-ls.pod:37
+#: ../cat/virt-ls.pod:37
 msgid "Get a list of all files and directories in a virtual machine:"
 msgstr ""
 
 #. type: verbatim
 msgid "Get a list of all files and directories in a virtual machine:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:39 ../libguestfs-1.11.19/cat/virt-ls.pod:39
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --ro -d myguest -i\n"
-#| "\n"
+#: ../cat/virt-ls.pod:39
+#, no-wrap
 msgid ""
 " virt-ls -R -d guest /\n"
 "\n"
 msgstr ""
 msgid ""
 " virt-ls -R -d guest /\n"
 "\n"
 msgstr ""
-" guestfish --ro -d myguest -i\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:41 ../libguestfs-1.11.19/cat/virt-ls.pod:41
+#: ../cat/virt-ls.pod:41 ../examples/guestfs-testing.pod:182
 msgid "List all setuid or setgid programs in a Linux virtual machine:"
 msgstr ""
 
 #. type: verbatim
 msgid "List all setuid or setgid programs in a Linux virtual machine:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:43 ../libguestfs-1.11.19/cat/virt-ls.pod:43
+#: ../cat/virt-ls.pod:43
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest / | grep '^- [42]'\n"
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest / | grep '^- [42]'\n"
@@ -2321,12 +2409,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:45 ../libguestfs-1.11.19/cat/virt-ls.pod:45
+#: ../cat/virt-ls.pod:45 ../examples/guestfs-testing.pod:186
 msgid "List all public-writable directories in a Linux virtual machine:"
 msgstr ""
 
 #. type: verbatim
 msgid "List all public-writable directories in a Linux virtual machine:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:47 ../libguestfs-1.11.19/cat/virt-ls.pod:47
+#: ../cat/virt-ls.pod:47
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest / | grep '^d ...7'\n"
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest / | grep '^d ...7'\n"
@@ -2334,12 +2422,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:49 ../libguestfs-1.11.19/cat/virt-ls.pod:49
+#: ../cat/virt-ls.pod:49 ../examples/guestfs-testing.pod:190
 msgid "List all Unix domain sockets in a Linux virtual machine:"
 msgstr ""
 
 #. type: verbatim
 msgid "List all Unix domain sockets in a Linux virtual machine:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:51 ../libguestfs-1.11.19/cat/virt-ls.pod:51
+#: ../cat/virt-ls.pod:51
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest / | grep '^s'\n"
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest / | grep '^s'\n"
@@ -2347,12 +2435,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:53 ../libguestfs-1.11.19/cat/virt-ls.pod:53
+#: ../cat/virt-ls.pod:53 ../examples/guestfs-testing.pod:194
 msgid "List all regular files with filenames ending in '.png':"
 msgstr ""
 
 #. type: verbatim
 msgid "List all regular files with filenames ending in '.png':"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:55 ../libguestfs-1.11.19/cat/virt-ls.pod:55
+#: ../cat/virt-ls.pod:55
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest / | grep -i '^-.*\\.png$'\n"
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest / | grep -i '^-.*\\.png$'\n"
@@ -2360,12 +2448,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:57 ../libguestfs-1.11.19/cat/virt-ls.pod:57
+#: ../cat/virt-ls.pod:57
 msgid "To display files larger than 10MB in home directories:"
 msgstr ""
 
 #. type: verbatim
 msgid "To display files larger than 10MB in home directories:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:59 ../libguestfs-1.11.19/cat/virt-ls.pod:59
+#: ../cat/virt-ls.pod:59
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest /home | awk '$3 > 10*1024*1024'\n"
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest /home | awk '$3 > 10*1024*1024'\n"
@@ -2373,12 +2461,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:61 ../libguestfs-1.11.19/cat/virt-ls.pod:61
+#: ../cat/virt-ls.pod:61 ../examples/guestfs-testing.pod:202
 msgid "Find everything modified in the last 7 days:"
 msgstr ""
 
 #. type: verbatim
 msgid "Find everything modified in the last 7 days:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:63 ../libguestfs-1.11.19/cat/virt-ls.pod:63
+#: ../cat/virt-ls.pod:63
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest --time-days / | awk '$6 <= 7'\n"
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest --time-days / | awk '$6 <= 7'\n"
@@ -2386,12 +2474,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:65 ../libguestfs-1.11.19/cat/virt-ls.pod:65
+#: ../cat/virt-ls.pod:65 ../examples/guestfs-testing.pod:206
 msgid "Find regular files modified in the last 24 hours:"
 msgstr ""
 
 #. type: verbatim
 msgid "Find regular files modified in the last 24 hours:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:67 ../libguestfs-1.11.19/cat/virt-ls.pod:67
+#: ../cat/virt-ls.pod:67
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest --time-days / | grep '^-' | awk '$6 < 1'\n"
 #, no-wrap
 msgid ""
 " virt-ls -lR -d guest --time-days / | grep '^-' | awk '$6 < 1'\n"
@@ -2399,19 +2487,19 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../cat/virt-ls.pod:69 ../libguestfs-1.11.19/cat/virt-ls.pod:69
+#: ../cat/virt-ls.pod:69
 msgid "DIFFERENCES IN SNAPSHOTS AND BACKING FILES"
 msgstr ""
 
 #. type: textblock
 msgid "DIFFERENCES IN SNAPSHOTS AND BACKING FILES"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:71 ../libguestfs-1.11.19/cat/virt-ls.pod:71
+#: ../cat/virt-ls.pod:71
 msgid ""
 "Find the differences between files in a guest and an earlier snapshot of the "
 "same guest."
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Find the differences between files in a guest and an earlier snapshot of the "
 "same guest."
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:74 ../libguestfs-1.11.19/cat/virt-ls.pod:74
+#: ../cat/virt-ls.pod:74
 #, no-wrap
 msgid ""
 " virt-ls -lR -a snapshot.img / --uids --time-t > old\n"
 #, no-wrap
 msgid ""
 " virt-ls -lR -a snapshot.img / --uids --time-t > old\n"
@@ -2421,7 +2509,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:78 ../libguestfs-1.11.19/cat/virt-ls.pod:78
+#: ../cat/virt-ls.pod:78
 msgid ""
 "The commands above won't find files where the content has changed but the "
 "metadata (eg. file size and modification date) is the same.  To do that, you "
 msgid ""
 "The commands above won't find files where the content has changed but the "
 "metadata (eg. file size and modification date) is the same.  To do that, you "
@@ -2431,29 +2519,29 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-ls.pod:84 ../libguestfs-1.11.19/cat/virt-ls.pod:84
+#: ../cat/virt-ls.pod:84
 msgid "OUTPUT MODES"
 msgid "OUTPUT MODES"
-msgstr ""
+msgstr "РЕЖИМИ ВИВЕДЕННЯ ДАНИХ"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:86 ../libguestfs-1.11.19/cat/virt-ls.pod:86
+#: ../cat/virt-ls.pod:86
 msgid ""
 "C<virt-ls> has four output modes, controlled by different combinations of "
 "the I<-l> and I<-R> options."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "C<virt-ls> has four output modes, controlled by different combinations of "
 "the I<-l> and I<-R> options."
 msgstr ""
 
 #. type: =head2
-#: ../cat/virt-ls.pod:89 ../libguestfs-1.11.19/cat/virt-ls.pod:89
+#: ../cat/virt-ls.pod:89
 msgid "SIMPLE LISTING"
 msgid "SIMPLE LISTING"
-msgstr ""
+msgstr "ПРОСТИЙ СПИСОК"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:91 ../libguestfs-1.11.19/cat/virt-ls.pod:91
+#: ../cat/virt-ls.pod:91
 msgid "A simple listing is like the ordinary L<ls(1)> command:"
 msgstr ""
 
 #. type: verbatim
 msgid "A simple listing is like the ordinary L<ls(1)> command:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:93 ../libguestfs-1.11.19/cat/virt-ls.pod:93
+#: ../cat/virt-ls.pod:93
 #, no-wrap
 msgid ""
 " $ virt-ls -d guest /\n"
 #, no-wrap
 msgid ""
 " $ virt-ls -d guest /\n"
@@ -2462,23 +2550,26 @@ msgid ""
 " [etc.]\n"
 "\n"
 msgstr ""
 " [etc.]\n"
 "\n"
 msgstr ""
+" $ virt-ls -d guest /\n"
+" bin\n"
+" boot\n"
+" [тощо]\n"
+"\n"
 
 #. type: =head2
 
 #. type: =head2
-#: ../cat/virt-ls.pod:98 ../libguestfs-1.11.19/cat/virt-ls.pod:98
-#, fuzzy
-#| msgid "MOUNTING"
+#: ../cat/virt-ls.pod:98
 msgid "LONG LISTING"
 msgid "LONG LISTING"
-msgstr "Ð\9cÐ\9eÐ\9dТУÐ\92Ð\90Ð\9dÐ\9dЯ"
+msgstr "Ð\94Ð\9eÐ\92Ð\93Ð\98Ð\99 Ð¡Ð\9fÐ\98СÐ\9eÐ\9a"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:100 ../libguestfs-1.11.19/cat/virt-ls.pod:100
+#: ../cat/virt-ls.pod:100
 msgid ""
 "With the I<-l> (I<--long>) option, the output is like the C<ls -l> command "
 "(more specifically, like the C<guestfs_ll> function)."
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "With the I<-l> (I<--long>) option, the output is like the C<ls -l> command "
 "(more specifically, like the C<guestfs_ll> function)."
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:103 ../libguestfs-1.11.19/cat/virt-ls.pod:103
+#: ../cat/virt-ls.pod:103
 #, no-wrap
 msgid ""
 " $ virt-ls -l -d guest /\n"
 #, no-wrap
 msgid ""
 " $ virt-ls -l -d guest /\n"
@@ -2488,9 +2579,15 @@ msgid ""
 " [etc.]\n"
 "\n"
 msgstr ""
 " [etc.]\n"
 "\n"
 msgstr ""
+" $ virt-ls -l -d guest /\n"
+" total 204\n"
+" dr-xr-xr-x.   2 root root   4096 2009-08-25 19:06 bin\n"
+" dr-xr-xr-x.   5 root root   3072 2009-08-25 19:06 boot\n"
+" [тощо]\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:109 ../libguestfs-1.11.19/cat/virt-ls.pod:109
+#: ../cat/virt-ls.pod:109
 msgid ""
 "Note that while this is useful for displaying a directory, do not try "
 "parsing this output in another program.  Use L</RECURSIVE LONG LISTING> "
 msgid ""
 "Note that while this is useful for displaying a directory, do not try "
 "parsing this output in another program.  Use L</RECURSIVE LONG LISTING> "
@@ -2498,19 +2595,19 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../cat/virt-ls.pod:113 ../libguestfs-1.11.19/cat/virt-ls.pod:113
+#: ../cat/virt-ls.pod:113
 msgid "RECURSIVE LISTING"
 msgid "RECURSIVE LISTING"
-msgstr ""
+msgstr "РЕКУРСИВНИЙ СПИСОК"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:115 ../libguestfs-1.11.19/cat/virt-ls.pod:115
+#: ../cat/virt-ls.pod:115
 msgid ""
 "With the I<-R> (I<--recursive>) option, C<virt-ls> lists the names of files "
 "and directories recursively:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "With the I<-R> (I<--recursive>) option, C<virt-ls> lists the names of files "
 "and directories recursively:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:118 ../libguestfs-1.11.19/cat/virt-ls.pod:118
+#: ../cat/virt-ls.pod:118
 #, no-wrap
 msgid ""
 " $ virt-ls -R -d guest /tmp\n"
 #, no-wrap
 msgid ""
 " $ virt-ls -R -d guest /tmp\n"
@@ -2519,21 +2616,26 @@ msgid ""
 " [etc.]\n"
 "\n"
 msgstr ""
 " [etc.]\n"
 "\n"
 msgstr ""
+" $ virt-ls -R -d guest /tmp\n"
+" foo\n"
+" foo/bar\n"
+" [тощо]\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:123 ../libguestfs-1.11.19/cat/virt-ls.pod:123
+#: ../cat/virt-ls.pod:123
 msgid ""
 "To generate this output, C<virt-ls> runs the C<guestfs_find0> function and "
 "converts C<\\0> characters to C<\\n>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "To generate this output, C<virt-ls> runs the C<guestfs_find0> function and "
 "converts C<\\0> characters to C<\\n>."
 msgstr ""
 
 #. type: =head2
-#: ../cat/virt-ls.pod:126 ../libguestfs-1.11.19/cat/virt-ls.pod:126
+#: ../cat/virt-ls.pod:126
 msgid "RECURSIVE LONG LISTING"
 msgid "RECURSIVE LONG LISTING"
-msgstr ""
+msgstr "РЕКУРСИВНИЙ ДОВГИЙ СПИСОК"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:128 ../libguestfs-1.11.19/cat/virt-ls.pod:128
+#: ../cat/virt-ls.pod:128
 msgid ""
 "Using I<-lR> options together changes the output to display directories "
 "recursively, with file stats, and optionally other features such as "
 msgid ""
 "Using I<-lR> options together changes the output to display directories "
 "recursively, with file stats, and optionally other features such as "
@@ -2541,14 +2643,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:132 ../libguestfs-1.11.19/cat/virt-ls.pod:132
+#: ../cat/virt-ls.pod:132
 msgid ""
 "Most of the interesting features of C<virt-ls> are only available when using "
 "I<-lR> mode."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Most of the interesting features of C<virt-ls> are only available when using "
 "I<-lR> mode."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:135 ../libguestfs-1.11.19/cat/virt-ls.pod:135
+#: ../cat/virt-ls.pod:135
 msgid ""
 "The fields are normally space-separated.  Filenames are B<not> quoted, so "
 "you cannot use the output in another program (because filenames can contain "
 msgid ""
 "The fields are normally space-separated.  Filenames are B<not> quoted, so "
 "you cannot use the output in another program (because filenames can contain "
@@ -2560,14 +2662,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:143 ../libguestfs-1.11.19/cat/virt-ls.pod:143
+#: ../cat/virt-ls.pod:143
 msgid ""
 "Note that this output format is completely unrelated to the C<ls -lR> "
 "command."
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Note that this output format is completely unrelated to the C<ls -lR> "
 "command."
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:146 ../libguestfs-1.11.19/cat/virt-ls.pod:146
+#: ../cat/virt-ls.pod:146
 #, no-wrap
 msgid ""
 " $ virt-ls -lR -d guest /bin\n"
 #, no-wrap
 msgid ""
 " $ virt-ls -lR -d guest /bin\n"
@@ -2580,21 +2682,28 @@ msgid ""
 " [etc.]\n"
 "\n"
 msgstr ""
 " [etc.]\n"
 "\n"
 msgstr ""
-
-#. type: textblock
-#: ../cat/virt-ls.pod:155 ../libguestfs-1.11.19/cat/virt-ls.pod:155
+" $ virt-ls -lR -d guest /bin\n"
+" d 0555       4096 /bin\n"
+" - 0755        123 /bin/alsaunmute\n"
+" - 0755      28328 /bin/arch\n"
+" l 0777          4 /bin/awk -> gawk\n"
+" - 0755      27216 /bin/basename\n"
+" - 0755     943360 /bin/bash\n"
+" [тощо]\n"
+"\n"
+
+#. type: textblock
+#: ../cat/virt-ls.pod:155
 msgid "These basic fields are always shown:"
 msgstr ""
 
 #. type: =item
 msgid "These basic fields are always shown:"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:159 ../libguestfs-1.11.19/cat/virt-ls.pod:159
-#, fuzzy
-#| msgid "vfs-type"
+#: ../cat/virt-ls.pod:159
 msgid "type"
 msgid "type"
-msgstr "vfs-type"
+msgstr "тип"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:161 ../libguestfs-1.11.19/cat/virt-ls.pod:161
+#: ../cat/virt-ls.pod:161
 msgid ""
 "The file type, one of: C<-> (regular file), C<d> (directory), C<c> "
 "(character device), C<b> (block device), C<p> (named pipe), C<l> (symbolic "
 msgid ""
 "The file type, one of: C<-> (regular file), C<d> (directory), C<c> "
 "(character device), C<b> (block device), C<p> (named pipe), C<l> (symbolic "
@@ -2602,26 +2711,22 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:171 ../libguestfs-1.11.19/cat/virt-ls.pod:171
-#, fuzzy
-#| msgid "version"
+#: ../cat/virt-ls.pod:171
 msgid "permissions"
 msgid "permissions"
-msgstr "version"
+msgstr "права доступу"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:173 ../libguestfs-1.11.19/cat/virt-ls.pod:173
+#: ../cat/virt-ls.pod:173
 msgid "The Unix permissions, displayed as a 4 digit octal number."
 msgstr ""
 
 #. type: =item
 msgid "The Unix permissions, displayed as a 4 digit octal number."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:175 ../libguestfs-1.11.19/cat/virt-ls.pod:175
-#, fuzzy
-#| msgid "filesize"
+#: ../cat/virt-ls.pod:175
 msgid "size"
 msgid "size"
-msgstr "filesize"
+msgstr "розмір"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:177 ../libguestfs-1.11.19/cat/virt-ls.pod:177
+#: ../cat/virt-ls.pod:177
 msgid ""
 "The size of the file.  This is shown in bytes unless I<-h> or I<--human-"
 "readable> option is given, in which case this is shown as a human-readable "
 msgid ""
 "The size of the file.  This is shown in bytes unless I<-h> or I<--human-"
 "readable> option is given, in which case this is shown as a human-readable "
@@ -2629,178 +2734,158 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../cat/virt-ls.pod:181 ../fish/guestfish-actions.pod:4183
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:181
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4183
+#: ../cat/virt-ls.pod:181 ../fish/guestfish-actions.pod:4488
 msgid "path"
 msgid "path"
-msgstr ""
+msgstr "шлях"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:183 ../libguestfs-1.11.19/cat/virt-ls.pod:183
+#: ../cat/virt-ls.pod:183
 msgid "The full path of the file or directory."
 msgstr ""
 
 #. type: =item
 msgid "The full path of the file or directory."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:185 ../libguestfs-1.11.19/cat/virt-ls.pod:185
-#, fuzzy
-#| msgid "readlink"
+#: ../cat/virt-ls.pod:185
 msgid "link"
 msgid "link"
-msgstr "readlink"
+msgstr "посилання"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:187 ../libguestfs-1.11.19/cat/virt-ls.pod:187
+#: ../cat/virt-ls.pod:187
 msgid "For symbolic links only, the link target."
 msgstr ""
 
 #. type: textblock
 msgid "For symbolic links only, the link target."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:191 ../libguestfs-1.11.19/cat/virt-ls.pod:191
+#: ../cat/virt-ls.pod:191
 msgid ""
 "In I<-lR> mode, additional command line options enable the display of more "
 "fields."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "In I<-lR> mode, additional command line options enable the display of more "
 "fields."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:194 ../libguestfs-1.11.19/cat/virt-ls.pod:194
+#: ../cat/virt-ls.pod:194
 msgid ""
 "With the I<--uids> flag, these additional fields are displayed before the "
 "path:"
 msgstr ""
 
 #. type: =item
 msgid ""
 "With the I<--uids> flag, these additional fields are displayed before the "
 "path:"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:199 ../libguestfs-1.11.19/cat/virt-ls.pod:199
-#, fuzzy
-#| msgid "lvuuid"
+#: ../cat/virt-ls.pod:199
 msgid "uid"
 msgid "uid"
-msgstr "lvuuid"
+msgstr "uid"
 
 #. type: =item
 
 #. type: =item
-#: ../cat/virt-ls.pod:201 ../libguestfs-1.11.19/cat/virt-ls.pod:201
-#, fuzzy
-#| msgid "vguuid"
+#: ../cat/virt-ls.pod:201
 msgid "gid"
 msgid "gid"
-msgstr "vguuid"
+msgstr "gid"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:203 ../libguestfs-1.11.19/cat/virt-ls.pod:203
+#: ../cat/virt-ls.pod:203
 msgid ""
 "The UID and GID of the owner of the file (displayed numerically).  Note "
 "these only make sense in the context of a Unix-like guest."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The UID and GID of the owner of the file (displayed numerically).  Note "
 "these only make sense in the context of a Unix-like guest."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:208 ../libguestfs-1.11.19/cat/virt-ls.pod:208
+#: ../cat/virt-ls.pod:208
 msgid "With the I<--times> flag, these additional fields are displayed:"
 msgstr ""
 
 #. type: =item
 msgid "With the I<--times> flag, these additional fields are displayed:"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:212 ../libguestfs-1.11.19/cat/virt-ls.pod:212
-#, fuzzy
-#| msgid "time"
+#: ../cat/virt-ls.pod:212
 msgid "atime"
 msgid "atime"
-msgstr "time"
+msgstr "atime"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:214 ../libguestfs-1.11.19/cat/virt-ls.pod:214
+#: ../cat/virt-ls.pod:214
 msgid "The time of last access."
 msgid "The time of last access."
-msgstr ""
+msgstr "Час останнього доступу."
 
 #. type: =item
 
 #. type: =item
-#: ../cat/virt-ls.pod:216 ../libguestfs-1.11.19/cat/virt-ls.pod:216
-#, fuzzy
-#| msgid "time"
+#: ../cat/virt-ls.pod:216
 msgid "mtime"
 msgid "mtime"
-msgstr "time"
+msgstr "mtime"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:218 ../libguestfs-1.11.19/cat/virt-ls.pod:218
+#: ../cat/virt-ls.pod:218
 msgid "The time of last modification."
 msgid "The time of last modification."
-msgstr ""
+msgstr "Час останнього внесення змін."
 
 #. type: =item
 
 #. type: =item
-#: ../cat/virt-ls.pod:220 ../libguestfs-1.11.19/cat/virt-ls.pod:220
-#, fuzzy
-#| msgid "time"
+#: ../cat/virt-ls.pod:220
 msgid "ctime"
 msgid "ctime"
-msgstr "time"
+msgstr "ctime"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:222 ../libguestfs-1.11.19/cat/virt-ls.pod:222
+#: ../cat/virt-ls.pod:222
 msgid "The time of last status change."
 msgid "The time of last status change."
-msgstr ""
+msgstr "Час останньої зміни стану."
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:226 ../libguestfs-1.11.19/cat/virt-ls.pod:226
+#: ../cat/virt-ls.pod:226
 msgid ""
 "The time fields are displayed as string dates and times, unless one of the "
 "I<--time-t>, I<--time-relative> or I<--time-days> flags is given."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The time fields are displayed as string dates and times, unless one of the "
 "I<--time-t>, I<--time-relative> or I<--time-days> flags is given."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:229 ../libguestfs-1.11.19/cat/virt-ls.pod:229
+#: ../cat/virt-ls.pod:229
 msgid "With the I<--extra-stats> flag, these additional fields are displayed:"
 msgstr ""
 
 #. type: =item
 msgid "With the I<--extra-stats> flag, these additional fields are displayed:"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:233 ../libguestfs-1.11.19/cat/virt-ls.pod:233
-#, fuzzy
-#| msgid "zero-device"
+#: ../cat/virt-ls.pod:233
 msgid "device"
 msgid "device"
-msgstr "zero-device"
+msgstr "пристрій"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:235 ../libguestfs-1.11.19/cat/virt-ls.pod:235
+#: ../cat/virt-ls.pod:235
 msgid ""
 "The device containing the file (displayed as major:minor).  This may not "
 "match devices as known to the guest."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The device containing the file (displayed as major:minor).  This may not "
 "match devices as known to the guest."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:238 ../libguestfs-1.11.19/cat/virt-ls.pod:238
+#: ../cat/virt-ls.pod:238
 msgid "inode"
 msgid "inode"
-msgstr ""
+msgstr "inode"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:240 ../libguestfs-1.11.19/cat/virt-ls.pod:240
+#: ../cat/virt-ls.pod:240
 msgid "The inode number."
 msgstr ""
 
 #. type: =item
 msgid "The inode number."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:242 ../libguestfs-1.11.19/cat/virt-ls.pod:242
-#, fuzzy
-#| msgid "readlink"
+#: ../cat/virt-ls.pod:242
 msgid "nlink"
 msgid "nlink"
-msgstr "readlink"
+msgstr "nlink"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:244 ../libguestfs-1.11.19/cat/virt-ls.pod:244
+#: ../cat/virt-ls.pod:244
 msgid "The number of hard links."
 msgid "The number of hard links."
-msgstr ""
+msgstr "Кількість жорстких посилань."
 
 #. type: =item
 
 #. type: =item
-#: ../cat/virt-ls.pod:246 ../libguestfs-1.11.19/cat/virt-ls.pod:246
+#: ../cat/virt-ls.pod:246
 msgid "rdev"
 msgid "rdev"
-msgstr ""
+msgstr "rdev"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:248 ../libguestfs-1.11.19/cat/virt-ls.pod:248
+#: ../cat/virt-ls.pod:248
 msgid ""
 "For block and char special files, the device (displayed as major:minor)."
 msgstr ""
 
 #. type: =item
 msgid ""
 "For block and char special files, the device (displayed as major:minor)."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:251 ../libguestfs-1.11.19/cat/virt-ls.pod:251
-#, fuzzy
-#| msgid "C<blocksize>"
+#: ../cat/virt-ls.pod:251
 msgid "blocks"
 msgid "blocks"
-msgstr "C<blocksize>"
+msgstr "блоки"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:253 ../libguestfs-1.11.19/cat/virt-ls.pod:253
+#: ../cat/virt-ls.pod:253
 msgid "The number of 512 byte blocks allocated to the file."
 msgstr ""
 
 #. type: textblock
 msgid "The number of 512 byte blocks allocated to the file."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:257 ../libguestfs-1.11.19/cat/virt-ls.pod:257
+#: ../cat/virt-ls.pod:257
 msgid ""
 "With the I<--checksum> flag, the checksum of the file contents is shown "
 "(only for regular files).  Computing file checksums can take a considerable "
 msgid ""
 "With the I<--checksum> flag, the checksum of the file contents is shown "
 "(only for regular files).  Computing file checksums can take a considerable "
@@ -2808,19 +2893,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:280 ../libguestfs-1.11.19/cat/virt-ls.pod:280
-#, fuzzy
-#| msgid "checksum"
+#: ../cat/virt-ls.pod:280
 msgid "B<--checksum>"
 msgid "B<--checksum>"
-msgstr "checksum"
+msgstr "B<--checksum>"
 
 #. type: =item
 
 #. type: =item
-#: ../cat/virt-ls.pod:282 ../libguestfs-1.11.19/cat/virt-ls.pod:282
+#: ../cat/virt-ls.pod:282
 msgid "B<--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512>"
 msgid "B<--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512>"
-msgstr ""
+msgstr "B<--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:284 ../libguestfs-1.11.19/cat/virt-ls.pod:284
+#: ../cat/virt-ls.pod:284
 msgid ""
 "Display checksum over file contents for regular files.  With no argument, "
 "this defaults to using I<md5>.  Using an argument, you can select the "
 msgid ""
 "Display checksum over file contents for regular files.  With no argument, "
 "this defaults to using I<md5>.  Using an argument, you can select the "
@@ -2831,21 +2914,13 @@ msgstr ""
 #: ../cat/virt-ls.pod:288 ../cat/virt-ls.pod:325 ../cat/virt-ls.pod:358
 #: ../cat/virt-ls.pod:391 ../cat/virt-ls.pod:401 ../cat/virt-ls.pod:408
 #: ../cat/virt-ls.pod:415 ../cat/virt-ls.pod:422
 #: ../cat/virt-ls.pod:288 ../cat/virt-ls.pod:325 ../cat/virt-ls.pod:358
 #: ../cat/virt-ls.pod:391 ../cat/virt-ls.pod:401 ../cat/virt-ls.pod:408
 #: ../cat/virt-ls.pod:415 ../cat/virt-ls.pod:422
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:288
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:325
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:358
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:391
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:401
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:408
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:415
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:422
 msgid ""
 "This option only has effect in I<-lR> output mode.  See L</RECURSIVE LONG "
 "LISTING> above."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This option only has effect in I<-lR> output mode.  See L</RECURSIVE LONG "
 "LISTING> above."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:316 ../libguestfs-1.11.19/cat/virt-ls.pod:316
+#: ../cat/virt-ls.pod:316
 msgid ""
 "When prompting for keys and passphrases, virt-ls normally turns echoing off "
 "so you cannot see what you are typing.  If you are not worried about Tempest "
 msgid ""
 "When prompting for keys and passphrases, virt-ls normally turns echoing off "
 "so you cannot see what you are typing.  If you are not worried about Tempest "
@@ -2854,62 +2929,48 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:321 ../libguestfs-1.11.19/cat/virt-ls.pod:321
-#, fuzzy
-#| msgid "B<--no-dest-paths>"
+#: ../cat/virt-ls.pod:321
 msgid "B<--extra-stats>"
 msgid "B<--extra-stats>"
-msgstr "B<--no-dest-paths>"
+msgstr "B<--extra-stats>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:323 ../libguestfs-1.11.19/cat/virt-ls.pod:323
+#: ../cat/virt-ls.pod:323
 msgid "Display extra stats."
 msgid "Display extra stats."
-msgstr ""
+msgstr "Показати додаткові дані."
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:339 ../libguestfs-1.11.19/cat/virt-ls.pod:339
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img\n"
-#| "\n"
+#: ../cat/virt-ls.pod:339
+#, no-wrap
 msgid ""
 " virt-ls --format=raw -a disk.img /dir\n"
 "\n"
 msgstr ""
 msgid ""
 " virt-ls --format=raw -a disk.img /dir\n"
 "\n"
 msgstr ""
-" guestfish --format=raw -a disk.img\n"
-"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:343 ../libguestfs-1.11.19/cat/virt-ls.pod:343
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img --format -a another.img\n"
-#| "\n"
+#: ../cat/virt-ls.pod:343
+#, no-wrap
 msgid ""
 " virt-ls --format=raw -a disk.img --format -a another.img /dir\n"
 "\n"
 msgstr ""
 msgid ""
 " virt-ls --format=raw -a disk.img --format -a another.img /dir\n"
 "\n"
 msgstr ""
-" guestfish --format=raw -a disk.img --format -a another.img\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:356 ../libguestfs-1.11.19/cat/virt-ls.pod:356
+#: ../cat/virt-ls.pod:356
 msgid "Display file sizes in human-readable format."
 msgstr ""
 
 #. type: =item
 msgid "Display file sizes in human-readable format."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:370 ../libguestfs-1.11.19/cat/virt-ls.pod:370
+#: ../cat/virt-ls.pod:370
 msgid "B<-R>"
 msgid "B<-R>"
-msgstr ""
+msgstr "B<-R>"
 
 #. type: =item
 
 #. type: =item
-#: ../cat/virt-ls.pod:372 ../libguestfs-1.11.19/cat/virt-ls.pod:372
-#, fuzzy
-#| msgid "B<--live>"
+#: ../cat/virt-ls.pod:372
 msgid "B<--recursive>"
 msgid "B<--recursive>"
-msgstr "B<--live>"
+msgstr "B<--recursive>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:374 ../libguestfs-1.11.19/cat/virt-ls.pod:374
+#: ../cat/virt-ls.pod:374
 msgid ""
 "Select the mode.  With neither of these options, C<virt-ls> produces a "
 "simple, flat list of the files in the named directory.  See L</SIMPLE "
 msgid ""
 "Select the mode.  With neither of these options, C<virt-ls> produces a "
 "simple, flat list of the files in the named directory.  See L</SIMPLE "
@@ -2917,27027 +2978,25812 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:378 ../libguestfs-1.11.19/cat/virt-ls.pod:378
+#: ../cat/virt-ls.pod:378
 msgid ""
 "C<virt-ls -l> produces a \"long listing\", which shows more detail.  See L</"
 "LONG LISTING>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "C<virt-ls -l> produces a \"long listing\", which shows more detail.  See L</"
 "LONG LISTING>."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:381 ../libguestfs-1.11.19/cat/virt-ls.pod:381
+#: ../cat/virt-ls.pod:381
 msgid ""
 "C<virt-ls -R> produces a recursive list of files starting at the named "
 "directory.  See L</RECURSIVE LISTING>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "C<virt-ls -R> produces a recursive list of files starting at the named "
 "directory.  See L</RECURSIVE LISTING>."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:384 ../libguestfs-1.11.19/cat/virt-ls.pod:384
+#: ../cat/virt-ls.pod:384
 msgid ""
 "C<virt-ls -lR> produces a recursive long listing which can be more easily "
 "parsed.  See L</RECURSIVE LONG LISTING>."
 msgstr ""
 
 #. type: =item
 msgid ""
 "C<virt-ls -lR> produces a recursive long listing which can be more easily "
 "parsed.  See L</RECURSIVE LONG LISTING>."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:387 ../libguestfs-1.11.19/cat/virt-ls.pod:387
-#, fuzzy
-#| msgid "B<--live>"
+#: ../cat/virt-ls.pod:387
 msgid "B<--times>"
 msgid "B<--times>"
-msgstr "B<--live>"
+msgstr "B<--times>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:389 ../libguestfs-1.11.19/cat/virt-ls.pod:389
+#: ../cat/virt-ls.pod:389
 msgid "Display time fields."
 msgstr ""
 
 #. type: =item
 msgid "Display time fields."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:394 ../libguestfs-1.11.19/cat/virt-ls.pod:394
-#, fuzzy
-#| msgid "B<--echo-keys>"
+#: ../cat/virt-ls.pod:394
 msgid "B<--time-days>"
 msgid "B<--time-days>"
-msgstr "B<--echo-keys>"
+msgstr "B<--time-days>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:396 ../libguestfs-1.11.19/cat/virt-ls.pod:396
+#: ../cat/virt-ls.pod:396
 msgid "Display time fields as days before now (negative if in the future)."
 msgstr ""
 
 #. type: textblock
 msgid "Display time fields as days before now (negative if in the future)."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:398 ../libguestfs-1.11.19/cat/virt-ls.pod:398
+#: ../cat/virt-ls.pod:398
 msgid ""
 "Note that C<0> in output means \"up to 1 day before now\", or that the age "
 "of the file is between 0 and 86399 seconds."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Note that C<0> in output means \"up to 1 day before now\", or that the age "
 "of the file is between 0 and 86399 seconds."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:404 ../libguestfs-1.11.19/cat/virt-ls.pod:404
-#, fuzzy
-#| msgid "B<--live>"
+#: ../cat/virt-ls.pod:404
 msgid "B<--time-relative>"
 msgid "B<--time-relative>"
-msgstr "B<--live>"
+msgstr "B<--time-relative>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:406 ../libguestfs-1.11.19/cat/virt-ls.pod:406
+#: ../cat/virt-ls.pod:406
 msgid "Display time fields as seconds before now (negative if in the future)."
 msgstr ""
 
 #. type: =item
 msgid "Display time fields as seconds before now (negative if in the future)."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:411 ../libguestfs-1.11.19/cat/virt-ls.pod:411
-#, fuzzy
-#| msgid "I<--timeout N>"
+#: ../cat/virt-ls.pod:411
 msgid "B<--time-t>"
 msgid "B<--time-t>"
-msgstr "I<--timeout N>"
+msgstr "B<--time-t>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:413 ../libguestfs-1.11.19/cat/virt-ls.pod:413
+#: ../cat/virt-ls.pod:413
 msgid "Display time fields as seconds since the Unix epoch."
 msgstr ""
 
 #. type: =item
 msgid "Display time fields as seconds since the Unix epoch."
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-ls.pod:418 ../libguestfs-1.11.19/cat/virt-ls.pod:418
-#, fuzzy
-#| msgid "B<--csh>"
+#: ../cat/virt-ls.pod:418
 msgid "B<--uids>"
 msgid "B<--uids>"
-msgstr "B<--csh>"
+msgstr "B<--uids>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:420 ../libguestfs-1.11.19/cat/virt-ls.pod:420
+#: ../cat/virt-ls.pod:420
 msgid "Display UID and GID fields."
 msgstr ""
 
 #. type: textblock
 msgid "Display UID and GID fields."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-ls.pod:445 ../libguestfs-1.11.19/cat/virt-ls.pod:445
+#: ../cat/virt-ls.pod:445
 msgid "Previous versions of virt-ls allowed you to write either:"
 msgstr ""
 
 #. type: verbatim
 msgid "Previous versions of virt-ls allowed you to write either:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:447 ../libguestfs-1.11.19/cat/virt-ls.pod:447
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
+#: ../cat/virt-ls.pod:447
+#, no-wrap
 msgid ""
 " virt-ls disk.img [disk.img ...] /dir\n"
 "\n"
 msgstr ""
 msgid ""
 " virt-ls disk.img [disk.img ...] /dir\n"
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
-"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../cat/virt-ls.pod:451 ../libguestfs-1.11.19/cat/virt-ls.pod:451
-#, fuzzy, no-wrap
-#| msgid ""
-#| " inspect-get-hostname root\n"
-#| "\n"
+#: ../cat/virt-ls.pod:451
+#, no-wrap
 msgid ""
 " virt-ls guestname /dir\n"
 "\n"
 msgstr ""
 msgid ""
 " virt-ls guestname /dir\n"
 "\n"
 msgstr ""
-" inspect-get-hostname корінь\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:492 ../libguestfs-1.11.19/cat/virt-ls.pod:492
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-#| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
-#| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+#: ../cat/virt-ls.pod:497
 msgid ""
 "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-"
 "tar-out(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, "
 "L<http://libguestfs.org/>."
 msgstr ""
 msgid ""
 "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-"
 "tar-out(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, "
 "L<http://libguestfs.org/>."
 msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-"filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
-"(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-"
+"tar-out(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, "
+"L<http://libguestfs.org/>."
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-ls.pod:508 ../df/virt-df.pod:230 ../edit/virt-edit.pod:369
-#: ../libguestfs-1.11.19/cat/virt-ls.pod:508
-#: ../libguestfs-1.11.19/df/virt-df.pod:230
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:369
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:298
-#: ../rescue/virt-rescue.pod:298
-#, fuzzy
-#| msgid "Copyright (C) 2009-2010 Red Hat Inc."
+#: ../cat/virt-ls.pod:513 ../df/virt-df.pod:267 ../edit/virt-edit.pod:374
+#: ../rescue/virt-rescue.pod:340
 msgid "Copyright (C) 2009-2011 Red Hat Inc."
 msgid "Copyright (C) 2009-2011 Red Hat Inc."
-msgstr "© Red Hat Inc., 2009–2010"
+msgstr "©Red Hat Inc., 2009–2011"
 
 #. type: textblock
 
 #. type: textblock
-#: ../df/virt-df.pod:5 ../libguestfs-1.11.19/df/virt-df.pod:5
-msgid "virt-df - Display free space on virtual filesystems"
-msgstr ""
-
-#. type: verbatim
-#: ../df/virt-df.pod:9 ../libguestfs-1.11.19/df/virt-df.pod:9
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] domname\n"
-#| "\n"
+#: ../clone/virt-sysprep.pod:5
 msgid ""
 msgid ""
-" virt-df [--options]\n"
-"\n"
+"virt-sysprep - Reset or unconfigure a virtual machine so clones can be made"
 msgstr ""
 msgstr ""
-" virt-list-partitions [--параметри] назва_домену\n"
-"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../df/virt-df.pod:11 ../libguestfs-1.11.19/df/virt-df.pod:11
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] domname\n"
-#| "\n"
+#: ../clone/virt-sysprep.pod:9
+#, no-wrap
 msgid ""
 msgid ""
-" virt-df [--options] -d domname\n"
+" virt-sysprep [--options] -d domname\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] назва_домену\n"
-"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../df/virt-df.pod:13 ../libguestfs-1.11.19/df/virt-df.pod:13
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
+#: ../clone/virt-sysprep.pod:11
+#, no-wrap
 msgid ""
 msgid ""
-" virt-df [--options] -a disk.img [-a disk.img ...]\n"
+" virt-sysprep [--options] -a disk.img [-a disk.img ...]\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
-"\n"
 
 
-#. type: verbatim
-#: ../df/virt-df.pod:17 ../libguestfs-1.11.19/df/virt-df.pod:17
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] domname\n"
-#| "\n"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:15
 msgid ""
 msgid ""
-" virt-df [--options] domname\n"
-"\n"
+"Virt-sysprep \"resets\" or \"unconfigures\" a virtual machine so that clones "
+"can be made from it.  Steps in this process include removing SSH host keys, "
+"removing persistent network MAC configuration, and removing user accounts.  "
+"Each step can be enabled or disabled as required."
 msgstr ""
 msgstr ""
-" virt-list-partitions [--параметри] назва_домену\n"
-"\n"
 
 
-#. type: verbatim
-#: ../df/virt-df.pod:19 ../libguestfs-1.11.19/df/virt-df.pod:19
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:21
 msgid ""
 msgid ""
-" virt-df [--options] disk.img [disk.img ...]\n"
-"\n"
+"Virt-sysprep is a simple shell script, allowing easy inspection or "
+"customization by the system administrator."
 msgstr ""
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../df/virt-df.pod:23 ../libguestfs-1.11.19/df/virt-df.pod:23
+#: ../clone/virt-sysprep.pod:24
 msgid ""
 msgid ""
-"C<virt-df> is a command line tool to display free space on virtual machine "
-"filesystems.  Unlike other tools, it doesn't just display the size of disk "
-"allocated to a virtual machine, but can look inside disk images to see how "
-"much space is really being used."
+"Virt-sysprep modifies the guest or disk image I<in place>.  The guest must "
+"be shut down.  If you want to preserve the existing contents of the guest, "
+"you I<must copy or clone the disk first>.  See L</COPYING AND CLONING> below."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../df/virt-df.pod:28 ../libguestfs-1.11.19/df/virt-df.pod:28
+#: ../clone/virt-sysprep.pod:29
 msgid ""
 msgid ""
-"If used without any I<-a> or I<-d> arguments, C<virt-df> checks with libvirt "
-"to get a list of all active and inactive guests, and performs a C<df>-type "
-"operation on each one in turn, printing out the results."
+"You do I<not> need to run virt-sysprep as root.  In fact we'd generally "
+"recommend that you don't.  The time you might want to run it as root is when "
+"you need root in order to access the disk image, but even in this case it "
+"would be better to change the permissions on the disk image to be writable "
+"as the non-root user running virt-sysprep."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../df/virt-df.pod:32 ../libguestfs-1.11.19/df/virt-df.pod:32
+#: ../clone/virt-sysprep.pod:35
 msgid ""
 msgid ""
-"If any I<-a> or I<-d> arguments are specified, C<virt-df> performs a C<df>-"
-"type operation on either the single named libvirt domain, or on the disk "
-"image(s) listed on the command line (which must all belong to a single VM).  "
-"In this mode (with arguments), C<virt-df> will I<only work for a single "
-"guest>.  If you want to run on multiple guests, then you have to invoke "
-"C<virt-df> multiple times."
+"\"Sysprep\" stands for \"system preparation\" tool.  The name comes from the "
+"Microsoft program C<sysprep.exe> which is used to unconfigure Windows "
+"machines in preparation for cloning them.  Having said that, virt-sysprep "
+"does I<not> currently work on Microsoft Windows guests.  We plan to support "
+"Windows sysprepping in a future version, and we already have code to do it."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../df/virt-df.pod:39 ../libguestfs-1.11.19/df/virt-df.pod:39
-msgid ""
-"Use the I<--csv> option to get a format which can be easily parsed by other "
-"programs.  Other options are similar to the standard L<df(1)> command."
+#. type: =item
+#: ../clone/virt-sysprep.pod:76
+msgid "B<--enable=...>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../df/virt-df.pod:45 ../libguestfs-1.11.19/df/virt-df.pod:45
+#: ../clone/virt-sysprep.pod:78
 msgid ""
 msgid ""
-"Show disk usage for a single libvirt guest called C<F14x64>.  Make the "
-"output human-readable:"
+"Choose which sysprep operations to perform.  Give a comma-separated list of "
+"operations, for example:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../df/virt-df.pod:48 ../libguestfs-1.11.19/df/virt-df.pod:48
+#: ../clone/virt-sysprep.pod:81
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" # virt-df -d F14x64 -h\n"
-" Filesystem                       Size     Used  Available  Use%\n"
-" F14x64:/dev/sda1                 484M      66M       393M   14%\n"
-" F14x64:/dev/vg_f13x64/lv_root    7.4G     3.4G       4.0G   46%\n"
+" --enable=ssh-hostkeys,udev-persistent-net\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../df/virt-df.pod:53 ../libguestfs-1.11.19/df/virt-df.pod:53
-msgid "Show disk usage for a disk image file called C<test.img>:"
+#: ../clone/virt-sysprep.pod:83
+msgid ""
+"would enable ONLY C<ssh-hostkeys> and C<udev-persistent-net> operations."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../df/virt-df.pod:55 ../libguestfs-1.11.19/df/virt-df.pod:55
-#, no-wrap
+#. type: textblock
+#: ../clone/virt-sysprep.pod:85
 msgid ""
 msgid ""
-" $ virt-df -a test1.img\n"
-" Filesystem                  1K-blocks     Used  Available  Use%\n"
-" test1.img:/dev/sda1             99099     1551      92432    2%\n"
-"\n"
+"If the I<--enable> option is not given, then we default to trying all "
+"possible sysprep operations.  But some sysprep operations are skipped for "
+"some guest types."
+msgstr ""
+
+#. type: textblock
+#: ../clone/virt-sysprep.pod:89
+msgid ""
+"Use I<--list-operations> to list operations supported by a particular "
+"version of virt-sysprep."
+msgstr ""
+
+#. type: textblock
+#: ../clone/virt-sysprep.pod:92
+msgid ""
+"See L</OPERATIONS> below for a list and an explanation of each operation."
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../df/virt-df.pod:106 ../libguestfs-1.11.19/df/virt-df.pod:106
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img\n"
-#| "\n"
+#: ../clone/virt-sysprep.pod:106
+#, no-wrap
 msgid ""
 msgid ""
-" virt-df --format=raw -a disk.img\n"
+" virt-sysprep --format=raw -a disk.img\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfish --format=raw -a disk.img\n"
-"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../df/virt-df.pod:110 ../libguestfs-1.11.19/df/virt-df.pod:110
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img --format -a another.img\n"
-#| "\n"
+#: ../clone/virt-sysprep.pod:110
+#, no-wrap
 msgid ""
 msgid ""
-" virt-df --format=raw -a disk.img --format -a another.img\n"
+" virt-sysprep --format=raw -a disk.img --format -a another.img\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfish --format=raw -a disk.img --format -a another.img\n"
-"\n"
 
 
-#. type: textblock
-#: ../df/virt-df.pod:123 ../libguestfs-1.11.19/df/virt-df.pod:123
-msgid "Print sizes in human-readable format."
+#. type: =item
+#: ../clone/virt-sysprep.pod:119
+msgid "B<--hostname> newhostname"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../df/virt-df.pod:125 ../libguestfs-1.11.19/df/virt-df.pod:125
-msgid "You are not allowed to use I<-h> and I<--csv> at the same time."
+#: ../clone/virt-sysprep.pod:121
+msgid ""
+"Change the hostname.  See the L</hostname> operation below.  If not given, "
+"defaults to C<localhost.localdomain>."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../df/virt-df.pod:127 ../fish/guestfish.pod:258 ../fuse/guestmount.pod:155
-#: ../libguestfs-1.11.19/df/virt-df.pod:127
-#: ../libguestfs-1.11.19/fish/guestfish.pod:258
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:155
-msgid "B<-i>"
-msgstr "B<-i>"
-
-#. type: =item
-#: ../df/virt-df.pod:129 ../libguestfs-1.11.19/df/virt-df.pod:129
-#, fuzzy
-#| msgid "B<--live>"
-msgid "B<--inodes>"
-msgstr "B<--live>"
+#: ../clone/virt-sysprep.pod:124
+msgid "B<--list-operations>"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../df/virt-df.pod:131 ../libguestfs-1.11.19/df/virt-df.pod:131
-msgid "Print inodes instead of blocks."
+#: ../clone/virt-sysprep.pod:126
+msgid "List the operations supported by the virt-sysprep program."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../df/virt-df.pod:133 ../libguestfs-1.11.19/df/virt-df.pod:133
-#, fuzzy
-#| msgid "B<--merge>"
-msgid "B<--one-per-guest>"
-msgstr "B<--merge>"
+#: ../clone/virt-sysprep.pod:128
+msgid "B<--selinux-relabel>"
+msgstr ""
+
+#. type: =item
+#: ../clone/virt-sysprep.pod:130
+msgid "B<--no-selinux-relabel>"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../df/virt-df.pod:135 ../libguestfs-1.11.19/df/virt-df.pod:135
+#: ../clone/virt-sysprep.pod:132
 msgid ""
 msgid ""
-"Run one libguestfs appliance per guest.  Normally C<virt-df> will add the "
-"disks from several guests to a single libguestfs appliance."
+"I<--selinux-relabel> forces SELinux relabelling next time the guest boots.  "
+"I<--no-selinux-relabel> disables relabelling."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../df/virt-df.pod:138 ../libguestfs-1.11.19/df/virt-df.pod:138
-msgid "You might use this option in the following circumstances:"
+#: ../clone/virt-sysprep.pod:135
+msgid ""
+"The default is to try to detect if SELinux relabelling is required.  See L</"
+"SELINUX RELABELLING> below for more details."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../df/virt-df.pod:142 ../df/virt-df.pod:148 ../edit/virt-edit.pod:266
-#: ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276
-#: ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291
-#: ../examples/guestfs-recipes.pod:98 ../examples/guestfs-recipes.pod:102
-#: ../examples/guestfs-recipes.pod:106 ../examples/guestfs-recipes.pod:132
-#: ../examples/guestfs-recipes.pod:137 ../examples/guestfs-recipes.pod:227
-#: ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235
-#: ../examples/guestfs-recipes.pod:239 ../examples/guestfs-recipes.pod:243
-#: ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20
-#: ../fish/guestfish-actions.pod:385 ../fish/guestfish-actions.pod:393
-#: ../fish/guestfish-actions.pod:400 ../fish/guestfish-actions.pod:407
-#: ../fish/guestfish-actions.pod:1099 ../fish/guestfish-actions.pod:1103
-#: ../fish/guestfish-actions.pod:1107 ../fish/guestfish-actions.pod:1111
-#: ../fish/guestfish-actions.pod:1119 ../fish/guestfish-actions.pod:1123
-#: ../fish/guestfish-actions.pod:1127 ../fish/guestfish-actions.pod:1137
-#: ../fish/guestfish-actions.pod:1141 ../fish/guestfish-actions.pod:1145
-#: ../fish/guestfish-actions.pod:1235 ../fish/guestfish-actions.pod:1239
-#: ../fish/guestfish-actions.pod:1244 ../fish/guestfish-actions.pod:1249
-#: ../fish/guestfish-actions.pod:1291 ../fish/guestfish-actions.pod:1295
-#: ../fish/guestfish-actions.pod:1300 ../fish/guestfish-actions.pod:1933
-#: ../fish/guestfish-actions.pod:1939 ../fish/guestfish-actions.pod:1947
-#: ../fish/guestfish-actions.pod:1954 ../fish/guestfish-actions.pod:1961
-#: ../fish/guestfish.pod:445 ../fish/guestfish.pod:449
-#: ../fish/guestfish.pod:453 ../fish/guestfish.pod:457
-#: ../inspector/virt-inspector.pod:384 ../inspector/virt-inspector.pod:388
-#: ../libguestfs-1.11.19/df/virt-df.pod:142
-#: ../libguestfs-1.11.19/df/virt-df.pod:148
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:266
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:271
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:276
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:287
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:291
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:98
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:102
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:106
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:132
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:137
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:227
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:231
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:235
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:239
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:243
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:13
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:20
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:385
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:393
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:400
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:407
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1099
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1103
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1107
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1111
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1119
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1123
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1127
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1137
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1141
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1145
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1235
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1239
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1244
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1249
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1291
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1295
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1300
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1933
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1939
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1947
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1954
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1961
-#: ../libguestfs-1.11.19/fish/guestfish.pod:445
-#: ../libguestfs-1.11.19/fish/guestfish.pod:449
-#: ../libguestfs-1.11.19/fish/guestfish.pod:453
-#: ../libguestfs-1.11.19/fish/guestfish.pod:457
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:384
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:388
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:282
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:286
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:295
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:301
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:15
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:22
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:583
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:591
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:598
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:605
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1662
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1666
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1670
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1674
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1682
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1686
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1690
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1700
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1704
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1708
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1846
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1850
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1855
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1860
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1921
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1925
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1930
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2859
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2865
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2873
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2880
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2887
-#: ../libguestfs-1.11.19/src/guestfs.pod:388
-#: ../libguestfs-1.11.19/src/guestfs.pod:393
-#: ../libguestfs-1.11.19/src/guestfs.pod:398
-#: ../libguestfs-1.11.19/src/guestfs.pod:402
-#: ../libguestfs-1.11.19/src/guestfs.pod:407
-#: ../libguestfs-1.11.19/src/guestfs.pod:411
-#: ../libguestfs-1.11.19/src/guestfs.pod:416
-#: ../libguestfs-1.11.19/src/guestfs.pod:421
-#: ../libguestfs-1.11.19/src/guestfs.pod:1064
-#: ../libguestfs-1.11.19/src/guestfs.pod:1068
-#: ../libguestfs-1.11.19/src/guestfs.pod:1072
-#: ../libguestfs-1.11.19/src/guestfs.pod:1077
-#: ../libguestfs-1.11.19/src/guestfs.pod:1085
-#: ../libguestfs-1.11.19/src/guestfs.pod:1104
-#: ../libguestfs-1.11.19/src/guestfs.pod:1112
-#: ../libguestfs-1.11.19/src/guestfs.pod:1134
-#: ../libguestfs-1.11.19/src/guestfs.pod:1138
-#: ../libguestfs-1.11.19/src/guestfs.pod:1142
-#: ../libguestfs-1.11.19/src/guestfs.pod:1146
-#: ../libguestfs-1.11.19/src/guestfs.pod:1150
-#: ../libguestfs-1.11.19/src/guestfs.pod:1154
-#: ../libguestfs-1.11.19/src/guestfs.pod:1643
-#: ../libguestfs-1.11.19/src/guestfs.pod:1648
-#: ../libguestfs-1.11.19/src/guestfs.pod:1652
-#: ../libguestfs-1.11.19/src/guestfs.pod:1754
-#: ../libguestfs-1.11.19/src/guestfs.pod:1759
-#: ../libguestfs-1.11.19/src/guestfs.pod:1763
-#: ../libguestfs-1.11.19/src/guestfs.pod:1773
-#: ../libguestfs-1.11.19/src/guestfs.pod:2047
-#: ../libguestfs-1.11.19/src/guestfs.pod:2052
-#: ../libguestfs-1.11.19/src/guestfs.pod:2058
-#: ../libguestfs-1.11.19/src/guestfs.pod:2066
-#: ../libguestfs-1.11.19/src/guestfs.pod:2420
-#: ../libguestfs-1.11.19/src/guestfs.pod:2426
-#: ../libguestfs-1.11.19/src/guestfs.pod:2431
-#: ../libguestfs-1.11.19/src/guestfs.pod:2437
-#: ../libguestfs-1.11.19/src/guestfs.pod:2818
-#: ../libguestfs-1.11.19/src/guestfs.pod:2822
-#: ../libguestfs-1.11.19/src/guestfs.pod:2826
-#: ../libguestfs-1.11.19/src/guestfs.pod:2830
-#: ../libguestfs-1.11.19/src/guestfs.pod:2844
-#: ../libguestfs-1.11.19/src/guestfs.pod:2849
-#: ../libguestfs-1.11.19/src/guestfs.pod:3061
-#: ../libguestfs-1.11.19/src/guestfs.pod:3065
-#: ../libguestfs-1.11.19/src/guestfs.pod:3069
-#: ../libguestfs-1.11.19/src/guestfs.pod:3073 ../resize/virt-resize.pod:282
-#: ../resize/virt-resize.pod:286 ../resize/virt-resize.pod:295
-#: ../resize/virt-resize.pod:301 ../src/guestfs-actions.pod:15
-#: ../src/guestfs-actions.pod:22 ../src/guestfs-actions.pod:583
-#: ../src/guestfs-actions.pod:591 ../src/guestfs-actions.pod:598
-#: ../src/guestfs-actions.pod:605 ../src/guestfs-actions.pod:1662
-#: ../src/guestfs-actions.pod:1666 ../src/guestfs-actions.pod:1670
-#: ../src/guestfs-actions.pod:1674 ../src/guestfs-actions.pod:1682
-#: ../src/guestfs-actions.pod:1686 ../src/guestfs-actions.pod:1690
-#: ../src/guestfs-actions.pod:1700 ../src/guestfs-actions.pod:1704
-#: ../src/guestfs-actions.pod:1708 ../src/guestfs-actions.pod:1846
-#: ../src/guestfs-actions.pod:1850 ../src/guestfs-actions.pod:1855
-#: ../src/guestfs-actions.pod:1860 ../src/guestfs-actions.pod:1921
-#: ../src/guestfs-actions.pod:1925 ../src/guestfs-actions.pod:1930
-#: ../src/guestfs-actions.pod:2859 ../src/guestfs-actions.pod:2865
-#: ../src/guestfs-actions.pod:2873 ../src/guestfs-actions.pod:2880
-#: ../src/guestfs-actions.pod:2887 ../src/guestfs.pod:388
-#: ../src/guestfs.pod:393 ../src/guestfs.pod:398 ../src/guestfs.pod:402
-#: ../src/guestfs.pod:407 ../src/guestfs.pod:411 ../src/guestfs.pod:416
-#: ../src/guestfs.pod:421 ../src/guestfs.pod:1064 ../src/guestfs.pod:1068
-#: ../src/guestfs.pod:1072 ../src/guestfs.pod:1077 ../src/guestfs.pod:1085
-#: ../src/guestfs.pod:1104 ../src/guestfs.pod:1112 ../src/guestfs.pod:1134
-#: ../src/guestfs.pod:1138 ../src/guestfs.pod:1142 ../src/guestfs.pod:1146
-#: ../src/guestfs.pod:1150 ../src/guestfs.pod:1154 ../src/guestfs.pod:1643
-#: ../src/guestfs.pod:1648 ../src/guestfs.pod:1652 ../src/guestfs.pod:1754
-#: ../src/guestfs.pod:1759 ../src/guestfs.pod:1763 ../src/guestfs.pod:1773
-#: ../src/guestfs.pod:2047 ../src/guestfs.pod:2052 ../src/guestfs.pod:2058
-#: ../src/guestfs.pod:2066 ../src/guestfs.pod:2420 ../src/guestfs.pod:2426
-#: ../src/guestfs.pod:2431 ../src/guestfs.pod:2437 ../src/guestfs.pod:2818
-#: ../src/guestfs.pod:2822 ../src/guestfs.pod:2826 ../src/guestfs.pod:2830
-#: ../src/guestfs.pod:2844 ../src/guestfs.pod:2849 ../src/guestfs.pod:3061
-#: ../src/guestfs.pod:3065 ../src/guestfs.pod:3069 ../src/guestfs.pod:3073
-#: ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202
-#: ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:710
-#: ../tools/virt-win-reg.pl:716 ../tools/virt-win-reg.pl:722
-msgid "*"
-msgstr "*"
+#. type: =head1
+#: ../clone/virt-sysprep.pod:156
+msgid "OPERATIONS"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../df/virt-df.pod:144 ../libguestfs-1.11.19/df/virt-df.pod:144
+#: ../clone/virt-sysprep.pod:158
 msgid ""
 msgid ""
-"If you think an untrusted guest might actively try to exploit the libguestfs "
-"appliance kernel, then this prevents one guest from interfering with the "
-"stats printed for another guest."
+"If the I<--enable> option is I<not> given, then I<all sysprep operations are "
+"enabled>, although some are skipped depending on the type of guest."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../df/virt-df.pod:150 ../libguestfs-1.11.19/df/virt-df.pod:150
+#: ../clone/virt-sysprep.pod:162
 msgid ""
 msgid ""
-"If the kernel has a bug which stops it from accessing a filesystem in one "
-"guest (see for example RHBZ#635373) then this allows libguestfs to continue "
-"and report stats for further guests."
+"Operations can be individually enabled using the I<--enable> option.  Use a "
+"comma-separated list, for example:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../df/virt-df.pod:159 ../libguestfs-1.11.19/df/virt-df.pod:159
+#. type: verbatim
+#: ../clone/virt-sysprep.pod:165
+#, no-wrap
 msgid ""
 msgid ""
-"Print UUIDs instead of names.  This is useful for following a guest even "
-"when the guest is migrated or renamed, or when two guests happen to have the "
-"same name."
+" virt-sysprep --enable=ssh-hostkeys,udev-persistent-net [etc..]\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../df/virt-df.pod:163 ../libguestfs-1.11.19/df/virt-df.pod:163
+#: ../clone/virt-sysprep.pod:167
 msgid ""
 msgid ""
-"Note that only domains that we fetch from libvirt come with UUIDs.  For disk "
-"images, we still print the disk image name even when this option is "
-"specified."
+"To list the operations supported by the current version of virt-sysprep, use "
+"I<--list-operations>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../df/virt-df.pod:218 ../libguestfs-1.11.19/df/virt-df.pod:218
+#: ../clone/virt-sysprep.pod:170
 msgid ""
 msgid ""
-"L<df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<http://"
-"libguestfs.org/>."
+"Future versions of virt-sysprep may add more operations.  If you are using "
+"virt-sysprep and want predictable behaviour, specify only the operations "
+"that you want to have enabled."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../edit/virt-edit.pod:5 ../libguestfs-1.11.19/edit/virt-edit.pod:5
-msgid "virt-edit - Edit a file in a virtual machine"
+#. type: =head2
+#: ../clone/virt-sysprep.pod:174
+msgid "cron-spool"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:9 ../libguestfs-1.11.19/edit/virt-edit.pod:9
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] domname\n"
-#| "\n"
-msgid ""
-" virt-edit [--options] -d domname file [file ...]\n"
-"\n"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:176
+msgid "Remove user at-jobs and cron-jobs."
 msgstr ""
 msgstr ""
-" virt-list-partitions [--параметри] назва_домену\n"
-"\n"
 
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:11 ../libguestfs-1.11.19/edit/virt-edit.pod:11
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
-msgid ""
-" virt-edit [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
-"\n"
+#. type: =head2
+#: ../clone/virt-sysprep.pod:178
+msgid "dhcp-client-state"
 msgstr ""
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
-"\n"
 
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:13 ../libguestfs-1.11.19/edit/virt-edit.pod:13
-#, no-wrap
-msgid ""
-" virt-edit [-d domname|-a disk.img] file -e 'expr'\n"
-"\n"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:180
+msgid "Remove DHCP client leases."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:17 ../libguestfs-1.11.19/edit/virt-edit.pod:17
-#, no-wrap
-msgid ""
-" virt-edit domname file\n"
-"\n"
+#. type: =head2
+#: ../clone/virt-sysprep.pod:182
+msgid "dhcp-server-state"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:19 ../edit/virt-edit.pod:183
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:19
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:183
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
-msgid ""
-" virt-edit disk.img [disk.img ...] file\n"
-"\n"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:184
+msgid "Remove DHCP server leases."
 msgstr ""
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
-"\n"
 
 
-#. type: =head1
-#: ../edit/virt-edit.pod:21 ../fish/guestfish.pod:23
-#: ../fish/virt-copy-in.pod:13 ../fish/virt-tar-in.pod:15
-#: ../fuse/guestmount.pod:15 ../libguestfs-1.11.19/edit/virt-edit.pod:21
-#: ../libguestfs-1.11.19/fish/guestfish.pod:23
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:13
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:15
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:15
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:19
-#: ../rescue/virt-rescue.pod:19 ../tools/virt-tar.pl:64
-#: ../tools/virt-win-reg.pl:51
-msgid "WARNING"
-msgstr "ПОПЕРЕДЖЕННЯ"
+#. type: =head2
+#: ../clone/virt-sysprep.pod:186
+msgid "hostname"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../edit/virt-edit.pod:23 ../libguestfs-1.11.19/edit/virt-edit.pod:23
+#: ../clone/virt-sysprep.pod:188
 msgid ""
 msgid ""
-"You must I<not> use C<virt-edit> on live virtual machines.  If you do this, "
-"you risk disk corruption in the VM.  C<virt-edit> tries to stop you from "
-"doing this, but doesn't catch all cases."
+"Changes the hostname of the guest to the value given in the I<--hostname> "
+"parameter."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:29 ../libguestfs-1.11.19/edit/virt-edit.pod:29
+#: ../clone/virt-sysprep.pod:191
 msgid ""
 msgid ""
-"C<virt-edit> is a command line tool to edit C<file> where each C<file> "
-"exists in the named virtual machine (or disk image)."
+"If the I<--hostname> parameter is not given, then the hostname is changed to "
+"C<localhost.localdomain>."
+msgstr ""
+
+#. type: =head2
+#: ../clone/virt-sysprep.pod:194
+msgid "logfiles"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:32 ../libguestfs-1.11.19/edit/virt-edit.pod:32
-msgid ""
-"Multiple filenames can be given, in which case they are each edited in "
-"turn.  Each filename must be a full path, starting at the root directory "
-"(starting with '/')."
+#: ../clone/virt-sysprep.pod:196
+msgid "Remove many log files."
+msgstr ""
+
+#. type: =head2
+#: ../clone/virt-sysprep.pod:198
+msgid "mail-spool"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:36 ../libguestfs-1.11.19/edit/virt-edit.pod:36
-msgid "If you want to just view a file, use L<virt-cat(1)>."
+#: ../clone/virt-sysprep.pod:200
+msgid "Remove email from the local mail spool directory."
+msgstr ""
+
+#. type: =head2
+#: ../clone/virt-sysprep.pod:202
+msgid "net-hwaddr"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:38 ../libguestfs-1.11.19/edit/virt-edit.pod:38
+#: ../clone/virt-sysprep.pod:204
 msgid ""
 msgid ""
-"For more complex cases you should look at the L<guestfish(1)> tool (see L</"
-"USING GUESTFISH> below)."
+"Remove HWADDR (hard-coded MAC address) configuration.  For Fedora and Red "
+"Hat Enterprise Linux, this is removed from C<ifcfg-*> files."
+msgstr ""
+
+#. type: =head2
+#: ../clone/virt-sysprep.pod:207
+msgid "random-seed"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:41 ../libguestfs-1.11.19/edit/virt-edit.pod:41
+#: ../clone/virt-sysprep.pod:209
 msgid ""
 msgid ""
-"C<virt-edit> cannot be used to create a new file.  L<guestfish(1)> can do "
-"that and much more."
+"Write some random bytes from the host into the random seed file of the guest."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:46 ../libguestfs-1.11.19/edit/virt-edit.pod:46
-msgid "Edit the named files interactively:"
+#: ../clone/virt-sysprep.pod:212
+msgid "See L</RANDOM SEED> below."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:48 ../libguestfs-1.11.19/edit/virt-edit.pod:48
-#, no-wrap
-msgid ""
-" virt-edit -d mydomain /boot/grub/grub.conf\n"
-"\n"
+#. type: =head2
+#: ../clone/virt-sysprep.pod:214
+msgid "rhn-systemid"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:50 ../libguestfs-1.11.19/edit/virt-edit.pod:50
-#, no-wrap
-msgid ""
-" virt-edit -d mydomain /etc/passwd\n"
-"\n"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:216
+msgid "Remove the RHN system ID."
+msgstr ""
+
+#. type: =head2
+#: ../clone/virt-sysprep.pod:218
+msgid "smolt-uuid"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:52 ../libguestfs-1.11.19/edit/virt-edit.pod:52
-msgid "For Windows guests, some Windows paths are understood:"
+#: ../clone/virt-sysprep.pod:220
+msgid "Remove the Smolt hardware UUID."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:54 ../libguestfs-1.11.19/edit/virt-edit.pod:54
-#, no-wrap
+#. type: =head2
+#: ../clone/virt-sysprep.pod:222
+msgid "ssh-hostkeys"
+msgstr ""
+
+#. type: textblock
+#: ../clone/virt-sysprep.pod:224
+msgid "Remove the SSH host keys in the guest."
+msgstr ""
+
+#. type: textblock
+#: ../clone/virt-sysprep.pod:226
 msgid ""
 msgid ""
-" virt-edit -d mywindomain 'c:\\autoexec.bat'\n"
-"\n"
+"The SSH host keys are regenerated (differently) next time the guest is "
+"booted."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:56 ../libguestfs-1.11.19/edit/virt-edit.pod:56
+#: ../clone/virt-sysprep.pod:229
 msgid ""
 msgid ""
-"If Perl is installed, you can also edit files non-interactively (see L</NON-"
-"INTERACTIVE EDITING> below).  To change the init default level to 5:"
+"If, after cloning, the guest gets the same IP address, ssh will give you a "
+"stark warning about the host key changing:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../edit/virt-edit.pod:60 ../libguestfs-1.11.19/edit/virt-edit.pod:60
+#: ../clone/virt-sysprep.pod:232
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-edit -d mydomain /etc/inittab -e 's/^id:.*/id:5:initdefault:/'\n"
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
+" @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @\n"
+" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
+" IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =item
-#: ../edit/virt-edit.pod:81 ../libguestfs-1.11.19/edit/virt-edit.pod:81
-msgid "B<-b> extension"
-msgstr ""
-
-#. type: =item
-#: ../edit/virt-edit.pod:83 ../libguestfs-1.11.19/edit/virt-edit.pod:83
-msgid "B<--backup> extension"
+#. type: =head2
+#: ../clone/virt-sysprep.pod:237
+msgid "udev-persistent-net"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:85 ../libguestfs-1.11.19/edit/virt-edit.pod:85
+#: ../clone/virt-sysprep.pod:239
 msgid ""
 msgid ""
-"Create a backup of the original file I<in the guest disk image>.  The backup "
-"has the original filename with C<extension> added."
+"Remove udev persistent net rules which map the guest's existing MAC address "
+"to a fixed ethernet device (eg. eth0)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:88 ../libguestfs-1.11.19/edit/virt-edit.pod:88
+#: ../clone/virt-sysprep.pod:242
 msgid ""
 msgid ""
-"Usually the first character of C<extension> would be a dot C<.> so you would "
-"write:"
+"After a guest is cloned, the MAC address usually changes.  Since the old MAC "
+"address occupies the old name (eg. eth0), this means the fresh MAC address "
+"is assigned to a new name (eg. eth1) and this is usually undesirable.  "
+"Erasing the udev persistent net rules avoids this."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:91 ../libguestfs-1.11.19/edit/virt-edit.pod:91
-#, no-wrap
-msgid ""
-" virt-edit -b .orig [etc]\n"
-"\n"
+#. type: =head2
+#: ../clone/virt-sysprep.pod:247
+msgid "utmp"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:93 ../libguestfs-1.11.19/edit/virt-edit.pod:93
-msgid "By default, no backup file is made."
+#: ../clone/virt-sysprep.pod:249
+msgid "Remove the utmp file."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../edit/virt-edit.pod:95 ../fish/guestfish.pod:181
-#: ../fuse/guestmount.pod:96 ../inspector/virt-inspector.pod:74
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:95
-#: ../libguestfs-1.11.19/fish/guestfish.pod:181
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:96
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:74
-#: ../tools/virt-list-filesystems.pl:77 ../tools/virt-list-partitions.pl:78
-#: ../tools/virt-tar.pl:127 ../tools/virt-win-reg.pl:128
-msgid "B<-c URI>"
-msgstr "B<-c адреса>"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:251
+msgid ""
+"This records who is currently logged in on a machine.  In modern Linux "
+"distros it is stored in a ramdisk and hence not part of the virtual "
+"machine's disk, but it was stored on disk in older distros."
+msgstr ""
 
 
-#. type: =item
-#: ../edit/virt-edit.pod:97 ../fish/guestfish.pod:183
-#: ../fuse/guestmount.pod:98 ../inspector/virt-inspector.pod:76
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:97
-#: ../libguestfs-1.11.19/fish/guestfish.pod:183
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:98
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:76
-#: ../tools/virt-list-filesystems.pl:79 ../tools/virt-list-partitions.pl:80
-#: ../tools/virt-tar.pl:129 ../tools/virt-win-reg.pl:130
-msgid "B<--connect URI>"
-msgstr "B<--connect адреса>"
+#. type: =head2
+#: ../clone/virt-sysprep.pod:255
+msgid "yum-uuid"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../edit/virt-edit.pod:102 ../libguestfs-1.11.19/edit/virt-edit.pod:102
-#: ../tools/virt-list-filesystems.pl:84 ../tools/virt-list-partitions.pl:85
-#: ../tools/virt-tar.pl:134 ../tools/virt-win-reg.pl:135
+#: ../clone/virt-sysprep.pod:257
+msgid "Remove the yum UUID."
+msgstr ""
+
+#. type: textblock
+#: ../clone/virt-sysprep.pod:259
 msgid ""
 msgid ""
-"If you specify guest block devices directly, then libvirt is not used at all."
+"Yum creates a fresh UUID the next time it runs when it notices that the "
+"original UUID has been erased."
+msgstr ""
+
+#. type: =head1
+#: ../clone/virt-sysprep.pod:262
+msgid "COPYING AND CLONING"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:114 ../libguestfs-1.11.19/edit/virt-edit.pod:114
+#: ../clone/virt-sysprep.pod:264
 msgid ""
 msgid ""
-"When prompting for keys and passphrases, virt-edit normally turns echoing "
-"off so you cannot see what you are typing.  If you are not worried about "
-"Tempest attacks and there is no one else in the room you can specify this "
-"flag to see what you are typing."
+"Virt-sysprep can be used as part of a process of cloning guests, or to "
+"prepare a template from which guests can be cloned.  There are many "
+"different ways to achieve this using the virt tools, and this section is "
+"just an introduction."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../edit/virt-edit.pod:119 ../libguestfs-1.11.19/edit/virt-edit.pod:119
-msgid "B<-e> EXPR"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:269
+msgid "A virtual machine (when switched off) consists of two parts:"
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../edit/virt-edit.pod:121 ../libguestfs-1.11.19/edit/virt-edit.pod:121
-#, fuzzy
-#| msgid "B<--help>"
-msgid "B<--expr> EXPR"
-msgstr "B<--help>"
+#: ../clone/virt-sysprep.pod:273
+msgid "I<configuration>"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../edit/virt-edit.pod:123 ../libguestfs-1.11.19/edit/virt-edit.pod:123
+#: ../clone/virt-sysprep.pod:275
 msgid ""
 msgid ""
-"Instead of launching the external editor, non-interactively apply the Perl "
-"expression C<EXPR> to each line in the file.  See L</NON-INTERACTIVE "
-"EDITING> below."
+"The configuration or description of the guest.  eg. The libvirt XML (see "
+"C<virsh dumpxml>), the running configuration of the guest, or another "
+"external format like OVF."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:127 ../libguestfs-1.11.19/edit/virt-edit.pod:127
-msgid ""
-"Be careful to properly quote the expression to prevent it from being altered "
-"by the shell."
+#: ../clone/virt-sysprep.pod:279
+msgid "Some configuration items that might need to be changed:"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:130 ../libguestfs-1.11.19/edit/virt-edit.pod:130
-msgid "Note that this option is only available when Perl 5 is installed."
+#: ../clone/virt-sysprep.pod:285
+msgid "name"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../edit/virt-edit.pod:132 ../libguestfs-1.11.19/edit/virt-edit.pod:132
-#, fuzzy
-#| msgid "B<--format=raw|qcow2|..>"
-msgid "B<--format> raw|qcow2|..."
-msgstr "B<--format=raw|qcow2|..>"
-
-#. type: verbatim
-#: ../edit/virt-edit.pod:143 ../libguestfs-1.11.19/edit/virt-edit.pod:143
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img\n"
-#| "\n"
-msgid ""
-" virt-edit --format=raw -a disk.img file\n"
-"\n"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:289 ../clone/virt-sysprep.pod:316
+msgid "UUID"
 msgstr ""
 msgstr ""
-" guestfish --format=raw -a disk.img\n"
-"\n"
 
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:147 ../libguestfs-1.11.19/edit/virt-edit.pod:147
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img --format -a another.img\n"
-#| "\n"
-msgid ""
-" virt-edit --format=raw -a disk.img --format -a another.img file\n"
-"\n"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:293
+msgid "path to block device(s)"
 msgstr ""
 msgstr ""
-" guestfish --format=raw -a disk.img --format -a another.img\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../edit/virt-edit.pod:181 ../libguestfs-1.11.19/edit/virt-edit.pod:181
-msgid "Previous versions of virt-edit allowed you to write either:"
+#: ../clone/virt-sysprep.pod:297
+msgid "network card MAC address"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:187 ../libguestfs-1.11.19/edit/virt-edit.pod:187
-#, fuzzy, no-wrap
-#| msgid ""
-#| " edit filename\n"
-#| "\n"
+#. type: =item
+#: ../clone/virt-sysprep.pod:301
+msgid "I<block device(s)>"
+msgstr ""
+
+#. type: textblock
+#: ../clone/virt-sysprep.pod:303
 msgid ""
 msgid ""
-" virt-edit guestname file\n"
-"\n"
+"One or more hard disk images, themselves containing files, directories, "
+"applications, kernels, configuration, etc."
 msgstr ""
 msgstr ""
-" edit назва_файла\n"
-"\n"
 
 
-#. type: =head1
-#: ../edit/virt-edit.pod:195 ../libguestfs-1.11.19/edit/virt-edit.pod:195
-msgid "NON-INTERACTIVE EDITING"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:306
+msgid "Some things inside the block devices that might need to be changed:"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:197 ../libguestfs-1.11.19/edit/virt-edit.pod:197
-msgid ""
-"C<virt-edit> normally calls out to C<$EDITOR> (or vi) so the system "
-"administrator can interactively edit the file."
+#: ../clone/virt-sysprep.pod:312
+msgid "hostname and other net configuration"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:200 ../libguestfs-1.11.19/edit/virt-edit.pod:200
-msgid ""
-"There are two ways also to use C<virt-edit> from scripts in order to make "
-"automated edits to files.  (Note that although you I<can> use C<virt-edit> "
-"like this, it's less error-prone to write scripts directly using the "
-"libguestfs API and Augeas for configuration file editing.)"
+#: ../clone/virt-sysprep.pod:320
+msgid "SSH host keys"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:206 ../libguestfs-1.11.19/edit/virt-edit.pod:206
-msgid ""
-"The first method is to temporarily set C<$EDITOR> to any script or program "
-"you want to run.  The script is invoked as C<$EDITOR tmpfile> and it should "
-"update C<tmpfile> in place however it likes."
+#: ../clone/virt-sysprep.pod:324
+msgid "Windows unique security ID (SID)"
+msgstr ""
+
+#. type: textblock
+#: ../clone/virt-sysprep.pod:328
+msgid "Puppet registration"
+msgstr ""
+
+#. type: =head2
+#: ../clone/virt-sysprep.pod:334
+msgid "COPYING THE BLOCK DEVICE"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:210 ../libguestfs-1.11.19/edit/virt-edit.pod:210
+#: ../clone/virt-sysprep.pod:336
 msgid ""
 msgid ""
-"The second method is to use the I<-e> parameter of C<virt-edit> to run a "
-"short Perl snippet in the style of L<sed(1)>.  For example to replace all "
-"instances of C<foo> with C<bar> in a file:"
+"Starting with an original guest, you probably wish to copy the guest block "
+"device and its configuration to make a template.  Then once you are happy "
+"with the template, you will want to make many clones from it."
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../edit/virt-edit.pod:214 ../libguestfs-1.11.19/edit/virt-edit.pod:214
+#: ../clone/virt-sysprep.pod:341
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-edit -d domname filename -e 's/foo/bar/'\n"
+"                        virt-sysprep\n"
+"                             |\n"
+"                             v\n"
+" original guest --------> template ---------->\n"
+"                                      \\------> cloned\n"
+"                                       \\-----> guests\n"
+"                                        \\---->\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:216 ../libguestfs-1.11.19/edit/virt-edit.pod:216
+#: ../clone/virt-sysprep.pod:349
 msgid ""
 msgid ""
-"The full power of Perl regular expressions can be used (see L<perlre(1)>).  "
-"For example to delete root's password you could do:"
+"You can, of course, just copy the block device on the host using L<cp(1)> or "
+"L<dd(1)>."
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../edit/virt-edit.pod:219 ../libguestfs-1.11.19/edit/virt-edit.pod:219
+#: ../clone/virt-sysprep.pod:352
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-edit -d domname /etc/passwd -e 's/^root:.*?:/root::/'\n"
+"                   dd                 dd\n"
+" original guest --------> template ---------->\n"
+"                                      \\------> cloned\n"
+"                                       \\-----> guests\n"
+"                                        \\---->\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:221 ../libguestfs-1.11.19/edit/virt-edit.pod:221
-msgid ""
-"What really happens is that the snippet is evaluated as a Perl expression "
-"for each line of the file.  The line, including the final C<\\n>, is passed "
-"in C<$_> and the expression should update C<$_> or leave it unchanged."
-msgstr ""
-
-#. type: textblock
-#: ../edit/virt-edit.pod:226 ../libguestfs-1.11.19/edit/virt-edit.pod:226
-msgid ""
-"To delete a line, set C<$_> to the empty string.  For example, to delete the "
-"C<apache> user account from the password file you can do:"
+#: ../clone/virt-sysprep.pod:358
+msgid "There are some smarter (and faster) ways too:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../edit/virt-edit.pod:229 ../libguestfs-1.11.19/edit/virt-edit.pod:229
+#: ../clone/virt-sysprep.pod:364
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-edit -d mydomain /etc/passwd -e '$_ = \"\" if /^apache:/'\n"
+"                          snapshot\n"
+"                template ---------->\n"
+"                            \\------> cloned\n"
+"                             \\-----> guests\n"
+"                              \\---->\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:231 ../libguestfs-1.11.19/edit/virt-edit.pod:231
+#: ../clone/virt-sysprep.pod:370
 msgid ""
 msgid ""
-"To insert a line, prepend or append it to C<$_>.  However appending lines to "
-"the end of the file is rather difficult this way since there is no concept "
-"of \"last line of the file\" - your expression just doesn't get called "
-"again.  You might want to use the first method (setting C<$EDITOR>) if you "
-"want to do this."
+"Use the block device as a backing file and create a snapshot on top for each "
+"guest.  The advantage is that you don't need to copy the block device (very "
+"fast) and only changes are stored (less storage required)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:237 ../libguestfs-1.11.19/edit/virt-edit.pod:237
+#: ../clone/virt-sysprep.pod:375
 msgid ""
 msgid ""
-"The variable C<$lineno> contains the current line number.  As is "
-"traditional, the first line in the file is number C<1>."
+"Note that writing to the backing file once you have created guests on top of "
+"it is not possible: you will corrupt the guests."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:240 ../libguestfs-1.11.19/edit/virt-edit.pod:240
+#: ../clone/virt-sysprep.pod:378
 msgid ""
 msgid ""
-"The return value from the expression is ignored, but the expression may call "
-"C<die> in order to abort the whole program, leaving the original file "
-"untouched."
+"Tools that can do this include: L<qemu-img(1)> (with the I<create -f qcow2 -"
+"o backing_file> option), L<lvcreate(8)> (I<--snapshot> option).  Some "
+"filesystems (such as btrfs) and most Network Attached Storage devices can "
+"also create cheap snapshots from files or LUNs."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:244 ../libguestfs-1.11.19/edit/virt-edit.pod:244
-msgid ""
-"Remember when matching the end of a line that C<$_> may contain the final C<"
-"\\n>, or (for DOS files) C<\\r\\n>, or if the file does not end with a "
-"newline then neither of these.  Thus to match or substitute some text at the "
-"end of a line, use this regular expression:"
+#: ../clone/virt-sysprep.pod:386
+msgid "Get your NAS to snapshot and/or duplicate the LUN."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:249 ../libguestfs-1.11.19/edit/virt-edit.pod:249
-#, no-wrap
+#. type: textblock
+#: ../clone/virt-sysprep.pod:390
+msgid "Prepare your template using L<virt-sparsify(1)>.  See below."
+msgstr ""
+
+#. type: =head2
+#: ../clone/virt-sysprep.pod:394
+msgid "VIRT-CLONE"
+msgstr ""
+
+#. type: textblock
+#: ../clone/virt-sysprep.pod:396
 msgid ""
 msgid ""
-" /some text(\\r?\\n)?$/\n"
-"\n"
+"A separate tool, L<virt-clone(1)>, can be used to duplicate the block device "
+"and/or modify the external libvirt configuration of a guest.  It will reset "
+"the name, UUID and MAC address of the guest in the libvirt XML."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:251 ../libguestfs-1.11.19/edit/virt-edit.pod:251
+#: ../clone/virt-sysprep.pod:401
 msgid ""
 msgid ""
-"Alternately, use the perl C<chomp> function, being careful not to chomp C<"
-"$_> itself (since that would remove all newlines from the file):"
+"L<virt-clone(1)> does not use libguestfs and cannot look inside the disk "
+"image.  This was the original motivation to write virt-sysprep."
+msgstr ""
+
+#. type: =head2
+#: ../clone/virt-sysprep.pod:404
+msgid "SPARSIFY"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../edit/virt-edit.pod:255 ../libguestfs-1.11.19/edit/virt-edit.pod:255
+#: ../clone/virt-sysprep.pod:406
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" my $m = $_; chomp $m; $m =~ /some text$/\n"
+"              virt-sparsify\n"
+" original guest --------> template\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head1
-#: ../edit/virt-edit.pod:257 ../fish/guestfish.pod:858
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:257
-#: ../libguestfs-1.11.19/fish/guestfish.pod:858
-msgid "WINDOWS PATHS"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:409
+msgid ""
+"L<virt-sparsify(1)> can be used to make the cloning template smaller, making "
+"it easier to compress and/or faster to copy."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:259 ../libguestfs-1.11.19/edit/virt-edit.pod:259
+#: ../clone/virt-sysprep.pod:412
 msgid ""
 msgid ""
-"C<virt-edit> has a limited ability to understand Windows drive letters and "
-"paths (eg. C<E:\\foo\\bar.txt>)."
+"Notice that since virt-sparsify also copies the image, you can use it to "
+"make the initial copy (instead of C<dd>)."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../edit/virt-edit.pod:262 ../libguestfs-1.11.19/edit/virt-edit.pod:262
-msgid "If and only if the guest is running Windows then:"
+#. type: =head2
+#: ../clone/virt-sysprep.pod:415
+msgid "RESIZE"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../edit/virt-edit.pod:268 ../libguestfs-1.11.19/edit/virt-edit.pod:268
+#. type: verbatim
+#: ../clone/virt-sysprep.pod:417
+#, no-wrap
 msgid ""
 msgid ""
-"Drive letter prefixes like C<C:> are resolved against the Windows Registry "
-"to the correct filesystem."
+"                         virt-resize\n"
+"                template ---------->\n"
+"                            \\------> cloned\n"
+"                             \\-----> guests\n"
+"                              \\---->\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:273 ../libguestfs-1.11.19/edit/virt-edit.pod:273
+#: ../clone/virt-sysprep.pod:423
 msgid ""
 msgid ""
-"Any backslash (C<\\>) characters in the path are replaced with forward "
-"slashes so that libguestfs can process it."
+"If you want to give people cloned guests, but let them pick the size of the "
+"guest themselves (eg. depending on how much they are prepared to pay for "
+"disk space), then instead of copying the template, you can run L<virt-resize"
+"(1)>.  Virt-resize performs a copy and resize, and thus is ideal for cloning "
+"guests from a template."
 msgstr ""
 
 msgstr ""
 
+#. type: =head1
+#: ../clone/virt-sysprep.pod:429 ../src/guestfs.pod:1164
+msgid "SECURITY"
+msgstr "БЕЗПЕКА"
+
 #. type: textblock
 #. type: textblock
-#: ../edit/virt-edit.pod:278 ../libguestfs-1.11.19/edit/virt-edit.pod:278
+#: ../clone/virt-sysprep.pod:431
 msgid ""
 msgid ""
-"The path is resolved case insensitively to locate the file that should be "
-"edited."
+"Although virt-sysprep removes some sensitive information from the guest, it "
+"does not pretend to remove all of it.  You should examine the L</OPERATIONS> "
+"above, and the implementation of the operations in the shell script.  You "
+"should also examine the guest afterwards."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:283 ../libguestfs-1.11.19/edit/virt-edit.pod:283
-msgid "There are some known shortcomings:"
+#: ../clone/virt-sysprep.pod:436
+msgid ""
+"Sensitive files are simply removed.  The data they contained may still exist "
+"on the disk, easily recovered with a hex editor or undelete tool.  Use "
+"L<virt-sparsify(1)> as one way to remove this content.  See also the L<scrub"
+"(1)> command to get rid of deleted content in directory entries and inodes."
+msgstr ""
+
+#. type: =head2
+#: ../clone/virt-sysprep.pod:442
+msgid "RANDOM SEED"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:289 ../libguestfs-1.11.19/edit/virt-edit.pod:289
-msgid "Some NTFS symbolic links may not be followed correctly."
+#: ../clone/virt-sysprep.pod:444
+msgid "I<(This section applies to Linux guests only)>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:293 ../libguestfs-1.11.19/edit/virt-edit.pod:293
-msgid "NTFS junction points that cross filesystems are not followed."
+#: ../clone/virt-sysprep.pod:446
+msgid ""
+"The virt-sysprep C<random-seed> operation writes a few bytes of randomness "
+"from the host into the guest's random seed file."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:299 ../libguestfs-1.11.19/edit/virt-edit.pod:299
+#: ../clone/virt-sysprep.pod:449
 msgid ""
 msgid ""
-"L<guestfish(1)> is a more powerful, lower level tool which you can use when "
-"C<virt-edit> doesn't work."
+"If this is just done once and the guest is cloned from the same template, "
+"then each guest will start with the same entropy, and things like SSH host "
+"keys and TCP sequence numbers may be predictable."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:302 ../libguestfs-1.11.19/edit/virt-edit.pod:302
-msgid "Using C<virt-edit> is approximately equivalent to doing:"
+#: ../clone/virt-sysprep.pod:453
+msgid ""
+"Therefore you should arrange to add more randomness I<after> cloning from a "
+"template too, which can be done by just enabling the C<random-seed> "
+"operation:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../edit/virt-edit.pod:304 ../libguestfs-1.11.19/edit/virt-edit.pod:304
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --ro -d myguest -i\n"
-#| "\n"
+#: ../clone/virt-sysprep.pod:457
+#, no-wrap
 msgid ""
 msgid ""
-" guestfish --rw -i -d domname edit /file\n"
+" cp template.img newguest.img\n"
+" virt-sysprep --enable=random-seed -a newguest.img\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfish --ro -d myguest -i\n"
-"\n"
+
+#. type: =head2
+#: ../clone/virt-sysprep.pod:460
+msgid "SELINUX RELABELLING"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../edit/virt-edit.pod:306 ../libguestfs-1.11.19/edit/virt-edit.pod:306
-msgid ""
-"where C<domname> is the name of the libvirt guest, and C</file> is the full "
-"path to the file."
+#: ../clone/virt-sysprep.pod:462
+msgid "I<(This section applies to Linux guests using SELinux only)>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:309 ../libguestfs-1.11.19/edit/virt-edit.pod:309
+#: ../clone/virt-sysprep.pod:464
 msgid ""
 msgid ""
-"The command above uses libguestfs's guest inspection feature and so does not "
-"work on guests that libguestfs cannot inspect, or on things like arbitrary "
-"disk images that don't contain guests.  To edit a file on a disk image "
-"directly, use:"
+"If any new files are created by virt-sysprep, then virt-sysprep touches C</."
+"autorelabel> so that these will be correctly labelled by SELinux the next "
+"time the guest is booted.  This process interrupts boot and can take some "
+"time."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../edit/virt-edit.pod:314 ../libguestfs-1.11.19/edit/virt-edit.pod:314
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img --format -a another.img\n"
-#| "\n"
+#. type: textblock
+#: ../clone/virt-sysprep.pod:469
 msgid ""
 msgid ""
-" guestfish --rw -a disk.img -m /dev/sda1 edit /file\n"
-"\n"
+"You can force relabelling for all guests by supplying the I<--selinux-"
+"relabel> option."
 msgstr ""
 msgstr ""
-" guestfish --format=raw -a disk.img --format -a another.img\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../edit/virt-edit.pod:316 ../libguestfs-1.11.19/edit/virt-edit.pod:316
+#: ../clone/virt-sysprep.pod:472
 msgid ""
 msgid ""
-"where C<disk.img> is the disk image, C</dev/sda1> is the filesystem within "
-"the disk image to edit, and C</file> is the full path to the file."
+"You can disable relabelling entirely by supplying the I<--no-selinux-"
+"relabel> option."
+msgstr ""
+
+#. type: textblock
+#: ../clone/virt-sysprep.pod:484
+msgid "This program returns 0 on success, or 1 if there was an error."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:320 ../libguestfs-1.11.19/edit/virt-edit.pod:320
+#: ../clone/virt-sysprep.pod:488
 msgid ""
 msgid ""
-"C<virt-edit> cannot create new files.  Use the guestfish commands C<touch>, "
-"C<write> or C<upload> instead:"
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-clone(1)>, L<virt-rescue(1)>, L<virt-"
+"resize(1)>, L<virt-sparsify(1)>, L<virsh(1)>, L<lvcreate(8)>, L<qemu-img(1)"
+">, L<scrub(1)>, L<http://libguestfs.org/>, L<http://libvirt.org/>."
+msgstr ""
+
+#. type: textblock
+#: ../df/virt-df.pod:5
+msgid "virt-df - Display free space on virtual filesystems"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../edit/virt-edit.pod:323 ../libguestfs-1.11.19/edit/virt-edit.pod:323
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --ro -d myguest -i\n"
-#| "\n"
+#: ../df/virt-df.pod:9
+#, no-wrap
 msgid ""
 msgid ""
-" guestfish --rw -i -d domname touch /newfile\n"
+" virt-df [--options]\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfish --ro -d myguest -i\n"
+" virt-df [--параметри]\n"
 "\n"
 
 #. type: verbatim
 "\n"
 
 #. type: verbatim
-#: ../edit/virt-edit.pod:325 ../libguestfs-1.11.19/edit/virt-edit.pod:325
+#: ../df/virt-df.pod:11
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish --rw -i -d domname write /newfile \"new content\"\n"
+" virt-df [--options] -d domname\n"
 "\n"
 msgstr ""
 
 #. type: verbatim
 "\n"
 msgstr ""
 
 #. type: verbatim
-#: ../edit/virt-edit.pod:327 ../libguestfs-1.11.19/edit/virt-edit.pod:327
+#: ../df/virt-df.pod:13
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish --rw -i -d domname upload localfile /newfile\n"
+" virt-df [--options] -a disk.img [-a disk.img ...]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head1
-#: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1075
-#: ../libguestfs-1.11.19/edit/virt-edit.pod:329
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1075
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:257
-#: ../libguestfs-1.11.19/src/guestfs.pod:2960
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:82
-#: ../rescue/virt-rescue.pod:257 ../src/guestfs.pod:2960
-#: ../test-tool/libguestfs-test-tool.pod:82
-msgid "ENVIRONMENT VARIABLES"
-msgstr "ЗМІННІ СЕРЕДОВИЩА"
+#. type: verbatim
+#: ../df/virt-df.pod:17
+#, no-wrap
+msgid ""
+" virt-df [--options] domname\n"
+"\n"
+msgstr ""
 
 
-#. type: =item
-#: ../edit/virt-edit.pod:333 ../libguestfs-1.11.19/edit/virt-edit.pod:333
-#, fuzzy
-#| msgid "EDITOR"
-msgid "C<EDITOR>"
-msgstr "РЕДАКТОР"
+#. type: verbatim
+#: ../df/virt-df.pod:19
+#, no-wrap
+msgid ""
+" virt-df [--options] disk.img [disk.img ...]\n"
+"\n"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../edit/virt-edit.pod:335 ../libguestfs-1.11.19/edit/virt-edit.pod:335
+#: ../df/virt-df.pod:23
 msgid ""
 msgid ""
-"If set, this string is used as the editor.  It may contain arguments, eg. C<"
-"\"emacs -nw\">"
+"C<virt-df> is a command line tool to display free space on virtual machine "
+"filesystems.  Unlike other tools, it doesn't just display the size of disk "
+"allocated to a virtual machine, but can look inside disk images to see how "
+"much space is really being used."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:338 ../libguestfs-1.11.19/edit/virt-edit.pod:338
-msgid "If not set, C<vi> is used."
+#: ../df/virt-df.pod:28
+msgid ""
+"If used without any I<-a> or I<-d> arguments, C<virt-df> checks with libvirt "
+"to get a list of all active and inactive guests, and performs a C<df>-type "
+"operation on each one in turn, printing out the results."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../edit/virt-edit.pod:351 ../libguestfs-1.11.19/edit/virt-edit.pod:351
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-#| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
-#| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+#: ../df/virt-df.pod:32
 msgid ""
 msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-"
-"tar-in(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, "
-"L<http://libguestfs.org/>, L<perl(1)>, L<perlre(1)>."
+"If any I<-a> or I<-d> arguments are specified, C<virt-df> performs a C<df>-"
+"type operation on either the single named libvirt domain, or on the disk "
+"image(s) listed on the command line (which must all belong to a single VM).  "
+"In this mode (with arguments), C<virt-df> will I<only work for a single "
+"guest>.  If you want to run on multiple guests, then you have to invoke "
+"C<virt-df> multiple times."
 msgstr ""
 msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-"filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
-"(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-examples.pod:5
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:5
-msgid "guestfs-examples - Examples of using libguestfs from C"
+#: ../df/virt-df.pod:39
+msgid ""
+"Use the I<--csv> option to get a format which can be easily parsed by other "
+"programs.  Other options are similar to the standard L<df(1)> command."
+msgstr ""
+
+#. type: textblock
+#: ../df/virt-df.pod:45
+msgid ""
+"Show disk usage for a single libvirt guest called C<F14x64>.  Make the "
+"output human-readable:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-examples.pod:9
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:9
-#: ../libguestfs-1.11.19/src/guestfs.pod:9 ../src/guestfs.pod:9
+#: ../df/virt-df.pod:48
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" #include <guestfs.h>\n"
-" \n"
+" # virt-df -d F14x64 -h\n"
+" Filesystem                       Size     Used  Available  Use%\n"
+" F14x64:/dev/sda1                 484M      66M       393M   14%\n"
+" F14x64:/dev/vg_f13x64/lv_root    7.4G     3.4G       4.0G   46%\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../df/virt-df.pod:53
+msgid "Show disk usage for a disk image file called C<test.img>:"
 msgstr ""
 msgstr ""
-" #include <guestfs.h>\n"
-" \n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../examples/guestfs-examples.pod:11
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:11
+#: ../df/virt-df.pod:55
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfs_h *g = guestfs_create ();\n"
-" guestfs_add_drive_ro (g, \"disk.img\");\n"
-" guestfs_launch (g);\n"
+" $ virt-df -a test1.img\n"
+" Filesystem                  1K-blocks     Used  Available  Use%\n"
+" test1.img:/dev/sda1             99099     1551      92432    2%\n"
 "\n"
 msgstr ""
 
 #. type: verbatim
 "\n"
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-examples.pod:15
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:15
-#: ../libguestfs-1.11.19/src/guestfs.pod:19 ../src/guestfs.pod:19
+#: ../df/virt-df.pod:112
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" cc prog.c -o prog -lguestfs\n"
-"or:\n"
-" cc prog.c -o prog `pkg-config libguestfs --cflags --libs`\n"
+" virt-df --format=raw -a disk.img\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" cc prog.c -o prog -lguestfs\n"
-"або:\n"
-" cc prog.c -o prog `pkg-config libguestfs --cflags --libs`\n"
-"\n"
 
 
-#. type: textblock
-#: ../examples/guestfs-examples.pod:21
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:21
+#. type: verbatim
+#: ../df/virt-df.pod:116
+#, no-wrap
 msgid ""
 msgid ""
-"This manual page contains examples of calling libguestfs from the C "
-"programming language.  If you are not familiar with using libguestfs, you "
-"also need to read L<guestfs(3)>."
+" virt-df --format=raw -a disk.img --format -a another.img\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-examples.pod:25
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:25
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:70
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:31
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:34
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:28
-#: ../ocaml/examples/guestfs-ocaml.pod:70 ../perl/examples/guestfs-perl.pod:31
-#: ../python/examples/guestfs-python.pod:34
-#: ../ruby/examples/guestfs-ruby.pod:28
-msgid "EXAMPLE 1: CREATE A DISK IMAGE"
+#. type: textblock
+#: ../df/virt-df.pod:129
+msgid "Print sizes in human-readable format."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-examples.pod:27
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:27
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:72
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:33
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:36
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:30
-#: ../ocaml/examples/guestfs-ocaml.pod:72 ../perl/examples/guestfs-perl.pod:33
-#: ../python/examples/guestfs-python.pod:36
-#: ../ruby/examples/guestfs-ruby.pod:30
-#, fuzzy
-#| msgid "EXAMPLE"
-msgid "@EXAMPLE1@"
-msgstr "ПРИКЛАД"
-
-#. type: =head1
-#: ../examples/guestfs-examples.pod:29
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:29
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:74
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:35
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:38
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:32
-#: ../ocaml/examples/guestfs-ocaml.pod:74 ../perl/examples/guestfs-perl.pod:35
-#: ../python/examples/guestfs-python.pod:38
-#: ../ruby/examples/guestfs-ruby.pod:32
-msgid "EXAMPLE 2: INSPECT A VIRTUAL MACHINE DISK IMAGE"
+#: ../df/virt-df.pod:131
+msgid "You are not allowed to use I<-h> and I<--csv> at the same time."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-examples.pod:31
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:31
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:76
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:37
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:40
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:34
-#: ../ocaml/examples/guestfs-ocaml.pod:76 ../perl/examples/guestfs-perl.pod:37
-#: ../python/examples/guestfs-python.pod:40
-#: ../ruby/examples/guestfs-ruby.pod:34
-#, fuzzy
-#| msgid "EXAMPLE"
-msgid "@EXAMPLE2@"
-msgstr "ПРИКЛАД"
+#. type: =item
+#: ../df/virt-df.pod:133 ../fish/guestfish.pod:258 ../fuse/guestmount.pod:164
+msgid "B<-i>"
+msgstr "B<-i>"
+
+#. type: =item
+#: ../df/virt-df.pod:135
+msgid "B<--inodes>"
+msgstr "B<--inodes>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-examples.pod:35
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:35
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-#| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
-#| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
-msgid ""
-"L<guestfs(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)"
-">, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://libguestfs.org/>."
+#: ../df/virt-df.pod:137
+msgid "Print inodes instead of blocks."
 msgstr ""
 msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-"filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
-"(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
 
 
-#. type: =head1
-#: ../examples/guestfs-examples.pod:43 ../examples/guestfs-recipes.pod:395
-#: ../fish/guestfish.pod:1238 ../fish/virt-copy-in.pod:60
-#: ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58
-#: ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:314
-#: ../inspector/virt-inspector.pod:380
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:43
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:395
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1238
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:60
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:49
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:58
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:51
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:314
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:380
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:89
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:50
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:52
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:46
-#: ../libguestfs-1.11.19/src/guestfs.pod:3080
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:93
-#: ../ocaml/examples/guestfs-ocaml.pod:89 ../perl/examples/guestfs-perl.pod:50
-#: ../python/examples/guestfs-python.pod:52
-#: ../ruby/examples/guestfs-ruby.pod:46 ../src/guestfs.pod:3080
-#: ../test-tool/libguestfs-test-tool.pod:93
-msgid "AUTHORS"
-msgstr "АВТОРИ"
+#. type: =item
+#: ../df/virt-df.pod:139
+msgid "B<--one-per-guest>"
+msgstr "B<--one-per-guest>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-examples.pod:45 ../examples/guestfs-recipes.pod:397
-#: ../fish/guestfish.pod:1240 ../fish/virt-copy-in.pod:62
-#: ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60
-#: ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:316
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:45
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:397
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1240
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:62
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:51
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:60
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:53
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:316
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:91
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:52
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:54
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:48
-#: ../libguestfs-1.11.19/src/guestfs.pod:3082
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:95
-#: ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:52
-#: ../python/examples/guestfs-python.pod:54
-#: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3082
-#: ../test-tool/libguestfs-test-tool.pod:95
-msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
+#: ../df/virt-df.pod:141
+msgid ""
+"Run one libguestfs appliance per guest.  Normally C<virt-df> will add the "
+"disks from several guests to a single libguestfs appliance."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-examples.pod:49
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:49
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:95
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:58
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:52
-#: ../ocaml/examples/guestfs-ocaml.pod:95
-#: ../python/examples/guestfs-python.pod:58
-#: ../ruby/examples/guestfs-ruby.pod:52
-#, fuzzy
-#| msgid "Copyright (C) 2009 Red Hat Inc."
-msgid "Copyright (C) 2010 Red Hat Inc. L<http://libguestfs.org/>"
-msgstr "© Red Hat Inc., 2009"
+#: ../df/virt-df.pod:144
+msgid "You might use this option in the following circumstances:"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-examples.pod:51 ../examples/guestfs-recipes.pod:403
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:51
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:403
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:97
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:58
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:60
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:54
-#: ../ocaml/examples/guestfs-ocaml.pod:97 ../perl/examples/guestfs-perl.pod:58
-#: ../python/examples/guestfs-python.pod:60
-#: ../ruby/examples/guestfs-ruby.pod:54
+#: ../df/virt-df.pod:150
 msgid ""
 msgid ""
-"The examples in this manual page may be freely copied, modified and "
-"distributed without any restrictions."
+"If you think an untrusted guest might actively try to exploit the libguestfs "
+"appliance kernel, then this prevents one guest from interfering with the "
+"stats printed for another guest."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-examples.pod:54 ../examples/guestfs-recipes.pod:406
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:54
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:406
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:100
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:61
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:63
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:57
-#: ../libguestfs-1.11.19/src/guestfs.pod:3089
-#: ../ocaml/examples/guestfs-ocaml.pod:100
-#: ../perl/examples/guestfs-perl.pod:61
-#: ../python/examples/guestfs-python.pod:63
-#: ../ruby/examples/guestfs-ruby.pod:57 ../src/guestfs.pod:3089
+#: ../df/virt-df.pod:156
 msgid ""
 msgid ""
-"This library is free software; you can redistribute it and/or modify it "
-"under the terms of the GNU Lesser General Public License as published by the "
-"Free Software Foundation; either version 2 of the License, or (at your "
-"option) any later version."
+"If the kernel has a bug which stops it from accessing a filesystem in one "
+"guest (see for example RHBZ#635373) then this allows libguestfs to continue "
+"and report stats for further guests."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-examples.pod:59 ../examples/guestfs-recipes.pod:411
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:59
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:411
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:105
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:66
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:68
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:62
-#: ../libguestfs-1.11.19/src/guestfs.pod:3094
-#: ../ocaml/examples/guestfs-ocaml.pod:105
-#: ../perl/examples/guestfs-perl.pod:66
-#: ../python/examples/guestfs-python.pod:68
-#: ../ruby/examples/guestfs-ruby.pod:62 ../src/guestfs.pod:3094
+#: ../df/virt-df.pod:165
 msgid ""
 msgid ""
-"This library is distributed in the hope that it will be useful, but WITHOUT "
-"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
-"FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License "
-"for more details."
+"Print UUIDs instead of names.  This is useful for following a guest even "
+"when the guest is migrated or renamed, or when two guests happen to have the "
+"same name."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-examples.pod:64 ../examples/guestfs-recipes.pod:416
-#: ../libguestfs-1.11.19/examples/guestfs-examples.pod:64
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:416
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:110
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:71
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:73
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:67
-#: ../libguestfs-1.11.19/src/guestfs.pod:3099
-#: ../ocaml/examples/guestfs-ocaml.pod:110
-#: ../perl/examples/guestfs-perl.pod:71
-#: ../python/examples/guestfs-python.pod:73
-#: ../ruby/examples/guestfs-ruby.pod:67 ../src/guestfs.pod:3099
+#: ../df/virt-df.pod:169
 msgid ""
 msgid ""
-"You should have received a copy of the GNU Lesser General Public License "
-"along with this library; if not, write to the Free Software Foundation, "
-"Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA"
+"Note that only domains that we fetch from libvirt come with UUIDs.  For disk "
+"images, we still print the disk image name even when this option is "
+"specified."
 msgstr ""
 
 msgstr ""
 
-#. type: =end
-#: ../examples/guestfs-recipes.pod:3 ../examples/guestfs-recipes.pod:12
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:3
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:12
-msgid "comment"
-msgstr ""
+#. type: =head1
+#: ../df/virt-df.pod:191
+#, fuzzy
+#| msgid "NUMBERS"
+msgid "STATVFS NUMBERS"
+msgstr "ЧИСЛА"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:5
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:5
+#: ../df/virt-df.pod:193
 msgid ""
 msgid ""
-"pod2man and pod2html have differing bugs which makes it hard to write URLs "
-"here.  The only way which works for both sorts of output is to just write "
-"the URL directly.  Do NOT use L<...> for URLs."
+"C<virt-df> (and L<df(1)>) get information by issuing a L<statvfs(3)> system "
+"call.  You can get the same information directly, either from the host "
+"(using libguestfs) or inside the guest:"
+msgstr ""
+
+#. type: =item
+#: ../df/virt-df.pod:199
+msgid "From the host"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:9
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:9
+#: ../df/virt-df.pod:201 ../df/virt-df.pod:209
+#, fuzzy
+#| msgid ""
+#| " sh-lines command\n"
+#| "\n"
+msgid "Run this command:"
+msgstr ""
+" sh-lines команда\n"
+"\n"
+
+#. type: verbatim
+#: ../df/virt-df.pod:203
+#, fuzzy, no-wrap
+#| msgid ""
+#| " guestfish --ro -d myguest -i\n"
+#| "\n"
 msgid ""
 msgid ""
-"We break with tradition here and don't use ALL CAPS for the section "
-"headings, as this makes them much easier to read."
+" guestfish --ro -d GuestName -i statvfs /\n"
+"\n"
 msgstr ""
 msgstr ""
+" guestfish --ro -d myguest -i\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:16
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:16
-msgid "guestfs-recipes - libguestfs, guestfish and virt tools recipes"
+#: ../df/virt-df.pod:205 ../df/virt-df.pod:213
+msgid "(change C</> to see stats for other filesystems)."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:20
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:20
-msgid ""
-"This page contains recipes for and links to things you can do using "
-"libguestfs, L<guestfish(1)> and the virt tools."
+#. type: =item
+#: ../df/virt-df.pod:207
+msgid "From inside the guest"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:23
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:23
-msgid "Audit a virtual machine for setuid files"
+#. type: verbatim
+#: ../df/virt-df.pod:211
+#, no-wrap
+msgid ""
+" python -c 'import os; s = os.statvfs (\"/\"); print s'\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:25
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:25
+#: ../df/virt-df.pod:255
 msgid ""
 msgid ""
-"The link below contains a small program which can be used to audit a Linux "
-"virtual machine to see what setuid and setgid files it contains."
+"L<df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<http://"
+"libguestfs.org/>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:28
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:28
-msgid ""
-"https://rwmj.wordpress.com/2010/12/15/tip-audit-virtual-machine-for-setuid-"
-"files/#content"
+#: ../edit/virt-edit.pod:5
+msgid "virt-edit - Edit a file in a virtual machine"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:30
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:30
-msgid "Change the background image in a Windows XP VM"
+#. type: verbatim
+#: ../edit/virt-edit.pod:9
+#, no-wrap
+msgid ""
+" virt-edit [--options] -d domname file [file ...]\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:32
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:32
+#. type: verbatim
+#: ../edit/virt-edit.pod:11
+#, no-wrap
 msgid ""
 msgid ""
-"The links below explain how to use L<guestfish(1)> to change the background "
-"image for a user of a Windows XP VM.  Unfortunately the technique appears to "
-"be substantially different for each version of Windows."
+" virt-edit [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:37
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:37
+#. type: verbatim
+#: ../edit/virt-edit.pod:13
+#, no-wrap
 msgid ""
 msgid ""
-"https://lists.fedoraproject.org/pipermail/virt/2011-May/002655.html https://"
-"lists.fedoraproject.org/pipermail/virt/2011-May/002658.html"
+" virt-edit [-d domname|-a disk.img] file -e 'expr'\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:40
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:40
-msgid "Cloning a virtual machine (Linux)"
+#. type: verbatim
+#: ../edit/virt-edit.pod:17
+#, no-wrap
+msgid ""
+" virt-edit domname file\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:42
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:42
+#. type: verbatim
+#: ../edit/virt-edit.pod:19 ../edit/virt-edit.pod:183
+#, no-wrap
 msgid ""
 msgid ""
-"The guestfish technique described in the link below works well for most "
-"Linux VMs.  Depending on the Linux distro you may need to change the paths "
-"slightly."
+" virt-edit disk.img [disk.img ...] file\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
+#. type: =head1
+#: ../edit/virt-edit.pod:21 ../fish/guestfish.pod:23
+#: ../fish/virt-copy-in.pod:13 ../fish/virt-tar-in.pod:15
+#: ../fuse/guestmount.pod:15 ../rescue/virt-rescue.pod:21
+#: ../tools/virt-tar.pl:64 ../tools/virt-win-reg.pl:51
+msgid "WARNING"
+msgstr "ПОПЕРЕДЖЕННЯ"
+
 #. type: textblock
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:46
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:46
+#: ../edit/virt-edit.pod:23
 msgid ""
 msgid ""
-"https://rwmj.wordpress.com/2010/09/24/tip-my-procedure-for-cloning-a-fedora-"
-"vm/#content"
+"You must I<not> use C<virt-edit> on live virtual machines.  If you do this, "
+"you risk disk corruption in the VM.  C<virt-edit> tries to stop you from "
+"doing this, but doesn't catch all cases."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:48
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:48
+#: ../edit/virt-edit.pod:29
 msgid ""
 msgid ""
-"Avoid L<virt-clone(1)>.  Currently what to do about virt-clone is under "
-"discussion."
+"C<virt-edit> is a command line tool to edit C<file> where each C<file> "
+"exists in the named virtual machine (or disk image)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:51
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:51
-msgid "https://www.redhat.com/archives/virt-tools-list/2011-May/msg00019.html"
+#: ../edit/virt-edit.pod:32
+msgid ""
+"Multiple filenames can be given, in which case they are each edited in "
+"turn.  Each filename must be a full path, starting at the root directory "
+"(starting with '/')."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:53
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:53
-msgid "Cloning a virtual machine (Windows)"
+#. type: textblock
+#: ../edit/virt-edit.pod:36
+msgid "If you want to just view a file, use L<virt-cat(1)>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:55
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:55
+#: ../edit/virt-edit.pod:38
 msgid ""
 msgid ""
-"It is possible to do a \"sysprep\" using libguestfs alone, although not "
-"straightforward.  Currently there is code in the Aeolus Oz project which "
-"does this (using libguestfs).  As part of our review of the virt-clone tool, "
-"we may add sysprepping ability."
+"For more complex cases you should look at the L<guestfish(1)> tool (see L</"
+"USING GUESTFISH> below)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:60
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:60
+#: ../edit/virt-edit.pod:41
 msgid ""
 msgid ""
-"https://github.com/clalancette/oz https://www.redhat.com/archives/virt-tools-"
-"list/2011-May/msg00019.html"
+"C<virt-edit> cannot be used to create a new file.  L<guestfish(1)> can do "
+"that and much more."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:63
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:63
-msgid "Convert a CD-ROM / DVD / ISO to a tarball"
+#. type: textblock
+#: ../edit/virt-edit.pod:46
+msgid "Edit the named files interactively:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:65
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:65
-msgid "This converts input C<cd.iso> to output C<cd.tar.gz>:"
+#. type: verbatim
+#: ../edit/virt-edit.pod:48
+#, no-wrap
+msgid ""
+" virt-edit -d mydomain /boot/grub/grub.conf\n"
+"\n"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:67
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:67
+#: ../edit/virt-edit.pod:50
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish --ro -a cd.iso -m /dev/sda tgz-out / cd.tar.gz\n"
+" virt-edit -d mydomain /etc/passwd\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:69
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:69
-msgid "To export just a subdirectory, eg. C</files>, do:"
+#: ../edit/virt-edit.pod:52
+msgid "For Windows guests, some Windows paths are understood:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:71
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:71
+#: ../edit/virt-edit.pod:54
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish --ro -a cd.iso -m /dev/sda tgz-out /files cd.tar.gz\n"
+" virt-edit -d mywindomain 'c:\\autoexec.bat'\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:73
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:73
-msgid "Create empty disk images"
-msgstr ""
-
 #. type: textblock
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:75
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:75
+#: ../edit/virt-edit.pod:56
 msgid ""
 msgid ""
-"You can use the L<guestfish(1)> I<-N> option to create empty disk images.  "
-"The useful guide below explains the options available."
+"If Perl is installed, you can also edit files non-interactively (see L</NON-"
+"INTERACTIVE EDITING> below).  To change the init default level to 5:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:78
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:78
+#. type: verbatim
+#: ../edit/virt-edit.pod:60
+#, no-wrap
 msgid ""
 msgid ""
-"https://rwmj.wordpress.com/2010/09/08/new-guestfish-n-options-in-1-5-9/"
-"#content"
+" virt-edit -d mydomain /etc/inittab -e 's/^id:.*/id:5:initdefault:/'\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:80
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:80
-msgid "Dump raw filesystem content from inside a disk image or VM"
+#. type: =item
+#: ../edit/virt-edit.pod:81
+msgid "B<-b> extension"
+msgstr ""
+
+#. type: =item
+#: ../edit/virt-edit.pod:83
+msgid "B<--backup> extension"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:82
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:82
+#: ../edit/virt-edit.pod:85
 msgid ""
 msgid ""
-"You can use the L<guestfish(1)> C<download> command to extract the raw "
-"filesystem content from any filesystem in a disk image or a VM (even one "
-"which is encrypted or buried inside an LV):"
+"Create a backup of the original file I<in the guest disk image>.  The backup "
+"has the original filename with C<extension> added."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../examples/guestfs-recipes.pod:86
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:86
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img --format -a another.img\n"
-#| "\n"
+#. type: textblock
+#: ../edit/virt-edit.pod:88
 msgid ""
 msgid ""
-" guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n"
-"\n"
+"Usually the first character of C<extension> would be a dot C<.> so you would "
+"write:"
 msgstr ""
 msgstr ""
-" guestfish --format=raw -a disk.img --format -a another.img\n"
-"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:88
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:88
+#: ../edit/virt-edit.pod:91
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish --ro -d Guest run : download /dev/vg_guest/lv_root lv.img\n"
+" virt-edit -b .orig [etc]\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:90
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:90
-msgid "To list the filesystems in a disk image, use L<virt-filesystems(1)>."
-msgstr ""
-
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:92
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:92
-msgid "Edit grub configuration in a VM"
+#: ../edit/virt-edit.pod:93
+msgid "By default, no backup file is made."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:94
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:94
-msgid "You can use this to:"
-msgstr ""
+#. type: =item
+#: ../edit/virt-edit.pod:95 ../fish/guestfish.pod:181
+#: ../fuse/guestmount.pod:105 ../inspector/virt-inspector.pod:74
+#: ../tools/virt-list-filesystems.pl:77 ../tools/virt-list-partitions.pl:78
+#: ../tools/virt-tar.pl:127 ../tools/virt-win-reg.pl:128
+msgid "B<-c URI>"
+msgstr "B<-c адреса>"
 
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:100
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:100
-msgid "Fix a virtual machine that does not boot."
-msgstr ""
+#. type: =item
+#: ../edit/virt-edit.pod:97 ../fish/guestfish.pod:183
+#: ../fuse/guestmount.pod:107 ../inspector/virt-inspector.pod:76
+#: ../tools/virt-list-filesystems.pl:79 ../tools/virt-list-partitions.pl:80
+#: ../tools/virt-tar.pl:129 ../tools/virt-win-reg.pl:130
+msgid "B<--connect URI>"
+msgstr "B<--connect адреса>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:104
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:104
-msgid "Change which kernel is used to boot the VM."
+#: ../edit/virt-edit.pod:102 ../tools/virt-list-filesystems.pl:84
+#: ../tools/virt-list-partitions.pl:85 ../tools/virt-tar.pl:134
+#: ../tools/virt-win-reg.pl:135
+msgid ""
+"If you specify guest block devices directly, then libvirt is not used at all."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:108
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:108
-msgid "Change kernel command line options."
+#: ../edit/virt-edit.pod:114
+msgid ""
+"When prompting for keys and passphrases, virt-edit normally turns echoing "
+"off so you cannot see what you are typing.  If you are not worried about "
+"Tempest attacks and there is no one else in the room you can specify this "
+"flag to see what you are typing."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../edit/virt-edit.pod:119
+msgid "B<-e> EXPR"
+msgstr "B<-e> вираз"
+
+#. type: =item
+#: ../edit/virt-edit.pod:121
+msgid "B<--expr> EXPR"
+msgstr "B<--expr> вираз"
+
 #. type: textblock
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:112
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:112
-msgid "Use L<virt-edit(1)> to edit the grub configuration:"
+#: ../edit/virt-edit.pod:123
+msgid ""
+"Instead of launching the external editor, non-interactively apply the Perl "
+"expression C<EXPR> to each line in the file.  See L</NON-INTERACTIVE "
+"EDITING> below."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../examples/guestfs-recipes.pod:114
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:114
-#, no-wrap
+#. type: textblock
+#: ../edit/virt-edit.pod:127
 msgid ""
 msgid ""
-" virt-edit -d BrokenGuest /boot/grub/grub.conf\n"
-"\n"
+"Be careful to properly quote the expression to prevent it from being altered "
+"by the shell."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:116
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:116
-msgid ""
-"or for general tinkering inside an unbootable VM use L<virt-rescue(1)> like "
-"this:"
+#: ../edit/virt-edit.pod:130
+msgid "Note that this option is only available when Perl 5 is installed."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../edit/virt-edit.pod:132
+msgid "B<--format> raw|qcow2|..."
+msgstr "B<--format> raw|qcow2|..."
+
 #. type: verbatim
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:119
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:119
+#: ../edit/virt-edit.pod:143
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-rescue -d BrokenGuest\n"
+" virt-edit --format=raw -a disk.img file\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:121
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:121
-msgid "Export any directory from a VM"
+#. type: verbatim
+#: ../edit/virt-edit.pod:147
+#, no-wrap
+msgid ""
+" virt-edit --format=raw -a disk.img --format -a another.img file\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:123
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:123
-msgid ""
-"To export C</home> from a VM into a local directory use L<virt-copy-out(1)>:"
+#: ../edit/virt-edit.pod:181
+msgid "Previous versions of virt-edit allowed you to write either:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:126
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:126
-#, fuzzy, no-wrap
-#| msgid ""
-#| " copy-out /home .\n"
-#| "\n"
+#: ../edit/virt-edit.pod:187
+#, no-wrap
 msgid ""
 msgid ""
-" virt-copy-out -d Guest /home .\n"
+" virt-edit guestname file\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" copy-out /home .\n"
-"\n"
+
+#. type: =head1
+#: ../edit/virt-edit.pod:195
+msgid "NON-INTERACTIVE EDITING"
+msgstr "НЕІНТЕРАКТИВНЕ РЕДАГУВАННЯ"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:128 ../fish/guestfish-actions.pod:9
-#: ../fish/guestfish-actions.pod:1287 ../fish/guestfish-actions.pod:1929
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:128
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:9
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1287
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1929
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:11
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1917
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2855
-#: ../libguestfs-1.11.19/src/guestfs.pod:1639 ../src/guestfs-actions.pod:11
-#: ../src/guestfs-actions.pod:1917 ../src/guestfs-actions.pod:2855
-#: ../src/guestfs.pod:1639 ../tools/virt-win-reg.pl:706
-msgid "Notes:"
-msgstr "Нотатки:"
+#: ../edit/virt-edit.pod:197
+msgid ""
+"C<virt-edit> normally calls out to C<$EDITOR> (or vi) so the system "
+"administrator can interactively edit the file."
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:134
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:134
+#: ../edit/virt-edit.pod:200
 msgid ""
 msgid ""
-"The final dot of the command is not a printing error.  It means we want to "
-"copy out to the current directory."
+"There are two ways also to use C<virt-edit> from scripts in order to make "
+"automated edits to files.  (Note that although you I<can> use C<virt-edit> "
+"like this, it's less error-prone to write scripts directly using the "
+"libguestfs API and Augeas for configuration file editing.)"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:139
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:139
-msgid "This creates a directory called C<home> under the current directory."
+#: ../edit/virt-edit.pod:206
+msgid ""
+"The first method is to temporarily set C<$EDITOR> to any script or program "
+"you want to run.  The script is invoked as C<$EDITOR tmpfile> and it should "
+"update C<tmpfile> in place however it likes."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:143
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:143
+#: ../edit/virt-edit.pod:210
 msgid ""
 msgid ""
-"If the guest is a Windows guest then you can use drive letters and "
-"backslashes, but you must prefix the path with C<win:> and quote it to "
-"protect it from the shell, like this:"
+"The second method is to use the I<-e> parameter of C<virt-edit> to run a "
+"short Perl snippet in the style of L<sed(1)>.  For example to replace all "
+"instances of C<foo> with C<bar> in a file:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:147
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:147
+#: ../edit/virt-edit.pod:214
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-copy-out -d WinGuest 'win:c:\\windows\\system32\\config' .\n"
+" virt-edit -d domname filename -e 's/foo/bar/'\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:149
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:149
-msgid "To get the output as a compressed tarball, do:"
+#: ../edit/virt-edit.pod:216
+msgid ""
+"The full power of Perl regular expressions can be used (see L<perlre(1)>).  "
+"For example to delete root's password you could do:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:151
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:151
+#: ../edit/virt-edit.pod:219
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-tar-out -d Guest /home - | gzip --best > home.tar.gz\n"
+" virt-edit -d domname /etc/passwd -e 's/^root:.*?:/root::/'\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" virt-edit -d назва_домену /etc/passwd -e 's/^root:.*?:/root::/'\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:153
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:153
+#: ../edit/virt-edit.pod:221
 msgid ""
 msgid ""
-"Although it sounds tempting, this is usually not a reliable way to get a "
-"backup from a running guest.  See the entry in the FAQ: http://libguestfs."
-"org/FAQ.html#backup"
-msgstr ""
-
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:157
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:157
-msgid "Find out which user is using the most space"
+"What really happens is that the snippet is evaluated as a Perl expression "
+"for each line of the file.  The line, including the final C<\\n>, is passed "
+"in C<$_> and the expression should update C<$_> or leave it unchanged."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:159
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:159
+#: ../edit/virt-edit.pod:226
 msgid ""
 msgid ""
-"This simple script examines a Linux guest to find out which user is using "
-"the most space in their home directory:"
+"To delete a line, set C<$_> to the empty string.  For example, to delete the "
+"C<apache> user account from the password file you can do:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:162
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:162
-#, fuzzy, no-wrap
-#| msgid ""
-#| " #!/usr/bin/guestfish -f\n"
-#| "\n"
+#: ../edit/virt-edit.pod:229
+#, no-wrap
 msgid ""
 msgid ""
-" #!/bin/sh -\n"
-" \n"
+" virt-edit -d mydomain /etc/passwd -e '$_ = \"\" if /^apache:/'\n"
+"\n"
 msgstr ""
 msgstr ""
-" #!/usr/bin/guestfish -f\n"
+" virt-edit -d mydomain /etc/passwd -e '$_ = \"\" if /^apache:/'\n"
 "\n"
 
 "\n"
 
-#. type: verbatim
-#: ../examples/guestfs-recipes.pod:164
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:164
-#, fuzzy, no-wrap
-#| msgid ""
-#| " set-qemu qemu\n"
-#| "\n"
+#. type: textblock
+#: ../edit/virt-edit.pod:231
 msgid ""
 msgid ""
-" set -e\n"
-" \n"
+"To insert a line, prepend or append it to C<$_>.  However appending lines to "
+"the end of the file is rather difficult this way since there is no concept "
+"of \"last line of the file\" - your expression just doesn't get called "
+"again.  You might want to use the first method (setting C<$EDITOR>) if you "
+"want to do this."
 msgstr ""
 msgstr ""
-" set-qemu qemu\n"
-"\n"
 
 
-#. type: verbatim
-#: ../examples/guestfs-recipes.pod:166
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:166
-#, no-wrap
+#. type: textblock
+#: ../edit/virt-edit.pod:237
 msgid ""
 msgid ""
-" vm=\"$1\"\n"
-" dir=/home\n"
-" \n"
+"The variable C<$lineno> contains the current line number.  As is "
+"traditional, the first line in the file is number C<1>."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../examples/guestfs-recipes.pod:169
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:169
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --ro -d myguest -i\n"
-#| "\n"
+#. type: textblock
+#: ../edit/virt-edit.pod:240
 msgid ""
 msgid ""
-" eval $(guestfish --ro -d \"$vm\" -i --listen)\n"
-" \n"
+"The return value from the expression is ignored, but the expression may call "
+"C<die> in order to abort the whole program, leaving the original file "
+"untouched."
 msgstr ""
 msgstr ""
-" guestfish --ro -d myguest -i\n"
-"\n"
 
 
-#. type: verbatim
-#: ../examples/guestfs-recipes.pod:171
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:171
-#, no-wrap
+#. type: textblock
+#: ../edit/virt-edit.pod:244
 msgid ""
 msgid ""
-" for d in $(guestfish --remote ls \"$dir\"); do\n"
-"     echo -n \"$dir/$d\"\n"
-"     echo -ne '\\t'\n"
-"     guestfish --remote du \"$dir/$d\";\n"
-" done | sort -nr -k 2\n"
-" \n"
+"Remember when matching the end of a line that C<$_> may contain the final C<"
+"\\n>, or (for DOS files) C<\\r\\n>, or if the file does not end with a "
+"newline then neither of these.  Thus to match or substitute some text at the "
+"end of a line, use this regular expression:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:177 ../fish/guestfish.pod:941
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:177
-#: ../libguestfs-1.11.19/fish/guestfish.pod:941
+#: ../edit/virt-edit.pod:249
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish --remote exit\n"
+" /some text(\\r?\\n)?$/\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" /якийсь текст(\\r?\\n)?$/\n"
+"\n"
 
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:179
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:179
-msgid "Get DHCP address from a VM"
+#. type: textblock
+#: ../edit/virt-edit.pod:251
+msgid ""
+"Alternately, use the perl C<chomp> function, being careful not to chomp C<"
+"$_> itself (since that would remove all newlines from the file):"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:181
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:181
+#. type: verbatim
+#: ../edit/virt-edit.pod:255
+#, no-wrap
 msgid ""
 msgid ""
-"The link below explains the many different possible techniques for getting "
-"the last assigned DHCP address of a virtual machine."
+" my $m = $_; chomp $m; $m =~ /some text$/\n"
+"\n"
 msgstr ""
 msgstr ""
+" my $m = $_; chomp $m; $m =~ /якийсь текст$/\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:184
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:184
+#: ../edit/virt-edit.pod:259
 msgid ""
 msgid ""
-"https://rwmj.wordpress.com/2011/03/31/tip-code-for-getting-dhcp-address-from-"
-"a-virtual-machine-disk-image/#content"
+"C<virt-edit> has a limited ability to understand Windows drive letters and "
+"paths (eg. C<E:\\foo\\bar.txt>)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:186
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:186
+#: ../edit/virt-edit.pod:278
 msgid ""
 msgid ""
-"In the libguestfs source examples directory you will find the latest version "
-"of the C<virt-dhcp-address.c> program."
+"The path is resolved case insensitively to locate the file that should be "
+"edited."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:189
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:189
-msgid "Get the operating system product name string"
+#. type: textblock
+#: ../edit/virt-edit.pod:299
+msgid ""
+"L<guestfish(1)> is a more powerful, lower level tool which you can use when "
+"C<virt-edit> doesn't work."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:191
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:191
-msgid "Save the following script into a file called C<product-name.sh>:"
+#: ../edit/virt-edit.pod:302
+msgid "Using C<virt-edit> is approximately equivalent to doing:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:193
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:193
-#, fuzzy, no-wrap
-#| msgid ""
-#| " eval \"`guestfish --listen`\"\n"
-#| " guestfish --remote add-ro disk.img\n"
-#| " guestfish --remote run\n"
-#| " guestfish --remote lvs\n"
-#| "\n"
+#: ../edit/virt-edit.pod:304
+#, no-wrap
 msgid ""
 msgid ""
-" #!/bin/sh -\n"
-" set -e\n"
-" eval \"$(guestfish --ro -d \"$1\" --i --listen)\"\n"
-" root=\"$(guestfish --remote inspect-get-roots)\"\n"
-" guestfish --remote inspect-get-product-name \"$root\"\n"
-" guestfish --remote exit\n"
+" guestfish --rw -i -d domname edit /file\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" eval \"`guestfish --listen`\"\n"
-" guestfish --remote add-ro disk.img\n"
-" guestfish --remote run\n"
-" guestfish --remote lvs\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:200
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:200
-msgid "Make the script executable and run it on a named guest:"
-msgstr ""
-
-#. type: verbatim
-#: ../examples/guestfs-recipes.pod:202
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:202
-#, no-wrap
+#: ../edit/virt-edit.pod:306
 msgid ""
 msgid ""
-" # product-name.sh RHEL60x64\n"
-" Red Hat Enterprise Linux Server release 6.0 (Santiago)\n"
-"\n"
+"where C<domname> is the name of the libvirt guest, and C</file> is the full "
+"path to the file."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:205
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:205
+#: ../edit/virt-edit.pod:309
 msgid ""
 msgid ""
-"You can also use an XPath query on the L<virt-inspector(1)> XML using the "
-"C<xpath> command line tool or from your favourite programming language:"
+"The command above uses libguestfs's guest inspection feature and so does not "
+"work on guests that libguestfs cannot inspect, or on things like arbitrary "
+"disk images that don't contain guests.  To edit a file on a disk image "
+"directly, use:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:209
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:209
+#: ../edit/virt-edit.pod:314
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" # virt-inspector RHEL60x64 > xml\n"
-" # xpath '//product_name' < xml\n"
-" Found 1 nodes:\n"
-" -- NODE --\n"
-" <product_name>Red Hat Enterprise Linux Server release 6.0 (Santiago)</product_name>\n"
+" guestfish --rw -a disk.img -m /dev/sda1 edit /file\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:215
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:215
-msgid "Get the default boot kernel for a Linux VM"
-msgstr ""
-
 #. type: textblock
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:217
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:217
+#: ../edit/virt-edit.pod:316
 msgid ""
 msgid ""
-"The link below contains a program to print the default boot kernel for a "
-"Linux VM."
+"where C<disk.img> is the disk image, C</dev/sda1> is the filesystem within "
+"the disk image to edit, and C</file> is the full path to the file."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:220
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:220
+#: ../edit/virt-edit.pod:320
 msgid ""
 msgid ""
-"https://rwmj.wordpress.com/2010/10/30/tip-use-augeas-to-get-the-default-boot-"
-"kernel-for-a-vm/#content"
+"C<virt-edit> cannot create new files.  Use the guestfish commands C<touch>, "
+"C<write> or C<upload> instead:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:222
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:222
+#. type: verbatim
+#: ../edit/virt-edit.pod:323
+#, no-wrap
 msgid ""
 msgid ""
-"It uses Augeas, and the technique is generally applicable for many different "
-"tasks, such as:"
+" guestfish --rw -i -d domname touch /newfile\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:229
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:229
-msgid "listing the user accounts in the guest"
+#. type: verbatim
+#: ../edit/virt-edit.pod:325
+#, no-wrap
+msgid ""
+" guestfish --rw -i -d domname write /newfile \"new content\"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:233
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:233
-msgid "what repositories is it configured to use"
+#. type: verbatim
+#: ../edit/virt-edit.pod:327
+#, no-wrap
+msgid ""
+" guestfish --rw -i -d domname upload localfile /newfile\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:237
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:237
-msgid "what NTP servers does it connect to"
-msgstr ""
+#. type: =head1
+#: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1119
+#: ../rescue/virt-rescue.pod:298 ../sparsify/virt-sparsify.pod:256
+#: ../src/guestfs.pod:3214 ../test-tool/libguestfs-test-tool.pod:95
+msgid "ENVIRONMENT VARIABLES"
+msgstr "ЗМІННІ СЕРЕДОВИЩА"
+
+#. type: =item
+#: ../edit/virt-edit.pod:333
+msgid "C<EDITOR>"
+msgstr "C<EDITOR>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:241
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:241
-msgid "what were the boot messages last time it booted"
+#: ../edit/virt-edit.pod:335
+msgid ""
+"If set, this string is used as the editor.  It may contain arguments, eg. C<"
+"\"emacs -nw\">"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:245
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:245
-msgid "listing who was logged in recently"
+#: ../edit/virt-edit.pod:338
+msgid "If not set, C<vi> is used."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:249
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:249
-msgid "http://augeas.net/"
+#: ../edit/virt-edit.pod:356
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-"
+"tar-in(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, "
+"L<http://libguestfs.org/>, L<perl(1)>, L<perlre(1)>."
 msgstr ""
 msgstr ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-"
+"tar-in(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, "
+"L<http://libguestfs.org/>, L<perl(1)>, L<perlre(1)>."
 
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:251
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:251
-msgid "Install RPMs in a guest"
+#. type: textblock
+#: ../erlang/examples/guestfs-erlang.pod:5
+msgid "guestfs-erlang - How to use libguestfs from Erlang"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:253
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:253
+#. type: verbatim
+#: ../erlang/examples/guestfs-erlang.pod:9
+#, no-wrap
 msgid ""
 msgid ""
-"The link below contains a method to install RPMs in a guest.  In fact the "
-"RPMs are just uploaded to the guest along with a \"firstboot\" script that "
-"installs them next time the guest is booted.  You could use this technique "
-"to install vital security updates in an offline guest."
+" {ok, G} = guestfs:create(),\n"
+" ok = guestfs:add_drive_opts(G, Disk,\n"
+"                             [{format, \"raw\"}, {readonly, true}]),\n"
+" ok = guestfs:launch(G),\n"
+" [Device] = guestfs:list_devices(G),\n"
+" ok = guestfs:close(G).\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:259
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:259
+#: ../erlang/examples/guestfs-erlang.pod:18
 msgid ""
 msgid ""
-"https://rwmj.wordpress.com/2010/12/01/tip-install-rpms-in-a-guest/#content"
+"This manual page documents how to call libguestfs from the Erlang "
+"programming language.  This page just documents the differences from the C "
+"API and gives some examples.  If you are not familiar with using libguestfs, "
+"you also need to read L<guestfs(3)>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:261
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:261
-msgid "List applications installed in a VM"
+#. type: =head2
+#: ../erlang/examples/guestfs-erlang.pod:23
+msgid "OPENING AND CLOSING THE HANDLE"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:263
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:263
-msgid "Save the following to a file C<list-apps.sh>:"
+#: ../erlang/examples/guestfs-erlang.pod:25
+msgid ""
+"The Erlang bindings are implemented using an external program called C<erl-"
+"guestfs>.  This program must be on the current PATH, or else you should "
+"specify the full path to the program:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:265
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:265
-#, fuzzy, no-wrap
-#| msgid ""
-#| " eval \"`guestfish --listen`\"\n"
-#| " guestfish --remote add-ro disk.img\n"
-#| " guestfish --remote run\n"
-#| " guestfish --remote lvs\n"
-#| "\n"
+#: ../erlang/examples/guestfs-erlang.pod:29
+#, no-wrap
 msgid ""
 msgid ""
-" #!/bin/sh -\n"
-" set -e\n"
-" eval \"$(guestfish --ro -d \"$1\" --i --listen)\"\n"
-" root=\"$(guestfish --remote inspect-get-roots)\"\n"
-" guestfish --remote inspect-list-applications \"$root\"\n"
-" guestfish --remote exit\n"
+" {ok, G} = guestfs:create().\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" eval \"`guestfish --listen`\"\n"
-" guestfish --remote add-ro disk.img\n"
-" guestfish --remote run\n"
-" guestfish --remote lvs\n"
+
+#. type: verbatim
+#: ../erlang/examples/guestfs-erlang.pod:31
+#, no-wrap
+msgid ""
+" {ok, G} = guestfs:create(\"/path/to/erl-guestfs\").\n"
 "\n"
 "\n"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:272
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:272
-msgid ""
-"Make the file executable and then you can run it on any named virtual "
-"machine:"
+#: ../erlang/examples/guestfs-erlang.pod:33
+msgid "C<G> is the libguestfs handle which you should pass to other functions."
+msgstr ""
+
+#. type: textblock
+#: ../erlang/examples/guestfs-erlang.pod:36
+msgid "To close the handle:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:275
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:275
+#: ../erlang/examples/guestfs-erlang.pod:38
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" # list-apps.sh WinGuest\n"
-" [0] = {\n"
-"   app_name: Mozilla Firefox (3.6.12)\n"
-"   app_display_name: Mozilla Firefox (3.6.12)\n"
-"   app_epoch: 0\n"
-"   app_version: 3.6.12 (en-GB)\n"
-"   app_release:\n"
-"   app_install_path: C:\\Program Files\\Mozilla Firefox\n"
-"   app_trans_path:\n"
-"   app_publisher: Mozilla\n"
-"   app_url: http://www.mozilla.com/en-GB/\n"
-"   app_source_package:\n"
-"   app_summary:\n"
-"   app_description: Mozilla Firefox\n"
-" }\n"
-" [1] = {\n"
-"   app_name: VLC media player\n"
-"   app_display_name: VLC media player 1.1.5\n"
-"   app_epoch: 0\n"
-"   app_version: 1.1.5\n"
-"   app_release:\n"
-"   app_install_path: C:\\Program Files\\VideoLAN\\VLC\n"
-"   app_trans_path:\n"
-"   app_publisher: VideoLAN\n"
-"   app_url: http://www.videolan.org/\n"
-"   app_source_package:\n"
-"   app_summary:\n"
-"   app_description:\n"
-" }\n"
+" ok = guestfs:close(G).\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: =head2
+#: ../erlang/examples/guestfs-erlang.pod:40
+msgid "FUNCTIONS WITH OPTIONAL ARGUMENTS"
+msgstr ""
+
 #. type: textblock
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:305
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:305
+#: ../erlang/examples/guestfs-erlang.pod:42
 msgid ""
 msgid ""
-"If you want to run the script on disk images (instead of libvirt virtual "
-"machines), change C<-d \"$1\"> to C<-a \"$1\">.  See also L<virt-inspector(1)"
-">."
+"For functions that take optional arguments, the first arguments are the non-"
+"optional ones.  The last argument is a list of tuples supplying the "
+"remaining optional arguments."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:309
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:309
-msgid "List files and directories in a VM"
+#. type: verbatim
+#: ../erlang/examples/guestfs-erlang.pod:46
+#, no-wrap
+msgid ""
+" ok = guestfs:add_drive_opts(G, Disk,\n"
+"                             [{format, \"raw\"}, {readonly, true}]).\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:311
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:311
-msgid "This involves using the L<guestfish(1)> C<find0> command like this:"
+#: ../erlang/examples/guestfs-erlang.pod:49
+msgid "If the last argument would be an empty list, you can also omit it:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../examples/guestfs-recipes.pod:313
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:313
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --ro -d myguest -i\n"
-#| "\n"
+#: ../erlang/examples/guestfs-erlang.pod:51
+#, no-wrap
 msgid ""
 msgid ""
-" guestfish --ro -d Guest -i find0 / - | tr '\\0' '\\n' | sort\n"
+" ok = guestfs:add_drive_opts(G, Disk).\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfish --ro -d myguest -i\n"
-"\n"
 
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:315
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:315
-msgid "List services in a Windows VM"
+#. type: =head2
+#: ../erlang/examples/guestfs-erlang.pod:53
+msgid "RETURN VALUES AND ERRORS"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:317
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:317
+#: ../erlang/examples/guestfs-erlang.pod:55
 msgid ""
 msgid ""
-"The link below contains a script that can be used to list out the services "
-"from a Windows VM, and whether those services run at boot time or are loaded "
-"on demand."
+"On success, most functions return a C<Result> term (which could be a list, "
+"string, tuple etc.).  If there is nothing for the function to return, then "
+"the atom C<ok> is returned."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:321
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:321
-msgid ""
-"https://rwmj.wordpress.com/2010/12/10/tip-list-services-in-a-windows-guest/"
-"#content"
+#: ../erlang/examples/guestfs-erlang.pod:59
+msgid "On error, you would see one of the following tuples:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:323
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:323
-msgid "Make a disk image sparse"
+#. type: =item
+#: ../erlang/examples/guestfs-erlang.pod:63
+msgid "C<{error, Msg, Errno}>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:325
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:325
-msgid ""
-"The link below contains some guides for making a disk image sparse (or "
-"reintroducing sparseness)."
+#: ../erlang/examples/guestfs-erlang.pod:65
+msgid "This indicates an ordinary error from the function."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:328
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:328
+#: ../erlang/examples/guestfs-erlang.pod:67
 msgid ""
 msgid ""
-"https://rwmj.wordpress.com/2010/10/19/tip-making-a-disk-image-sparse/#content"
+"C<Msg> is the error message (string) and C<Errno> is the Unix error "
+"(integer)."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:330
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:330
-msgid "Monitor disk usage over time"
+#. type: textblock
+#: ../erlang/examples/guestfs-erlang.pod:70
+msgid "C<Errno> can be zero.  See L<guestfs(3)/guestfs_last_errno>."
+msgstr ""
+
+#. type: =item
+#: ../erlang/examples/guestfs-erlang.pod:72
+msgid "C<{unknown, Function}>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:332
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:332
+#: ../erlang/examples/guestfs-erlang.pod:74
 msgid ""
 msgid ""
-"You can use L<virt-df(1)> to monitor disk usage of your guests over time.  "
-"The link below contains a guide."
+"This indicates that the function you called is not known.  Generally this "
+"means you are mixing C<erl-guestfs> from another version of libguestfs, "
+"which you should not do."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:335
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:335
-msgid "http://virt-tools.org/learning/advanced-virt-df/"
+#: ../erlang/examples/guestfs-erlang.pod:78
+msgid "C<Function> is the name of the unknown function."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:337
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:337
-msgid "Reading the Windows Event Log from Windows Vista (or later)"
+#. type: =item
+#: ../erlang/examples/guestfs-erlang.pod:80
+msgid "C<{unknownarg, Arg}>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:339
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:339
+#: ../erlang/examples/guestfs-erlang.pod:82
 msgid ""
 msgid ""
-"L<guestfish(1)> plus the tools described in the link below can be used to "
-"read out the Windows Event Log from any virtual machine running Windows "
-"Vista or a later version."
+"This indicates that you called a function with optional arguments, with an "
+"unknown argument name."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:343
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:343
-msgid ""
-"https://rwmj.wordpress.com/2011/04/17/decoding-the-windows-event-log-using-"
-"guestfish/#content"
+#: ../erlang/examples/guestfs-erlang.pod:85
+msgid "C<Arg> is the name of the unknown argument."
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../examples/guestfs-recipes.pod:345
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:345
-msgid "Remove root password (Linux)"
-msgstr ""
+#: ../erlang/examples/guestfs-erlang.pod:89
+#: ../examples/guestfs-examples.pod:25 ../java/examples/guestfs-java.pod:37
+#: ../ocaml/examples/guestfs-ocaml.pod:70 ../perl/examples/guestfs-perl.pod:31
+#: ../python/examples/guestfs-python.pod:34
+#: ../ruby/examples/guestfs-ruby.pod:28
+msgid "EXAMPLE 1: CREATE A DISK IMAGE"
+msgstr "ПРИКЛАД 1. СТВОРЕННЯ ОБРАЗУ ДИСКА"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:347
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:347
-msgid ""
-"Using the L<virt-edit(1)> I<-e> option you can do simple replacements on "
-"files.  One use is to remove the root password from a Linux guest:"
-msgstr ""
-
-#. type: verbatim
-#: ../examples/guestfs-recipes.pod:350
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:350
-#, no-wrap
-msgid ""
-" virt-edit domname /etc/passwd -e 's/^root:.*?:/root::/'\n"
-"\n"
-msgstr ""
+#: ../erlang/examples/guestfs-erlang.pod:91
+#: ../examples/guestfs-examples.pod:27 ../java/examples/guestfs-java.pod:39
+#: ../ocaml/examples/guestfs-ocaml.pod:72 ../perl/examples/guestfs-perl.pod:33
+#: ../python/examples/guestfs-python.pod:36
+#: ../ruby/examples/guestfs-ruby.pod:30
+msgid "@EXAMPLE1@"
+msgstr "@EXAMPLE1@"
 
 #. type: =head1
 
 #. type: =head1
-#: ../examples/guestfs-recipes.pod:352
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:352
-msgid "Remove Administrator password (Windows)"
-msgstr ""
+#: ../erlang/examples/guestfs-erlang.pod:93
+#: ../examples/guestfs-examples.pod:29 ../java/examples/guestfs-java.pod:41
+#: ../ocaml/examples/guestfs-ocaml.pod:74 ../perl/examples/guestfs-perl.pod:35
+#: ../python/examples/guestfs-python.pod:38
+#: ../ruby/examples/guestfs-ruby.pod:32
+msgid "EXAMPLE 2: INSPECT A VIRTUAL MACHINE DISK IMAGE"
+msgstr "ПРИКЛАД 2. ПЕРЕВІРКА ОБРАЗУ ДИСКА ВІРТУАЛЬНОЇ МАШИНИ"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:354
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:354
-msgid ""
-"The link below contains one technique for removing the Administrator "
-"password from a Windows VM, or to be more precise, it gives you a command "
-"prompt the next time you log in which you can use to bypass any security:"
-msgstr ""
+#: ../erlang/examples/guestfs-erlang.pod:95
+#: ../examples/guestfs-examples.pod:31 ../java/examples/guestfs-java.pod:43
+#: ../ocaml/examples/guestfs-ocaml.pod:76 ../perl/examples/guestfs-perl.pod:37
+#: ../python/examples/guestfs-python.pod:40
+#: ../ruby/examples/guestfs-ruby.pod:34
+msgid "@EXAMPLE2@"
+msgstr "@EXAMPLE2@"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:359
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:359
+#: ../erlang/examples/guestfs-erlang.pod:99
 msgid ""
 msgid ""
-"https://mdbooth.wordpress.com/2010/10/18/resetting-a-windows-guests-"
-"administrator-password-with-guestfish/"
+"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-java(3)>, L<guestfs-ocaml(3)"
+">, L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, "
+"L<guestfs-ruby(3)>, L<http://www.erlang.org/>.  L<http://libguestfs.org/>."
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../examples/guestfs-recipes.pod:361
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:361
-msgid "Unpack a live CD"
-msgstr ""
+#: ../erlang/examples/guestfs-erlang.pod:110
+#: ../examples/guestfs-examples.pod:45 ../examples/guestfs-recipes.pod:397
+#: ../examples/guestfs-testing.pod:298 ../fish/guestfish.pod:1296
+#: ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49
+#: ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51
+#: ../fuse/guestmount.pod:328 ../inspector/virt-inspector.pod:404
+#: ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91
+#: ../perl/examples/guestfs-perl.pod:52
+#: ../python/examples/guestfs-python.pod:54
+#: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3354
+#: ../test-tool/libguestfs-test-tool.pod:106
+msgid "AUTHORS"
+msgstr "АВТОРИ"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:363
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:363
-msgid ""
-"Linux live CDs often contain multiple layers of disk images wrapped like a "
-"Russian doll.  You can use L<guestfish(1)> to look inside these multiple "
-"layers, as outlined in the guide below."
-msgstr ""
+#: ../erlang/examples/guestfs-erlang.pod:112
+#: ../examples/guestfs-examples.pod:47 ../examples/guestfs-recipes.pod:399
+#: ../examples/guestfs-testing.pod:300 ../fish/guestfish.pod:1298
+#: ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51
+#: ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53
+#: ../fuse/guestmount.pod:330 ../java/examples/guestfs-java.pod:60
+#: ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:54
+#: ../python/examples/guestfs-python.pod:56
+#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3356
+#: ../test-tool/libguestfs-test-tool.pod:108
+msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
+msgstr "Richard W.M. Jones (C<rjones at redhat dot com>)"
 
 #. type: textblock
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:367
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:367
-msgid ""
-"https://rwmj.wordpress.com/2009/07/15/unpack-the-russian-doll-of-a-f11-live-"
-"cd/#content"
-msgstr ""
-
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:369
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:369
-msgid "Uploading and downloading files"
+#: ../erlang/examples/guestfs-erlang.pod:116
+#: ../examples/guestfs-testing.pod:304 ../java/examples/guestfs-java.pod:64
+#: ../perl/examples/guestfs-perl.pod:58
+msgid "Copyright (C) 2011 Red Hat Inc. L<http://libguestfs.org/>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:371
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:371
+#: ../erlang/examples/guestfs-erlang.pod:118
+#: ../examples/guestfs-examples.pod:53 ../examples/guestfs-recipes.pod:405
+#: ../java/examples/guestfs-java.pod:66 ../ocaml/examples/guestfs-ocaml.pod:99
+#: ../perl/examples/guestfs-perl.pod:60
+#: ../python/examples/guestfs-python.pod:62
+#: ../ruby/examples/guestfs-ruby.pod:56
 msgid ""
 msgid ""
-"The link below contains general tips on uploading (copying in)  and "
-"downloading (copying out) files from VMs."
+"The examples in this manual page may be freely copied, modified and "
+"distributed without any restrictions."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:374
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:374
+#: ../erlang/examples/guestfs-erlang.pod:121
+#: ../examples/guestfs-examples.pod:56 ../examples/guestfs-recipes.pod:408
+#: ../examples/guestfs-testing.pod:306 ../java/examples/guestfs-java.pod:69
+#: ../ocaml/examples/guestfs-ocaml.pod:102
+#: ../perl/examples/guestfs-perl.pod:63
+#: ../python/examples/guestfs-python.pod:65
+#: ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3363
 msgid ""
 msgid ""
-"https://rwmj.wordpress.com/2010/12/02/tip-uploading-and-downloading/#content"
-msgstr ""
-
-#. type: =head1
-#: ../examples/guestfs-recipes.pod:376
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:376
-msgid "Use libguestfs tools on VMware ESX guests"
+"This library is free software; you can redistribute it and/or modify it "
+"under the terms of the GNU Lesser General Public License as published by the "
+"Free Software Foundation; either version 2 of the License, or (at your "
+"option) any later version."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:378
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:378
+#: ../erlang/examples/guestfs-erlang.pod:126
+#: ../examples/guestfs-examples.pod:61 ../examples/guestfs-recipes.pod:413
+#: ../examples/guestfs-testing.pod:311 ../java/examples/guestfs-java.pod:74
+#: ../ocaml/examples/guestfs-ocaml.pod:107
+#: ../perl/examples/guestfs-perl.pod:68
+#: ../python/examples/guestfs-python.pod:70
+#: ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3368
 msgid ""
 msgid ""
-"The link below explains how to use libguestfs, L<guestfish(1)> and the virt "
-"tools on any VMware ESX guests, by first sharing the VMware VMFS over sshfs."
+"This library is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License "
+"for more details."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:382
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:382
+#: ../erlang/examples/guestfs-erlang.pod:131
+#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-recipes.pod:418
+#: ../examples/guestfs-testing.pod:316 ../java/examples/guestfs-java.pod:79
+#: ../ocaml/examples/guestfs-ocaml.pod:112
+#: ../perl/examples/guestfs-perl.pod:73
+#: ../python/examples/guestfs-python.pod:75
+#: ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3373
 msgid ""
 msgid ""
-"https://rwmj.wordpress.com/2011/05/10/tip-use-libguestfs-on-vmware-esx-"
-"guests/#content"
+"You should have received a copy of the GNU Lesser General Public License "
+"along with this library; if not, write to the Free Software Foundation, "
+"Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../examples/guestfs-recipes.pod:386
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:386
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-#| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
-#| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
-msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<guestfs-examples(3)>, L<guestfs-ocaml(3)>, "
-"L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-ruby(3)>, L<http://"
-"libguestfs.org/>."
+#: ../examples/guestfs-examples.pod:5
+msgid "guestfs-examples - Examples of using libguestfs from C"
 msgstr ""
 msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-"filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
-"(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
-
-#. type: textblock
-#: ../examples/guestfs-recipes.pod:401
-#: ../libguestfs-1.11.19/examples/guestfs-recipes.pod:401
-#, fuzzy
-#| msgid "Copyright (C) 2009-2010 Red Hat Inc."
-msgid "Copyright (C) 2009-2011 Red Hat Inc. L<http://libguestfs.org/>"
-msgstr "© Red Hat Inc., 2009–2010"
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1
-msgid "add-cdrom"
+#. type: verbatim
+#: ../examples/guestfs-examples.pod:9 ../src/guestfs.pod:9
+#, no-wrap
+msgid ""
+" #include <guestfs.h>\n"
+" \n"
 msgstr ""
 msgstr ""
+" #include <guestfs.h>\n"
+" \n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3
+#: ../examples/guestfs-examples.pod:11
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" add-cdrom filename\n"
+" guestfs_h *g = guestfs_create ();\n"
+" guestfs_add_drive_ro (g, \"disk.img\");\n"
+" guestfs_launch (g);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" guestfs_h *g = guestfs_create ();\n"
+" guestfs_add_drive_ro (g, \"disk.img\");\n"
+" guestfs_launch (g);\n"
+"\n"
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:5
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7
-#: ../src/guestfs-actions.pod:7
-msgid "This function adds a virtual CD-ROM disk image to the guest."
+#. type: verbatim
+#: ../examples/guestfs-examples.pod:15 ../src/guestfs.pod:19
+#, no-wrap
+msgid ""
+" cc prog.c -o prog -lguestfs\n"
+"or:\n"
+" cc prog.c -o prog `pkg-config libguestfs --cflags --libs`\n"
+"\n"
 msgstr ""
 msgstr ""
+" cc prog.c -o prog -lguestfs\n"
+"або:\n"
+" cc prog.c -o prog `pkg-config libguestfs --cflags --libs`\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:7
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:7
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:9
-#: ../src/guestfs-actions.pod:9
-msgid "This is equivalent to the qemu parameter I<-cdrom filename>."
+#: ../examples/guestfs-examples.pod:21
+msgid ""
+"This manual page contains examples of calling libguestfs from the C "
+"programming language.  If you are not familiar with using libguestfs, you "
+"also need to read L<guestfs(3)>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:15
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:15
+#: ../examples/guestfs-examples.pod:35
 msgid ""
 msgid ""
-"This call checks for the existence of C<filename>.  This stops you from "
-"specifying other types of drive which are supported by qemu such as C<nbd:> "
-"and C<http:> URLs.  To specify those, use the general L</config> call "
-"instead."
+"L<guestfs(3)>, L<guestfs-erlang(3)>, L<guestfs-java(3)>, L<guestfs-ocaml(3)"
+">, L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, "
+"L<guestfs-ruby(3)>, L<http://libguestfs.org/>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:22
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:22
-msgid ""
-"If you just want to add an ISO file (often you use this as an efficient way "
-"to transfer large files into the guest), then you should probably use L</add-"
-"drive-ro> instead."
+#: ../examples/guestfs-examples.pod:51 ../ocaml/examples/guestfs-ocaml.pod:97
+#: ../python/examples/guestfs-python.pod:60
+#: ../ruby/examples/guestfs-ruby.pod:54
+msgid "Copyright (C) 2010 Red Hat Inc. L<http://libguestfs.org/>"
 msgstr ""
 
 msgstr ""
 
+#. type: =end
+#: ../examples/guestfs-recipes.pod:3 ../examples/guestfs-recipes.pod:12
+msgid "comment"
+msgstr "коментар"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:28 ../fish/guestfish-actions.pod:163
-#: ../fish/guestfish-actions.pod:177
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:28
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:163
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:177
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:32
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:254
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:275
-#: ../src/guestfs-actions.pod:32 ../src/guestfs-actions.pod:254
-#: ../src/guestfs-actions.pod:275
+#: ../examples/guestfs-recipes.pod:5
 msgid ""
 msgid ""
-"This function is deprecated.  In new code, use the C<add_drive_opts> call "
-"instead."
+"pod2man and pod2html have differing bugs which makes it hard to write URLs "
+"here.  The only way which works for both sorts of output is to just write "
+"the URL directly.  Do NOT use L<...> for URLs."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:31 ../fish/guestfish-actions.pod:166
-#: ../fish/guestfish-actions.pod:180 ../fish/guestfish-actions.pod:986
-#: ../fish/guestfish-actions.pod:1346 ../fish/guestfish-actions.pod:1360
-#: ../fish/guestfish-actions.pod:3085 ../fish/guestfish-actions.pod:3292
-#: ../fish/guestfish-actions.pod:3406 ../fish/guestfish-actions.pod:3454
-#: ../fish/guestfish-actions.pod:4355 ../fish/guestfish-actions.pod:4378
-#: ../fish/guestfish-actions.pod:4400 ../fish/guestfish-actions.pod:4438
-#: ../fish/guestfish-actions.pod:5087 ../fish/guestfish-actions.pod:5185
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:31
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:166
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:180
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:986
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1346
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1360
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3085
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3292
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3406
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3454
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4355
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4378
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4400
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4438
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5087
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5185
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:35
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:257
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:278
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1513
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2008
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2029
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4628
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4947
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5165
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5255
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6544
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6574
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6607
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6666
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7602
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7714
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7884
-#: ../src/guestfs-actions.pod:35 ../src/guestfs-actions.pod:257
-#: ../src/guestfs-actions.pod:278 ../src/guestfs-actions.pod:1513
-#: ../src/guestfs-actions.pod:2008 ../src/guestfs-actions.pod:2029
-#: ../src/guestfs-actions.pod:4628 ../src/guestfs-actions.pod:4947
-#: ../src/guestfs-actions.pod:5165 ../src/guestfs-actions.pod:5255
-#: ../src/guestfs-actions.pod:6544 ../src/guestfs-actions.pod:6574
-#: ../src/guestfs-actions.pod:6607 ../src/guestfs-actions.pod:6666
-#: ../src/guestfs-actions.pod:7602 ../src/guestfs-actions.pod:7714
-#: ../src/guestfs-actions.pod:7884
+#: ../examples/guestfs-recipes.pod:9
 msgid ""
 msgid ""
-"Deprecated functions will not be removed from the API, but the fact that "
-"they are deprecated indicates that there are problems with correct use of "
-"these functions."
+"We break with tradition here and don't use ALL CAPS for the section "
+"headings, as this makes them much easier to read."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:35
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:35
-msgid "add-domain"
-msgstr "add-domain"
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:37
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:37
-msgid "domain"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:16
+msgid "guestfs-recipes - libguestfs, guestfish and virt tools recipes"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:39
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:39
-#, no-wrap
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:20
 msgid ""
 msgid ""
-" add-domain dom [libvirturi:..] [readonly:..] [iface:..] [live:..] [allowuuid:..]\n"
-"\n"
+"This page contains recipes for and links to things you can do using "
+"libguestfs, L<guestfish(1)> and the virt tools."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:41
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:41
-msgid ""
-"This function adds the disk(s) attached to the named libvirt domain C<dom>.  "
-"It works by connecting to libvirt, requesting the domain and domain XML from "
-"libvirt, parsing it for disks, and calling L</add-drive-opts> on each one."
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:23
+msgid "Audit a virtual machine for setuid files"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:46
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:46
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:64
-#: ../src/guestfs-actions.pod:64
+#: ../examples/guestfs-recipes.pod:25
 msgid ""
 msgid ""
-"The number of disks added is returned.  This operation is atomic: if an "
-"error is returned, then no disks are added."
+"The link below contains a small program which can be used to audit a Linux "
+"virtual machine to see what setuid and setgid files it contains."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:49
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:49
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:67
-#: ../src/guestfs-actions.pod:67
+#: ../examples/guestfs-recipes.pod:28
 msgid ""
 msgid ""
-"This function does some minimal checks to make sure the libvirt domain is "
-"not running (unless C<readonly> is true).  In a future version we will try "
-"to acquire the libvirt lock on each disk."
+"https://rwmj.wordpress.com/2010/12/15/tip-audit-virtual-machine-for-setuid-"
+"files/#content"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:53
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:53
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:71
-#: ../src/guestfs-actions.pod:71
-msgid ""
-"Disks must be accessible locally.  This often means that adding disks from a "
-"remote libvirt connection (see L<http://libvirt.org/remote.html>)  will fail "
-"unless those disks are accessible via the same device path locally too."
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:30
+msgid "Change the background image in a Windows XP VM"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:58
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:58
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:76
-#: ../src/guestfs-actions.pod:76
+#: ../examples/guestfs-recipes.pod:32
 msgid ""
 msgid ""
-"The optional C<libvirturi> parameter sets the libvirt URI (see L<http://"
-"libvirt.org/uri.html>).  If this is not set then we connect to the default "
-"libvirt URI (or one set through an environment variable, see the libvirt "
-"documentation for full details)."
+"The links below explain how to use L<guestfish(1)> to change the background "
+"image for a user of a Windows XP VM.  Unfortunately the technique appears to "
+"be substantially different for each version of Windows."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:64
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:64
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:82
-#: ../src/guestfs-actions.pod:82
+#: ../examples/guestfs-recipes.pod:37
 msgid ""
 msgid ""
-"The optional C<live> flag controls whether this call will try to connect to "
-"a running virtual machine C<guestfsd> process if it sees a suitable "
-"E<lt>channelE<gt> element in the libvirt XML definition.  The default (if "
-"the flag is omitted) is never to try.  See L<guestfs(3)/ATTACHING TO RUNNING "
-"DAEMONS> for more information."
+"https://lists.fedoraproject.org/pipermail/virt/2011-May/002655.html https://"
+"lists.fedoraproject.org/pipermail/virt/2011-May/002658.html"
+msgstr ""
+
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:40
+msgid "Cloning a virtual machine (Linux)"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:71
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:71
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:89
-#: ../src/guestfs-actions.pod:89
+#: ../examples/guestfs-recipes.pod:42
 msgid ""
 msgid ""
-"If the C<allowuuid> flag is true (default is false) then a UUID I<may> be "
-"passed instead of the domain name.  The C<dom> string is treated as a UUID "
-"first and looked up, and if that lookup fails then we treat C<dom> as a name "
-"as usual."
+"The guestfish technique described in the link below works well for most "
+"Linux VMs.  Depending on the Linux distro you may need to change the paths "
+"slightly."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:76
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:76
+#: ../examples/guestfs-recipes.pod:46
 msgid ""
 msgid ""
-"The other optional parameters are passed directly through to L</add-drive-"
-"opts>."
+"https://rwmj.wordpress.com/2010/09/24/tip-my-procedure-for-cloning-a-fedora-"
+"vm/#content"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:79 ../fish/guestfish-actions.pod:143
-#: ../fish/guestfish-actions.pod:568 ../fish/guestfish-actions.pod:1968
-#: ../fish/guestfish-actions.pod:3134 ../fish/guestfish-actions.pod:3307
-#: ../fish/guestfish-actions.pod:3442
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:79
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:143
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:568
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1968
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3134
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3307
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3442
+#: ../examples/guestfs-recipes.pod:48
 msgid ""
 msgid ""
-"This command has one or more optional arguments.  See L</OPTIONAL ARGUMENTS>."
+"Avoid L<virt-clone(1)>.  Currently what to do about virt-clone is under "
+"discussion."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:81
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:81
-msgid "add-drive"
-msgstr "add-drive"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:51
+msgid "https://www.redhat.com/archives/virt-tools-list/2011-May/msg00019.html"
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:83
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:83
-#, no-wrap
-msgid ""
-" add-drive filename\n"
-"\n"
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:53
+msgid "Cloning a virtual machine (Windows)"
 msgstr ""
 msgstr ""
-" add-drive назва_файла\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:85
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:85
+#: ../examples/guestfs-recipes.pod:55
 msgid ""
 msgid ""
-"This function is the equivalent of calling L</add-drive-opts> with no "
-"optional parameters, so the disk is added writable, with the format being "
-"detected automatically."
+"It is possible to do a \"sysprep\" using libguestfs alone, although not "
+"straightforward.  Currently there is code in the Aeolus Oz project which "
+"does this (using libguestfs).  As part of our review of the virt-clone tool, "
+"we may add sysprepping ability."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:89
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:89
+#: ../examples/guestfs-recipes.pod:60
 msgid ""
 msgid ""
-"Automatic detection of the format opens you up to a potential security hole "
-"when dealing with untrusted raw-format images.  See CVE-2010-3851 and "
-"RHBZ#642934.  Specifying the format closes this security hole.  Therefore "
-"you should think about replacing calls to this function with calls to L</add-"
-"drive-opts>, and specifying the format."
+"https://github.com/clalancette/oz https://www.redhat.com/archives/virt-tools-"
+"list/2011-May/msg00019.html"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:96
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:96
-msgid "add-drive-opts"
-msgstr "add-drive-opts"
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:63
+msgid "Convert a CD-ROM / DVD / ISO to a tarball"
+msgstr ""
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:98
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:98
-msgid "add"
-msgstr "add"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:65
+msgid "This converts input C<cd.iso> to output C<cd.tar.gz>:"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:100
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:100
+#: ../examples/guestfs-recipes.pod:67
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" add-drive-opts filename [readonly:..] [format:..] [iface:..]\n"
+" guestfish --ro -a cd.iso -m /dev/sda tgz-out / cd.tar.gz\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:102
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:102
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:160
-#: ../src/guestfs-actions.pod:160
-msgid ""
-"This function adds a virtual machine disk image C<filename> to libguestfs.  "
-"The first time you call this function, the disk appears as C</dev/sda>, the "
-"second time as C</dev/sdb>, and so on."
+#: ../examples/guestfs-recipes.pod:69
+msgid "To export just a subdirectory, eg. C</files>, do:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:107
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:107
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:165
-#: ../src/guestfs-actions.pod:165
+#. type: verbatim
+#: ../examples/guestfs-recipes.pod:71
+#, no-wrap
 msgid ""
 msgid ""
-"You don't necessarily need to be root when using libguestfs.  However you "
-"obviously do need sufficient permissions to access the filename for whatever "
-"operations you want to perform (ie. read access if you just want to read the "
-"image or write access if you want to modify the image)."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:113
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:113
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:171
-#: ../src/guestfs-actions.pod:171
-msgid "This call checks that C<filename> exists."
+" guestfish --ro -a cd.iso -m /dev/sda tgz-out /files cd.tar.gz\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:115 ../fish/guestfish-actions.pod:3096
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:115
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3096
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:173
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4655
-#: ../src/guestfs-actions.pod:173 ../src/guestfs-actions.pod:4655
-msgid "The optional arguments are:"
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:73
+msgid "Create empty disk images"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:119
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:119
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:177
-#: ../src/guestfs-actions.pod:177
-msgid "C<readonly>"
-msgstr "C<readonly>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:121
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:121
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:179
-#: ../src/guestfs-actions.pod:179
+#: ../examples/guestfs-recipes.pod:75
 msgid ""
 msgid ""
-"If true then the image is treated as read-only.  Writes are still allowed, "
-"but they are stored in a temporary snapshot overlay which is discarded at "
-"the end.  The disk that you add is not modified."
+"You can use the L<guestfish(1)> I<-N> option to create empty disk images.  "
+"The useful guide below explains the options available."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:125
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:125
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:183
-#: ../src/guestfs-actions.pod:183
-msgid "C<format>"
-msgstr "C<format>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:127
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:127
+#: ../examples/guestfs-recipes.pod:78
 msgid ""
 msgid ""
-"This forces the image format.  If you omit this (or use L</add-drive> or L</"
-"add-drive-ro>) then the format is automatically detected.  Possible formats "
-"include C<raw> and C<qcow2>."
+"https://rwmj.wordpress.com/2010/09/08/new-guestfish-n-options-in-1-5-9/"
+"#content"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:131
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:131
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:189
-#: ../src/guestfs-actions.pod:189
-msgid ""
-"Automatic detection of the format opens you up to a potential security hole "
-"when dealing with untrusted raw-format images.  See CVE-2010-3851 and "
-"RHBZ#642934.  Specifying the format closes this security hole."
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:80
+msgid "Dump raw filesystem content from inside a disk image or VM"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:136
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:136
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:194
-#: ../src/guestfs-actions.pod:194
-msgid "C<iface>"
-msgstr "C<iface>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:138
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:138
+#: ../examples/guestfs-recipes.pod:82
 msgid ""
 msgid ""
-"This rarely-used option lets you emulate the behaviour of the deprecated L</"
-"add-drive-with-if> call (q.v.)"
+"You can use the L<guestfish(1)> C<download> command to extract the raw "
+"filesystem content from any filesystem in a disk image or a VM (even one "
+"which is encrypted or buried inside an LV):"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:145
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:145
-msgid "add-drive-ro"
-msgstr "add-drive-ro"
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:147
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:147
-msgid "add-ro"
-msgstr "add-ro"
-
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:149
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:149
+#: ../examples/guestfs-recipes.pod:86
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" add-drive-ro filename\n"
+" guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:151
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:151
+#. type: verbatim
+#: ../examples/guestfs-recipes.pod:88
+#, no-wrap
 msgid ""
 msgid ""
-"This function is the equivalent of calling L</add-drive-opts> with the "
-"optional parameter C<GUESTFS_ADD_DRIVE_OPTS_READONLY> set to 1, so the disk "
-"is added read-only, with the format being detected automatically."
+" guestfish --ro -d Guest run : download /dev/vg_guest/lv_root lv.img\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:156
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:156
-msgid "add-drive-ro-with-if"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:90
+msgid "To list the filesystems in a disk image, use L<virt-filesystems(1)>."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:158
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:158
-#, no-wrap
-msgid ""
-" add-drive-ro-with-if filename iface\n"
-"\n"
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:92
+msgid "Edit grub configuration in a VM"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:160
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:160
-msgid ""
-"This is the same as L</add-drive-ro> but it allows you to specify the QEMU "
-"interface emulation to use at run time."
+#: ../examples/guestfs-recipes.pod:94
+msgid "You can use this to:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:170
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:170
-msgid "add-drive-with-if"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:100
+msgid "Fix a virtual machine that does not boot."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:172
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:172
-#, no-wrap
-msgid ""
-" add-drive-with-if filename iface\n"
-"\n"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:104
+msgid "Change which kernel is used to boot the VM."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:174
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:174
-msgid ""
-"This is the same as L</add-drive> but it allows you to specify the QEMU "
-"interface emulation to use at run time."
+#: ../examples/guestfs-recipes.pod:108
+msgid "Change kernel command line options."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:184
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:184
-msgid "aug-clear"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:112
+msgid "Use L<virt-edit(1)> to edit the grub configuration:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:186
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:186
+#: ../examples/guestfs-recipes.pod:114
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" aug-clear augpath\n"
+" virt-edit -d BrokenGuest /boot/grub/grub.conf\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:188
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:188
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:290
-#: ../src/guestfs-actions.pod:290
+#: ../examples/guestfs-recipes.pod:116
 msgid ""
 msgid ""
-"Set the value associated with C<path> to C<NULL>.  This is the same as the "
-"L<augtool(1)> C<clear> command."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:191
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:191
-msgid "aug-close"
+"or for general tinkering inside an unbootable VM use L<virt-rescue(1)> like "
+"this:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:193
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:193
+#: ../examples/guestfs-recipes.pod:119
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" aug-close\n"
+" virt-rescue -d BrokenGuest\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:195
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:195
-msgid ""
-"Close the current Augeas handle and free up any resources used by it.  After "
-"calling this, you have to call L</aug-init> again before you can use any "
-"other Augeas functions."
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:121
+msgid "Export any directory from a VM"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:200
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:200
-msgid "aug-defnode"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:123
+msgid ""
+"To export C</home> from a VM into a local directory use L<virt-copy-out(1)>:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:202
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:202
+#: ../examples/guestfs-recipes.pod:126 ../examples/guestfs-testing.pod:93
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" aug-defnode name expr val\n"
+" virt-copy-out -d Guest /home .\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:204
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:204
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:319
-#: ../src/guestfs-actions.pod:319
-msgid ""
-"Defines a variable C<name> whose value is the result of evaluating C<expr>."
-msgstr ""
+#: ../examples/guestfs-recipes.pod:128 ../fish/guestfish-actions.pod:9
+#: ../fish/guestfish-actions.pod:1450 ../fish/guestfish-actions.pod:1715
+#: ../fish/guestfish-actions.pod:2132 ../src/guestfs-actions.pod:18
+#: ../src/guestfs-actions.pod:2334 ../src/guestfs-actions.pod:2758
+#: ../src/guestfs-actions.pod:3317 ../src/guestfs.pod:1685
+#: ../tools/virt-win-reg.pl:717
+msgid "Notes:"
+msgstr "Нотатки:"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:207
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:207
+#: ../examples/guestfs-recipes.pod:134
 msgid ""
 msgid ""
-"If C<expr> evaluates to an empty nodeset, a node is created, equivalent to "
-"calling L</aug-set> C<expr>, C<value>.  C<name> will be the nodeset "
-"containing that single node."
+"The final dot of the command is not a printing error.  It means we want to "
+"copy out to the current directory."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:211
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:211
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:326
-#: ../src/guestfs-actions.pod:326
-msgid ""
-"On success this returns a pair containing the number of nodes in the "
-"nodeset, and a boolean flag if a node was created."
+#: ../examples/guestfs-recipes.pod:139
+msgid "This creates a directory called C<home> under the current directory."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:215
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:215
-msgid "aug-defvar"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:143
+msgid ""
+"If the guest is a Windows guest then you can use drive letters and "
+"backslashes, but you must prefix the path with C<win:> and quote it to "
+"protect it from the shell, like this:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:217
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:217
+#: ../examples/guestfs-recipes.pod:147
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" aug-defvar name expr\n"
+" virt-copy-out -d WinGuest 'win:c:\\windows\\system32\\config' .\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:219
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:219
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:343
-#: ../src/guestfs-actions.pod:343
-msgid ""
-"Defines an Augeas variable C<name> whose value is the result of evaluating "
-"C<expr>.  If C<expr> is NULL, then C<name> is undefined."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:223
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:223
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:347
-#: ../src/guestfs-actions.pod:347
-msgid ""
-"On success this returns the number of nodes in C<expr>, or C<0> if C<expr> "
-"evaluates to something which is not a nodeset."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:226
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:226
-msgid "aug-get"
+#: ../examples/guestfs-recipes.pod:149
+msgid "To get the output as a compressed tarball, do:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:228
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:228
+#: ../examples/guestfs-recipes.pod:151
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" aug-get augpath\n"
+" virt-tar-out -d Guest /home - | gzip --best > home.tar.gz\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:230
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:230
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:360
-#: ../src/guestfs-actions.pod:360
+#: ../examples/guestfs-recipes.pod:153
 msgid ""
 msgid ""
-"Look up the value associated with C<path>.  If C<path> matches exactly one "
-"node, the C<value> is returned."
+"Although it sounds tempting, this is usually not a reliable way to get a "
+"backup from a running guest.  See the entry in the FAQ: http://libguestfs."
+"org/FAQ.html#backup"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:233
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:233
-msgid "aug-init"
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:157
+msgid "Find out which user is using the most space"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:159
+msgid ""
+"This simple script examines a Linux guest to find out which user is using "
+"the most space in their home directory:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:235
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:235
+#: ../examples/guestfs-recipes.pod:162
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" aug-init root flags\n"
-"\n"
+" #!/bin/sh -\n"
+" \n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:237
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:237
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:375
-#: ../src/guestfs-actions.pod:375
+#. type: verbatim
+#: ../examples/guestfs-recipes.pod:164 ../fish/guestfish.pod:984
+#, no-wrap
 msgid ""
 msgid ""
-"Create a new Augeas handle for editing configuration files.  If there was "
-"any previous Augeas handle associated with this guestfs session, then it is "
-"closed."
+" set -e\n"
+" \n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:241
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:241
-msgid "You must call this before using any other L</aug-*> commands."
+#. type: verbatim
+#: ../examples/guestfs-recipes.pod:166
+#, no-wrap
+msgid ""
+" vm=\"$1\"\n"
+" dir=/home\n"
+" \n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:244
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:244
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:382
-#: ../src/guestfs-actions.pod:382
+#. type: verbatim
+#: ../examples/guestfs-recipes.pod:169
+#, no-wrap
 msgid ""
 msgid ""
-"C<root> is the filesystem root.  C<root> must not be NULL, use C</> instead."
+" eval $(guestfish --ro -d \"$vm\" -i --listen)\n"
+" \n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:247
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:247
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:385
-#: ../src/guestfs-actions.pod:385
+#. type: verbatim
+#: ../examples/guestfs-recipes.pod:171
+#, no-wrap
 msgid ""
 msgid ""
-"The flags are the same as the flags defined in E<lt>augeas.hE<gt>, the "
-"logical I<or> of the following integers:"
+" for d in $(guestfish --remote ls \"$dir\"); do\n"
+"     echo -n \"$dir/$d\"\n"
+"     echo -ne '\\t'\n"
+"     guestfish --remote du \"$dir/$d\";\n"
+" done | sort -nr -k 2\n"
+" \n"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:253
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:253
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:391
-#: ../src/guestfs-actions.pod:391
-msgid "C<AUG_SAVE_BACKUP> = 1"
-msgstr "C<AUG_SAVE_BACKUP> = 1"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:255
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:255
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:393
-#: ../src/guestfs-actions.pod:393
-msgid "Keep the original file with a C<.augsave> extension."
+#. type: verbatim
+#: ../examples/guestfs-recipes.pod:177 ../fish/guestfish.pod:941
+#, no-wrap
+msgid ""
+" guestfish --remote exit\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:257
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:257
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:395
-#: ../src/guestfs-actions.pod:395
-msgid "C<AUG_SAVE_NEWFILE> = 2"
-msgstr "C<AUG_SAVE_NEWFILE> = 2"
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:179
+msgid "Get DHCP address from a VM"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:259
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:259
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:397
-#: ../src/guestfs-actions.pod:397
+#: ../examples/guestfs-recipes.pod:181
 msgid ""
 msgid ""
-"Save changes into a file with extension C<.augnew>, and do not overwrite "
-"original.  Overrides C<AUG_SAVE_BACKUP>."
+"The link below explains the many different possible techniques for getting "
+"the last assigned DHCP address of a virtual machine."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:262
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:262
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:400
-#: ../src/guestfs-actions.pod:400
-msgid "C<AUG_TYPE_CHECK> = 4"
-msgstr "C<AUG_TYPE_CHECK> = 4"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:264
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:264
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:402
-#: ../src/guestfs-actions.pod:402
-msgid "Typecheck lenses (can be expensive)."
+#: ../examples/guestfs-recipes.pod:184
+msgid ""
+"https://rwmj.wordpress.com/2011/03/31/tip-code-for-getting-dhcp-address-from-"
+"a-virtual-machine-disk-image/#content"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:266
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:266
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:404
-#: ../src/guestfs-actions.pod:404
-msgid "C<AUG_NO_STDINC> = 8"
-msgstr "C<AUG_NO_STDINC> = 8"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:268
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:268
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:406
-#: ../src/guestfs-actions.pod:406
-msgid "Do not use standard load path for modules."
+#: ../examples/guestfs-recipes.pod:186
+msgid ""
+"In the libguestfs source examples directory you will find the latest version "
+"of the C<virt-dhcp-address.c> program."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:270
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:270
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:408
-#: ../src/guestfs-actions.pod:408
-msgid "C<AUG_SAVE_NOOP> = 16"
-msgstr "C<AUG_SAVE_NOOP> = 16"
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:189
+msgid "Get the operating system product name string"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:272
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:272
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:410
-#: ../src/guestfs-actions.pod:410
-msgid "Make save a no-op, just record what would have been changed."
+#: ../examples/guestfs-recipes.pod:191
+msgid "Save the following script into a file called C<product-name.sh>:"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:274
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:274
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:412
-#: ../src/guestfs-actions.pod:412
-msgid "C<AUG_NO_LOAD> = 32"
-msgstr "C<AUG_NO_LOAD> = 32"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:276
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:276
-msgid "Do not load the tree in L</aug-init>."
+#. type: verbatim
+#: ../examples/guestfs-recipes.pod:193
+#, no-wrap
+msgid ""
+" #!/bin/sh -\n"
+" set -e\n"
+" eval \"$(guestfish --ro -d \"$1\" --i --listen)\"\n"
+" root=\"$(guestfish --remote inspect-get-roots)\"\n"
+" guestfish --remote inspect-get-product-name \"$root\"\n"
+" guestfish --remote exit\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:280
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:280
-msgid "To close the handle, you can call L</aug-close>."
+#: ../examples/guestfs-recipes.pod:200
+msgid "Make the script executable and run it on a named guest:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:282
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:282
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:420
-#: ../src/guestfs-actions.pod:420
-msgid "To find out more about Augeas, see L<http://augeas.net/>."
+#. type: verbatim
+#: ../examples/guestfs-recipes.pod:202
+#, no-wrap
+msgid ""
+" # product-name.sh RHEL60x64\n"
+" Red Hat Enterprise Linux Server release 6.0 (Santiago)\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:284
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:284
-msgid "aug-insert"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:205
+msgid ""
+"You can also use an XPath query on the L<virt-inspector(1)> XML using the "
+"C<xpath> command line tool or from your favourite programming language:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:286
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:286
+#: ../examples/guestfs-recipes.pod:209
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" aug-insert augpath label true|false\n"
+" # virt-inspector RHEL60x64 > xml\n"
+" # xpath '//product_name' < xml\n"
+" Found 1 nodes:\n"
+" -- NODE --\n"
+" <product_name>Red Hat Enterprise Linux Server release 6.0 (Santiago)</product_name>\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:215
+msgid "Get the default boot kernel for a Linux VM"
+msgstr ""
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:288
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:288
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:434
-#: ../src/guestfs-actions.pod:434
+#: ../examples/guestfs-recipes.pod:217
 msgid ""
 msgid ""
-"Create a new sibling C<label> for C<path>, inserting it into the tree before "
-"or after C<path> (depending on the boolean flag C<before>)."
+"The link below contains a program to print the default boot kernel for a "
+"Linux VM."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:292
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:292
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:438
-#: ../src/guestfs-actions.pod:438
+#: ../examples/guestfs-recipes.pod:220
 msgid ""
 msgid ""
-"C<path> must match exactly one existing node in the tree, and C<label> must "
-"be a label, ie. not contain C</>, C<*> or end with a bracketed index C<[N]>."
+"https://rwmj.wordpress.com/2010/10/30/tip-use-augeas-to-get-the-default-boot-"
+"kernel-for-a-vm/#content"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:296
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:296
-msgid "aug-load"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:222
+msgid ""
+"It uses Augeas, and the technique is generally applicable for many different "
+"tasks, such as:"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:298
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:298
-#, no-wrap
-msgid ""
-" aug-load\n"
-"\n"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:229
+msgid "listing the user accounts in the guest"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:300
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:300
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:451
-#: ../src/guestfs-actions.pod:451
-msgid "Load files into the tree."
-msgstr "Завантажити файли до ієрархії."
+#: ../examples/guestfs-recipes.pod:233
+msgid "what repositories is it configured to use"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:302
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:302
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:453
-#: ../src/guestfs-actions.pod:453
-msgid "See C<aug_load> in the Augeas documentation for the full gory details."
+#: ../examples/guestfs-recipes.pod:237
+msgid "what NTP servers does it connect to"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:305
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:305
-msgid "aug-ls"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:241
+msgid "what were the boot messages last time it booted"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:307
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:307
-#, no-wrap
-msgid ""
-" aug-ls augpath\n"
-"\n"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:245
+msgid "listing who was logged in recently"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:309
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:309
-msgid ""
-"This is just a shortcut for listing L</aug-match> C<path/*> and sorting the "
-"resulting nodes into alphabetical order."
+#: ../examples/guestfs-recipes.pod:249
+msgid "http://augeas.net/"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:312
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:312
-msgid "aug-match"
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:251
+msgid "Install RPMs in a guest"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:314
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:314
-#, no-wrap
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:253
 msgid ""
 msgid ""
-" aug-match augpath\n"
-"\n"
+"The link below contains a method to install RPMs in a guest.  In fact the "
+"RPMs are just uploaded to the guest along with a \"firstboot\" script that "
+"installs them next time the guest is booted.  You could use this technique "
+"to install vital security updates in an offline guest."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:316
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:316
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:481
-#: ../src/guestfs-actions.pod:481
+#: ../examples/guestfs-recipes.pod:259
 msgid ""
 msgid ""
-"Returns a list of paths which match the path expression C<path>.  The "
-"returned paths are sufficiently qualified so that they match exactly one "
-"node in the current tree."
+"https://rwmj.wordpress.com/2010/12/01/tip-install-rpms-in-a-guest/#content"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:320
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:320
-msgid "aug-mv"
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:261
+msgid "List applications installed in a VM"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:263
+msgid "Save the following to a file C<list-apps.sh>:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:322
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:322
+#: ../examples/guestfs-recipes.pod:265
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" aug-mv src dest\n"
+" #!/bin/sh -\n"
+" set -e\n"
+" eval \"$(guestfish --ro -d \"$1\" --i --listen)\"\n"
+" root=\"$(guestfish --remote inspect-get-roots)\"\n"
+" guestfish --remote inspect-list-applications \"$root\"\n"
+" guestfish --remote exit\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:324
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:324
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:498
-#: ../src/guestfs-actions.pod:498
+#: ../examples/guestfs-recipes.pod:272
 msgid ""
 msgid ""
-"Move the node C<src> to C<dest>.  C<src> must match exactly one node.  "
-"C<dest> is overwritten if it exists."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:327
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:327
-msgid "aug-rm"
+"Make the file executable and then you can run it on any named virtual "
+"machine:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:329
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:329
+#: ../examples/guestfs-recipes.pod:275
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" aug-rm augpath\n"
+" # list-apps.sh WinGuest\n"
+" [0] = {\n"
+"   app_name: Mozilla Firefox (3.6.12)\n"
+"   app_display_name: Mozilla Firefox (3.6.12)\n"
+"   app_epoch: 0\n"
+"   app_version: 3.6.12 (en-GB)\n"
+"   app_release:\n"
+"   app_install_path: C:\\Program Files\\Mozilla Firefox\n"
+"   app_trans_path:\n"
+"   app_publisher: Mozilla\n"
+"   app_url: http://www.mozilla.com/en-GB/\n"
+"   app_source_package:\n"
+"   app_summary:\n"
+"   app_description: Mozilla Firefox\n"
+" }\n"
+" [1] = {\n"
+"   app_name: VLC media player\n"
+"   app_display_name: VLC media player 1.1.5\n"
+"   app_epoch: 0\n"
+"   app_version: 1.1.5\n"
+"   app_release:\n"
+"   app_install_path: C:\\Program Files\\VideoLAN\\VLC\n"
+"   app_trans_path:\n"
+"   app_publisher: VideoLAN\n"
+"   app_url: http://www.videolan.org/\n"
+"   app_source_package:\n"
+"   app_summary:\n"
+"   app_description:\n"
+" }\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:331
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:331
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:511
-#: ../src/guestfs-actions.pod:511
-msgid "Remove C<path> and all of its children."
+#: ../examples/guestfs-recipes.pod:305
+msgid ""
+"If you want to run the script on disk images (instead of libvirt virtual "
+"machines), change C<-d \"$1\"> to C<-a \"$1\">.  See also L<virt-inspector(1)"
+">."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:333
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:333
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:513
-#: ../src/guestfs-actions.pod:513
-msgid "On success this returns the number of entries which were removed."
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:309
+msgid "List files and directories in a VM"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:335
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:335
-msgid "aug-save"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:311
+msgid "This involves using the L<guestfish(1)> C<find0> command like this:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:337
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:337
+#: ../examples/guestfs-recipes.pod:313
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" aug-save\n"
+" guestfish --ro -d Guest -i find0 / - | tr '\\0' '\\n' | sort\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:339
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:339
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:524
-#: ../src/guestfs-actions.pod:524
-msgid "This writes all pending changes to disk."
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:315
+msgid "List services in a Windows VM"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:341
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:341
+#: ../examples/guestfs-recipes.pod:317
 msgid ""
 msgid ""
-"The flags which were passed to L</aug-init> affect exactly how files are "
-"saved."
+"The link below contains a script that can be used to list out the services "
+"from a Windows VM, and whether those services run at boot time or are loaded "
+"on demand."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:344
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:344
-msgid "aug-set"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:321
+msgid ""
+"https://rwmj.wordpress.com/2010/12/10/tip-list-services-in-a-windows-guest/"
+"#content"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:346
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:346
-#, no-wrap
-msgid ""
-" aug-set augpath val\n"
-"\n"
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:323
+msgid "Make a disk image sparse"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:348
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:348
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:540
-#: ../src/guestfs-actions.pod:540
-msgid "Set the value associated with C<path> to C<val>."
+#: ../examples/guestfs-recipes.pod:325
+msgid ""
+"The link below contains some guides for making a disk image sparse (or "
+"reintroducing sparseness)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:350
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:350
+#: ../examples/guestfs-recipes.pod:328
 msgid ""
 msgid ""
-"In the Augeas API, it is possible to clear a node by setting the value to "
-"NULL.  Due to an oversight in the libguestfs API you cannot do that with "
-"this call.  Instead you must use the L</aug-clear> call."
+"https://rwmj.wordpress.com/2010/10/19/tip-making-a-disk-image-sparse/#content"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:355
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:355
-msgid "available"
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:330
+msgid "Monitor disk usage over time"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:357
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:357
-#, no-wrap
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:332
 msgid ""
 msgid ""
-" available 'groups ...'\n"
-"\n"
+"You can use L<virt-df(1)> to monitor disk usage of your guests over time.  "
+"The link below contains a guide."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:359
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:359
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:557
-#: ../src/guestfs-actions.pod:557
-msgid ""
-"This command is used to check the availability of some groups of "
-"functionality in the appliance, which not all builds of the libguestfs "
-"appliance will be able to provide."
+#: ../examples/guestfs-recipes.pod:335
+msgid "http://virt-tools.org/learning/advanced-virt-df/"
+msgstr ""
+
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:337
+msgid "Reading the Windows Event Log from Windows Vista (or later)"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:363
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:363
+#: ../examples/guestfs-recipes.pod:339
 msgid ""
 msgid ""
-"The libguestfs groups, and the functions that those groups correspond to, "
-"are listed in L<guestfs(3)/AVAILABILITY>.  You can also fetch this list at "
-"runtime by calling L</available-all-groups>."
+"L<guestfish(1)> plus the tools described in the link below can be used to "
+"read out the Windows Event Log from any virtual machine running Windows "
+"Vista or a later version."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:368
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:368
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:566
-#: ../src/guestfs-actions.pod:566
+#: ../examples/guestfs-recipes.pod:343
 msgid ""
 msgid ""
-"The argument C<groups> is a list of group names, eg: C<[\"inotify\", \"augeas"
-"\"]> would check for the availability of the Linux inotify functions and "
-"Augeas (configuration file editing) functions."
+"https://rwmj.wordpress.com/2011/04/17/decoding-the-windows-event-log-using-"
+"guestfish/#content"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:373
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:373
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:571
-#: ../src/guestfs-actions.pod:571
-msgid "The command returns no error if I<all> requested groups are available."
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:345
+msgid "Remove root password (Linux)"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:375
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:375
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:573
-#: ../src/guestfs-actions.pod:573
+#: ../examples/guestfs-recipes.pod:347
 msgid ""
 msgid ""
-"It fails with an error if one or more of the requested groups is unavailable "
-"in the appliance."
+"Using the L<virt-edit(1)> I<-e> option you can do simple replacements on "
+"files.  One use is to remove the root password from a Linux guest:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:378
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:378
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:576
-#: ../src/guestfs-actions.pod:576
+#. type: verbatim
+#: ../examples/guestfs-recipes.pod:350
+#, no-wrap
 msgid ""
 msgid ""
-"If an unknown group name is included in the list of groups then an error is "
-"always returned."
+" virt-edit domname /etc/passwd -e 's/^root:.*?:/root::/'\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:381
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:381
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:579
-#: ../src/guestfs-actions.pod:579
-msgid "I<Notes:>"
-msgstr "I<Нотатки:>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:387
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:387
-msgid "You must call L</launch> before calling this function."
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:352
+msgid "Remove Administrator password (Windows)"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:389
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:389
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:587
-#: ../src/guestfs-actions.pod:587
+#: ../examples/guestfs-recipes.pod:354
 msgid ""
 msgid ""
-"The reason is because we don't know what groups are supported by the "
-"appliance/daemon until it is running and can be queried."
+"The link below contains one technique for removing the Administrator "
+"password from a Windows VM, or to be more precise, it gives you a command "
+"prompt the next time you log in which you can use to bypass any security:"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:395
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:395
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:593
-#: ../src/guestfs-actions.pod:593
+#: ../examples/guestfs-recipes.pod:359
 msgid ""
 msgid ""
-"If a group of functions is available, this does not necessarily mean that "
-"they will work.  You still have to check for errors when calling individual "
-"API functions even if they are available."
+"https://mdbooth.wordpress.com/2010/10/18/resetting-a-windows-guests-"
+"administrator-password-with-guestfish/"
+msgstr ""
+
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:361
+msgid "Unpack a live CD"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:402
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:402
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:600
-#: ../src/guestfs-actions.pod:600
+#: ../examples/guestfs-recipes.pod:363
 msgid ""
 msgid ""
-"It is usually the job of distro packagers to build complete functionality "
-"into the libguestfs appliance.  Upstream libguestfs, if built from source "
-"with all requirements satisfied, will support everything."
+"Linux live CDs often contain multiple layers of disk images wrapped like a "
+"Russian doll.  You can use L<guestfish(1)> to look inside these multiple "
+"layers, as outlined in the guide below."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:409
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:409
+#: ../examples/guestfs-recipes.pod:367
 msgid ""
 msgid ""
-"This call was added in version C<1.0.80>.  In previous versions of "
-"libguestfs all you could do would be to speculatively execute a command to "
-"find out if the daemon implemented it.  See also L</version>."
+"https://rwmj.wordpress.com/2009/07/15/unpack-the-russian-doll-of-a-f11-live-"
+"cd/#content"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:416
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:416
-msgid "available-all-groups"
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:369
+msgid "Uploading and downloading files"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:418
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:418
-#, no-wrap
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:371
 msgid ""
 msgid ""
-" available-all-groups\n"
-"\n"
+"The link below contains general tips on uploading (copying in)  and "
+"downloading (copying out) files from VMs."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:420
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:420
+#: ../examples/guestfs-recipes.pod:374
 msgid ""
 msgid ""
-"This command returns a list of all optional groups that this daemon knows "
-"about.  Note this returns both supported and unsupported groups.  To find "
-"out which ones the daemon can actually support you have to call L</"
-"available> on each member of the returned list."
+"https://rwmj.wordpress.com/2010/12/02/tip-uploading-and-downloading/#content"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:426
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:426
-msgid "See also L</available> and L<guestfs(3)/AVAILABILITY>."
+#. type: =head1
+#: ../examples/guestfs-recipes.pod:376
+msgid "Use libguestfs tools on VMware ESX guests"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:428
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:428
-msgid "base64-in"
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:378
+msgid ""
+"The link below explains how to use libguestfs, L<guestfish(1)> and the virt "
+"tools on any VMware ESX guests, by first sharing the VMware VMFS over sshfs."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:430
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:430
-#, no-wrap
+#. type: textblock
+#: ../examples/guestfs-recipes.pod:382
 msgid ""
 msgid ""
-" base64-in (base64file|-) filename\n"
-"\n"
+"https://rwmj.wordpress.com/2011/05/10/tip-use-libguestfs-on-vmware-esx-"
+"guests/#content"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:432
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:432
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:644
-#: ../src/guestfs-actions.pod:644
+#: ../examples/guestfs-recipes.pod:386
 msgid ""
 msgid ""
-"This command uploads base64-encoded data from C<base64file> to C<filename>."
+"L<guestfs(3)>, L<guestfish(1)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)"
+">, L<guestfs-java(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-"
+"python(3)>, L<guestfs-ruby(3)>, L<http://libguestfs.org/>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:435 ../fish/guestfish-actions.pod:444
-#: ../fish/guestfish-actions.pod:693 ../fish/guestfish-actions.pod:862
-#: ../fish/guestfish-actions.pod:881 ../fish/guestfish-actions.pod:1255
-#: ../fish/guestfish-actions.pod:4658 ../fish/guestfish-actions.pod:4670
-#: ../fish/guestfish-actions.pod:4681 ../fish/guestfish-actions.pod:4692
-#: ../fish/guestfish-actions.pod:4744 ../fish/guestfish-actions.pod:4753
-#: ../fish/guestfish-actions.pod:4807 ../fish/guestfish-actions.pod:4830
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:435
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:444
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:693
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:862
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:881
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1255
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4658
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4670
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4681
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4692
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4744
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4753
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4807
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4830
-msgid "Use C<-> instead of a filename to read/write from stdin/stdout."
+#: ../examples/guestfs-recipes.pod:403
+msgid "Copyright (C) 2009-2011 Red Hat Inc. L<http://libguestfs.org/>"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:437
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:437
-msgid "base64-out"
+#. type: textblock
+#: ../examples/guestfs-testing.pod:5
+msgid "guestfs-testing - manual testing of libguestfs, you can help!"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:439
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:439
-#, no-wrap
+#. type: textblock
+#: ../examples/guestfs-testing.pod:9
 msgid ""
 msgid ""
-" base64-out filename (base64file|-)\n"
-"\n"
+"This page has manual tests you can try on libguestfs.  Everyone has a "
+"slightly different combination of platform, hardware and guests, so this "
+"testing is very valuable.  Thanks for helping out!"
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:13
+msgid "These tests require libguestfs E<ge> 1.14."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:441
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:441
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:658
-#: ../src/guestfs-actions.pod:658
+#: ../examples/guestfs-testing.pod:15
 msgid ""
 msgid ""
-"This command downloads the contents of C<filename>, writing it out to local "
-"file C<base64file> encoded as base64."
+"Tests marked with a B<*> (asterisk) can B<destroy data> if you're not "
+"careful.  The others are safe and won't modify anything."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:446
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:446
-msgid "blockdev-flushbufs"
+#. type: textblock
+#: ../examples/guestfs-testing.pod:18
+msgid "You can report bugs you find through this link:"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:448
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:448
-#, no-wrap
+#. type: textblock
+#: ../examples/guestfs-testing.pod:20
+#, fuzzy
+#| msgid ""
+#| "L<https://bugzilla.redhat.com/enter_bug.cgi?"
+#| "component=libguestfs&product=Virtualization+Tools>"
 msgid ""
 msgid ""
-" blockdev-flushbufs device\n"
-"\n"
+"https://bugzilla.redhat.com/enter_bug.cgi?"
+"component=libguestfs&product=Virtualization+Tools"
 msgstr ""
 msgstr ""
+"L<https://bugzilla.redhat.com/enter_bug.cgi?"
+"component=libguestfs&product=Virtualization+Tools>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:450
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:450
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:671
-#: ../src/guestfs-actions.pod:671
+#: ../examples/guestfs-testing.pod:22
 msgid ""
 msgid ""
-"This tells the kernel to flush internal buffers associated with C<device>."
+"or post on the mailing list (registration is B<not> required, but if you're "
+"not registered then you'll have to wait for a moderator to manually approve "
+"your message):"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:453 ../fish/guestfish-actions.pod:464
-#: ../fish/guestfish-actions.pod:473 ../fish/guestfish-actions.pod:483
-#: ../fish/guestfish-actions.pod:495 ../fish/guestfish-actions.pod:508
-#: ../fish/guestfish-actions.pod:516 ../fish/guestfish-actions.pod:527
-#: ../fish/guestfish-actions.pod:535 ../fish/guestfish-actions.pod:543
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:453
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:464
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:473
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:483
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:495
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:508
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:516
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:527
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:535
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:543
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:674
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:691
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:706
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:722
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:740
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:759
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:773
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:791
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:805
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:819
-#: ../src/guestfs-actions.pod:674 ../src/guestfs-actions.pod:691
-#: ../src/guestfs-actions.pod:706 ../src/guestfs-actions.pod:722
-#: ../src/guestfs-actions.pod:740 ../src/guestfs-actions.pod:759
-#: ../src/guestfs-actions.pod:773 ../src/guestfs-actions.pod:791
-#: ../src/guestfs-actions.pod:805 ../src/guestfs-actions.pod:819
-msgid "This uses the L<blockdev(8)> command."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:455
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:455
-msgid "blockdev-getbsz"
+#: ../examples/guestfs-testing.pod:26
+msgid "https://www.redhat.com/mailman/listinfo/libguestfs"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:457
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:457
-#, no-wrap
-msgid ""
-" blockdev-getbsz device\n"
-"\n"
+#. type: =head1
+#: ../examples/guestfs-testing.pod:28
+msgid "TESTS"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:459
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:459
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:686
-#: ../src/guestfs-actions.pod:686
-msgid "This returns the block size of a device."
+#. type: =head2
+#: ../examples/guestfs-testing.pod:30
+msgid "Check KVM acceleration is being used."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:461 ../fish/guestfish-actions.pod:524
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:461
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:524
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:688
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:788
-#: ../src/guestfs-actions.pod:688 ../src/guestfs-actions.pod:788
+#: ../examples/guestfs-testing.pod:32
 msgid ""
 msgid ""
-"(Note this is different from both I<size in blocks> and I<filesystem block "
-"size>)."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:466
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:466
-msgid "blockdev-getro"
+"If your host has hardware virt acceleration, then with a hot cache "
+"libguestfs should be able to start up in a few seconds.  Run the following "
+"command a few times:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:468
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:468
+#: ../examples/guestfs-testing.pod:36
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" blockdev-getro device\n"
+" time guestfish -a /dev/null run\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:470
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:470
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:703
-#: ../src/guestfs-actions.pod:703
+#: ../examples/guestfs-testing.pod:38
 msgid ""
 msgid ""
-"Returns a boolean indicating if the block device is read-only (true if read-"
-"only, false if not)."
+"After a few runs, the time should settle down to a few seconds (under 5 "
+"seconds on fast 64 bit hardware)."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:475
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:475
-msgid "blockdev-getsize64"
-msgstr ""
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:477
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:477
-#, no-wrap
-msgid ""
-" blockdev-getsize64 device\n"
-"\n"
+#. type: textblock
+#: ../examples/guestfs-testing.pod:41
+msgid "How to check for hardware virt:"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:479
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:479
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:718
-#: ../src/guestfs-actions.pod:718
-msgid "This returns the size of the device in bytes."
+#: ../examples/guestfs-testing.pod:43
+msgid "http://virt-tools.org/learning/check-hardware-virt/"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:481
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:481
-msgid "See also L</blockdev-getsz>."
+#: ../examples/guestfs-testing.pod:45
+msgid ""
+"If the command above does not work at all, use L<libguestfs-test-tool(1)>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:485
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:485
-msgid "blockdev-getss"
+#: ../examples/guestfs-testing.pod:48
+msgid "Run virt-alignment-scan on all your guests."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:50
+msgid "Run L<virt-alignment-scan(1)> on guests or disk images:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:487
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:487
+#: ../examples/guestfs-testing.pod:52
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" blockdev-getss device\n"
+" virt-alignment-scan -a /path/to/disk.img\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:489
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:489
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:734
-#: ../src/guestfs-actions.pod:734
-msgid ""
-"This returns the size of sectors on a block device.  Usually 512, but can be "
-"larger for modern devices."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:492
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:492
-msgid ""
-"(Note, this is not the size in sectors, use L</blockdev-getsz> for that)."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:497
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:497
-msgid "blockdev-getsz"
-msgstr ""
+#: ../examples/guestfs-testing.pod:54 ../examples/guestfs-testing.pod:161
+#: ../examples/guestfs-testing.pod:174 ../examples/guestfs-testing.pod:234
+#: ../src/guestfs.pod:2792
+msgid "or:"
+msgstr "або:"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:499
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:499
+#: ../examples/guestfs-testing.pod:56
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" blockdev-getsz device\n"
+" virt-alignment-scan -d Guest\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:501
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:501
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:752
-#: ../src/guestfs-actions.pod:752
-msgid ""
-"This returns the size of the device in units of 512-byte sectors (even if "
-"the sectorsize isn't 512 bytes ... weird)."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:504
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:504
-msgid ""
-"See also L</blockdev-getss> for the real sector size of the device, and L</"
-"blockdev-getsize64> for the more useful I<size in bytes>."
+#: ../examples/guestfs-testing.pod:58
+msgid "Does the alignment report match how the guest partitions are aligned?"
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:510
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:510
-msgid "blockdev-rereadpt"
+#: ../examples/guestfs-testing.pod:60
+#, fuzzy
+#| msgid ""
+#| " virt-cat domname file\n"
+#| "\n"
+msgid "Run virt-cat on some files in guests."
 msgstr ""
 msgstr ""
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:512
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:512
-#, no-wrap
-msgid ""
-" blockdev-rereadpt device\n"
+" virt-cat назва_домену файл\n"
 "\n"
 "\n"
-msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:514
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:514
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:771
-#: ../src/guestfs-actions.pod:771
-msgid "Reread the partition table on C<device>."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:518
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:518
-msgid "blockdev-setbsz"
+#: ../examples/guestfs-testing.pod:62
+msgid "L<virt-cat(1)> can display files from guests.  For a Linux guest, try:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:520
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:520
-#, no-wrap
+#: ../examples/guestfs-testing.pod:64
+#, fuzzy, no-wrap
+#| msgid ""
+#| " virt-cat -d mydomain /etc/fstab\n"
+#| "\n"
 msgid ""
 msgid ""
-" blockdev-setbsz device blocksize\n"
+" virt-cat LinuxGuest /etc/passwd\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" virt-cat -d mydomain /etc/fstab\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:522
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:522
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:786
-#: ../src/guestfs-actions.pod:786
-msgid "This sets the block size of a device."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:529
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:529
-msgid "blockdev-setro"
+#: ../examples/guestfs-testing.pod:66
+msgid "A recent feature is support for Windows paths, for example:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:531
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:531
+#: ../examples/guestfs-testing.pod:68
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" blockdev-setro device\n"
+" virt-cat WindowsGuest 'c:\\windows\\win.ini'\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:533
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:533
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:803
-#: ../src/guestfs-actions.pod:803
-msgid "Sets the block device named C<device> to read-only."
+#: ../examples/guestfs-testing.pod:70
+msgid ""
+"An even better test is if you have a Windows guest with multiple drives.  Do "
+"C<D:>, C<E:> etc paths work correctly?"
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:537
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:537
-msgid "blockdev-setrw"
+#: ../examples/guestfs-testing.pod:73
+msgid "B<*> Copy some files into a B<shut off> guest."
+msgstr ""
+
+#. type: textblock
+#: ../examples/guestfs-testing.pod:75
+msgid ""
+"L<virt-copy-in(1)> can recursively copy files and directories into a guest "
+"or disk image."
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:539
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:539
+#: ../examples/guestfs-testing.pod:78
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" blockdev-setrw device\n"
+" virt-copy-in -d Guest /etc /tmp\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:541
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:541
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:817
-#: ../src/guestfs-actions.pod:817
-msgid "Sets the block device named C<device> to read-write."
+#: ../examples/guestfs-testing.pod:80
+msgid ""
+"This should copy local directory C</etc> to C</tmp/etc> in the guest "
+"(recursively).  If you boot the guest, can you see all of the copied files "
+"and directories?"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:545
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:545
-msgid "btrfs-filesystem-resize"
+#. type: textblock
+#: ../examples/guestfs-testing.pod:84
+msgid "Shut the guest down and try copying multiple files and directories:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:547
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:547
+#: ../examples/guestfs-testing.pod:86
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" btrfs-filesystem-resize mountpoint [size:..]\n"
+" virt-copy-in -d Guest /home /etc/issue /tmp\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:549
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:549
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:839
-#: ../src/guestfs-actions.pod:839
-msgid "This command resizes a btrfs filesystem."
+#. type: =head2
+#: ../examples/guestfs-testing.pod:88
+msgid "Copy some files out of a guest."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:551
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:551
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:841
-#: ../src/guestfs-actions.pod:841
+#: ../examples/guestfs-testing.pod:90
 msgid ""
 msgid ""
-"Note that unlike other resize calls, the filesystem has to be mounted and "
-"the parameter is the mountpoint not the device (this is a requirement of "
-"btrfs itself)."
+"L<virt-copy-out(1)> can recursively copy files and directories out of a "
+"guest or disk image."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:555 ../fish/guestfish-actions.pod:3417
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:555
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3417
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:845
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5189
-#: ../src/guestfs-actions.pod:845 ../src/guestfs-actions.pod:5189
-msgid "The optional parameters are:"
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:559 ../fish/guestfish-actions.pod:3421
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:559
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3421
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:849
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5193
-#: ../src/guestfs-actions.pod:849 ../src/guestfs-actions.pod:5193
-msgid "C<size>"
+#: ../examples/guestfs-testing.pod:95
+msgid "Note the final space and period in the command is not a typo."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:561
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:561
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:851
-#: ../src/guestfs-actions.pod:851
-msgid ""
-"The new size (in bytes) of the filesystem.  If omitted, the filesystem is "
-"resized to the maximum size."
+#: ../examples/guestfs-testing.pod:97
+msgid "This should copy C</home> from the guest into the current directory."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:566
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:566
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:856
-#: ../src/guestfs-actions.pod:856
-msgid "See also L<btrfs(8)>."
+#. type: =head2
+#: ../examples/guestfs-testing.pod:99
+msgid "Run virt-df."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:570
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:570
-msgid "case-sensitive-path"
+#. type: textblock
+#: ../examples/guestfs-testing.pod:101
+msgid "L<virt-df(1)> lists disk space.  Run:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:572
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:572
-#, no-wrap
+#: ../examples/guestfs-testing.pod:103
+#, fuzzy, no-wrap
+#| msgid ""
+#| " df\n"
+#| "\n"
 msgid ""
 msgid ""
-" case-sensitive-path path\n"
+" virt-df\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" df\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:574
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:574
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:890
-#: ../src/guestfs-actions.pod:890
-msgid ""
-"This can be used to resolve case insensitive paths on a filesystem which is "
-"case sensitive.  The use case is to resolve paths which you have read from "
-"Windows configuration files or the Windows Registry, to the true path."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:579
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:579
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:895
-#: ../src/guestfs-actions.pod:895
+#: ../examples/guestfs-testing.pod:105
 msgid ""
 msgid ""
-"The command handles a peculiarity of the Linux ntfs-3g filesystem driver "
-"(and probably others), which is that although the underlying filesystem is "
-"case-insensitive, the driver exports the filesystem to Linux as case-"
-"sensitive."
+"You can try comparing this to the results from L<df(1)> inside the guest, "
+"but there are some provisos:"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:584
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:584
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:900
-#: ../src/guestfs-actions.pod:900
-msgid ""
-"One consequence of this is that special directories such as C<c:\\windows> "
-"may appear as C</WINDOWS> or C</windows> (or other things) depending on the "
-"precise details of how they were created.  In Windows itself this would not "
-"be a problem."
+#: ../examples/guestfs-testing.pod:112
+msgid "The guest must be idle."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:590
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:590
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:906
-#: ../src/guestfs-actions.pod:906
-msgid ""
-"Bug or feature? You decide: L<http://www.tuxera.com/community/ntfs-3g-faq/"
-"#posixfilenames1>"
+#: ../examples/guestfs-testing.pod:116
+msgid "The guest disks must be synched using L<sync(1)>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:593
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:593
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:909
-#: ../src/guestfs-actions.pod:909
+#: ../examples/guestfs-testing.pod:120
 msgid ""
 msgid ""
-"This function resolves the true case of each element in the path and returns "
-"the case-sensitive path."
+"Any action such as booting the guest will write log files causing the "
+"numbers to change."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:596
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:596
+#: ../examples/guestfs-testing.pod:125
 msgid ""
 msgid ""
-"Thus L</case-sensitive-path> (\"/Windows/System32\")  might return C<\"/"
-"WINDOWS/system32\"> (the exact return value would depend on details of how "
-"the directories were originally created under Windows)."
+"We don't guarantee that the numbers will be identical even under these "
+"circumstances.  They should be similar.  It would indicate a bug if you saw "
+"greatly differing numbers."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:601
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:601
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:917
-#: ../src/guestfs-actions.pod:917
-msgid "I<Note>: This function does not handle drive names, backslashes etc."
+#. type: =head2
+#: ../examples/guestfs-testing.pod:129
+msgid "Try importing virt-df CSV output into a spreadsheet or database."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:604
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:604
-msgid "See also L</realpath>."
+#: ../examples/guestfs-testing.pod:131 ../src/guestfs.pod:3088
+msgid "Run:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:606
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:606
-msgid "cat"
-msgstr "cat"
-
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:608
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:608
+#: ../examples/guestfs-testing.pod:133
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" cat path\n"
+" virt-df --csv > /tmp/report.csv\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" cat шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:610 ../fish/guestfish-actions.pod:3837
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:610
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3837
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:933
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5832
-#: ../src/guestfs-actions.pod:933 ../src/guestfs-actions.pod:5832
-msgid "Return the contents of the file named C<path>."
+#: ../examples/guestfs-testing.pod:135
+msgid ""
+"Now try to load this into your favorite spreadsheet or database.  Are the "
+"results reproduced faithfully in the spreadsheet/database?"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:612
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:612
+#: ../examples/guestfs-testing.pod:138
 msgid ""
 msgid ""
-"Note that this function cannot correctly handle binary files (specifically, "
-"files containing C<\\0> character which is treated as end of string).  For "
-"those you need to use the L</read-file> or L</download> functions which have "
-"a more complex interface."
+"http://www.postgresql.org/docs/8.1/static/sql-copy.html http://dev.mysql.com/"
+"doc/refman/5.1/en/load-data.html"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:141
+msgid "B<*> Edit a file in a B<shut off> guest."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:617 ../fish/guestfish-actions.pod:752
-#: ../fish/guestfish-actions.pod:764 ../fish/guestfish-actions.pod:940
-#: ../fish/guestfish-actions.pod:950 ../fish/guestfish-actions.pod:1017
-#: ../fish/guestfish-actions.pod:1027 ../fish/guestfish-actions.pod:1219
-#: ../fish/guestfish-actions.pod:1526 ../fish/guestfish-actions.pod:1536
-#: ../fish/guestfish-actions.pod:1564 ../fish/guestfish-actions.pod:1579
-#: ../fish/guestfish-actions.pod:1589 ../fish/guestfish-actions.pod:1608
-#: ../fish/guestfish-actions.pod:3707 ../fish/guestfish-actions.pod:3722
-#: ../fish/guestfish-actions.pod:3798 ../fish/guestfish-actions.pod:3815
-#: ../fish/guestfish-actions.pod:3830 ../fish/guestfish-actions.pod:4499
-#: ../fish/guestfish-actions.pod:4545 ../fish/guestfish-actions.pod:4630
-#: ../fish/guestfish-actions.pod:4645 ../fish/guestfish-actions.pod:5051
-#: ../fish/guestfish-actions.pod:5063 ../fish/guestfish-actions.pod:5081
-#: ../fish/guestfish-actions.pod:5098 ../fish/guestfish-actions.pod:5108
-#: ../fish/guestfish-actions.pod:5157 ../fish/guestfish-actions.pod:5167
-#: ../fish/guestfish-actions.pod:5196 ../fish/guestfish-actions.pod:5206
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:617
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:752
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:764
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:940
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:950
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1017
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1027
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1219
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1526
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1536
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1564
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1579
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1589
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1608
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3707
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3722
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3798
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3815
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3830
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4499
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4545
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4630
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4645
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5051
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5063
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5081
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5098
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5108
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5157
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5167
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5196
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5206
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:943
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1122
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1142
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1438
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1457
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1560
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1579
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1825
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2296
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2315
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2358
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2382
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2399
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2428
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5614
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5640
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5771
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5797
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5821
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6772
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6827
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6973
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6997
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7662
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7682
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7708
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7734
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7753
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7839
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7858
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7904
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7923
-#: ../src/guestfs-actions.pod:943 ../src/guestfs-actions.pod:1122
-#: ../src/guestfs-actions.pod:1142 ../src/guestfs-actions.pod:1438
-#: ../src/guestfs-actions.pod:1457 ../src/guestfs-actions.pod:1560
-#: ../src/guestfs-actions.pod:1579 ../src/guestfs-actions.pod:1825
-#: ../src/guestfs-actions.pod:2296 ../src/guestfs-actions.pod:2315
-#: ../src/guestfs-actions.pod:2358 ../src/guestfs-actions.pod:2382
-#: ../src/guestfs-actions.pod:2399 ../src/guestfs-actions.pod:2428
-#: ../src/guestfs-actions.pod:5614 ../src/guestfs-actions.pod:5640
-#: ../src/guestfs-actions.pod:5771 ../src/guestfs-actions.pod:5797
-#: ../src/guestfs-actions.pod:5821 ../src/guestfs-actions.pod:6772
-#: ../src/guestfs-actions.pod:6827 ../src/guestfs-actions.pod:6973
-#: ../src/guestfs-actions.pod:6997 ../src/guestfs-actions.pod:7662
-#: ../src/guestfs-actions.pod:7682 ../src/guestfs-actions.pod:7708
-#: ../src/guestfs-actions.pod:7734 ../src/guestfs-actions.pod:7753
-#: ../src/guestfs-actions.pod:7839 ../src/guestfs-actions.pod:7858
-#: ../src/guestfs-actions.pod:7904 ../src/guestfs-actions.pod:7923
+#: ../examples/guestfs-testing.pod:143
 msgid ""
 msgid ""
-"Because of the message protocol, there is a transfer limit of somewhere "
-"between 2MB and 4MB.  See L<guestfs(3)/PROTOCOL LIMITS>."
+"L<virt-edit(1)> can edit files in guests.  Try this command on a RHEL or "
+"Fedora guest:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:620
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:620
-msgid "checksum"
-msgstr "checksum"
-
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:622
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:622
+#: ../examples/guestfs-testing.pod:146
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" checksum csumtype path\n"
+" virt-edit LinuxGuest /etc/sysconfig/network\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:624
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:624
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:955
-#: ../src/guestfs-actions.pod:955
-msgid ""
-"This call computes the MD5, SHAx or CRC checksum of the file named C<path>."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:627
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:627
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:958
-#: ../src/guestfs-actions.pod:958
-msgid ""
-"The type of checksum to compute is given by the C<csumtype> parameter which "
-"must have one of the following values:"
+#: ../examples/guestfs-testing.pod:148
+msgid "On other Linux guests try editing other files such as:"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:632
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:632
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:963
-#: ../src/guestfs-actions.pod:963
-msgid "C<crc>"
-msgstr "C<crc>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:634
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:634
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:965
-#: ../src/guestfs-actions.pod:965
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:150
+#, no-wrap
 msgid ""
 msgid ""
-"Compute the cyclic redundancy check (CRC) specified by POSIX for the "
-"C<cksum> command."
+" virt-edit LinuxGuest /etc/motd\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:637
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:637
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:968
-#: ../src/guestfs-actions.pod:968
-msgid "C<md5>"
-msgstr "C<md5>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:639
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:639
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:970
-#: ../src/guestfs-actions.pod:970
-msgid "Compute the MD5 hash (using the C<md5sum> program)."
+#: ../examples/guestfs-testing.pod:152
+msgid "Are the changes seen inside the guest when it is booted?"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:641
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:641
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:972
-#: ../src/guestfs-actions.pod:972
-msgid "C<sha1>"
-msgstr "C<sha1>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:643
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:643
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:974
-#: ../src/guestfs-actions.pod:974
-msgid "Compute the SHA1 hash (using the C<sha1sum> program)."
+#. type: =head2
+#: ../examples/guestfs-testing.pod:154
+msgid "Display the filesystems / partitions / LVs in a guest."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:645
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:645
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:976
-#: ../src/guestfs-actions.pod:976
-msgid "C<sha224>"
-msgstr "C<sha224>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:647
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:647
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:978
-#: ../src/guestfs-actions.pod:978
-msgid "Compute the SHA224 hash (using the C<sha224sum> program)."
+#: ../examples/guestfs-testing.pod:156
+msgid ""
+"L<virt-filesystems(1)> can be used to display filesystems in a guest.  Try "
+"this command on any disk image or guest:"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:649
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:649
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:980
-#: ../src/guestfs-actions.pod:980
-msgid "C<sha256>"
-msgstr "C<sha256>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:651
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:651
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:982
-#: ../src/guestfs-actions.pod:982
-msgid "Compute the SHA256 hash (using the C<sha256sum> program)."
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:159
+#, fuzzy, no-wrap
+#| msgid ""
+#| " virt-filesystems --format=raw -a disk.img\n"
+#| "\n"
+msgid ""
+" virt-filesystems -a /path/to/disk.img --all --long -h\n"
+"\n"
 msgstr ""
 msgstr ""
+" virt-filesystems --format=raw -a диск.img\n"
+"\n"
 
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:653
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:653
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:984
-#: ../src/guestfs-actions.pod:984
-msgid "C<sha384>"
-msgstr "C<sha384>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:655
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:655
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:986
-#: ../src/guestfs-actions.pod:986
-msgid "Compute the SHA384 hash (using the C<sha384sum> program)."
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:163
+#, fuzzy, no-wrap
+#| msgid ""
+#| " virt-filesystems [--options] -d domname\n"
+#| "\n"
+msgid ""
+" virt-filesystems -d Guest --all --long -h\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:657
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:657
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:988
-#: ../src/guestfs-actions.pod:988
-msgid "C<sha512>"
-msgstr "C<sha512>"
+" virt-filesystems [--параметри] -d назва_домену\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:659
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:659
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:990
-#: ../src/guestfs-actions.pod:990
-msgid "Compute the SHA512 hash (using the C<sha512sum> program)."
+#: ../examples/guestfs-testing.pod:165
+msgid "Do the results match what is seen in the guest?"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:663
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:663
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:994
-#: ../src/guestfs-actions.pod:994
-msgid "The checksum is returned as a printable string."
+#. type: =head2
+#: ../examples/guestfs-testing.pod:167
+msgid "Run virt-inspector on all your guests."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:665
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:665
-msgid "To get the checksum for a device, use L</checksum-device>."
+#: ../examples/guestfs-testing.pod:169
+msgid ""
+"Use L<virt-inspector(1)> to get a report on all of your guests or disk "
+"images:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:667
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:667
-msgid "To get the checksums for many files, use L</checksums-out>."
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:172
+#, fuzzy, no-wrap
+#| msgid ""
+#| " virt-cat disk.img file\n"
+#| "\n"
+msgid ""
+" virt-inspector -a /path/to/disk.img | less\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:669
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:669
-msgid "checksum-device"
-msgstr "checksum-device"
+" virt-cat диск.img файл\n"
+"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:671
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:671
+#: ../examples/guestfs-testing.pod:176
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" checksum-device csumtype device\n"
+" virt-inspector -d Guest | less\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:673
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:673
-msgid ""
-"This call computes the MD5, SHAx or CRC checksum of the contents of the "
-"device named C<device>.  For the types of checksums supported see the L</"
-"checksum> command."
+#: ../examples/guestfs-testing.pod:178
+msgid "Do the results match what is actually in the guest?"
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:677
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:677
-msgid "checksums-out"
+#: ../examples/guestfs-testing.pod:180
+msgid "Try the auditing features of virt-ls on all your guests."
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:679
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:679
-#, no-wrap
+#: ../examples/guestfs-testing.pod:184
+#, fuzzy, no-wrap
+#| msgid ""
+#| " $ virt-ls -R -d guest /tmp\n"
+#| " foo\n"
+#| " foo/bar\n"
+#| " [etc.]\n"
+#| "\n"
 msgid ""
 msgid ""
-" checksums-out csumtype directory (sumsfile|-)\n"
+" virt-ls -lR -d Guest / | grep '^- [42]'\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" $ virt-ls -R -d guest /tmp\n"
+" foo\n"
+" foo/bar\n"
+" [тощо]\n"
+"\n"
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:681
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:681
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1029
-#: ../src/guestfs-actions.pod:1029
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:188
+#, fuzzy, no-wrap
+#| msgid ""
+#| " $ virt-ls -R -d guest /tmp\n"
+#| " foo\n"
+#| " foo/bar\n"
+#| " [etc.]\n"
+#| "\n"
 msgid ""
 msgid ""
-"This command computes the checksums of all regular files in C<directory> and "
-"then emits a list of those checksums to the local output file C<sumsfile>."
+" virt-ls -lR -d Guest / | grep '^d ...7'\n"
+"\n"
 msgstr ""
 msgstr ""
+" $ virt-ls -R -d guest /tmp\n"
+" foo\n"
+" foo/bar\n"
+" [тощо]\n"
+"\n"
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:685
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:685
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1033
-#: ../src/guestfs-actions.pod:1033
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:192
+#, fuzzy, no-wrap
+#| msgid ""
+#| " $ virt-ls -R -d guest /tmp\n"
+#| " foo\n"
+#| " foo/bar\n"
+#| " [etc.]\n"
+#| "\n"
 msgid ""
 msgid ""
-"This can be used for verifying the integrity of a virtual machine.  However "
-"to be properly secure you should pay attention to the output of the checksum "
-"command (it uses the ones from GNU coreutils).  In particular when the "
-"filename is not printable, coreutils uses a special backslash syntax.  For "
-"more information, see the GNU coreutils info file."
+" virt-ls -lR -d Guest / | grep '^s'\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:695
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:695
-msgid "chmod"
-msgstr "chmod"
+" $ virt-ls -R -d guest /tmp\n"
+" foo\n"
+" foo/bar\n"
+" [тощо]\n"
+"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:697
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:697
+#: ../examples/guestfs-testing.pod:196
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" chmod mode path\n"
+" virt-ls -lR -d Guest / | grep -i '^-.*\\.png$'\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:699
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:699
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1052
-#: ../src/guestfs-actions.pod:1052
-msgid ""
-"Change the mode (permissions) of C<path> to C<mode>.  Only numeric modes are "
-"supported."
+#: ../examples/guestfs-testing.pod:198
+msgid "Display files larger than 10MB in home directories:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:702
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:702
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1055
-#: ../src/guestfs-actions.pod:1055
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:200
+#, no-wrap
 msgid ""
 msgid ""
-"I<Note>: When using this command from guestfish, C<mode> by default would be "
-"decimal, unless you prefix it with C<0> to get octal, ie. use C<0700> not "
-"C<700>."
+" virt-ls -lR -d Guest /home | awk '$3 > 10*1024*1024'\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:706 ../fish/guestfish-actions.pod:3060
-#: ../fish/guestfish-actions.pod:3199 ../fish/guestfish-actions.pod:3209
-#: ../fish/guestfish-actions.pod:3219
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:706
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3060
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3199
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3209
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3219
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1059
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4586
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4795
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4814
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4833
-#: ../src/guestfs-actions.pod:1059 ../src/guestfs-actions.pod:4586
-#: ../src/guestfs-actions.pod:4795 ../src/guestfs-actions.pod:4814
-#: ../src/guestfs-actions.pod:4833
-msgid "The mode actually set is affected by the umask."
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:204
+#, no-wrap
+msgid ""
+" virt-ls -lR -d Guest --time-days / | awk '$6 <= 7'\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:708
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:708
-msgid "chown"
-msgstr "chown"
-
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:710
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:710
+#: ../examples/guestfs-testing.pod:208
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" chown owner group path\n"
+" virt-ls -lR -d Guest --time-days / | grep '^-' | awk '$6 < 1'\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:712
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:712
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1073
-#: ../src/guestfs-actions.pod:1073
-msgid "Change the file owner to C<owner> and group to C<group>."
+#: ../examples/guestfs-testing.pod:210
+msgid "Do the results match what is in the guest?"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:714 ../fish/guestfish-actions.pod:2495
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:714
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2495
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1075
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3657
-#: ../src/guestfs-actions.pod:1075 ../src/guestfs-actions.pod:3657
-msgid ""
-"Only numeric uid and gid are supported.  If you want to use names, you will "
-"need to locate and parse the password file yourself (Augeas support makes "
-"this relatively easy)."
+#. type: =head2
+#: ../examples/guestfs-testing.pod:212
+msgid "Create a disk image from a tarball."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:718
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:718
-msgid "command"
+#. type: textblock
+#: ../examples/guestfs-testing.pod:214
+msgid ""
+"Use L<virt-make-fs(1)> to create a disk image from any tarball that you "
+"happen to have:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:720
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:720
+#: ../examples/guestfs-testing.pod:217
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" command 'arguments ...'\n"
+" virt-make-fs --partition=mbr --type=vfat /any/tarball.tar.gz output.img\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:722
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:722
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1089
-#: ../src/guestfs-actions.pod:1089
+#: ../examples/guestfs-testing.pod:219
 msgid ""
 msgid ""
-"This call runs a command from the guest filesystem.  The filesystem must be "
-"mounted, and must contain a compatible operating system (ie. something "
-"Linux, with the same or compatible processor architecture)."
+"Add 'output.img' as a raw disk to an existing guest.  Check the guest can "
+"see the files.  This test is particularly useful if you try it with a "
+"Windows guest."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:727
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:727
-msgid ""
-"The single parameter is an argv-style list of arguments.  The first element "
-"is the name of the program to run.  Subsequent elements are parameters.  The "
-"list must be non-empty (ie. must contain a program name).  Note that the "
-"command runs directly, and is I<not> invoked via the shell (see L</sh>)."
+#: ../examples/guestfs-testing.pod:223
+msgid "Try other partitioning schemes, eg. I<--partition=gpt>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:734
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:734
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1101
-#: ../src/guestfs-actions.pod:1101
-msgid "The return value is anything printed to I<stdout> by the command."
+#: ../examples/guestfs-testing.pod:225
+msgid "Try other filesystem formats, eg. I<--type=ntfs>, I<--type=ext2>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:737
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:737
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1104
-#: ../src/guestfs-actions.pod:1104
-msgid ""
-"If the command returns a non-zero exit status, then this function returns an "
-"error message.  The error message string is the content of I<stderr> from "
-"the command."
+#. type: =head2
+#: ../examples/guestfs-testing.pod:227
+msgid "B<*> Run virt-rescue on a B<shut off> disk image or guest."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:741
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:741
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1108
-#: ../src/guestfs-actions.pod:1108
+#: ../examples/guestfs-testing.pod:229
 msgid ""
 msgid ""
-"The C<$PATH> environment variable will contain at least C</usr/bin> and C</"
-"bin>.  If you require a program from another location, you should provide "
-"the full path in the first parameter."
+"Use L<virt-rescue(1)> to examine, rescue or repair a B<shut off> guest or "
+"disk image:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:746
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:746
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1113
-#: ../src/guestfs-actions.pod:1113
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:232
+#, fuzzy, no-wrap
+#| msgid ""
+#| " virt-cat disk.img file\n"
+#| "\n"
 msgid ""
 msgid ""
-"Shared libraries and data files required by the program must be available on "
-"filesystems which are mounted in the correct places.  It is the caller's "
-"responsibility to ensure all filesystems that are needed are mounted at the "
-"right locations."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:755
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:755
-msgid "command-lines"
+" virt-rescue -a /path/to/disk.img\n"
+"\n"
 msgstr ""
 msgstr ""
+" virt-cat диск.img файл\n"
+"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:757
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:757
+#: ../examples/guestfs-testing.pod:236
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" command-lines 'arguments ...'\n"
+" virt-rescue -d Guest\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:759
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:759
-msgid ""
-"This is the same as L</command>, but splits the result into a list of lines."
+#: ../examples/guestfs-testing.pod:238
+msgid "Can you use ordinary shell commands to examine the guest?"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:762
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:762
-msgid "See also: L</sh-lines>"
+#. type: =head2
+#: ../examples/guestfs-testing.pod:240
+msgid "B<*> Resize your guests."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:767
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:767
-msgid "config"
+#. type: textblock
+#: ../examples/guestfs-testing.pod:242
+msgid ""
+"Use L<virt-resize(1)> to give a guest some more disk space.  For example, if "
+"you have a disk image that is smaller than 30G, increase it to 30G by doing:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:769
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:769
+#: ../examples/guestfs-testing.pod:246
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" config qemuparam qemuvalue\n"
+" truncate -s 30G newdisk.img\n"
+" virt-filesystems -a /path/to/olddisk.img --all --long -h\n"
+" virt-resize /path/to/olddisk.img newdisk.img --expand /dev/sda1\n"
+" qemu-kvm -m 1024 -hda newdisk.img\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:771
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:771
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1154
-#: ../src/guestfs-actions.pod:1154
-msgid ""
-"This can be used to add arbitrary qemu command line parameters of the form "
-"I<-param value>.  Actually it's not quite arbitrary - we prevent you from "
-"setting some parameters which would interfere with parameters that we use."
+#: ../examples/guestfs-testing.pod:251
+msgid "Does the guest still boot? Try expanding other partitions."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:776
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:776
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1159
-#: ../src/guestfs-actions.pod:1159
-msgid "The first character of C<param> string must be a C<-> (dash)."
+#. type: =head2
+#: ../examples/guestfs-testing.pod:253
+msgid "B<*> Sparsify a guest disk."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:778
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:778
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1161
-#: ../src/guestfs-actions.pod:1161
-msgid "C<value> can be NULL."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:780
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:780
-msgid "copy-size"
+#: ../examples/guestfs-testing.pod:255
+msgid "Using L<virt-sparsify(1)>, make a disk image more sparse:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:782
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:782
-#, no-wrap
+#: ../examples/guestfs-testing.pod:257
+#, fuzzy, no-wrap
+#| msgid ""
+#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
+#| "\n"
 msgid ""
 msgid ""
-" copy-size src dest size\n"
+" virt-sparsify /path/to/olddisk.img newdisk.img\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:784
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:784
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1175
-#: ../src/guestfs-actions.pod:1175
+#: ../examples/guestfs-testing.pod:259
 msgid ""
 msgid ""
-"This command copies exactly C<size> bytes from one source device or file "
-"C<src> to another destination device or file C<dest>."
+"Is C<newdisk.img> still bootable after sparsifying? Is the resulting disk "
+"image smaller (use C<du> to check)?"
+msgstr ""
+
+#. type: =head2
+#: ../examples/guestfs-testing.pod:262
+msgid "B<*> \"sysprep\" a B<shut off> Linux guest."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:787
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:787
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1178
-#: ../src/guestfs-actions.pod:1178
+#: ../examples/guestfs-testing.pod:264
 msgid ""
 msgid ""
-"Note this will fail if the source is too short or if the destination is not "
-"large enough."
+"Note that this really will mess up an existing guest, so it's better to "
+"clone the guest before trying this."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:790
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:790
-msgid "cp"
-msgstr "cp"
-
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:792
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:792
+#: ../examples/guestfs-testing.pod:267
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" cp src dest\n"
+" virt-sysprep --hostname newhost.example.com -a /path/to/disk.img\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:794
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:794
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1197
-#: ../src/guestfs-actions.pod:1197
+#: ../examples/guestfs-testing.pod:269
 msgid ""
 msgid ""
-"This copies a file from C<src> to C<dest> where C<dest> is either a "
-"destination filename or destination directory."
+"Was the sysprep successful? After booting, what changes were made and were "
+"they successful?"
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:797
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:797
-msgid "cp-a"
-msgstr "cp-a"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:799
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:799
-#, no-wrap
-msgid ""
-" cp-a src dest\n"
-"\n"
+#: ../examples/guestfs-testing.pod:272
+msgid "Dump the Windows Registry from your Windows guests."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:801
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:801
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1211
-#: ../src/guestfs-actions.pod:1211
+#: ../examples/guestfs-testing.pod:274
 msgid ""
 msgid ""
-"This copies a file or directory from C<src> to C<dest> recursively using the "
-"C<cp -a> command."
+"Use L<virt-win-reg(1)> to dump out the Windows Registry from any Windows "
+"guests that you have."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:804
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:804
-msgid "dd"
-msgstr "dd"
+#. type: verbatim
+#: ../examples/guestfs-testing.pod:277
+#, no-wrap
+msgid ""
+" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\\Software' |\n"
+"   less\n"
+"\n"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:806
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:806
+#: ../examples/guestfs-testing.pod:280
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" dd src dest\n"
+" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\\System' |\n"
+"   less\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:808
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:808
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1225
-#: ../src/guestfs-actions.pod:1225
-msgid ""
-"This command copies from one source device or file C<src> to another "
-"destination device or file C<dest>.  Normally you would use this to copy to "
-"or from a device or partition, for example to duplicate a filesystem."
+#: ../examples/guestfs-testing.pod:283
+msgid "Does the output match running C<regedit> inside the guest?"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:813
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:813
+#: ../examples/guestfs-testing.pod:285
 msgid ""
 msgid ""
-"If the destination is a device, it must be as large or larger than the "
-"source file or device, otherwise the copy will fail.  This command cannot do "
-"partial copies (see L</copy-size>)."
+"A recent feature is the ability to dump user registries, so try this, "
+"replacing I<username> with the name of a local user in the guest:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:817
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:817
-msgid "df"
-msgstr "df"
-
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:819
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:819
+#: ../examples/guestfs-testing.pod:288
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" df\n"
+" virt-win-reg --unsafe-printable-strings WindowsGuest 'HKEY_USERS\\username' |\n"
+"   less\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" df\n"
-"\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:821
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:821
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1243
-#: ../src/guestfs-actions.pod:1243
-msgid "This command runs the C<df> command to report disk space used."
-msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:823 ../fish/guestfish-actions.pod:834
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:823
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:834
+#: ../examples/guestfs-testing.pod:293
+#, fuzzy
+#| msgid ""
+#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, "
+#| "L<virt-tar-out(1)>, L<http://libguestfs.org/>."
 msgid ""
 msgid ""
-"This command is mostly useful for interactive sessions.  It is I<not> "
-"intended that you try to parse the output string.  Use L</statvfs> from "
-"programs."
+"L<guestfs(3)>, L<guestfish(1)>, L<guestfs-examples(3)>, L<http://libguestfs."
+"org/>."
 msgstr ""
 msgstr ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, L<virt-"
+"tar-out(1)>, L<http://libguestfs.org/>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:827
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:827
-msgid "df-h"
-msgstr "df-h"
+#: ../fish/guestfish-actions.pod:1
+msgid "add-cdrom"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:829
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:829
+#: ../fish/guestfish-actions.pod:3
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" df-h\n"
+" add-cdrom filename\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" df-h\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:831
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:831
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1259
-#: ../src/guestfs-actions.pod:1259
-msgid ""
-"This command runs the C<df -h> command to report disk space used in human-"
-"readable format."
+#: ../fish/guestfish-actions.pod:5 ../src/guestfs-actions.pod:14
+msgid "This function adds a virtual CD-ROM disk image to the guest."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:838
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:838
-msgid "dmesg"
-msgstr "dmesg"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:7 ../src/guestfs-actions.pod:16
+msgid "This is equivalent to the qemu parameter I<-cdrom filename>."
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:840
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:840
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:15
 msgid ""
 msgid ""
-" dmesg\n"
-"\n"
+"This call checks for the existence of C<filename>.  This stops you from "
+"specifying other types of drive which are supported by qemu such as C<nbd:> "
+"and C<http:> URLs.  To specify those, use the general L</config> call "
+"instead."
 msgstr ""
 msgstr ""
-" dmesg\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:842
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:842
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1276
-#: ../src/guestfs-actions.pod:1276
+#: ../fish/guestfish-actions.pod:22
 msgid ""
 msgid ""
-"This returns the kernel messages (C<dmesg> output) from the guest kernel.  "
-"This is sometimes useful for extended debugging of problems."
+"If you just want to add an ISO file (often you use this as an efficient way "
+"to transfer large files into the guest), then you should probably use L</add-"
+"drive-ro> instead."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:846
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:846
+#: ../fish/guestfish-actions.pod:28 ../fish/guestfish-actions.pod:214
+#: ../fish/guestfish-actions.pod:228
 msgid ""
 msgid ""
-"Another way to get the same information is to enable verbose messages with "
-"L</set-verbose> or by setting the environment variable C<LIBGUESTFS_DEBUG=1> "
-"before running the program."
+"I<This function is deprecated.> In new code, use the L</add_drive_opts> call "
+"instead."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:31 ../fish/guestfish-actions.pod:217
+#: ../fish/guestfish-actions.pod:231 ../fish/guestfish-actions.pod:941
+#: ../fish/guestfish-actions.pod:976 ../fish/guestfish-actions.pod:1149
+#: ../fish/guestfish-actions.pod:1509 ../fish/guestfish-actions.pod:1523
+#: ../fish/guestfish-actions.pod:3392 ../fish/guestfish-actions.pod:3703
+#: ../fish/guestfish-actions.pod:3751 ../fish/guestfish-actions.pod:4669
+#: ../fish/guestfish-actions.pod:4689 ../fish/guestfish-actions.pod:4708
+#: ../fish/guestfish-actions.pod:4746 ../fish/guestfish-actions.pod:5474
+#: ../fish/guestfish-actions.pod:5577 ../src/guestfs-actions.pod:10
+#: ../src/guestfs-actions.pod:305 ../src/guestfs-actions.pod:326
+#: ../src/guestfs-actions.pod:1580 ../src/guestfs-actions.pod:1637
+#: ../src/guestfs-actions.pod:1920 ../src/guestfs-actions.pod:2419
+#: ../src/guestfs-actions.pod:2440 ../src/guestfs-actions.pod:5242
+#: ../src/guestfs-actions.pod:5764 ../src/guestfs-actions.pod:5864
+#: ../src/guestfs-actions.pod:7160 ../src/guestfs-actions.pod:7201
+#: ../src/guestfs-actions.pod:7232 ../src/guestfs-actions.pod:7292
+#: ../src/guestfs-actions.pod:8346 ../src/guestfs-actions.pod:8455
+#: ../src/guestfs-actions.pod:8635
+msgid ""
+"Deprecated functions will not be removed from the API, but the fact that "
+"they are deprecated indicates that there are problems with correct use of "
+"these functions."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:851
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:851
-msgid "download"
-msgstr "download"
+#: ../fish/guestfish-actions.pod:35
+msgid "add-domain"
+msgstr "add-domain"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:37
+msgid "domain"
+msgstr "домен"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:853
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:853
+#: ../fish/guestfish-actions.pod:39
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" download remotefilename (filename|-)\n"
+" add-domain dom [libvirturi:..] [readonly:true|false] [iface:..] [live:true|false] [allowuuid:true|false] [readonlydisk:..]\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:855 ../fish/guestfish-actions.pod:868
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:855
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:868
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1297
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1322
-#: ../src/guestfs-actions.pod:1297 ../src/guestfs-actions.pod:1322
+#: ../fish/guestfish-actions.pod:41
 msgid ""
 msgid ""
-"Download file C<remotefilename> and save it as C<filename> on the local "
-"machine."
+"This function adds the disk(s) attached to the named libvirt domain C<dom>.  "
+"It works by connecting to libvirt, requesting the domain and domain XML from "
+"libvirt, parsing it for disks, and calling L</add-drive-opts> on each one."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:858 ../fish/guestfish-actions.pod:4803
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:858
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4803
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1300
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7232
-#: ../src/guestfs-actions.pod:1300 ../src/guestfs-actions.pod:7232
-msgid "C<filename> can also be a named pipe."
+#: ../fish/guestfish-actions.pod:46 ../src/guestfs-actions.pod:65
+msgid ""
+"The number of disks added is returned.  This operation is atomic: if an "
+"error is returned, then no disks are added."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:860
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:860
-msgid "See also L</upload>, L</cat>."
+#: ../fish/guestfish-actions.pod:49 ../src/guestfs-actions.pod:68
+msgid ""
+"This function does some minimal checks to make sure the libvirt domain is "
+"not running (unless C<readonly> is true).  In a future version we will try "
+"to acquire the libvirt lock on each disk."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:864
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:864
-msgid "download-offset"
-msgstr "download-offset"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:53 ../src/guestfs-actions.pod:72
+msgid ""
+"Disks must be accessible locally.  This often means that adding disks from a "
+"remote libvirt connection (see L<http://libvirt.org/remote.html>)  will fail "
+"unless those disks are accessible via the same device path locally too."
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:866
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:866
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:58 ../src/guestfs-actions.pod:77
 msgid ""
 msgid ""
-" download-offset remotefilename (filename|-) offset size\n"
-"\n"
+"The optional C<libvirturi> parameter sets the libvirt URI (see L<http://"
+"libvirt.org/uri.html>).  If this is not set then we connect to the default "
+"libvirt URI (or one set through an environment variable, see the libvirt "
+"documentation for full details)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:871
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:871
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1325
-#: ../src/guestfs-actions.pod:1325
+#: ../fish/guestfish-actions.pod:64 ../src/guestfs-actions.pod:83
 msgid ""
 msgid ""
-"C<remotefilename> is read for C<size> bytes starting at C<offset> (this "
-"region must be within the file or device)."
+"The optional C<live> flag controls whether this call will try to connect to "
+"a running virtual machine C<guestfsd> process if it sees a suitable "
+"E<lt>channelE<gt> element in the libvirt XML definition.  The default (if "
+"the flag is omitted) is never to try.  See L<guestfs(3)/ATTACHING TO RUNNING "
+"DAEMONS> for more information."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:874
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:874
+#: ../fish/guestfish-actions.pod:71 ../src/guestfs-actions.pod:90
 msgid ""
 msgid ""
-"Note that there is no limit on the amount of data that can be downloaded "
-"with this call, unlike with L</pread>, and this call always reads the full "
-"amount unless an error occurs."
+"If the C<allowuuid> flag is true (default is false) then a UUID I<may> be "
+"passed instead of the domain name.  The C<dom> string is treated as a UUID "
+"first and looked up, and if that lookup fails then we treat C<dom> as a name "
+"as usual."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:879
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:879
-msgid "See also L</download>, L</pread>."
+#: ../fish/guestfish-actions.pod:76 ../src/guestfs-actions.pod:95
+msgid ""
+"The optional C<readonlydisk> parameter controls what we do for disks which "
+"are marked E<lt>readonly/E<gt> in the libvirt XML.  Possible values are:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:883
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:883
-msgid "drop-caches"
+#. type: =item
+#: ../fish/guestfish-actions.pod:82 ../src/guestfs-actions.pod:101
+msgid "readonlydisk = \"error\""
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:885
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:885
-#, no-wrap
-msgid ""
-" drop-caches whattodrop\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:84 ../fish/guestfish-actions.pod:95
+#: ../fish/guestfish-actions.pod:106 ../src/guestfs-actions.pod:103
+#: ../src/guestfs-actions.pod:114 ../src/guestfs-actions.pod:125
+msgid "If C<readonly> is false:"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:887
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:887
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1350
-#: ../src/guestfs-actions.pod:1350
+#: ../fish/guestfish-actions.pod:86 ../src/guestfs-actions.pod:105
 msgid ""
 msgid ""
-"This instructs the guest kernel to drop its page cache, and/or dentries and "
-"inode caches.  The parameter C<whattodrop> tells the kernel what precisely "
-"to drop, see L<http://linux-mm.org/Drop_Caches>"
+"The whole call is aborted with an error if any disk with the E<lt>readonly/"
+"E<gt> flag is found."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:892
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:892
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1355
-#: ../src/guestfs-actions.pod:1355
-msgid "Setting C<whattodrop> to 3 should drop everything."
+#: ../fish/guestfish-actions.pod:89 ../fish/guestfish-actions.pod:100
+#: ../fish/guestfish-actions.pod:110 ../src/guestfs-actions.pod:108
+#: ../src/guestfs-actions.pod:119 ../src/guestfs-actions.pod:129
+msgid "If C<readonly> is true:"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:894
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:894
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1357
-#: ../src/guestfs-actions.pod:1357
-msgid ""
-"This automatically calls L<sync(2)> before the operation, so that the "
-"maximum guest memory is freed."
+#: ../fish/guestfish-actions.pod:91 ../fish/guestfish-actions.pod:102
+#: ../fish/guestfish-actions.pod:112 ../src/guestfs-actions.pod:110
+#: ../src/guestfs-actions.pod:121 ../src/guestfs-actions.pod:131
+msgid "Disks with the E<lt>readonly/E<gt> flag are added read-only."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:897
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:897
-msgid "du"
-msgstr "du"
+#. type: =item
+#: ../fish/guestfish-actions.pod:93 ../src/guestfs-actions.pod:112
+msgid "readonlydisk = \"read\""
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:899
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:899
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:97 ../src/guestfs-actions.pod:116
 msgid ""
 msgid ""
-" du path\n"
-"\n"
+"Disks with the E<lt>readonly/E<gt> flag are added read-only.  Other disks "
+"are added read/write."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:104 ../src/guestfs-actions.pod:123
+msgid "readonlydisk = \"write\" (default)"
 msgstr ""
 msgstr ""
-" du шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:901
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:901
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1370
-#: ../src/guestfs-actions.pod:1370
-msgid ""
-"This command runs the C<du -s> command to estimate file space usage for "
-"C<path>."
+#: ../fish/guestfish-actions.pod:108 ../src/guestfs-actions.pod:127
+msgid "Disks with the E<lt>readonly/E<gt> flag are added read/write."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:114 ../src/guestfs-actions.pod:133
+msgid "readonlydisk = \"ignore\""
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:116 ../src/guestfs-actions.pod:135
+msgid "If C<readonly> is true or false:"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:118 ../src/guestfs-actions.pod:137
+msgid "Disks with the E<lt>readonly/E<gt> flag are skipped."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:904
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:904
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1373
-#: ../src/guestfs-actions.pod:1373
+#: ../fish/guestfish-actions.pod:122
 msgid ""
 msgid ""
-"C<path> can be a file or a directory.  If C<path> is a directory then the "
-"estimate includes the contents of the directory and all subdirectories "
-"(recursively)."
+"The other optional parameters are passed directly through to L</add-drive-"
+"opts>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:908
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:908
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1377
-#: ../src/guestfs-actions.pod:1377
+#: ../fish/guestfish-actions.pod:125 ../fish/guestfish-actions.pod:194
+#: ../fish/guestfish-actions.pod:624 ../fish/guestfish-actions.pod:835
+#: ../fish/guestfish-actions.pod:856 ../fish/guestfish-actions.pod:894
+#: ../fish/guestfish-actions.pod:903 ../fish/guestfish-actions.pod:912
+#: ../fish/guestfish-actions.pod:926 ../fish/guestfish-actions.pod:2171
+#: ../fish/guestfish-actions.pod:3219 ../fish/guestfish-actions.pod:3441
+#: ../fish/guestfish-actions.pod:3604 ../fish/guestfish-actions.pod:3739
+#: ../fish/guestfish-actions.pod:5110
 msgid ""
 msgid ""
-"The result is the estimated size in I<kilobytes> (ie. units of 1024 bytes)."
+"This command has one or more optional arguments.  See L</OPTIONAL ARGUMENTS>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:911
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:911
-msgid "e2fsck-f"
-msgstr "e2fsck-f"
+#: ../fish/guestfish-actions.pod:127
+msgid "add-drive"
+msgstr "add-drive"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:913
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:913
+#: ../fish/guestfish-actions.pod:129
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" e2fsck-f device\n"
+" add-drive filename\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" add-drive назва_файла\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:915
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:915
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1395
-#: ../src/guestfs-actions.pod:1395
+#: ../fish/guestfish-actions.pod:131
 msgid ""
 msgid ""
-"This runs C<e2fsck -p -f device>, ie. runs the ext2/ext3 filesystem checker "
-"on C<device>, noninteractively (I<-p>), even if the filesystem appears to be "
-"clean (I<-f>)."
+"This function is the equivalent of calling L</add-drive-opts> with no "
+"optional parameters, so the disk is added writable, with the format being "
+"detected automatically."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:919
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:919
+#: ../fish/guestfish-actions.pod:135
 msgid ""
 msgid ""
-"This command is only needed because of L</resize2fs> (q.v.).  Normally you "
-"should use L</fsck>."
+"Automatic detection of the format opens you up to a potential security hole "
+"when dealing with untrusted raw-format images.  See CVE-2010-3851 and "
+"RHBZ#642934.  Specifying the format closes this security hole.  Therefore "
+"you should think about replacing calls to this function with calls to L</add-"
+"drive-opts>, and specifying the format."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:922
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:922
-msgid "echo-daemon"
-msgstr ""
+#: ../fish/guestfish-actions.pod:142
+msgid "add-drive-opts"
+msgstr "add-drive-opts"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:144
+msgid "add"
+msgstr "add"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:924
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:924
+#: ../fish/guestfish-actions.pod:146
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" echo-daemon 'words ...'\n"
+" add-drive-opts filename [readonly:true|false] [format:..] [iface:..] [name:..]\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:926
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:926
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1412
-#: ../src/guestfs-actions.pod:1412
+#: ../fish/guestfish-actions.pod:148 ../src/guestfs-actions.pod:208
 msgid ""
 msgid ""
-"This command concatenates the list of C<words> passed with single spaces "
-"between them and returns the resulting string."
+"This function adds a virtual machine disk image C<filename> to libguestfs.  "
+"The first time you call this function, the disk appears as C</dev/sda>, the "
+"second time as C</dev/sdb>, and so on."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:929
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:929
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1415
-#: ../src/guestfs-actions.pod:1415
-msgid "You can use this command to test the connection through to the daemon."
+#: ../fish/guestfish-actions.pod:153 ../src/guestfs-actions.pod:213
+msgid ""
+"You don't necessarily need to be root when using libguestfs.  However you "
+"obviously do need sufficient permissions to access the filename for whatever "
+"operations you want to perform (ie. read access if you just want to read the "
+"image or write access if you want to modify the image)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:931
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:931
-msgid "See also L</ping-daemon>."
+#: ../fish/guestfish-actions.pod:159 ../src/guestfs-actions.pod:219
+msgid "This call checks that C<filename> exists."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:933
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:933
-msgid "egrep"
-msgstr "egrep"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:935
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:935
-#, no-wrap
-msgid ""
-" egrep regex path\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:161 ../fish/guestfish-actions.pod:3403
+#: ../src/guestfs-actions.pod:221 ../src/guestfs-actions.pod:5279
+msgid "The optional arguments are:"
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:165 ../src/guestfs-actions.pod:225
+msgid "C<readonly>"
+msgstr "C<readonly>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:937
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:937
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1431
-#: ../src/guestfs-actions.pod:1431
+#: ../fish/guestfish-actions.pod:167 ../src/guestfs-actions.pod:227
 msgid ""
 msgid ""
-"This calls the external C<egrep> program and returns the matching lines."
+"If true then the image is treated as read-only.  Writes are still allowed, "
+"but they are stored in a temporary snapshot overlay which is discarded at "
+"the end.  The disk that you add is not modified."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:943
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:943
-msgid "egrepi"
-msgstr "egrepi"
+#. type: =item
+#: ../fish/guestfish-actions.pod:171 ../src/guestfs-actions.pod:231
+msgid "C<format>"
+msgstr "C<format>"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:945
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:945
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:173
 msgid ""
 msgid ""
-" egrepi regex path\n"
-"\n"
+"This forces the image format.  If you omit this (or use L</add-drive> or L</"
+"add-drive-ro>) then the format is automatically detected.  Possible formats "
+"include C<raw> and C<qcow2>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:947
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:947
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1450
-#: ../src/guestfs-actions.pod:1450
+#: ../fish/guestfish-actions.pod:177 ../src/guestfs-actions.pod:237
 msgid ""
 msgid ""
-"This calls the external C<egrep -i> program and returns the matching lines."
+"Automatic detection of the format opens you up to a potential security hole "
+"when dealing with untrusted raw-format images.  See CVE-2010-3851 and "
+"RHBZ#642934.  Specifying the format closes this security hole."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:953
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:953
-msgid "equal"
-msgstr "equal"
+#. type: =item
+#: ../fish/guestfish-actions.pod:182 ../src/guestfs-actions.pod:242
+msgid "C<iface>"
+msgstr "C<iface>"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:955
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:955
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:184
 msgid ""
 msgid ""
-" equal file1 file2\n"
-"\n"
+"This rarely-used option lets you emulate the behaviour of the deprecated L</"
+"add-drive-with-if> call (q.v.)"
 msgstr ""
 msgstr ""
-" equal файл1 файл2\n"
-"\n"
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:957
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:957
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1469
-#: ../src/guestfs-actions.pod:1469
-msgid ""
-"This compares the two files C<file1> and C<file2> and returns true if their "
-"content is exactly equal, or false otherwise."
+#. type: =item
+#: ../fish/guestfish-actions.pod:187 ../fish/guestfish-actions.pod:3246
+#: ../src/guestfs-actions.pod:247 ../src/guestfs-actions.pod:5000
+msgid "C<name>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:960
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:960
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1472
-#: ../src/guestfs-actions.pod:1472
-msgid "The external L<cmp(1)> program is used for the comparison."
+#: ../fish/guestfish-actions.pod:189 ../src/guestfs-actions.pod:249
+msgid ""
+"The name the drive had in the original guest, e.g. /dev/sdb. This is used as "
+"a hint to the guest inspection process if it is available."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:962
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:962
-msgid "exists"
-msgstr "exists"
+#: ../fish/guestfish-actions.pod:196
+msgid "add-drive-ro"
+msgstr "add-drive-ro"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:198
+msgid "add-ro"
+msgstr "add-ro"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:964
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:964
+#: ../fish/guestfish-actions.pod:200
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" exists path\n"
+" add-drive-ro filename\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" exists шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:966
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:966
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1484
-#: ../src/guestfs-actions.pod:1484
+#: ../fish/guestfish-actions.pod:202
 msgid ""
 msgid ""
-"This returns C<true> if and only if there is a file, directory (or anything) "
-"with the given C<path> name."
+"This function is the equivalent of calling L</add-drive-opts> with the "
+"optional parameter C<GUESTFS_ADD_DRIVE_OPTS_READONLY> set to 1, so the disk "
+"is added read-only, with the format being detected automatically."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:969
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:969
-msgid "See also L</is-file>, L</is-dir>, L</stat>."
-msgstr "Див. також L</is-file>, L</is-dir>, L</stat>."
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:971
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:971
-msgid "fallocate"
-msgstr "fallocate"
+#: ../fish/guestfish-actions.pod:207
+msgid "add-drive-ro-with-if"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:973
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:973
+#: ../fish/guestfish-actions.pod:209
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" fallocate path len\n"
+" add-drive-ro-with-if filename iface\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" fallocate шлях довжина\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:975 ../fish/guestfish-actions.pod:994
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:975
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:994
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1500
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1526
-#: ../src/guestfs-actions.pod:1500 ../src/guestfs-actions.pod:1526
+#: ../fish/guestfish-actions.pod:211
 msgid ""
 msgid ""
-"This command preallocates a file (containing zero bytes) named C<path> of "
-"size C<len> bytes.  If the file exists already, it is overwritten."
+"This is the same as L</add-drive-ro> but it allows you to specify the QEMU "
+"interface emulation to use at run time."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:979
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:979
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1504
-#: ../src/guestfs-actions.pod:1504
+#. type: =head2
+#: ../fish/guestfish-actions.pod:221
+msgid "add-drive-with-if"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:223
+#, no-wrap
 msgid ""
 msgid ""
-"Do not confuse this with the guestfish-specific C<alloc> command which "
-"allocates a file in the host and attaches it as a device."
+" add-drive-with-if filename iface\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:983
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:983
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1510
-#: ../src/guestfs-actions.pod:1510
+#: ../fish/guestfish-actions.pod:225
 msgid ""
 msgid ""
-"This function is deprecated.  In new code, use the C<fallocate64> call "
-"instead."
+"This is the same as L</add-drive> but it allows you to specify the QEMU "
+"interface emulation to use at run time."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:990
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:990
-msgid "fallocate64"
-msgstr "fallocate64"
+#: ../fish/guestfish-actions.pod:235
+msgid "aug-clear"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:992
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:992
+#: ../fish/guestfish-actions.pod:237
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" fallocate64 path len\n"
+" aug-clear augpath\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" fallocate64 шлях довжина\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:998
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:998
+#: ../fish/guestfish-actions.pod:239 ../src/guestfs-actions.pod:343
 msgid ""
 msgid ""
-"Note that this call allocates disk blocks for the file.  To create a sparse "
-"file use L</truncate-size> instead."
+"Set the value associated with C<path> to C<NULL>.  This is the same as the "
+"L<augtool(1)> C<clear> command."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1001
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1001
+#. type: =head2
+#: ../fish/guestfish-actions.pod:242
+msgid "aug-close"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:244
+#, no-wrap
 msgid ""
 msgid ""
-"The deprecated call L</fallocate> does the same, but owing to an oversight "
-"it only allowed 30 bit lengths to be specified, effectively limiting the "
-"maximum size of files created through that call to 1GB."
+" aug-close\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1006
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1006
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1538
-#: ../src/guestfs-actions.pod:1538
+#: ../fish/guestfish-actions.pod:246
 msgid ""
 msgid ""
-"Do not confuse this with the guestfish-specific C<alloc> and C<sparse> "
-"commands which create a file in the host and attach it as a device."
+"Close the current Augeas handle and free up any resources used by it.  After "
+"calling this, you have to call L</aug-init> again before you can use any "
+"other Augeas functions."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1010
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1010
-msgid "fgrep"
-msgstr "fgrep"
+#: ../fish/guestfish-actions.pod:251
+msgid "aug-defnode"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1012
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1012
+#: ../fish/guestfish-actions.pod:253
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" fgrep pattern path\n"
+" aug-defnode name expr val\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" fgrep шаблон шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1014
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1014
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1553
-#: ../src/guestfs-actions.pod:1553
+#: ../fish/guestfish-actions.pod:255 ../src/guestfs-actions.pod:372
 msgid ""
 msgid ""
-"This calls the external C<fgrep> program and returns the matching lines."
+"Defines a variable C<name> whose value is the result of evaluating C<expr>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1020
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1020
-msgid "fgrepi"
-msgstr "fgrepi"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1022
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1022
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:258
 msgid ""
 msgid ""
-" fgrepi pattern path\n"
-"\n"
+"If C<expr> evaluates to an empty nodeset, a node is created, equivalent to "
+"calling L</aug-set> C<expr>, C<value>.  C<name> will be the nodeset "
+"containing that single node."
 msgstr ""
 msgstr ""
-" fgrepi шаблон шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1024
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1024
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1572
-#: ../src/guestfs-actions.pod:1572
+#: ../fish/guestfish-actions.pod:262 ../src/guestfs-actions.pod:379
 msgid ""
 msgid ""
-"This calls the external C<fgrep -i> program and returns the matching lines."
+"On success this returns a pair containing the number of nodes in the "
+"nodeset, and a boolean flag if a node was created."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1030
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1030
-msgid "file"
-msgstr "file"
+#: ../fish/guestfish-actions.pod:266
+msgid "aug-defvar"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1032
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1032
+#: ../fish/guestfish-actions.pod:268
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" file path\n"
+" aug-defvar name expr\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" file шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1034
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1034
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1590
-#: ../src/guestfs-actions.pod:1590
+#: ../fish/guestfish-actions.pod:270 ../src/guestfs-actions.pod:396
 msgid ""
 msgid ""
-"This call uses the standard L<file(1)> command to determine the type or "
-"contents of the file."
+"Defines an Augeas variable C<name> whose value is the result of evaluating "
+"C<expr>.  If C<expr> is NULL, then C<name> is undefined."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1037
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1037
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1593
-#: ../src/guestfs-actions.pod:1593
+#: ../fish/guestfish-actions.pod:274 ../src/guestfs-actions.pod:400
 msgid ""
 msgid ""
-"This call will also transparently look inside various types of compressed "
-"file."
+"On success this returns the number of nodes in C<expr>, or C<0> if C<expr> "
+"evaluates to something which is not a nodeset."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1040
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1040
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1596
-#: ../src/guestfs-actions.pod:1596
-msgid ""
-"The exact command which runs is C<file -zb path>.  Note in particular that "
-"the filename is not prepended to the output (the I<-b> option)."
+#. type: =head2
+#: ../fish/guestfish-actions.pod:277
+msgid "aug-get"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1044
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1044
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1600
-#: ../src/guestfs-actions.pod:1600
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:279
+#, no-wrap
 msgid ""
 msgid ""
-"The output depends on the output of the underlying L<file(1)> command and it "
-"can change in future in ways beyond our control.  In other words, the output "
-"is not guaranteed by the ABI."
+" aug-get augpath\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1048
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1048
+#: ../fish/guestfish-actions.pod:281 ../src/guestfs-actions.pod:413
 msgid ""
 msgid ""
-"See also: L<file(1)>, L</vfs-type>, L</lstat>, L</is-file>, L</is-blockdev> "
-"(etc), L</is-zero>."
+"Look up the value associated with C<path>.  If C<path> matches exactly one "
+"node, the C<value> is returned."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1051
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1051
-msgid "file-architecture"
-msgstr "file-architecture"
+#: ../fish/guestfish-actions.pod:284
+msgid "aug-init"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1053
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1053
+#: ../fish/guestfish-actions.pod:286
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" file-architecture filename\n"
+" aug-init root flags\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" file-architecture назва_файла\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1055
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1055
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1618
-#: ../src/guestfs-actions.pod:1618
+#: ../fish/guestfish-actions.pod:288 ../src/guestfs-actions.pod:428
 msgid ""
 msgid ""
-"This detects the architecture of the binary C<filename>, and returns it if "
-"known."
+"Create a new Augeas handle for editing configuration files.  If there was "
+"any previous Augeas handle associated with this guestfs session, then it is "
+"closed."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1058
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1058
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1621
-#: ../src/guestfs-actions.pod:1621
-msgid "Currently defined architectures are:"
+#: ../fish/guestfish-actions.pod:292
+msgid "You must call this before using any other L</aug-*> commands."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:1062
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1062
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1625
-#: ../src/guestfs-actions.pod:1625
-msgid "\"i386\""
-msgstr "\"i386\""
+#. type: textblock
+#: ../fish/guestfish-actions.pod:295 ../src/guestfs-actions.pod:435
+msgid ""
+"C<root> is the filesystem root.  C<root> must not be NULL, use C</> instead."
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1064
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1064
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1627
-#: ../src/guestfs-actions.pod:1627
+#: ../fish/guestfish-actions.pod:298 ../src/guestfs-actions.pod:438
 msgid ""
 msgid ""
-"This string is returned for all 32 bit i386, i486, i586, i686 binaries "
-"irrespective of the precise processor requirements of the binary."
+"The flags are the same as the flags defined in E<lt>augeas.hE<gt>, the "
+"logical I<or> of the following integers:"
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1067
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1067
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1630
-#: ../src/guestfs-actions.pod:1630
-msgid "\"x86_64\""
-msgstr "\"x86_64\""
+#: ../fish/guestfish-actions.pod:304 ../src/guestfs-actions.pod:444
+msgid "C<AUG_SAVE_BACKUP> = 1"
+msgstr "C<AUG_SAVE_BACKUP> = 1"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1069
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1069
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1632
-#: ../src/guestfs-actions.pod:1632
-msgid "64 bit x86-64."
+#: ../fish/guestfish-actions.pod:306 ../src/guestfs-actions.pod:446
+msgid "Keep the original file with a C<.augsave> extension."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1071
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1071
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1634
-#: ../src/guestfs-actions.pod:1634
-msgid "\"sparc\""
-msgstr ""
+#: ../fish/guestfish-actions.pod:308 ../src/guestfs-actions.pod:448
+msgid "C<AUG_SAVE_NEWFILE> = 2"
+msgstr "C<AUG_SAVE_NEWFILE> = 2"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1073
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1073
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1636
-#: ../src/guestfs-actions.pod:1636
-msgid "32 bit SPARC."
+#: ../fish/guestfish-actions.pod:310 ../src/guestfs-actions.pod:450
+msgid ""
+"Save changes into a file with extension C<.augnew>, and do not overwrite "
+"original.  Overrides C<AUG_SAVE_BACKUP>."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1075
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1075
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1638
-#: ../src/guestfs-actions.pod:1638
-msgid "\"sparc64\""
+#: ../fish/guestfish-actions.pod:313 ../src/guestfs-actions.pod:453
+msgid "C<AUG_TYPE_CHECK> = 4"
+msgstr "C<AUG_TYPE_CHECK> = 4"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:315 ../src/guestfs-actions.pod:455
+msgid "Typecheck lenses."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1077
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1077
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1640
-#: ../src/guestfs-actions.pod:1640
-msgid "64 bit SPARC V9 and above."
+#: ../fish/guestfish-actions.pod:317
+msgid ""
+"This option is only useful when debugging Augeas lenses.  Use of this option "
+"may require additional memory for the libguestfs appliance.  You may need to "
+"set the C<LIBGUESTFS_MEMSIZE> environment variable or call L</set-memsize>."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1079
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1079
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1642
-#: ../src/guestfs-actions.pod:1642
-msgid "\"ia64\""
-msgstr "\"ia64\""
+#: ../fish/guestfish-actions.pod:322 ../src/guestfs-actions.pod:462
+msgid "C<AUG_NO_STDINC> = 8"
+msgstr "C<AUG_NO_STDINC> = 8"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1081
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1081
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1644
-#: ../src/guestfs-actions.pod:1644
-msgid "Intel Itanium."
-msgstr "Intel Itanium."
+#: ../fish/guestfish-actions.pod:324 ../src/guestfs-actions.pod:464
+msgid "Do not use standard load path for modules."
+msgstr ""
 
 #. type: =item
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1083
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1083
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1646
-#: ../src/guestfs-actions.pod:1646
-msgid "\"ppc\""
-msgstr ""
+#: ../fish/guestfish-actions.pod:326 ../src/guestfs-actions.pod:466
+msgid "C<AUG_SAVE_NOOP> = 16"
+msgstr "C<AUG_SAVE_NOOP> = 16"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1085
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1085
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1648
-#: ../src/guestfs-actions.pod:1648
-msgid "32 bit Power PC."
+#: ../fish/guestfish-actions.pod:328 ../src/guestfs-actions.pod:468
+msgid "Make save a no-op, just record what would have been changed."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:1087
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1087
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1650
-#: ../src/guestfs-actions.pod:1650
-msgid "\"ppc64\""
-msgstr ""
+#: ../fish/guestfish-actions.pod:330 ../src/guestfs-actions.pod:470
+msgid "C<AUG_NO_LOAD> = 32"
+msgstr "C<AUG_NO_LOAD> = 32"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1089
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1089
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1652
-#: ../src/guestfs-actions.pod:1652
-msgid "64 bit Power PC."
+#: ../fish/guestfish-actions.pod:332
+msgid "Do not load the tree in L</aug-init>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1093
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1093
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1656
-#: ../src/guestfs-actions.pod:1656
-msgid "Libguestfs may return other architecture strings in future."
+#: ../fish/guestfish-actions.pod:336
+msgid "To close the handle, you can call L</aug-close>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1095
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1095
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1658
-#: ../src/guestfs-actions.pod:1658
-msgid "The function works on at least the following types of files:"
+#: ../fish/guestfish-actions.pod:338 ../src/guestfs-actions.pod:478
+msgid "To find out more about Augeas, see L<http://augeas.net/>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1101
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1101
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1664
-#: ../src/guestfs-actions.pod:1664
-msgid "many types of Un*x and Linux binary"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:340
+msgid "aug-insert"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1105
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1105
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1668
-#: ../src/guestfs-actions.pod:1668
-msgid "many types of Un*x and Linux shared library"
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:342
+#, no-wrap
+msgid ""
+" aug-insert augpath label true|false\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1109
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1109
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1672
-#: ../src/guestfs-actions.pod:1672
-msgid "Windows Win32 and Win64 binaries"
+#: ../fish/guestfish-actions.pod:344 ../src/guestfs-actions.pod:492
+msgid ""
+"Create a new sibling C<label> for C<path>, inserting it into the tree before "
+"or after C<path> (depending on the boolean flag C<before>)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1113
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1113
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1676
-#: ../src/guestfs-actions.pod:1676
-msgid "Windows Win32 and Win64 DLLs"
-msgstr ""
+#: ../fish/guestfish-actions.pod:348 ../src/guestfs-actions.pod:496
+msgid ""
+"C<path> must match exactly one existing node in the tree, and C<label> must "
+"be a label, ie. not contain C</>, C<*> or end with a bracketed index C<[N]>."
+msgstr ""
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1115
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1115
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1678
-#: ../src/guestfs-actions.pod:1678
-msgid "Win32 binaries and DLLs return C<i386>."
+#. type: =head2
+#: ../fish/guestfish-actions.pod:352
+msgid "aug-load"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1117
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1117
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1680
-#: ../src/guestfs-actions.pod:1680
-msgid "Win64 binaries and DLLs return C<x86_64>."
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:354
+#, no-wrap
+msgid ""
+" aug-load\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1121
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1121
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1684
-#: ../src/guestfs-actions.pod:1684
-msgid "Linux kernel modules"
-msgstr ""
+#: ../fish/guestfish-actions.pod:356 ../src/guestfs-actions.pod:509
+msgid "Load files into the tree."
+msgstr "Завантажити файли до ієрархії."
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1125
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1125
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1688
-#: ../src/guestfs-actions.pod:1688
-msgid "Linux new-style initrd images"
+#: ../fish/guestfish-actions.pod:358 ../src/guestfs-actions.pod:511
+msgid "See C<aug_load> in the Augeas documentation for the full gory details."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1129
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1129
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1692
-#: ../src/guestfs-actions.pod:1692
-msgid "some non-x86 Linux vmlinuz kernels"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:361
+msgid "aug-ls"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1133
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1133
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1696
-#: ../src/guestfs-actions.pod:1696
-msgid "What it can't do currently:"
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:363
+#, no-wrap
+msgid ""
+" aug-ls augpath\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1139
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1139
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1702
-#: ../src/guestfs-actions.pod:1702
-msgid "static libraries (libfoo.a)"
+#: ../fish/guestfish-actions.pod:365
+msgid ""
+"This is just a shortcut for listing L</aug-match> C<path/*> and sorting the "
+"resulting nodes into alphabetical order."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1143
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1143
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1706
-#: ../src/guestfs-actions.pod:1706
-msgid "Linux old-style initrd as compressed ext2 filesystem (RHEL 3)"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:368
+msgid "aug-match"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1147
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1147
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1710
-#: ../src/guestfs-actions.pod:1710
-msgid "x86 Linux vmlinuz kernels"
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:370
+#, no-wrap
+msgid ""
+" aug-match augpath\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1149
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1149
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1712
-#: ../src/guestfs-actions.pod:1712
+#: ../fish/guestfish-actions.pod:372 ../src/guestfs-actions.pod:539
 msgid ""
 msgid ""
-"x86 vmlinuz images (bzImage format) consist of a mix of 16-, 32- and "
-"compressed code, and are horribly hard to unpack.  If you want to find the "
-"architecture of a kernel, use the architecture of the associated initrd or "
-"kernel module(s) instead."
+"Returns a list of paths which match the path expression C<path>.  The "
+"returned paths are sufficiently qualified so that they match exactly one "
+"node in the current tree."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1156
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1156
-msgid "filesize"
-msgstr "filesize"
+#: ../fish/guestfish-actions.pod:376
+msgid "aug-mv"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1158
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1158
+#: ../fish/guestfish-actions.pod:378
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" filesize file\n"
-"\n"
-msgstr ""
-" filesize файл\n"
+" aug-mv src dest\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1160
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1160
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1730
-#: ../src/guestfs-actions.pod:1730
-msgid "This command returns the size of C<file> in bytes."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1162
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1162
+#: ../fish/guestfish-actions.pod:380 ../src/guestfs-actions.pod:556
 msgid ""
 msgid ""
-"To get other stats about a file, use L</stat>, L</lstat>, L</is-dir>, L</is-"
-"file> etc.  To get the size of block devices, use L</blockdev-getsize64>."
+"Move the node C<src> to C<dest>.  C<src> must match exactly one node.  "
+"C<dest> is overwritten if it exists."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1166
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1166
-msgid "fill"
-msgstr "fill"
+#: ../fish/guestfish-actions.pod:383
+msgid "aug-rm"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1168
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1168
+#: ../fish/guestfish-actions.pod:385
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" fill c len path\n"
+" aug-rm augpath\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1170
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1170
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1748
-#: ../src/guestfs-actions.pod:1748
-msgid ""
-"This command creates a new file called C<path>.  The initial content of the "
-"file is C<len> octets of C<c>, where C<c> must be a number in the range C<"
-"[0..255]>."
+#: ../fish/guestfish-actions.pod:387 ../src/guestfs-actions.pod:569
+msgid "Remove C<path> and all of its children."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1174
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1174
-msgid ""
-"To fill a file with zero bytes (sparsely), it is much more efficient to use "
-"L</truncate-size>.  To create a file with a pattern of repeating bytes use "
-"L</fill-pattern>."
+#: ../fish/guestfish-actions.pod:389 ../src/guestfs-actions.pod:571
+msgid "On success this returns the number of entries which were removed."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1179
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1179
-msgid "fill-pattern"
-msgstr "fill-pattern"
+#: ../fish/guestfish-actions.pod:391
+msgid "aug-save"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1181
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1181
+#: ../fish/guestfish-actions.pod:393
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" fill-pattern pattern len path\n"
+" aug-save\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1183
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1183
+#: ../fish/guestfish-actions.pod:395 ../src/guestfs-actions.pod:582
+msgid "This writes all pending changes to disk."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:397
 msgid ""
 msgid ""
-"This function is like L</fill> except that it creates a new file of length "
-"C<len> containing the repeating pattern of bytes in C<pattern>.  The pattern "
-"is truncated if necessary to ensure the length of the file is exactly C<len> "
-"bytes."
+"The flags which were passed to L</aug-init> affect exactly how files are "
+"saved."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1188
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1188
-msgid "find"
-msgstr "find"
+#: ../fish/guestfish-actions.pod:400
+msgid "aug-set"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1190
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1190
+#: ../fish/guestfish-actions.pod:402
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" find directory\n"
+" aug-set augpath val\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" find каталог\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1192
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1192
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1794
-#: ../src/guestfs-actions.pod:1794
-msgid ""
-"This command lists out all files and directories, recursively, starting at "
-"C<directory>.  It is essentially equivalent to running the shell command "
-"C<find directory -print> but some post-processing happens on the output, "
-"described below."
+#: ../fish/guestfish-actions.pod:404 ../src/guestfs-actions.pod:598
+msgid "Set the value associated with C<path> to C<val>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1197
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1197
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1799
-#: ../src/guestfs-actions.pod:1799
+#: ../fish/guestfish-actions.pod:406
 msgid ""
 msgid ""
-"This returns a list of strings I<without any prefix>.  Thus if the directory "
-"structure was:"
+"In the Augeas API, it is possible to clear a node by setting the value to "
+"NULL.  Due to an oversight in the libguestfs API you cannot do that with "
+"this call.  Instead you must use the L</aug-clear> call."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:411
+msgid "available"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1200
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1200
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1802
-#: ../src/guestfs-actions.pod:1802
+#: ../fish/guestfish-actions.pod:413
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" /tmp/a\n"
-" /tmp/b\n"
-" /tmp/c/d\n"
+" available 'groups ...'\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1204
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1204
-msgid "then the returned list from L</find> C</tmp> would be 4 elements:"
+#: ../fish/guestfish-actions.pod:415 ../src/guestfs-actions.pod:615
+msgid ""
+"This command is used to check the availability of some groups of "
+"functionality in the appliance, which not all builds of the libguestfs "
+"appliance will be able to provide."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1207
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1207
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1809
-#: ../src/guestfs-actions.pod:1809
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:419
 msgid ""
 msgid ""
-" a\n"
-" b\n"
-" c\n"
-" c/d\n"
-"\n"
+"The libguestfs groups, and the functions that those groups correspond to, "
+"are listed in L<guestfs(3)/AVAILABILITY>.  You can also fetch this list at "
+"runtime by calling L</available-all-groups>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1212
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1212
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1814
-#: ../src/guestfs-actions.pod:1814
-msgid "If C<directory> is not a directory, then this command returns an error."
+#: ../fish/guestfish-actions.pod:424 ../src/guestfs-actions.pod:624
+msgid ""
+"The argument C<groups> is a list of group names, eg: C<[\"inotify\", \"augeas"
+"\"]> would check for the availability of the Linux inotify functions and "
+"Augeas (configuration file editing) functions."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1215
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1215
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1817
-#: ../src/guestfs-actions.pod:1817
-msgid "The returned list is sorted."
+#: ../fish/guestfish-actions.pod:429 ../src/guestfs-actions.pod:629
+msgid "The command returns no error if I<all> requested groups are available."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1217
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1217
-msgid "See also L</find0>."
-msgstr "Див. також L</find0>."
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1222
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1222
-msgid "find0"
-msgstr "find0"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1224
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1224
-#, no-wrap
+#: ../fish/guestfish-actions.pod:431 ../src/guestfs-actions.pod:631
 msgid ""
 msgid ""
-" find0 directory (files|-)\n"
-"\n"
+"It fails with an error if one or more of the requested groups is unavailable "
+"in the appliance."
 msgstr ""
 msgstr ""
-" find0 каталог (файли|-)\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1226
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1226
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1837
-#: ../src/guestfs-actions.pod:1837
+#: ../fish/guestfish-actions.pod:434 ../src/guestfs-actions.pod:634
 msgid ""
 msgid ""
-"This command lists out all files and directories, recursively, starting at "
-"C<directory>, placing the resulting list in the external file called "
-"C<files>."
+"If an unknown group name is included in the list of groups then an error is "
+"always returned."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1230
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1230
-msgid ""
-"This command works the same way as L</find> with the following exceptions:"
-msgstr ""
+#: ../fish/guestfish-actions.pod:437 ../src/guestfs-actions.pod:637
+msgid "I<Notes:>"
+msgstr "I<Нотатки:>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1237
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1237
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1848
-#: ../src/guestfs-actions.pod:1848
-msgid "The resulting list is written to an external file."
+#: ../fish/guestfish-actions.pod:443
+msgid "You must call L</launch> before calling this function."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1241
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1241
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1852
-#: ../src/guestfs-actions.pod:1852
+#: ../fish/guestfish-actions.pod:445 ../src/guestfs-actions.pod:645
 msgid ""
 msgid ""
-"Items (filenames) in the result are separated by C<\\0> characters.  See "
-"L<find(1)> option I<-print0>."
+"The reason is because we don't know what groups are supported by the "
+"appliance/daemon until it is running and can be queried."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1246
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1246
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1857
-#: ../src/guestfs-actions.pod:1857
-msgid "This command is not limited in the number of names that it can return."
+#: ../fish/guestfish-actions.pod:451 ../src/guestfs-actions.pod:651
+msgid ""
+"If a group of functions is available, this does not necessarily mean that "
+"they will work.  You still have to check for errors when calling individual "
+"API functions even if they are available."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1251
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1251
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1862
-#: ../src/guestfs-actions.pod:1862
-msgid "The result list is not sorted."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1257
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1257
-msgid "findfs-label"
-msgstr "findfs-label"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1259
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1259
-#, no-wrap
+#: ../fish/guestfish-actions.pod:458 ../src/guestfs-actions.pod:658
 msgid ""
 msgid ""
-" findfs-label label\n"
-"\n"
+"It is usually the job of distro packagers to build complete functionality "
+"into the libguestfs appliance.  Upstream libguestfs, if built from source "
+"with all requirements satisfied, will support everything."
 msgstr ""
 msgstr ""
-" findfs-label мітка\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1261
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1261
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1876
-#: ../src/guestfs-actions.pod:1876
+#: ../fish/guestfish-actions.pod:465
 msgid ""
 msgid ""
-"This command searches the filesystems and returns the one which has the "
-"given label.  An error is returned if no such filesystem can be found."
+"This call was added in version C<1.0.80>.  In previous versions of "
+"libguestfs all you could do would be to speculatively execute a command to "
+"find out if the daemon implemented it.  See also L</version>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1265
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1265
-msgid "To find the label of a filesystem, use L</vfs-label>."
-msgstr "Для визначення мітки файлової системи скористайтеся L</vfs-label>."
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1267
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1267
-msgid "findfs-uuid"
-msgstr "findfs-uuid"
+#: ../fish/guestfish-actions.pod:472
+msgid "available-all-groups"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1269
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1269
+#: ../fish/guestfish-actions.pod:474
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" findfs-uuid uuid\n"
+" available-all-groups\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" findfs-uuid uuid\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1271
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1271
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1893
-#: ../src/guestfs-actions.pod:1893
+#: ../fish/guestfish-actions.pod:476
 msgid ""
 msgid ""
-"This command searches the filesystems and returns the one which has the "
-"given UUID.  An error is returned if no such filesystem can be found."
+"This command returns a list of all optional groups that this daemon knows "
+"about.  Note this returns both supported and unsupported groups.  To find "
+"out which ones the daemon can actually support you have to call L</"
+"available> on each member of the returned list."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1275
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1275
-msgid "To find the UUID of a filesystem, use L</vfs-uuid>."
-msgstr "Для визначення UUID файлової системи скористайтеся L</vfs-uuid>."
+#: ../fish/guestfish-actions.pod:482
+msgid "See also L</available> and L<guestfs(3)/AVAILABILITY>."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1277
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1277
-msgid "fsck"
-msgstr "fsck"
+#: ../fish/guestfish-actions.pod:484
+msgid "base64-in"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1279
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1279
+#: ../fish/guestfish-actions.pod:486
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" fsck fstype device\n"
+" base64-in (base64file|-) filename\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" fsck тип_файлової_системи пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1281
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1281
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1911
-#: ../src/guestfs-actions.pod:1911
+#: ../fish/guestfish-actions.pod:488 ../src/guestfs-actions.pod:702
 msgid ""
 msgid ""
-"This runs the filesystem checker (fsck) on C<device> which should have "
-"filesystem type C<fstype>."
+"This command uploads base64-encoded data from C<base64file> to C<filename>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1284
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1284
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1914
-#: ../src/guestfs-actions.pod:1914
-msgid ""
-"The returned integer is the status.  See L<fsck(8)> for the list of status "
-"codes from C<fsck>."
+#: ../fish/guestfish-actions.pod:491 ../fish/guestfish-actions.pod:500
+#: ../fish/guestfish-actions.pod:749 ../fish/guestfish-actions.pod:833
+#: ../fish/guestfish-actions.pod:854 ../fish/guestfish-actions.pod:1025
+#: ../fish/guestfish-actions.pod:1044 ../fish/guestfish-actions.pod:1418
+#: ../fish/guestfish-actions.pod:4966 ../fish/guestfish-actions.pod:4978
+#: ../fish/guestfish-actions.pod:4989 ../fish/guestfish-actions.pod:5000
+#: ../fish/guestfish-actions.pod:5131 ../fish/guestfish-actions.pod:5140
+#: ../fish/guestfish-actions.pod:5194 ../fish/guestfish-actions.pod:5217
+msgid "Use C<-> instead of a filename to read/write from stdin/stdout."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1293
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1293
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1923
-#: ../src/guestfs-actions.pod:1923
-msgid "Multiple status codes can be summed together."
+#. type: =head2
+#: ../fish/guestfish-actions.pod:493
+msgid "base64-out"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1297
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1297
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1927
-#: ../src/guestfs-actions.pod:1927
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:495
+#, no-wrap
 msgid ""
 msgid ""
-"A non-zero return code can mean \"success\", for example if errors have been "
-"corrected on the filesystem."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1302
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1302
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1932
-#: ../src/guestfs-actions.pod:1932
-msgid "Checking or repairing NTFS volumes is not supported (by linux-ntfs)."
+" base64-out filename (base64file|-)\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1307
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1307
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1937
-#: ../src/guestfs-actions.pod:1937
+#: ../fish/guestfish-actions.pod:497 ../src/guestfs-actions.pod:716
 msgid ""
 msgid ""
-"This command is entirely equivalent to running C<fsck -a -t fstype device>."
+"This command downloads the contents of C<filename>, writing it out to local "
+"file C<base64file> encoded as base64."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1309
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1309
-msgid "get-append"
-msgstr "get-append"
+#: ../fish/guestfish-actions.pod:502
+msgid "blockdev-flushbufs"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1311
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1311
+#: ../fish/guestfish-actions.pod:504
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-append\n"
+" blockdev-flushbufs device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" get-append\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1313
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1313
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1948
-#: ../src/guestfs-actions.pod:1948
+#: ../fish/guestfish-actions.pod:506 ../src/guestfs-actions.pod:729
 msgid ""
 msgid ""
-"Return the additional kernel options which are added to the guest kernel "
-"command line."
+"This tells the kernel to flush internal buffers associated with C<device>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1316
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1316
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1951
-#: ../src/guestfs-actions.pod:1951
-msgid "If C<NULL> then no options are added."
+#: ../fish/guestfish-actions.pod:509 ../fish/guestfish-actions.pod:520
+#: ../fish/guestfish-actions.pod:529 ../fish/guestfish-actions.pod:539
+#: ../fish/guestfish-actions.pod:551 ../fish/guestfish-actions.pod:564
+#: ../fish/guestfish-actions.pod:572 ../fish/guestfish-actions.pod:583
+#: ../fish/guestfish-actions.pod:591 ../fish/guestfish-actions.pod:599
+#: ../src/guestfs-actions.pod:732 ../src/guestfs-actions.pod:749
+#: ../src/guestfs-actions.pod:764 ../src/guestfs-actions.pod:780
+#: ../src/guestfs-actions.pod:798 ../src/guestfs-actions.pod:817
+#: ../src/guestfs-actions.pod:831 ../src/guestfs-actions.pod:849
+#: ../src/guestfs-actions.pod:863 ../src/guestfs-actions.pod:877
+msgid "This uses the L<blockdev(8)> command."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1318
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1318
-msgid "get-attach-method"
-msgstr "get-attach-method"
+#: ../fish/guestfish-actions.pod:511
+msgid "blockdev-getbsz"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1320
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1320
+#: ../fish/guestfish-actions.pod:513
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-attach-method\n"
+" blockdev-getbsz device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" get-attach-method\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1322
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1322
-msgid "Return the current attach method.  See L</set-attach-method>."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1324
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1324
-msgid "get-autosync"
-msgstr "get-autosync"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1326
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1326
-#, no-wrap
-msgid ""
-" get-autosync\n"
-"\n"
+#: ../fish/guestfish-actions.pod:515 ../src/guestfs-actions.pod:744
+msgid "This returns the block size of a device."
 msgstr ""
 msgstr ""
-" get-autosync\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1328
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1328
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1976
-#: ../src/guestfs-actions.pod:1976
-msgid "Get the autosync flag."
+#: ../fish/guestfish-actions.pod:517 ../fish/guestfish-actions.pod:580
+#: ../src/guestfs-actions.pod:746 ../src/guestfs-actions.pod:846
+msgid ""
+"(Note this is different from both I<size in blocks> and I<filesystem block "
+"size>)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1330
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1330
-msgid "get-direct"
-msgstr "get-direct"
+#: ../fish/guestfish-actions.pod:522
+msgid "blockdev-getro"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1332
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1332
+#: ../fish/guestfish-actions.pod:524
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-direct\n"
+" blockdev-getro device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" get-direct\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1334
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1334
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1987
-#: ../src/guestfs-actions.pod:1987
-msgid "Return the direct appliance mode flag."
+#: ../fish/guestfish-actions.pod:526 ../src/guestfs-actions.pod:761
+msgid ""
+"Returns a boolean indicating if the block device is read-only (true if read-"
+"only, false if not)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1336
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1336
-msgid "get-e2label"
-msgstr "get-e2label"
+#: ../fish/guestfish-actions.pod:531
+msgid "blockdev-getsize64"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1338
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1338
+#: ../fish/guestfish-actions.pod:533
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-e2label device\n"
+" blockdev-getsize64 device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" get-e2label пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1340
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1340
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1999
-#: ../src/guestfs-actions.pod:1999
-msgid ""
-"This returns the ext2/3/4 filesystem label of the filesystem on C<device>."
+#: ../fish/guestfish-actions.pod:535 ../src/guestfs-actions.pod:776
+msgid "This returns the size of the device in bytes."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1343
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1343
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2005
-#: ../src/guestfs-actions.pod:2005
-msgid ""
-"This function is deprecated.  In new code, use the C<vfs_label> call instead."
-msgstr ""
+#: ../fish/guestfish-actions.pod:537
+msgid "See also L</blockdev-getsz>."
+msgstr "Див. також L</blockdev-getsz>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1350
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1350
-msgid "get-e2uuid"
-msgstr "get-e2uuid"
+#: ../fish/guestfish-actions.pod:541
+msgid "blockdev-getss"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1352
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1352
+#: ../fish/guestfish-actions.pod:543
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-e2uuid device\n"
+" blockdev-getss device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" get-e2uuid пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1354
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1354
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2020
-#: ../src/guestfs-actions.pod:2020
+#: ../fish/guestfish-actions.pod:545 ../src/guestfs-actions.pod:792
 msgid ""
 msgid ""
-"This returns the ext2/3/4 filesystem UUID of the filesystem on C<device>."
+"This returns the size of sectors on a block device.  Usually 512, but can be "
+"larger for modern devices."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1357
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1357
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2026
-#: ../src/guestfs-actions.pod:2026
+#: ../fish/guestfish-actions.pod:548
 msgid ""
 msgid ""
-"This function is deprecated.  In new code, use the C<vfs_uuid> call instead."
+"(Note, this is not the size in sectors, use L</blockdev-getsz> for that)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1364
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1364
-msgid "get-memsize"
-msgstr "get-memsize"
+#: ../fish/guestfish-actions.pod:553
+msgid "blockdev-getsz"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1366
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1366
+#: ../fish/guestfish-actions.pod:555
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-memsize\n"
-"\n"
-msgstr ""
-" get-memsize\n"
+" blockdev-getsz device\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1368
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1368
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2040
-#: ../src/guestfs-actions.pod:2040
-msgid ""
-"This gets the memory size in megabytes allocated to the qemu subprocess."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1371
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1371
+#: ../fish/guestfish-actions.pod:557 ../src/guestfs-actions.pod:810
 msgid ""
 msgid ""
-"If L</set-memsize> was not called on this handle, and if "
-"C<LIBGUESTFS_MEMSIZE> was not set, then this returns the compiled-in default "
-"value for memsize."
+"This returns the size of the device in units of 512-byte sectors (even if "
+"the sectorsize isn't 512 bytes ... weird)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1375 ../fish/guestfish-actions.pod:1432
-#: ../fish/guestfish-actions.pod:4163 ../fish/guestfish-actions.pod:4265
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1375
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1432
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4163
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4265
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2047
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2139
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6293
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6419
-#: ../src/guestfs-actions.pod:2047 ../src/guestfs-actions.pod:2139
-#: ../src/guestfs-actions.pod:6293 ../src/guestfs-actions.pod:6419
+#: ../fish/guestfish-actions.pod:560
 msgid ""
 msgid ""
-"For more information on the architecture of libguestfs, see L<guestfs(3)>."
+"See also L</blockdev-getss> for the real sector size of the device, and L</"
+"blockdev-getsize64> for the more useful I<size in bytes>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1378
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1378
-msgid "get-network"
-msgstr "get-network"
+#: ../fish/guestfish-actions.pod:566
+msgid "blockdev-rereadpt"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1380
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1380
+#: ../fish/guestfish-actions.pod:568
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-network\n"
+" blockdev-rereadpt device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" get-network\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1382
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1382
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2059
-#: ../src/guestfs-actions.pod:2059
-msgid "This returns the enable network flag."
+#: ../fish/guestfish-actions.pod:570 ../src/guestfs-actions.pod:829
+msgid "Reread the partition table on C<device>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1384
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1384
-msgid "get-path"
-msgstr "get-path"
+#: ../fish/guestfish-actions.pod:574
+msgid "blockdev-setbsz"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1386
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1386
+#: ../fish/guestfish-actions.pod:576
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-path\n"
-"\n"
-msgstr ""
-" get-path\n"
+" blockdev-setbsz device blocksize\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1388
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1388
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2070
-#: ../src/guestfs-actions.pod:2070
-msgid "Return the current search path."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1390
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1390
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2072
-#: ../src/guestfs-actions.pod:2072
-msgid ""
-"This is always non-NULL.  If it wasn't set already, then this will return "
-"the default path."
+#: ../fish/guestfish-actions.pod:578 ../src/guestfs-actions.pod:844
+msgid "This sets the block size of a device."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1393
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1393
-msgid "get-pgroup"
+#: ../fish/guestfish-actions.pod:585
+msgid "blockdev-setro"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1395
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1395
+#: ../fish/guestfish-actions.pod:587
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-pgroup\n"
+" blockdev-setro device\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1397
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1397
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2085
-#: ../src/guestfs-actions.pod:2085
-msgid "This returns the process group flag."
+#: ../fish/guestfish-actions.pod:589 ../src/guestfs-actions.pod:861
+msgid "Sets the block device named C<device> to read-only."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1399
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1399
-msgid "get-pid"
-msgstr "get-pid"
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1401
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1401
-msgid "pid"
+#: ../fish/guestfish-actions.pod:593
+msgid "blockdev-setrw"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1403
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1403
+#: ../fish/guestfish-actions.pod:595
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-pid\n"
-"\n"
-msgstr ""
-" get-pid\n"
+" blockdev-setrw device\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1405
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1405
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2096
-#: ../src/guestfs-actions.pod:2096
-msgid ""
-"Return the process ID of the qemu subprocess.  If there is no qemu "
-"subprocess, then this will return an error."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1408
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1408
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2099
-#: ../src/guestfs-actions.pod:2099
-msgid "This is an internal call used for debugging and testing."
+#: ../fish/guestfish-actions.pod:597 ../src/guestfs-actions.pod:875
+msgid "Sets the block device named C<device> to read-write."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1410
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1410
-msgid "get-qemu"
-msgstr "get-qemu"
+#: ../fish/guestfish-actions.pod:601
+msgid "btrfs-filesystem-resize"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1412
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1412
+#: ../fish/guestfish-actions.pod:603
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-qemu\n"
+" btrfs-filesystem-resize mountpoint [size:N]\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" get-qemu\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1414
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1414
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2110
-#: ../src/guestfs-actions.pod:2110
-msgid "Return the current qemu binary."
+#: ../fish/guestfish-actions.pod:605 ../src/guestfs-actions.pod:897
+msgid "This command resizes a btrfs filesystem."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1416
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1416
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2112
-#: ../src/guestfs-actions.pod:2112
+#: ../fish/guestfish-actions.pod:607 ../src/guestfs-actions.pod:899
 msgid ""
 msgid ""
-"This is always non-NULL.  If it wasn't set already, then this will return "
-"the default qemu binary name."
+"Note that unlike other resize calls, the filesystem has to be mounted and "
+"the parameter is the mountpoint not the device (this is a requirement of "
+"btrfs itself)."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1419
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1419
-msgid "get-recovery-proc"
-msgstr "get-recovery-proc"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:611 ../fish/guestfish-actions.pod:3168
+#: ../fish/guestfish-actions.pod:3714 ../fish/guestfish-actions.pod:5040
+#: ../src/guestfs-actions.pod:903 ../src/guestfs-actions.pod:4896
+#: ../src/guestfs-actions.pod:5803 ../src/guestfs-actions.pod:7779
+msgid "The optional parameters are:"
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1421
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1421
-#, no-wrap
+#. type: =item
+#: ../fish/guestfish-actions.pod:615 ../fish/guestfish-actions.pod:3718
+#: ../src/guestfs-actions.pod:907 ../src/guestfs-actions.pod:5807
+msgid "C<size>"
+msgstr "C<розмір>"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:617 ../src/guestfs-actions.pod:909
 msgid ""
 msgid ""
-" get-recovery-proc\n"
-"\n"
+"The new size (in bytes) of the filesystem.  If omitted, the filesystem is "
+"resized to the maximum size."
 msgstr ""
 msgstr ""
-" get-recovery-proc\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1423
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1423
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2125
-#: ../src/guestfs-actions.pod:2125
-msgid "Return the recovery process enabled flag."
-msgstr ""
+#: ../fish/guestfish-actions.pod:622 ../src/guestfs-actions.pod:914
+msgid "See also L<btrfs(8)>."
+msgstr "Див. також L<btrfs(8)>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1425
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1425
-msgid "get-selinux"
-msgstr "get-selinux"
+#: ../fish/guestfish-actions.pod:626
+msgid "case-sensitive-path"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1427
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1427
+#: ../fish/guestfish-actions.pod:628
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-selinux\n"
+" case-sensitive-path path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" get-selinux\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1429
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1429
+#: ../fish/guestfish-actions.pod:630 ../src/guestfs-actions.pod:948
 msgid ""
 msgid ""
-"This returns the current setting of the selinux flag which is passed to the "
-"appliance at boot time.  See L</set-selinux>."
+"This can be used to resolve case insensitive paths on a filesystem which is "
+"case sensitive.  The use case is to resolve paths which you have read from "
+"Windows configuration files or the Windows Registry, to the true path."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1435
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1435
-msgid "get-state"
-msgstr "get-state"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:635 ../src/guestfs-actions.pod:953
+msgid ""
+"The command handles a peculiarity of the Linux ntfs-3g filesystem driver "
+"(and probably others), which is that although the underlying filesystem is "
+"case-insensitive, the driver exports the filesystem to Linux as case-"
+"sensitive."
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1437
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1437
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:640 ../src/guestfs-actions.pod:958
 msgid ""
 msgid ""
-" get-state\n"
-"\n"
+"One consequence of this is that special directories such as C<c:\\windows> "
+"may appear as C</WINDOWS> or C</windows> (or other things) depending on the "
+"precise details of how they were created.  In Windows itself this would not "
+"be a problem."
 msgstr ""
 msgstr ""
-" get-state\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1439
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1439
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2151
-#: ../src/guestfs-actions.pod:2151
+#: ../fish/guestfish-actions.pod:646 ../src/guestfs-actions.pod:964
 msgid ""
 msgid ""
-"This returns the current state as an opaque integer.  This is only useful "
-"for printing debug and internal error messages."
+"Bug or feature? You decide: L<http://www.tuxera.com/community/ntfs-3g-faq/"
+"#posixfilenames1>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1442 ../fish/guestfish-actions.pod:2362
-#: ../fish/guestfish-actions.pod:2380 ../fish/guestfish-actions.pod:2418
-#: ../fish/guestfish-actions.pod:2434
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1442
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2362
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2380
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2418
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2434
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2154
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3434
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3463
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3524
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3551
-#: ../src/guestfs-actions.pod:2154 ../src/guestfs-actions.pod:3434
-#: ../src/guestfs-actions.pod:3463 ../src/guestfs-actions.pod:3524
-#: ../src/guestfs-actions.pod:3551
-msgid "For more information on states, see L<guestfs(3)>."
+#: ../fish/guestfish-actions.pod:649 ../src/guestfs-actions.pod:967
+msgid ""
+"This function resolves the true case of each element in the path and returns "
+"the case-sensitive path."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1444
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1444
-msgid "get-trace"
-msgstr "get-trace"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1446
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1446
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:652
 msgid ""
 msgid ""
-" get-trace\n"
-"\n"
+"Thus L</case-sensitive-path> (\"/Windows/System32\")  might return C<\"/"
+"WINDOWS/system32\"> (the exact return value would depend on details of how "
+"the directories were originally created under Windows)."
 msgstr ""
 msgstr ""
-" get-trace\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1448
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1448
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2165
-#: ../src/guestfs-actions.pod:2165
-msgid "Return the command trace flag."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1450
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1450
-msgid "get-umask"
-msgstr "get-umask"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1452
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1452
-#, no-wrap
-msgid ""
-" get-umask\n"
-"\n"
+#: ../fish/guestfish-actions.pod:657 ../src/guestfs-actions.pod:975
+msgid "I<Note>: This function does not handle drive names, backslashes etc."
 msgstr ""
 msgstr ""
-" get-umask\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1454
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1454
-msgid ""
-"Return the current umask.  By default the umask is C<022> unless it has been "
-"set by calling L</umask>."
-msgstr ""
+#: ../fish/guestfish-actions.pod:660
+msgid "See also L</realpath>."
+msgstr "Див. також L</realpath>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1457
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1457
-msgid "get-verbose"
-msgstr "get-verbose"
+#: ../fish/guestfish-actions.pod:662
+msgid "cat"
+msgstr "cat"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1459
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1459
+#: ../fish/guestfish-actions.pod:664
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" get-verbose\n"
+" cat path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" get-verbose\n"
+" cat шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1461
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1461
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2188
-#: ../src/guestfs-actions.pod:2188
-msgid "This returns the verbose messages flag."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1463
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1463
-msgid "getcon"
-msgstr "getcon"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1465
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1465
-#, no-wrap
-msgid ""
-" getcon\n"
-"\n"
+#: ../fish/guestfish-actions.pod:666 ../fish/guestfish-actions.pod:4145
+#: ../src/guestfs-actions.pod:991 ../src/guestfs-actions.pod:6463
+msgid "Return the contents of the file named C<path>."
 msgstr ""
 msgstr ""
-" getcon\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1467
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1467
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2199
-#: ../src/guestfs-actions.pod:2199
-msgid "This gets the SELinux security context of the daemon."
+#: ../fish/guestfish-actions.pod:668
+msgid ""
+"Note that this function cannot correctly handle binary files (specifically, "
+"files containing C<\\0> character which is treated as end of string).  For "
+"those you need to use the L</read-file> or L</download> functions which have "
+"a more complex interface."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1469
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1469
-msgid "See the documentation about SELINUX in L<guestfs(3)>, and L</setcon>"
+#: ../fish/guestfish-actions.pod:673 ../fish/guestfish-actions.pod:808
+#: ../fish/guestfish-actions.pod:820 ../fish/guestfish-actions.pod:1103
+#: ../fish/guestfish-actions.pod:1113 ../fish/guestfish-actions.pod:1180
+#: ../fish/guestfish-actions.pod:1190 ../fish/guestfish-actions.pod:1382
+#: ../fish/guestfish-actions.pod:1695 ../fish/guestfish-actions.pod:1705
+#: ../fish/guestfish-actions.pod:1755 ../fish/guestfish-actions.pod:1770
+#: ../fish/guestfish-actions.pod:1780 ../fish/guestfish-actions.pod:1799
+#: ../fish/guestfish-actions.pod:4015 ../fish/guestfish-actions.pod:4030
+#: ../fish/guestfish-actions.pod:4106 ../fish/guestfish-actions.pod:4123
+#: ../fish/guestfish-actions.pod:4138 ../fish/guestfish-actions.pod:4807
+#: ../fish/guestfish-actions.pod:4853 ../fish/guestfish-actions.pod:4938
+#: ../fish/guestfish-actions.pod:4953 ../fish/guestfish-actions.pod:5438
+#: ../fish/guestfish-actions.pod:5450 ../fish/guestfish-actions.pod:5468
+#: ../fish/guestfish-actions.pod:5485 ../fish/guestfish-actions.pod:5495
+#: ../fish/guestfish-actions.pod:5549 ../fish/guestfish-actions.pod:5559
+#: ../fish/guestfish-actions.pod:5588 ../fish/guestfish-actions.pod:5598
+#: ../src/guestfs-actions.pod:1001 ../src/guestfs-actions.pod:1180
+#: ../src/guestfs-actions.pod:1200 ../src/guestfs-actions.pod:1855
+#: ../src/guestfs-actions.pod:1874 ../src/guestfs-actions.pod:1977
+#: ../src/guestfs-actions.pod:1996 ../src/guestfs-actions.pod:2242
+#: ../src/guestfs-actions.pod:2724 ../src/guestfs-actions.pod:2743
+#: ../src/guestfs-actions.pod:2808 ../src/guestfs-actions.pod:2832
+#: ../src/guestfs-actions.pod:2849 ../src/guestfs-actions.pod:2878
+#: ../src/guestfs-actions.pod:6245 ../src/guestfs-actions.pod:6271
+#: ../src/guestfs-actions.pod:6402 ../src/guestfs-actions.pod:6428
+#: ../src/guestfs-actions.pod:6452 ../src/guestfs-actions.pod:7407
+#: ../src/guestfs-actions.pod:7462 ../src/guestfs-actions.pod:7608
+#: ../src/guestfs-actions.pod:7632 ../src/guestfs-actions.pod:8419
+#: ../src/guestfs-actions.pod:8439 ../src/guestfs-actions.pod:8472
+#: ../src/guestfs-actions.pod:8491 ../src/guestfs-actions.pod:8510
+#: ../src/guestfs-actions.pod:8601 ../src/guestfs-actions.pod:8620
+#: ../src/guestfs-actions.pod:8666 ../src/guestfs-actions.pod:8685
+msgid ""
+"Because of the message protocol, there is a transfer limit of somewhere "
+"between 2MB and 4MB.  See L<guestfs(3)/PROTOCOL LIMITS>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1472
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1472
-msgid "getxattr"
-msgstr "getxattr"
+#: ../fish/guestfish-actions.pod:676
+msgid "checksum"
+msgstr "checksum"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1474
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1474
+#: ../fish/guestfish-actions.pod:678
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" getxattr path name\n"
+" checksum csumtype path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" getxattr шлях назва\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1476
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1476
+#: ../fish/guestfish-actions.pod:680 ../src/guestfs-actions.pod:1013
 msgid ""
 msgid ""
-"Get a single extended attribute from file C<path> named C<name>.  This call "
-"follows symlinks.  If you want to lookup an extended attribute for the "
-"symlink itself, use L</lgetxattr>."
+"This call computes the MD5, SHAx or CRC checksum of the file named C<path>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1480 ../fish/guestfish-actions.pod:2507
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1480
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2507
+#: ../fish/guestfish-actions.pod:683 ../src/guestfs-actions.pod:1016
 msgid ""
 msgid ""
-"Normally it is better to get all extended attributes from a file in one go "
-"by calling L</getxattrs>.  However some Linux filesystem implementations are "
-"buggy and do not provide a way to list out attributes.  For these "
-"filesystems (notably ntfs-3g)  you have to know the names of the extended "
-"attributes you want in advance and call this function."
+"The type of checksum to compute is given by the C<csumtype> parameter which "
+"must have one of the following values:"
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:688 ../src/guestfs-actions.pod:1021
+msgid "C<crc>"
+msgstr "C<crc>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1487 ../fish/guestfish-actions.pod:2514
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1487
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2514
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2228
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3684
-#: ../src/guestfs-actions.pod:2228 ../src/guestfs-actions.pod:3684
+#: ../fish/guestfish-actions.pod:690 ../src/guestfs-actions.pod:1023
 msgid ""
 msgid ""
-"Extended attribute values are blobs of binary data.  If there is no extended "
-"attribute named C<name>, this returns an error."
+"Compute the cyclic redundancy check (CRC) specified by POSIX for the "
+"C<cksum> command."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:693 ../src/guestfs-actions.pod:1026
+msgid "C<md5>"
+msgstr "C<md5>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1490
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1490
-msgid "See also: L</getxattrs>, L</lgetxattr>, L<attr(5)>."
-msgstr "Див. також L</getxattrs>, L</lgetxattr>, L<attr(5)>."
+#: ../fish/guestfish-actions.pod:695 ../src/guestfs-actions.pod:1028
+msgid "Compute the MD5 hash (using the C<md5sum> program)."
+msgstr ""
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1492
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1492
-msgid "getxattrs"
-msgstr "getxattrs"
+#. type: =item
+#: ../fish/guestfish-actions.pod:697 ../src/guestfs-actions.pod:1030
+msgid "C<sha1>"
+msgstr "C<sha1>"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1494
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1494
-#, no-wrap
-msgid ""
-" getxattrs path\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:699 ../src/guestfs-actions.pod:1032
+msgid "Compute the SHA1 hash (using the C<sha1sum> program)."
 msgstr ""
 msgstr ""
-" getxattrs шлях\n"
-"\n"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:701 ../src/guestfs-actions.pod:1034
+msgid "C<sha224>"
+msgstr "C<sha224>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1496
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1496
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2245
-#: ../src/guestfs-actions.pod:2245
-msgid ""
-"This call lists the extended attributes of the file or directory C<path>."
+#: ../fish/guestfish-actions.pod:703 ../src/guestfs-actions.pod:1036
+msgid "Compute the SHA224 hash (using the C<sha224sum> program)."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:705 ../src/guestfs-actions.pod:1038
+msgid "C<sha256>"
+msgstr "C<sha256>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1499
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1499
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2248
-#: ../src/guestfs-actions.pod:2248
-msgid ""
-"At the system call level, this is a combination of the L<listxattr(2)> and "
-"L<getxattr(2)> calls."
+#: ../fish/guestfish-actions.pod:707 ../src/guestfs-actions.pod:1040
+msgid "Compute the SHA256 hash (using the C<sha256sum> program)."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:709 ../src/guestfs-actions.pod:1042
+msgid "C<sha384>"
+msgstr "C<sha384>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1502
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1502
-msgid "See also: L</lgetxattrs>, L<attr(5)>."
-msgstr "Див. також L</lgetxattrs>, L<attr(5)>."
+#: ../fish/guestfish-actions.pod:711 ../src/guestfs-actions.pod:1044
+msgid "Compute the SHA384 hash (using the C<sha384sum> program)."
+msgstr ""
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1504
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1504
-msgid "glob-expand"
-msgstr "glob-expand"
+#. type: =item
+#: ../fish/guestfish-actions.pod:713 ../src/guestfs-actions.pod:1046
+msgid "C<sha512>"
+msgstr "C<sha512>"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1506
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1506
-#, no-wrap
-msgid ""
-" glob-expand pattern\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:715 ../src/guestfs-actions.pod:1048
+msgid "Compute the SHA512 hash (using the C<sha512sum> program)."
 msgstr ""
 msgstr ""
-" glob-expand шаблон\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1508
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1508
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2265
-#: ../src/guestfs-actions.pod:2265
-msgid ""
-"This command searches for all the pathnames matching C<pattern> according to "
-"the wildcard expansion rules used by the shell."
+#: ../fish/guestfish-actions.pod:719 ../src/guestfs-actions.pod:1052
+msgid "The checksum is returned as a printable string."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1512
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1512
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2269
-#: ../src/guestfs-actions.pod:2269
-msgid ""
-"If no paths match, then this returns an empty list (note: not an error)."
+#: ../fish/guestfish-actions.pod:721
+msgid "To get the checksum for a device, use L</checksum-device>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1515
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1515
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2272
-#: ../src/guestfs-actions.pod:2272
-msgid ""
-"It is just a wrapper around the C L<glob(3)> function with flags C<GLOB_MARK|"
-"GLOB_BRACE>.  See that manual page for more details."
+#: ../fish/guestfish-actions.pod:723
+msgid "To get the checksums for many files, use L</checksums-out>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1519
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1519
-msgid "grep"
-msgstr "grep"
+#: ../fish/guestfish-actions.pod:725
+msgid "checksum-device"
+msgstr "checksum-device"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1521
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1521
+#: ../fish/guestfish-actions.pod:727
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" grep regex path\n"
+" checksum-device csumtype device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" grepi формальний_вираз шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1523
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1523
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2289
-#: ../src/guestfs-actions.pod:2289
-msgid "This calls the external C<grep> program and returns the matching lines."
+#: ../fish/guestfish-actions.pod:729
+msgid ""
+"This call computes the MD5, SHAx or CRC checksum of the contents of the "
+"device named C<device>.  For the types of checksums supported see the L</"
+"checksum> command."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1529
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1529
-msgid "grepi"
-msgstr "grepi"
+#: ../fish/guestfish-actions.pod:733
+msgid "checksums-out"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1531
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1531
+#: ../fish/guestfish-actions.pod:735
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" grepi regex path\n"
+" checksums-out csumtype directory (sumsfile|-)\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" grepi формальний_вираз шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1533
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1533
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2308
-#: ../src/guestfs-actions.pod:2308
+#: ../fish/guestfish-actions.pod:737 ../src/guestfs-actions.pod:1087
 msgid ""
 msgid ""
-"This calls the external C<grep -i> program and returns the matching lines."
+"This command computes the checksums of all regular files in C<directory> and "
+"then emits a list of those checksums to the local output file C<sumsfile>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:741 ../src/guestfs-actions.pod:1091
+msgid ""
+"This can be used for verifying the integrity of a virtual machine.  However "
+"to be properly secure you should pay attention to the output of the checksum "
+"command (it uses the ones from GNU coreutils).  In particular when the "
+"filename is not printable, coreutils uses a special backslash syntax.  For "
+"more information, see the GNU coreutils info file."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1539
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1539
-msgid "grub-install"
-msgstr "grub-install"
+#: ../fish/guestfish-actions.pod:751
+msgid "chmod"
+msgstr "chmod"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1541
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1541
+#: ../fish/guestfish-actions.pod:753
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" grub-install root device\n"
+" chmod mode path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" grub-install кореневий пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1543
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1543
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2327
-#: ../src/guestfs-actions.pod:2327
+#: ../fish/guestfish-actions.pod:755 ../src/guestfs-actions.pod:1110
 msgid ""
 msgid ""
-"This command installs GRUB (the Grand Unified Bootloader) on C<device>, with "
-"the root directory being C<root>."
+"Change the mode (permissions) of C<path> to C<mode>.  Only numeric modes are "
+"supported."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1546
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1546
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2330
-#: ../src/guestfs-actions.pod:2330
-msgid ""
-"Note: If grub-install reports the error \"No suitable drive was found in the "
-"generated device map.\" it may be that you need to create a C</boot/grub/"
-"device.map> file first that contains the mapping between grub device names "
-"and Linux device names.  It is usually sufficient to create a file "
-"containing:"
-msgstr ""
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1553
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1553
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2337
-#: ../src/guestfs-actions.pod:2337
-#, no-wrap
+#: ../fish/guestfish-actions.pod:758 ../src/guestfs-actions.pod:1113
 msgid ""
 msgid ""
-" (hd0) /dev/vda\n"
-"\n"
+"I<Note>: When using this command from guestfish, C<mode> by default would be "
+"decimal, unless you prefix it with C<0> to get octal, ie. use C<0700> not "
+"C<700>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1555
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1555
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2339
-#: ../src/guestfs-actions.pod:2339
-msgid "replacing C</dev/vda> with the name of the installation device."
+#: ../fish/guestfish-actions.pod:762 ../fish/guestfish-actions.pod:3367
+#: ../fish/guestfish-actions.pod:3506 ../fish/guestfish-actions.pod:3516
+#: ../fish/guestfish-actions.pod:3526 ../src/guestfs-actions.pod:1117
+#: ../src/guestfs-actions.pod:5210 ../src/guestfs-actions.pod:5419
+#: ../src/guestfs-actions.pod:5438 ../src/guestfs-actions.pod:5457
+msgid "The mode actually set is affected by the umask."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1557
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1557
-msgid "head"
-msgstr "head"
+#: ../fish/guestfish-actions.pod:764
+msgid "chown"
+msgstr "chown"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1559
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1559
+#: ../fish/guestfish-actions.pod:766
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" head path\n"
+" chown owner group path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" head шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1561
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1561
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2351
-#: ../src/guestfs-actions.pod:2351
+#: ../fish/guestfish-actions.pod:768 ../src/guestfs-actions.pod:1131
+msgid "Change the file owner to C<owner> and group to C<group>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:770 ../fish/guestfish-actions.pod:2707
+#: ../src/guestfs-actions.pod:1133 ../src/guestfs-actions.pod:4128
 msgid ""
 msgid ""
-"This command returns up to the first 10 lines of a file as a list of strings."
+"Only numeric uid and gid are supported.  If you want to use names, you will "
+"need to locate and parse the password file yourself (Augeas support makes "
+"this relatively easy)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1567
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1567
-msgid "head-n"
-msgstr "head-n"
+#: ../fish/guestfish-actions.pod:774
+msgid "command"
+msgstr "command"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1569
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1569
+#: ../fish/guestfish-actions.pod:776
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" head-n nrlines path\n"
+" command 'arguments ...'\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" command 'параметри...'\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1571
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1571
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2370
-#: ../src/guestfs-actions.pod:2370
+#: ../fish/guestfish-actions.pod:778 ../src/guestfs-actions.pod:1147
 msgid ""
 msgid ""
-"If the parameter C<nrlines> is a positive number, this returns the first "
-"C<nrlines> lines of the file C<path>."
+"This call runs a command from the guest filesystem.  The filesystem must be "
+"mounted, and must contain a compatible operating system (ie. something "
+"Linux, with the same or compatible processor architecture)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1574
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1574
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2373
-#: ../src/guestfs-actions.pod:2373
+#: ../fish/guestfish-actions.pod:783
 msgid ""
 msgid ""
-"If the parameter C<nrlines> is a negative number, this returns lines from "
-"the file C<path>, excluding the last C<nrlines> lines."
+"The single parameter is an argv-style list of arguments.  The first element "
+"is the name of the program to run.  Subsequent elements are parameters.  The "
+"list must be non-empty (ie. must contain a program name).  Note that the "
+"command runs directly, and is I<not> invoked via the shell (see L</sh>)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1577 ../fish/guestfish-actions.pod:4643
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1577
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4643
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2376
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6991
-#: ../src/guestfs-actions.pod:2376 ../src/guestfs-actions.pod:6991
-msgid "If the parameter C<nrlines> is zero, this returns an empty list."
+#: ../fish/guestfish-actions.pod:790 ../src/guestfs-actions.pod:1159
+msgid "The return value is anything printed to I<stdout> by the command."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1582
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1582
-msgid "hexdump"
-msgstr "hexdump"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:793 ../src/guestfs-actions.pod:1162
+msgid ""
+"If the command returns a non-zero exit status, then this function returns an "
+"error message.  The error message string is the content of I<stderr> from "
+"the command."
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1584
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1584
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:797 ../src/guestfs-actions.pod:1166
 msgid ""
 msgid ""
-" hexdump path\n"
-"\n"
+"The C<$PATH> environment variable will contain at least C</usr/bin> and C</"
+"bin>.  If you require a program from another location, you should provide "
+"the full path in the first parameter."
 msgstr ""
 msgstr ""
-" hexdump шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1586
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1586
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2393
-#: ../src/guestfs-actions.pod:2393
+#: ../fish/guestfish-actions.pod:802 ../src/guestfs-actions.pod:1171
 msgid ""
 msgid ""
-"This runs C<hexdump -C> on the given C<path>.  The result is the human-"
-"readable, canonical hex dump of the file."
+"Shared libraries and data files required by the program must be available on "
+"filesystems which are mounted in the correct places.  It is the caller's "
+"responsibility to ensure all filesystems that are needed are mounted at the "
+"right locations."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1592
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1592
-msgid "initrd-cat"
-msgstr "initrd-cat"
+#: ../fish/guestfish-actions.pod:811
+msgid "command-lines"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1594
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1594
+#: ../fish/guestfish-actions.pod:813
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" initrd-cat initrdpath filename\n"
+" command-lines 'arguments ...'\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" initrd-cat шлях_initrd назва_файла\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1596
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1596
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2412
-#: ../src/guestfs-actions.pod:2412
+#: ../fish/guestfish-actions.pod:815
 msgid ""
 msgid ""
-"This command unpacks the file C<filename> from the initrd file called "
-"C<initrdpath>.  The filename must be given I<without> the initial C</> "
-"character."
+"This is the same as L</command>, but splits the result into a list of lines."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1600
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1600
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2416
-#: ../src/guestfs-actions.pod:2416
-msgid ""
-"For example, in guestfish you could use the following command to examine the "
-"boot script (usually called C</init>)  contained in a Linux initrd or "
-"initramfs image:"
+#: ../fish/guestfish-actions.pod:818
+msgid "See also: L</sh-lines>"
+msgstr "Див. також L</sh-lines>"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:823
+msgid "compress-device-out"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1604
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1604
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2420
-#: ../src/guestfs-actions.pod:2420
+#: ../fish/guestfish-actions.pod:825
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" initrd-cat /boot/initrd-<version>.img init\n"
+" compress-device-out ctype device (zdevice|-) [level:N]\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1606
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1606
-msgid "See also L</initrd-list>."
-msgstr "Див. також L</initrd-list>."
+#: ../fish/guestfish-actions.pod:827 ../src/guestfs-actions.pod:1221
+msgid ""
+"This command compresses C<device> and writes it out to the local file "
+"C<zdevice>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:830
+msgid ""
+"The C<ctype> and optional C<level> parameters have the same meaning as in L</"
+"compress-out>."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1611
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1611
-msgid "initrd-list"
-msgstr "initrd-list"
+#: ../fish/guestfish-actions.pod:837
+msgid "compress-out"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1613
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1613
+#: ../fish/guestfish-actions.pod:839
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" initrd-list path\n"
+" compress-out ctype file (zfile|-) [level:N]\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" initrd-list шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1615
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1615
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2439
-#: ../src/guestfs-actions.pod:2439
-msgid "This command lists out files contained in an initrd."
+#: ../fish/guestfish-actions.pod:841 ../src/guestfs-actions.pod:1273
+msgid ""
+"This command compresses C<file> and writes it out to the local file C<zfile>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1617
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1617
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2441
-#: ../src/guestfs-actions.pod:2441
+#: ../fish/guestfish-actions.pod:844 ../src/guestfs-actions.pod:1276
 msgid ""
 msgid ""
-"The files are listed without any initial C</> character.  The files are "
-"listed in the order they appear (not necessarily alphabetical).  Directory "
-"names are listed as separate items."
+"The compression program used is controlled by the C<ctype> parameter.  "
+"Currently this includes: C<compress>, C<gzip>, C<bzip2>, C<xz> or C<lzop>.  "
+"Some compression types may not be supported by particular builds of "
+"libguestfs, in which case you will get an error containing the substring "
+"\"not supported\"."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1621
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1621
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2445
-#: ../src/guestfs-actions.pod:2445
+#: ../fish/guestfish-actions.pod:850 ../src/guestfs-actions.pod:1282
 msgid ""
 msgid ""
-"Old Linux kernels (2.4 and earlier) used a compressed ext2 filesystem as "
-"initrd.  We I<only> support the newer initramfs format (compressed cpio "
-"files)."
+"The optional C<level> parameter controls compression level.  The meaning and "
+"default for this parameter depends on the compression program being used."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1625
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1625
-msgid "inotify-add-watch"
-msgstr "inotify-add-watch"
+#: ../fish/guestfish-actions.pod:858
+msgid "config"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1627
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1627
+#: ../fish/guestfish-actions.pod:860
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inotify-add-watch path mask\n"
+" config qemuparam qemuvalue\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inotify-add-watch шлях маска\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1629
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1629
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2462
-#: ../src/guestfs-actions.pod:2462
-msgid "Watch C<path> for the events listed in C<mask>."
+#: ../fish/guestfish-actions.pod:862 ../src/guestfs-actions.pod:1323
+msgid ""
+"This can be used to add arbitrary qemu command line parameters of the form "
+"I<-param value>.  Actually it's not quite arbitrary - we prevent you from "
+"setting some parameters which would interfere with parameters that we use."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1631
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1631
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2464
-#: ../src/guestfs-actions.pod:2464
-msgid ""
-"Note that if C<path> is a directory then events within that directory are "
-"watched, but this does I<not> happen recursively (in subdirectories)."
+#: ../fish/guestfish-actions.pod:867 ../src/guestfs-actions.pod:1328
+msgid "The first character of C<param> string must be a C<-> (dash)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1635
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1635
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2468
-#: ../src/guestfs-actions.pod:2468
-msgid ""
-"Note for non-C or non-Linux callers: the inotify events are defined by the "
-"Linux kernel ABI and are listed in C</usr/include/sys/inotify.h>."
+#: ../fish/guestfish-actions.pod:869 ../src/guestfs-actions.pod:1330
+msgid "C<value> can be NULL."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1639
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1639
-msgid "inotify-close"
-msgstr "inotify-close"
+#: ../fish/guestfish-actions.pod:871
+msgid "copy-device-to-device"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1641
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1641
+#: ../fish/guestfish-actions.pod:873
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inotify-close\n"
+" copy-device-to-device src dest [srcoffset:N] [destoffset:N] [size:N]\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inotify-close\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1643
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1643
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2481
-#: ../src/guestfs-actions.pod:2481
+#: ../fish/guestfish-actions.pod:875
 msgid ""
 msgid ""
-"This closes the inotify handle which was previously opened by inotify_init.  "
-"It removes all watches, throws away any pending events, and deallocates all "
-"resources."
+"The four calls L</copy-device-to-device>, L</copy-device-to-file>, L</copy-"
+"file-to-device>, and L</copy-file-to-file> let you copy from a source "
+"(device|file) to a destination (device|file)."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:1647
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1647
-msgid "inotify-files"
-msgstr "inotify-files"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:882 ../src/guestfs-actions.pod:1360
+msgid ""
+"Partial copies can be made since you can specify optionally the source "
+"offset, destination offset and size to copy.  These values are all specified "
+"in bytes.  If not given, the offsets both default to zero, and the size "
+"defaults to copying as much as possible until we hit the end of the source."
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:1649
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1649
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:888 ../src/guestfs-actions.pod:1366
 msgid ""
 msgid ""
-" inotify-files\n"
-"\n"
+"The source and destination may be the same object.  However overlapping "
+"regions may not be copied correctly."
 msgstr ""
 msgstr ""
-" inotify-files\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1651
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1651
+#: ../fish/guestfish-actions.pod:891 ../src/guestfs-actions.pod:1369
 msgid ""
 msgid ""
-"This function is a helpful wrapper around L</inotify-read> which just "
-"returns a list of pathnames of objects that were touched.  The returned "
-"pathnames are sorted and deduplicated."
+"If the destination is a file, it is created if required.  If the destination "
+"file is not large enough, it is extended."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1655
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1655
-msgid "inotify-init"
-msgstr "inotify-init"
+#: ../fish/guestfish-actions.pod:896
+msgid "copy-device-to-file"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1657
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1657
+#: ../fish/guestfish-actions.pod:898
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inotify-init maxevents\n"
+" copy-device-to-file src dest [srcoffset:N] [destoffset:N] [size:N]\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1659
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1659
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2510
-#: ../src/guestfs-actions.pod:2510
-msgid ""
-"This command creates a new inotify handle.  The inotify subsystem can be "
-"used to notify events which happen to objects in the guest filesystem."
+#: ../fish/guestfish-actions.pod:900 ../fish/guestfish-actions.pod:909
+#: ../fish/guestfish-actions.pod:918
+msgid "See L</copy-device-to-device> for a general overview of this call."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1663
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1663
-msgid ""
-"C<maxevents> is the maximum number of events which will be queued up between "
-"calls to L</inotify-read> or L</inotify-files>.  If this is passed as C<0>, "
-"then the kernel (or previously set)  default is used.  For Linux 2.6.29 the "
-"default was 16384 events.  Beyond this limit, the kernel throws away events, "
-"but records the fact that it threw them away by setting a flag "
-"C<IN_Q_OVERFLOW> in the returned structure list (see L</inotify-read>)."
+#. type: =head2
+#: ../fish/guestfish-actions.pod:905
+msgid "copy-file-to-device"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1673
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1673
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:907
+#, no-wrap
 msgid ""
 msgid ""
-"Before any events are generated, you have to add some watches to the "
-"internal watch list.  See: L</inotify-add-watch>, L</inotify-rm-watch> and "
-"L</inotify-watch-all>."
+" copy-file-to-device src dest [srcoffset:N] [destoffset:N] [size:N]\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1679
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1679
-msgid ""
-"Queued up events should be read periodically by calling L</inotify-read> (or "
-"L</inotify-files> which is just a helpful wrapper around L</inotify-read>).  "
-"If you don't read the events out often enough then you risk the internal "
-"queue overflowing."
+#. type: =head2
+#: ../fish/guestfish-actions.pod:914
+msgid "copy-file-to-file"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1686
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1686
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:916
+#, no-wrap
 msgid ""
 msgid ""
-"The handle should be closed after use by calling L</inotify-close>.  This "
-"also removes any watches automatically."
+" copy-file-to-file src dest [srcoffset:N] [destoffset:N] [size:N]\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1690
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1690
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2541
-#: ../src/guestfs-actions.pod:2541
+#: ../fish/guestfish-actions.pod:921
 msgid ""
 msgid ""
-"See also L<inotify(7)> for an overview of the inotify interface as exposed "
-"by the Linux kernel, which is roughly what we expose via libguestfs.  Note "
-"that there is one global inotify handle per libguestfs instance."
+"This is B<not> the function you want for copying files.  This is for copying "
+"blocks within existing files.  See L</cp>, L</cp-a> and L</mv> for general "
+"file copying and moving functions."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1695
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1695
-msgid "inotify-read"
-msgstr "inotify-read"
+#: ../fish/guestfish-actions.pod:928
+msgid "copy-size"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1697
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1697
+#: ../fish/guestfish-actions.pod:930
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inotify-read\n"
+" copy-size src dest size\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inotify-read\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1699
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1699
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2555
-#: ../src/guestfs-actions.pod:2555
+#: ../fish/guestfish-actions.pod:932 ../src/guestfs-actions.pod:1584
 msgid ""
 msgid ""
-"Return the complete queue of events that have happened since the previous "
-"read call."
+"This command copies exactly C<size> bytes from one source device or file "
+"C<src> to another destination device or file C<dest>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1702
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1702
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2558
-#: ../src/guestfs-actions.pod:2558
-msgid "If no events have happened, this returns an empty list."
+#: ../fish/guestfish-actions.pod:935 ../src/guestfs-actions.pod:1587
+msgid ""
+"Note this will fail if the source is too short or if the destination is not "
+"large enough."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1704
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1704
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2560
-#: ../src/guestfs-actions.pod:2560
+#: ../fish/guestfish-actions.pod:938 ../fish/guestfish-actions.pod:973
 msgid ""
 msgid ""
-"I<Note>: In order to make sure that all events have been read, you must call "
-"this function repeatedly until it returns an empty list.  The reason is that "
-"the call will read events up to the maximum appliance-to-host message size "
-"and leave remaining events in the queue."
+"I<This function is deprecated.> In new code, use the L</"
+"copy_device_to_device> call instead."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1710
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1710
-msgid "inotify-rm-watch"
-msgstr "inotify-rm-watch"
+#: ../fish/guestfish-actions.pod:945
+msgid "cp"
+msgstr "cp"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1712
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1712
+#: ../fish/guestfish-actions.pod:947
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inotify-rm-watch wd\n"
+" cp src dest\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1714
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1714
-msgid "Remove a previously defined inotify watch.  See L</inotify-add-watch>."
+#: ../fish/guestfish-actions.pod:949 ../src/guestfs-actions.pod:1606
+msgid ""
+"This copies a file from C<src> to C<dest> where C<dest> is either a "
+"destination filename or destination directory."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1717
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1717
-msgid "inspect-get-arch"
-msgstr "inspect-get-arch"
+#: ../fish/guestfish-actions.pod:952
+msgid "cp-a"
+msgstr "cp-a"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1719
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1719
+#: ../fish/guestfish-actions.pod:954
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-get-arch root\n"
-"\n"
-msgstr ""
-" inspect-get-arch корінь\n"
+" cp-a src dest\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1721
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1721
-msgid ""
-"This returns the architecture of the inspected operating system.  The "
-"possible return values are listed under L</file-architecture>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1725
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1725
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2595
-#: ../src/guestfs-actions.pod:2595
+#: ../fish/guestfish-actions.pod:956 ../src/guestfs-actions.pod:1620
 msgid ""
 msgid ""
-"If the architecture could not be determined, then the string C<unknown> is "
-"returned."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1728 ../fish/guestfish-actions.pod:1811
-#: ../fish/guestfish-actions.pod:1890 ../fish/guestfish-actions.pod:1902
-#: ../fish/guestfish-actions.pod:1986 ../fish/guestfish-actions.pod:2047
-#: ../fish/guestfish-actions.pod:2068 ../fish/guestfish-actions.pod:2082
-#: ../fish/guestfish-actions.pod:2122 ../fish/guestfish-actions.pod:2154
-#: ../fish/guestfish-actions.pod:2167 ../fish/guestfish-actions.pod:2180
-#: ../fish/guestfish-actions.pod:2190 ../fish/guestfish-actions.pod:2200
-#: ../fish/guestfish-actions.pod:2212 ../fish/guestfish-actions.pod:2308
-#: ../fish/guestfish-actions.pod:2342
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1728
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1811
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1890
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1902
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1986
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2047
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2068
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2082
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2122
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2154
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2167
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2180
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2190
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2200
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2212
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2308
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2342
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2598
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2688
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2792
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2811
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2942
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3025
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3053
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3074
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3127
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3167
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3187
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3207
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3224
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3240
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3258
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3360
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3401
-#: ../src/guestfs-actions.pod:2598 ../src/guestfs-actions.pod:2688
-#: ../src/guestfs-actions.pod:2792 ../src/guestfs-actions.pod:2811
-#: ../src/guestfs-actions.pod:2942 ../src/guestfs-actions.pod:3025
-#: ../src/guestfs-actions.pod:3053 ../src/guestfs-actions.pod:3074
-#: ../src/guestfs-actions.pod:3127 ../src/guestfs-actions.pod:3167
-#: ../src/guestfs-actions.pod:3187 ../src/guestfs-actions.pod:3207
-#: ../src/guestfs-actions.pod:3224 ../src/guestfs-actions.pod:3240
-#: ../src/guestfs-actions.pod:3258 ../src/guestfs-actions.pod:3360
-#: ../src/guestfs-actions.pod:3401
-msgid "Please read L<guestfs(3)/INSPECTION> for more details."
+"This copies a file or directory from C<src> to C<dest> recursively using the "
+"C<cp -a> command."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1730
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1730
-msgid "inspect-get-distro"
-msgstr "inspect-get-distro"
+#: ../fish/guestfish-actions.pod:959
+msgid "dd"
+msgstr "dd"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1732
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1732
+#: ../fish/guestfish-actions.pod:961
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-get-distro root\n"
+" dd src dest\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-get-distro корінь\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1734
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1734
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2611
-#: ../src/guestfs-actions.pod:2611
+#: ../fish/guestfish-actions.pod:963 ../src/guestfs-actions.pod:1641
 msgid ""
 msgid ""
-"This returns the distro (distribution) of the inspected operating system."
+"This command copies from one source device or file C<src> to another "
+"destination device or file C<dest>.  Normally you would use this to copy to "
+"or from a device or partition, for example to duplicate a filesystem."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1737
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1737
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2614
-#: ../src/guestfs-actions.pod:2614
-msgid "Currently defined distros are:"
+#: ../fish/guestfish-actions.pod:968
+msgid ""
+"If the destination is a device, it must be as large or larger than the "
+"source file or device, otherwise the copy will fail.  This command cannot do "
+"partial copies (see L</copy-device-to-device>)."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:1741
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1741
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2618
-#: ../src/guestfs-actions.pod:2618
-msgid "\"archlinux\""
-msgstr "\"archlinux\""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1743
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1743
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2620
-#: ../src/guestfs-actions.pod:2620
-msgid "Arch Linux."
-msgstr "Arch Linux."
+#. type: =head2
+#: ../fish/guestfish-actions.pod:980
+msgid "df"
+msgstr "df"
 
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:1745
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1745
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2622
-#: ../src/guestfs-actions.pod:2622
-msgid "\"centos\""
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:982
+#, no-wrap
+msgid ""
+" df\n"
+"\n"
 msgstr ""
 msgstr ""
+" df\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1747
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1747
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2624
-#: ../src/guestfs-actions.pod:2624
-msgid "CentOS."
+#: ../fish/guestfish-actions.pod:984 ../src/guestfs-actions.pod:1660
+msgid "This command runs the C<df> command to report disk space used."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:1749
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1749
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2626
-#: ../src/guestfs-actions.pod:2626
-msgid "\"debian\""
-msgstr "\"debian\""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1751
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1751
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2628
-#: ../src/guestfs-actions.pod:2628
-msgid "Debian."
-msgstr "Debian."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:1753
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1753
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2630
-#: ../src/guestfs-actions.pod:2630
-msgid "\"fedora\""
-msgstr "\"fedora\""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1755
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1755
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2632
-#: ../src/guestfs-actions.pod:2632
-msgid "Fedora."
-msgstr "Fedora."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:1757
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1757
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2634
-#: ../src/guestfs-actions.pod:2634
-msgid "\"gentoo\""
-msgstr "\"gentoo\""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1759
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1759
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2636
-#: ../src/guestfs-actions.pod:2636
-msgid "Gentoo."
-msgstr "Gentoo."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:1761
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1761
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2638
-#: ../src/guestfs-actions.pod:2638
-msgid "\"linuxmint\""
-msgstr "\"linuxmint\""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1763
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1763
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2640
-#: ../src/guestfs-actions.pod:2640
-msgid "Linux Mint."
-msgstr "Linux Mint."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:1765
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1765
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2642
-#: ../src/guestfs-actions.pod:2642
-msgid "\"mandriva\""
-msgstr "\"mandriva\""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1767
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1767
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2644
-#: ../src/guestfs-actions.pod:2644
-msgid "Mandriva."
-msgstr "Mandriva."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:1769
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1769
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2646
-#: ../src/guestfs-actions.pod:2646
-msgid "\"meego\""
-msgstr "\"meego\""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1771
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1771
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2648
-#: ../src/guestfs-actions.pod:2648
-msgid "MeeGo."
-msgstr "MeeGo."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:1773
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1773
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2650
-#: ../src/guestfs-actions.pod:2650
-msgid "\"pardus\""
-msgstr "\"pardus\""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1775
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1775
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2652
-#: ../src/guestfs-actions.pod:2652
-msgid "Pardus."
-msgstr "Pardus."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:1777
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1777
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2654
-#: ../src/guestfs-actions.pod:2654
-msgid "\"redhat-based\""
-msgstr "\"redhat-based\""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1779
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1779
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2656
-#: ../src/guestfs-actions.pod:2656
-msgid "Some Red Hat-derived distro."
-msgstr "Дистрибутив, що походить від Red Hat."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:1781
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1781
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2658
-#: ../src/guestfs-actions.pod:2658
-msgid "\"rhel\""
-msgstr "\"rhel\""
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1783
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1783
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2660
-#: ../src/guestfs-actions.pod:2660
-msgid "Red Hat Enterprise Linux."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:1785
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1785
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2662
-#: ../src/guestfs-actions.pod:2662
-msgid "\"scientificlinux\""
+#: ../fish/guestfish-actions.pod:986 ../fish/guestfish-actions.pod:997
+msgid ""
+"This command is mostly useful for interactive sessions.  It is I<not> "
+"intended that you try to parse the output string.  Use L</statvfs> from "
+"programs."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1787
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1787
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2664
-#: ../src/guestfs-actions.pod:2664
-msgid "Scientific Linux."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:990
+msgid "df-h"
+msgstr "df-h"
 
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:1789
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1789
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2666
-#: ../src/guestfs-actions.pod:2666
-msgid "\"slackware\""
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:992
+#, no-wrap
+msgid ""
+" df-h\n"
+"\n"
 msgstr ""
 msgstr ""
+" df-h\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1791
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1791
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2668
-#: ../src/guestfs-actions.pod:2668
-msgid "Slackware."
+#: ../fish/guestfish-actions.pod:994 ../src/guestfs-actions.pod:1676
+msgid ""
+"This command runs the C<df -h> command to report disk space used in human-"
+"readable format."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:1793
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1793
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2670
-#: ../src/guestfs-actions.pod:2670
-msgid "\"ubuntu\""
-msgstr "\"ubuntu\""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1795
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1795
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2672
-#: ../src/guestfs-actions.pod:2672
-msgid "Ubuntu."
-msgstr "Ubuntu."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:1797 ../fish/guestfish-actions.pod:1881
-#: ../fish/guestfish-actions.pod:2145
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1797
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1881
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2145
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2674
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2783
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3158
-#: ../src/guestfs-actions.pod:2674 ../src/guestfs-actions.pod:2783
-#: ../src/guestfs-actions.pod:3158
-msgid "\"unknown\""
-msgstr "\"unknown\""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1799
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1799
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2676
-#: ../src/guestfs-actions.pod:2676
-msgid "The distro could not be determined."
-msgstr "Дистрибутив, тип якого не вдалося визначити."
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1001
+msgid "dmesg"
+msgstr "dmesg"
 
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:1801 ../fish/guestfish-actions.pod:2137
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1801
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2137
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2678
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3150
-#: ../src/guestfs-actions.pod:2678 ../src/guestfs-actions.pod:3150
-msgid "\"windows\""
-msgstr "\"windows\""
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1003
+#, no-wrap
+msgid ""
+" dmesg\n"
+"\n"
+msgstr ""
+" dmesg\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1803
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1803
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2680
-#: ../src/guestfs-actions.pod:2680
+#: ../fish/guestfish-actions.pod:1005 ../src/guestfs-actions.pod:1693
 msgid ""
 msgid ""
-"Windows does not have distributions.  This string is returned if the OS type "
-"is Windows."
+"This returns the kernel messages (C<dmesg> output) from the guest kernel.  "
+"This is sometimes useful for extended debugging of problems."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1808 ../fish/guestfish-actions.pod:1887
-#: ../fish/guestfish-actions.pod:2151
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1808
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1887
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2151
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2685
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2789
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3164
-#: ../src/guestfs-actions.pod:2685 ../src/guestfs-actions.pod:2789
-#: ../src/guestfs-actions.pod:3164
+#: ../fish/guestfish-actions.pod:1009
 msgid ""
 msgid ""
-"Future versions of libguestfs may return other strings here.  The caller "
-"should be prepared to handle any string."
+"Another way to get the same information is to enable verbose messages with "
+"L</set-verbose> or by setting the environment variable C<LIBGUESTFS_DEBUG=1> "
+"before running the program."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1813
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1813
-msgid "inspect-get-drive-mappings"
-msgstr ""
+#: ../fish/guestfish-actions.pod:1014
+msgid "download"
+msgstr "download"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1815
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1815
+#: ../fish/guestfish-actions.pod:1016
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-get-drive-mappings root\n"
+" download remotefilename (filename|-)\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1817
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1817
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2701
-#: ../src/guestfs-actions.pod:2701
+#: ../fish/guestfish-actions.pod:1018 ../fish/guestfish-actions.pod:1031
+#: ../src/guestfs-actions.pod:1714 ../src/guestfs-actions.pod:1739
 msgid ""
 msgid ""
-"This call is useful for Windows which uses a primitive system of assigning "
-"drive letters (like \"C:\") to partitions.  This inspection API examines the "
-"Windows Registry to find out how disks/partitions are mapped to drive "
-"letters, and returns a hash table as in the example below:"
+"Download file C<remotefilename> and save it as C<filename> on the local "
+"machine."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1021 ../fish/guestfish-actions.pod:5190
+#: ../src/guestfs-actions.pod:1717 ../src/guestfs-actions.pod:7989
+msgid "C<filename> can also be a named pipe."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1023
+msgid "See also L</upload>, L</cat>."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1027
+msgid "download-offset"
+msgstr "download-offset"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1823
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1823
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2707
-#: ../src/guestfs-actions.pod:2707
+#: ../fish/guestfish-actions.pod:1029
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" C      =>     /dev/vda2\n"
-" E      =>     /dev/vdb1\n"
-" F      =>     /dev/vdc1\n"
+" download-offset remotefilename (filename|-) offset size\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1827
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1827
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2711
-#: ../src/guestfs-actions.pod:2711
+#: ../fish/guestfish-actions.pod:1034 ../src/guestfs-actions.pod:1742
 msgid ""
 msgid ""
-"Note that keys are drive letters.  For Windows, the key is case insensitive "
-"and just contains the drive letter, without the customary colon separator "
-"character."
+"C<remotefilename> is read for C<size> bytes starting at C<offset> (this "
+"region must be within the file or device)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1831
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1831
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2715
-#: ../src/guestfs-actions.pod:2715
+#: ../fish/guestfish-actions.pod:1037
 msgid ""
 msgid ""
-"In future we may support other operating systems that also used drive "
-"letters, but the keys for those might not be case insensitive and might be "
-"longer than 1 character.  For example in OS-9, hard drives were named C<h0>, "
-"C<h1> etc."
+"Note that there is no limit on the amount of data that can be downloaded "
+"with this call, unlike with L</pread>, and this call always reads the full "
+"amount unless an error occurs."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1836
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1836
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2720
-#: ../src/guestfs-actions.pod:2720
+#: ../fish/guestfish-actions.pod:1042
+msgid "See also L</download>, L</pread>."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1046
+msgid "drop-caches"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1048
+#, no-wrap
 msgid ""
 msgid ""
-"For Windows guests, currently only hard drive mappings are returned.  "
-"Removable disks (eg. DVD-ROMs) are ignored."
+" drop-caches whattodrop\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1839
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1839
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2723
-#: ../src/guestfs-actions.pod:2723
+#: ../fish/guestfish-actions.pod:1050 ../src/guestfs-actions.pod:1767
 msgid ""
 msgid ""
-"For guests that do not use drive mappings, or if the drive mappings could "
-"not be determined, this returns an empty hash table."
+"This instructs the guest kernel to drop its page cache, and/or dentries and "
+"inode caches.  The parameter C<whattodrop> tells the kernel what precisely "
+"to drop, see L<http://linux-mm.org/Drop_Caches>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1842
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1842
+#: ../fish/guestfish-actions.pod:1055 ../src/guestfs-actions.pod:1772
+msgid "Setting C<whattodrop> to 3 should drop everything."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1057 ../src/guestfs-actions.pod:1774
 msgid ""
 msgid ""
-"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
-"get-mountpoints>, L</inspect-get-filesystems>."
+"This automatically calls L<sync(2)> before the operation, so that the "
+"maximum guest memory is freed."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1846
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1846
-msgid "inspect-get-filesystems"
-msgstr "inspect-get-filesystems"
+#: ../fish/guestfish-actions.pod:1060
+msgid "du"
+msgstr "du"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1848
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1848
+#: ../fish/guestfish-actions.pod:1062
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-get-filesystems root\n"
+" du path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-get-filesystems корінь\n"
+" du шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1850
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1850
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2744
-#: ../src/guestfs-actions.pod:2744
+#: ../fish/guestfish-actions.pod:1064 ../src/guestfs-actions.pod:1787
 msgid ""
 msgid ""
-"This returns a list of all the filesystems that we think are associated with "
-"this operating system.  This includes the root filesystem, other ordinary "
-"filesystems, and non-mounted devices like swap partitions."
+"This command runs the C<du -s> command to estimate file space usage for "
+"C<path>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1855
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1855
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2749
-#: ../src/guestfs-actions.pod:2749
+#: ../fish/guestfish-actions.pod:1067 ../src/guestfs-actions.pod:1790
 msgid ""
 msgid ""
-"In the case of a multi-boot virtual machine, it is possible for a filesystem "
-"to be shared between operating systems."
+"C<path> can be a file or a directory.  If C<path> is a directory then the "
+"estimate includes the contents of the directory and all subdirectories "
+"(recursively)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1858
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1858
+#: ../fish/guestfish-actions.pod:1071 ../src/guestfs-actions.pod:1794
 msgid ""
 msgid ""
-"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
-"get-mountpoints>."
+"The result is the estimated size in I<kilobytes> (ie. units of 1024 bytes)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1861
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1861
-msgid "inspect-get-format"
-msgstr "inspect-get-format"
+#: ../fish/guestfish-actions.pod:1074
+msgid "e2fsck-f"
+msgstr "e2fsck-f"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1863
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1863
+#: ../fish/guestfish-actions.pod:1076
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-get-format root\n"
+" e2fsck-f device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-get-format корінь\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1865
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1865
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2767
-#: ../src/guestfs-actions.pod:2767
+#: ../fish/guestfish-actions.pod:1078 ../src/guestfs-actions.pod:1812
 msgid ""
 msgid ""
-"This returns the format of the inspected operating system.  You can use it "
-"to detect install images, live CDs and similar."
+"This runs C<e2fsck -p -f device>, ie. runs the ext2/ext3 filesystem checker "
+"on C<device>, noninteractively (I<-p>), even if the filesystem appears to be "
+"clean (I<-f>)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1868
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1868
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2770
-#: ../src/guestfs-actions.pod:2770
-msgid "Currently defined formats are:"
+#: ../fish/guestfish-actions.pod:1082
+msgid ""
+"This command is only needed because of L</resize2fs> (q.v.).  Normally you "
+"should use L</fsck>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:1872
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1872
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2774
-#: ../src/guestfs-actions.pod:2774
-msgid "\"installed\""
-msgstr "\"installed\""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1874
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1874
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2776
-#: ../src/guestfs-actions.pod:2776
-msgid "This is an installed operating system."
-msgstr "Це встановлена операційна система."
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1085
+msgid "echo-daemon"
+msgstr ""
 
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:1876
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1876
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2778
-#: ../src/guestfs-actions.pod:2778
-msgid "\"installer\""
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1087
+#, no-wrap
+msgid ""
+" echo-daemon 'words ...'\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1878
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1878
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2780
-#: ../src/guestfs-actions.pod:2780
+#: ../fish/guestfish-actions.pod:1089 ../src/guestfs-actions.pod:1829
 msgid ""
 msgid ""
-"The disk image being inspected is not an installed operating system, but a "
-"I<bootable> install disk, live CD, or similar."
+"This command concatenates the list of C<words> passed with single spaces "
+"between them and returns the resulting string."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1883
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1883
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2785
-#: ../src/guestfs-actions.pod:2785
-msgid "The format of this disk image is not known."
+#: ../fish/guestfish-actions.pod:1092 ../src/guestfs-actions.pod:1832
+msgid "You can use this command to test the connection through to the daemon."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1094
+msgid "See also L</ping-daemon>."
+msgstr "Див. також L</ping-daemon>."
+
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1892
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1892
-msgid "inspect-get-hostname"
-msgstr "inspect-get-hostname"
+#: ../fish/guestfish-actions.pod:1096
+msgid "egrep"
+msgstr "egrep"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1894
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1894
+#: ../fish/guestfish-actions.pod:1098
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-get-hostname root\n"
-"\n"
-msgstr ""
-" inspect-get-hostname корінь\n"
+" egrep regex path\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1896
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1896
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2805
-#: ../src/guestfs-actions.pod:2805
-msgid ""
-"This function returns the hostname of the operating system as found by "
-"inspection of the guest's configuration files."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1899
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1899
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2808
-#: ../src/guestfs-actions.pod:2808
+#: ../fish/guestfish-actions.pod:1100 ../src/guestfs-actions.pod:1848
 msgid ""
 msgid ""
-"If the hostname could not be determined, then the string C<unknown> is "
-"returned."
+"This calls the external C<egrep> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1904
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1904
-msgid "inspect-get-icon"
-msgstr ""
+#: ../fish/guestfish-actions.pod:1106
+msgid "egrepi"
+msgstr "egrepi"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1906
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1906
+#: ../fish/guestfish-actions.pod:1108
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-get-icon root [favicon:..] [highquality:..]\n"
+" egrepi regex path\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1908
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1908
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2834
-#: ../src/guestfs-actions.pod:2834
+#: ../fish/guestfish-actions.pod:1110 ../src/guestfs-actions.pod:1867
 msgid ""
 msgid ""
-"This function returns an icon corresponding to the inspected operating "
-"system.  The icon is returned as a buffer containing a PNG image (re-encoded "
-"to PNG if necessary)."
+"This calls the external C<egrep -i> program and returns the matching lines."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1912
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1912
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2838
-#: ../src/guestfs-actions.pod:2838
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1116
+msgid "equal"
+msgstr "equal"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1118
+#, no-wrap
 msgid ""
 msgid ""
-"If it was not possible to get an icon this function returns a zero-length "
-"(non-NULL) buffer.  I<Callers must check for this case>."
+" equal file1 file2\n"
+"\n"
 msgstr ""
 msgstr ""
+" equal файл1 файл2\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1915
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1915
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2841
-#: ../src/guestfs-actions.pod:2841
+#: ../fish/guestfish-actions.pod:1120 ../src/guestfs-actions.pod:1886
 msgid ""
 msgid ""
-"Libguestfs will start by looking for a file called C</etc/favicon.png> or "
-"C<C:\\etc\\favicon.png> and if it has the correct format, the contents of "
-"this file will be returned.  You can disable favicons by passing the "
-"optional C<favicon> boolean as false (default is true)."
+"This compares the two files C<file1> and C<file2> and returns true if their "
+"content is exactly equal, or false otherwise."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1921
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1921
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2847
-#: ../src/guestfs-actions.pod:2847
-msgid ""
-"If finding the favicon fails, then we look in other places in the guest for "
-"a suitable icon."
+#: ../fish/guestfish-actions.pod:1123 ../src/guestfs-actions.pod:1889
+msgid "The external L<cmp(1)> program is used for the comparison."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:1924
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1924
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2850
-#: ../src/guestfs-actions.pod:2850
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1125
+msgid "exists"
+msgstr "exists"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1127
+#, no-wrap
 msgid ""
 msgid ""
-"If the optional C<highquality> boolean is true then only high quality icons "
-"are returned, which means only icons of high resolution with an alpha "
-"channel.  The default (false) is to return any icon we can, even if it is of "
-"substandard quality."
+" exists path\n"
+"\n"
 msgstr ""
 msgstr ""
+" exists шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1935
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1935
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2861
-#: ../src/guestfs-actions.pod:2861
+#: ../fish/guestfish-actions.pod:1129 ../src/guestfs-actions.pod:1901
 msgid ""
 msgid ""
-"Unlike most other inspection API calls, the guest's disks must be mounted up "
-"before you call this, since it needs to read information from the guest "
-"filesystem during the call."
+"This returns C<true> if and only if there is a file, directory (or anything) "
+"with the given C<path> name."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1941
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1941
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2867
-#: ../src/guestfs-actions.pod:2867
+#: ../fish/guestfish-actions.pod:1132
+msgid "See also L</is-file>, L</is-dir>, L</stat>."
+msgstr "Див. також L</is-file>, L</is-dir>, L</stat>."
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1134
+msgid "fallocate"
+msgstr "fallocate"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1136
+#, no-wrap
 msgid ""
 msgid ""
-"B<Security:> The icon data comes from the untrusted guest, and should be "
-"treated with caution.  PNG files have been known to contain exploits.  "
-"Ensure that libpng (or other relevant libraries) are fully up to date before "
-"trying to process or display the icon."
+" fallocate path len\n"
+"\n"
 msgstr ""
 msgstr ""
+" fallocate шлях довжина\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1949
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1949
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2875
-#: ../src/guestfs-actions.pod:2875
+#: ../fish/guestfish-actions.pod:1138 ../fish/guestfish-actions.pod:1157
+#: ../src/guestfs-actions.pod:1924 ../src/guestfs-actions.pod:1943
 msgid ""
 msgid ""
-"The PNG image returned can be any size.  It might not be square.  Libguestfs "
-"tries to return the largest, highest quality icon available.  The "
-"application must scale the icon to the required size."
+"This command preallocates a file (containing zero bytes) named C<path> of "
+"size C<len> bytes.  If the file exists already, it is overwritten."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1956
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1956
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2882
-#: ../src/guestfs-actions.pod:2882
+#: ../fish/guestfish-actions.pod:1142 ../src/guestfs-actions.pod:1928
 msgid ""
 msgid ""
-"Extracting icons from Windows guests requires the external C<wrestool> "
-"program from the C<icoutils> package, and several programs (C<bmptopnm>, "
-"C<pnmtopng>, C<pamcut>)  from the C<netpbm> package.  These must be "
-"installed separately."
+"Do not confuse this with the guestfish-specific C<alloc> command which "
+"allocates a file in the host and attaches it as a device."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1963
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1963
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2889
-#: ../src/guestfs-actions.pod:2889
+#: ../fish/guestfish-actions.pod:1146
 msgid ""
 msgid ""
-"Operating system icons are usually trademarks.  Seek legal advice before "
-"using trademarks in applications."
+"I<This function is deprecated.> In new code, use the L</fallocate64> call "
+"instead."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1970
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1970
-msgid "inspect-get-major-version"
-msgstr "inspect-get-major-version"
+#: ../fish/guestfish-actions.pod:1153
+msgid "fallocate64"
+msgstr "fallocate64"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1972
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1972
+#: ../fish/guestfish-actions.pod:1155
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-get-major-version root\n"
+" fallocate64 path len\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-get-major-version корінь\n"
+" fallocate64 шлях довжина\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1974
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1974
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2930
-#: ../src/guestfs-actions.pod:2930
+#: ../fish/guestfish-actions.pod:1161
 msgid ""
 msgid ""
-"This returns the major version number of the inspected operating system."
+"Note that this call allocates disk blocks for the file.  To create a sparse "
+"file use L</truncate-size> instead."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1977
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1977
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2933
-#: ../src/guestfs-actions.pod:2933
+#: ../fish/guestfish-actions.pod:1164
 msgid ""
 msgid ""
-"Windows uses a consistent versioning scheme which is I<not> reflected in the "
-"popular public names used by the operating system.  Notably the operating "
-"system known as \"Windows 7\" is really version 6.1 (ie. major = 6, minor = "
-"1).  You can find out the real versions corresponding to releases of Windows "
-"by consulting Wikipedia or MSDN."
+"The deprecated call L</fallocate> does the same, but owing to an oversight "
+"it only allowed 30 bit lengths to be specified, effectively limiting the "
+"maximum size of files created through that call to 1GB."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1984 ../fish/guestfish-actions.pod:1995
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1984
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1995
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2940
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2957
-#: ../src/guestfs-actions.pod:2940 ../src/guestfs-actions.pod:2957
-msgid "If the version could not be determined, then C<0> is returned."
+#: ../fish/guestfish-actions.pod:1169 ../src/guestfs-actions.pod:1955
+msgid ""
+"Do not confuse this with the guestfish-specific C<alloc> and C<sparse> "
+"commands which create a file in the host and attach it as a device."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:1988
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1988
-msgid "inspect-get-minor-version"
-msgstr "inspect-get-minor-version"
+#: ../fish/guestfish-actions.pod:1173
+msgid "fgrep"
+msgstr "fgrep"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:1990
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1990
+#: ../fish/guestfish-actions.pod:1175
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-get-minor-version root\n"
+" fgrep pattern path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-get-minor-version корінь\n"
+" fgrep шаблон шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1992
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1992
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2954
-#: ../src/guestfs-actions.pod:2954
+#: ../fish/guestfish-actions.pod:1177 ../src/guestfs-actions.pod:1970
 msgid ""
 msgid ""
-"This returns the minor version number of the inspected operating system."
+"This calls the external C<fgrep> program and returns the matching lines."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1183
+msgid "fgrepi"
+msgstr "fgrepi"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1185
+#, no-wrap
+msgid ""
+" fgrepi pattern path\n"
+"\n"
 msgstr ""
 msgstr ""
+" fgrepi шаблон шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:1997
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:1997
+#: ../fish/guestfish-actions.pod:1187 ../src/guestfs-actions.pod:1989
 msgid ""
 msgid ""
-"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
-"get-major-version>."
+"This calls the external C<fgrep -i> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2000
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2000
-msgid "inspect-get-mountpoints"
-msgstr "inspect-get-mountpoints"
+#: ../fish/guestfish-actions.pod:1193
+msgid "file"
+msgstr "file"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2002
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2002
+#: ../fish/guestfish-actions.pod:1195
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-get-mountpoints root\n"
+" file path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-get-mountpoints корінь\n"
+" file шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2004
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2004
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2972
-#: ../src/guestfs-actions.pod:2972
+#: ../fish/guestfish-actions.pod:1197 ../src/guestfs-actions.pod:2007
 msgid ""
 msgid ""
-"This returns a hash of where we think the filesystems associated with this "
-"operating system should be mounted.  Callers should note that this is at "
-"best an educated guess made by reading configuration files such as C</etc/"
-"fstab>.  I<In particular note> that this may return filesystems which are "
-"non-existent or not mountable and callers should be prepared to handle or "
-"ignore failures if they try to mount them."
+"This call uses the standard L<file(1)> command to determine the type or "
+"contents of the file."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2013
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2013
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2981
-#: ../src/guestfs-actions.pod:2981
+#: ../fish/guestfish-actions.pod:1200 ../src/guestfs-actions.pod:2010
 msgid ""
 msgid ""
-"Each element in the returned hashtable has a key which is the path of the "
-"mountpoint (eg. C</boot>) and a value which is the filesystem that would be "
-"mounted there (eg. C</dev/sda1>)."
+"This call will also transparently look inside various types of compressed "
+"file."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2018
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2018
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2986
-#: ../src/guestfs-actions.pod:2986
+#: ../fish/guestfish-actions.pod:1203 ../src/guestfs-actions.pod:2013
 msgid ""
 msgid ""
-"Non-mounted devices such as swap devices are I<not> returned in this list."
+"The exact command which runs is C<file -zb path>.  Note in particular that "
+"the filename is not prepended to the output (the I<-b> option)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2021
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2021
+#: ../fish/guestfish-actions.pod:1207 ../src/guestfs-actions.pod:2017
 msgid ""
 msgid ""
-"For operating systems like Windows which still use drive letters, this call "
-"will only return an entry for the first drive \"mounted on\" C</>.  For "
-"information about the mapping of drive letters to partitions, see L</inspect-"
-"get-drive-mappings>."
+"The output depends on the output of the underlying L<file(1)> command and it "
+"can change in future in ways beyond our control.  In other words, the output "
+"is not guaranteed by the ABI."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2027
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2027
+#: ../fish/guestfish-actions.pod:1211
 msgid ""
 msgid ""
-"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
-"get-filesystems>."
+"See also: L<file(1)>, L</vfs-type>, L</lstat>, L</is-file>, L</is-blockdev> "
+"(etc), L</is-zero>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2030
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2030
-msgid "inspect-get-package-format"
-msgstr "inspect-get-package-format"
+#: ../fish/guestfish-actions.pod:1214
+msgid "file-architecture"
+msgstr "file-architecture"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2032
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2032
+#: ../fish/guestfish-actions.pod:1216
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-get-package-format root\n"
+" file-architecture filename\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-get-package-format корінь\n"
+" file-architecture назва_файла\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2034
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2034
+#: ../fish/guestfish-actions.pod:1218 ../src/guestfs-actions.pod:2035
 msgid ""
 msgid ""
-"This function and L</inspect-get-package-management> return the package "
-"format and package management tool used by the inspected operating system.  "
-"For example for Fedora these functions would return C<rpm> (package format) "
-"and C<yum> (package management)."
+"This detects the architecture of the binary C<filename>, and returns it if "
+"known."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2040
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2040
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3018
-#: ../src/guestfs-actions.pod:3018
-msgid ""
-"This returns the string C<unknown> if we could not determine the package "
-"format I<or> if the operating system does not have a real packaging system "
-"(eg. Windows)."
+#: ../fish/guestfish-actions.pod:1221 ../src/guestfs-actions.pod:2038
+msgid "Currently defined architectures are:"
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:1225 ../src/guestfs-actions.pod:2042
+msgid "\"i386\""
+msgstr "\"i386\""
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2044
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2044
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3022
-#: ../src/guestfs-actions.pod:3022
+#: ../fish/guestfish-actions.pod:1227 ../src/guestfs-actions.pod:2044
 msgid ""
 msgid ""
-"Possible strings include: C<rpm>, C<deb>, C<ebuild>, C<pisi>, C<pacman>.  "
-"Future versions of libguestfs may return other strings."
+"This string is returned for all 32 bit i386, i486, i586, i686 binaries "
+"irrespective of the precise processor requirements of the binary."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2049
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2049
-msgid "inspect-get-package-management"
-msgstr "inspect-get-package-management"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2051
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2051
-#, no-wrap
-msgid ""
-" inspect-get-package-management root\n"
-"\n"
-msgstr ""
-" inspect-get-package-management корінь\n"
-"\n"
+#. type: =item
+#: ../fish/guestfish-actions.pod:1230 ../src/guestfs-actions.pod:2047
+msgid "\"x86_64\""
+msgstr "\"x86_64\""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2053
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2053
-msgid ""
-"L</inspect-get-package-format> and this function return the package format "
-"and package management tool used by the inspected operating system.  For "
-"example for Fedora these functions would return C<rpm> (package format) and "
-"C<yum> (package management)."
+#: ../fish/guestfish-actions.pod:1232 ../src/guestfs-actions.pod:2049
+msgid "64 bit x86-64."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2059
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2059
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3044
-#: ../src/guestfs-actions.pod:3044
-msgid ""
-"This returns the string C<unknown> if we could not determine the package "
-"management tool I<or> if the operating system does not have a real packaging "
-"system (eg. Windows)."
+#. type: =item
+#: ../fish/guestfish-actions.pod:1234 ../src/guestfs-actions.pod:2051
+msgid "\"sparc\""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2063
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2063
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3048
-#: ../src/guestfs-actions.pod:3048
-msgid ""
-"Possible strings include: C<yum>, C<up2date>, C<apt> (for all Debian "
-"derivatives), C<portage>, C<pisi>, C<pacman>, C<urpmi>.  Future versions of "
-"libguestfs may return other strings."
+#: ../fish/guestfish-actions.pod:1236 ../src/guestfs-actions.pod:2053
+msgid "32 bit SPARC."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2070
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2070
-msgid "inspect-get-product-name"
-msgstr "inspect-get-product-name"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2072
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2072
-#, no-wrap
-msgid ""
-" inspect-get-product-name root\n"
-"\n"
+#. type: =item
+#: ../fish/guestfish-actions.pod:1238 ../src/guestfs-actions.pod:2055
+msgid "\"sparc64\""
 msgstr ""
 msgstr ""
-" inspect-get-product-name корінь\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2074
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2074
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3066
-#: ../src/guestfs-actions.pod:3066
-msgid ""
-"This returns the product name of the inspected operating system.  The "
-"product name is generally some freeform string which can be displayed to the "
-"user, but should not be parsed by programs."
+#: ../fish/guestfish-actions.pod:1240 ../src/guestfs-actions.pod:2057
+msgid "64 bit SPARC V9 and above."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:1242 ../src/guestfs-actions.pod:2059
+msgid "\"ia64\""
+msgstr "\"ia64\""
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2079
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2079
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3071
-#: ../src/guestfs-actions.pod:3071
-msgid ""
-"If the product name could not be determined, then the string C<unknown> is "
-"returned."
-msgstr ""
+#: ../fish/guestfish-actions.pod:1244 ../src/guestfs-actions.pod:2061
+msgid "Intel Itanium."
+msgstr "Intel Itanium."
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2084
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2084
-msgid "inspect-get-product-variant"
+#. type: =item
+#: ../fish/guestfish-actions.pod:1246 ../src/guestfs-actions.pod:2063
+msgid "\"ppc\""
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2086
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2086
-#, no-wrap
-msgid ""
-" inspect-get-product-variant root\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1248 ../src/guestfs-actions.pod:2065
+msgid "32 bit Power PC."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2088
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2088
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3087
-#: ../src/guestfs-actions.pod:3087
-msgid "This returns the product variant of the inspected operating system."
+#. type: =item
+#: ../fish/guestfish-actions.pod:1250 ../src/guestfs-actions.pod:2067
+msgid "\"ppc64\""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2091
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2091
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3090
-#: ../src/guestfs-actions.pod:3090
-msgid ""
-"For Windows guests, this returns the contents of the Registry key C<HKLM"
-"\\Software\\Microsoft\\Windows NT\\CurrentVersion> C<InstallationType> which "
-"is usually a string such as C<Client> or C<Server> (other values are "
-"possible).  This can be used to distinguish consumer and enterprise versions "
-"of Windows that have the same version number (for example, Windows 7 and "
-"Windows 2008 Server are both version 6.1, but the former is C<Client> and "
-"the latter is C<Server>)."
+#: ../fish/guestfish-actions.pod:1252 ../src/guestfs-actions.pod:2069
+msgid "64 bit Power PC."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2100
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2100
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3099
-#: ../src/guestfs-actions.pod:3099
-msgid ""
-"For enterprise Linux guests, in future we intend this to return the product "
-"variant such as C<Desktop>, C<Server> and so on.  But this is not "
-"implemented at present."
+#: ../fish/guestfish-actions.pod:1256 ../src/guestfs-actions.pod:2073
+msgid "Libguestfs may return other architecture strings in future."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2104
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2104
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3103
-#: ../src/guestfs-actions.pod:3103
-msgid ""
-"If the product variant could not be determined, then the string C<unknown> "
-"is returned."
+#: ../fish/guestfish-actions.pod:1258 ../src/guestfs-actions.pod:2075
+msgid "The function works on at least the following types of files:"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2107
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2107
-msgid ""
-"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
-"get-product-name>, L</inspect-get-major-version>."
+#: ../fish/guestfish-actions.pod:1264 ../src/guestfs-actions.pod:2081
+msgid "many types of Un*x and Linux binary"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2111
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2111
-msgid "inspect-get-roots"
-msgstr "inspect-get-roots"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2113
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2113
-#, no-wrap
-msgid ""
-" inspect-get-roots\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1268 ../src/guestfs-actions.pod:2085
+msgid "many types of Un*x and Linux shared library"
 msgstr ""
 msgstr ""
-" inspect-get-roots\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2115
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2115
-msgid ""
-"This function is a convenient way to get the list of root devices, as "
-"returned from a previous call to L</inspect-os>, but without redoing the "
-"whole inspection process."
+#: ../fish/guestfish-actions.pod:1272 ../src/guestfs-actions.pod:2089
+msgid "Windows Win32 and Win64 binaries"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2119
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2119
-msgid ""
-"This returns an empty list if either no root devices were found or the "
-"caller has not called L</inspect-os>."
+#: ../fish/guestfish-actions.pod:1276 ../src/guestfs-actions.pod:2093
+msgid "Windows Win32 and Win64 DLLs"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2124
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2124
-msgid "inspect-get-type"
-msgstr "inspect-get-type"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2126
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2126
-#, no-wrap
-msgid ""
-" inspect-get-type root\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1278 ../src/guestfs-actions.pod:2095
+msgid "Win32 binaries and DLLs return C<i386>."
 msgstr ""
 msgstr ""
-" inspect-get-type корінь\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2128
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2128
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3141
-#: ../src/guestfs-actions.pod:3141
-msgid ""
-"This returns the type of the inspected operating system.  Currently defined "
-"types are:"
+#: ../fish/guestfish-actions.pod:1280 ../src/guestfs-actions.pod:2097
+msgid "Win64 binaries and DLLs return C<x86_64>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:2133
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2133
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3146
-#: ../src/guestfs-actions.pod:3146
-msgid "\"linux\""
-msgstr "\"linux\""
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2135
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2135
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3148
-#: ../src/guestfs-actions.pod:3148
-msgid "Any Linux-based operating system."
+#: ../fish/guestfish-actions.pod:1284 ../src/guestfs-actions.pod:2101
+msgid "Linux kernel modules"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2139
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2139
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3152
-#: ../src/guestfs-actions.pod:3152
-msgid "Any Microsoft Windows operating system."
+#: ../fish/guestfish-actions.pod:1288 ../src/guestfs-actions.pod:2105
+msgid "Linux new-style initrd images"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:2141
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2141
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3154
-#: ../src/guestfs-actions.pod:3154
-msgid "\"freebsd\""
-msgstr "\"freebsd\""
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2143
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2143
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3156
-#: ../src/guestfs-actions.pod:3156
-msgid "FreeBSD."
-msgstr "FreeBSD."
+#: ../fish/guestfish-actions.pod:1292 ../src/guestfs-actions.pod:2109
+msgid "some non-x86 Linux vmlinuz kernels"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2147
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2147
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3160
-#: ../src/guestfs-actions.pod:3160
-msgid "The operating system type could not be determined."
+#: ../fish/guestfish-actions.pod:1296 ../src/guestfs-actions.pod:2113
+msgid "What it can't do currently:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2156
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2156
-msgid "inspect-get-windows-current-control-set"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1302 ../src/guestfs-actions.pod:2119
+msgid "static libraries (libfoo.a)"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2158
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2158
-#, no-wrap
-msgid ""
-" inspect-get-windows-current-control-set root\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1306 ../src/guestfs-actions.pod:2123
+msgid "Linux old-style initrd as compressed ext2 filesystem (RHEL 3)"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2160
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2160
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3180
-#: ../src/guestfs-actions.pod:3180
-msgid ""
-"This returns the Windows CurrentControlSet of the inspected guest.  The "
-"CurrentControlSet is a registry key name such as C<ControlSet001>."
+#: ../fish/guestfish-actions.pod:1310 ../src/guestfs-actions.pod:2127
+msgid "x86 Linux vmlinuz kernels"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2163
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2163
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3183
-#: ../src/guestfs-actions.pod:3183
+#: ../fish/guestfish-actions.pod:1312 ../src/guestfs-actions.pod:2129
 msgid ""
 msgid ""
-"This call assumes that the guest is Windows and that the Registry could be "
-"examined by inspection.  If this is not the case then an error is returned."
+"x86 vmlinuz images (bzImage format) consist of a mix of 16-, 32- and "
+"compressed code, and are horribly hard to unpack.  If you want to find the "
+"architecture of a kernel, use the architecture of the associated initrd or "
+"kernel module(s) instead."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2169
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2169
-msgid "inspect-get-windows-systemroot"
-msgstr "inspect-get-windows-systemroot"
+#: ../fish/guestfish-actions.pod:1319
+msgid "filesize"
+msgstr "filesize"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2171
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2171
+#: ../fish/guestfish-actions.pod:1321
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-get-windows-systemroot root\n"
+" filesize file\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-get-windows-systemroot корінь\n"
+" filesize файл\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2173
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2173
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3200
-#: ../src/guestfs-actions.pod:3200
-msgid ""
-"This returns the Windows systemroot of the inspected guest.  The systemroot "
-"is a directory path such as C</WINDOWS>."
+#: ../fish/guestfish-actions.pod:1323 ../src/guestfs-actions.pod:2147
+msgid "This command returns the size of C<file> in bytes."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2176
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2176
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3203
-#: ../src/guestfs-actions.pod:3203
+#: ../fish/guestfish-actions.pod:1325
 msgid ""
 msgid ""
-"This call assumes that the guest is Windows and that the systemroot could be "
-"determined by inspection.  If this is not the case then an error is returned."
+"To get other stats about a file, use L</stat>, L</lstat>, L</is-dir>, L</is-"
+"file> etc.  To get the size of block devices, use L</blockdev-getsize64>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2182
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2182
-msgid "inspect-is-live"
-msgstr "inspect-is-live"
+#: ../fish/guestfish-actions.pod:1329
+msgid "fill"
+msgstr "fill"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2184
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2184
+#: ../fish/guestfish-actions.pod:1331
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-is-live root\n"
+" fill c len path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-is-live корінь\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2186
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2186
+#: ../fish/guestfish-actions.pod:1333 ../src/guestfs-actions.pod:2165
 msgid ""
 msgid ""
-"If L</inspect-get-format> returns C<installer> (this is an install disk), "
-"then this returns true if a live image was detected on the disk."
+"This command creates a new file called C<path>.  The initial content of the "
+"file is C<len> octets of C<c>, where C<c> must be a number in the range C<"
+"[0..255]>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1337
+msgid ""
+"To fill a file with zero bytes (sparsely), it is much more efficient to use "
+"L</truncate-size>.  To create a file with a pattern of repeating bytes use "
+"L</fill-pattern>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2192
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2192
-msgid "inspect-is-multipart"
-msgstr "inspect-is-multipart"
+#: ../fish/guestfish-actions.pod:1342
+msgid "fill-pattern"
+msgstr "fill-pattern"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2194
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2194
+#: ../fish/guestfish-actions.pod:1344
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-is-multipart root\n"
+" fill-pattern pattern len path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-is-multipart корінь\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2196
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2196
+#: ../fish/guestfish-actions.pod:1346
 msgid ""
 msgid ""
-"If L</inspect-get-format> returns C<installer> (this is an install disk), "
-"then this returns true if the disk is part of a set."
+"This function is like L</fill> except that it creates a new file of length "
+"C<len> containing the repeating pattern of bytes in C<pattern>.  The pattern "
+"is truncated if necessary to ensure the length of the file is exactly C<len> "
+"bytes."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2202
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2202
-msgid "inspect-is-netinst"
-msgstr "inspect-is-netinst"
+#: ../fish/guestfish-actions.pod:1351
+msgid "find"
+msgstr "find"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2204
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2204
+#: ../fish/guestfish-actions.pod:1353
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-is-netinst root\n"
+" find directory\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-is-netinst корінь\n"
+" find каталог\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2206
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2206
+#: ../fish/guestfish-actions.pod:1355 ../src/guestfs-actions.pod:2211
 msgid ""
 msgid ""
-"If L</inspect-get-format> returns C<installer> (this is an install disk), "
-"then this returns true if the disk is a network installer, ie. not a self-"
-"contained install CD but one which is likely to require network access to "
-"complete the install."
+"This command lists out all files and directories, recursively, starting at "
+"C<directory>.  It is essentially equivalent to running the shell command "
+"C<find directory -print> but some post-processing happens on the output, "
+"described below."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2214
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2214
-msgid "inspect-list-applications"
-msgstr "inspect-list-applications"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1360 ../src/guestfs-actions.pod:2216
+msgid ""
+"This returns a list of strings I<without any prefix>.  Thus if the directory "
+"structure was:"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2216
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2216
+#: ../fish/guestfish-actions.pod:1363 ../src/guestfs-actions.pod:2219
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-list-applications root\n"
+" /tmp/a\n"
+" /tmp/b\n"
+" /tmp/c/d\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-list-applications кореневий_каталог\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2218
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2218
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3270
-#: ../src/guestfs-actions.pod:3270
-msgid "Return the list of applications installed in the operating system."
+#: ../fish/guestfish-actions.pod:1367
+msgid "then the returned list from L</find> C</tmp> would be 4 elements:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2220
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2220
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1370 ../src/guestfs-actions.pod:2226
+#, no-wrap
 msgid ""
 msgid ""
-"I<Note:> This call works differently from other parts of the inspection "
-"API.  You have to call L</inspect-os>, then L</inspect-get-mountpoints>, "
-"then mount up the disks, before calling this.  Listing applications is a "
-"significantly more difficult operation which requires access to the full "
-"filesystem.  Also note that unlike the other L</inspect-get-*> calls which "
-"are just returning data cached in the libguestfs handle, this call actually "
-"reads parts of the mounted filesystems during the call."
+" a\n"
+" b\n"
+" c\n"
+" c/d\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2230
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2230
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3282
-#: ../src/guestfs-actions.pod:3282
-msgid ""
-"This returns an empty list if the inspection code was not able to determine "
-"the list of applications."
+#: ../fish/guestfish-actions.pod:1375 ../src/guestfs-actions.pod:2231
+msgid "If C<directory> is not a directory, then this command returns an error."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2233
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2233
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3285
-#: ../src/guestfs-actions.pod:3285
-msgid "The application structure contains the following fields:"
+#: ../fish/guestfish-actions.pod:1378 ../src/guestfs-actions.pod:2234
+msgid "The returned list is sorted."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:2237
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2237
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3289
-#: ../src/guestfs-actions.pod:3289
-msgid "C<app_name>"
-msgstr "C<app_name>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2239
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2239
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3291
-#: ../src/guestfs-actions.pod:3291
-msgid ""
-"The name of the application.  For Red Hat-derived and Debian-derived Linux "
-"guests, this is the package name."
-msgstr ""
+#: ../fish/guestfish-actions.pod:1380
+msgid "See also L</find0>."
+msgstr "Див. також L</find0>."
 
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:2242
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2242
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3294
-#: ../src/guestfs-actions.pod:3294
-msgid "C<app_display_name>"
-msgstr "C<app_display_name>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1385
+msgid "find0"
+msgstr "find0"
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2244
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2244
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3296
-#: ../src/guestfs-actions.pod:3296
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1387
+#, no-wrap
 msgid ""
 msgid ""
-"The display name of the application, sometimes localized to the install "
-"language of the guest operating system."
+" find0 directory (files|-)\n"
+"\n"
 msgstr ""
 msgstr ""
+" find0 каталог (файли|-)\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2247
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2247
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3299
-#: ../src/guestfs-actions.pod:3299
+#: ../fish/guestfish-actions.pod:1389 ../src/guestfs-actions.pod:2254
 msgid ""
 msgid ""
-"If unavailable this is returned as an empty string C<\"\">.  Callers needing "
-"to display something can use C<app_name> instead."
+"This command lists out all files and directories, recursively, starting at "
+"C<directory>, placing the resulting list in the external file called "
+"C<files>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:2250
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2250
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3302
-#: ../src/guestfs-actions.pod:3302
-msgid "C<app_epoch>"
-msgstr "C<app_epoch>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2252
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2252
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3304
-#: ../src/guestfs-actions.pod:3304
+#: ../fish/guestfish-actions.pod:1393
 msgid ""
 msgid ""
-"For package managers which use epochs, this contains the epoch of the "
-"package (an integer).  If unavailable, this is returned as C<0>."
+"This command works the same way as L</find> with the following exceptions:"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:2255
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2255
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3307
-#: ../src/guestfs-actions.pod:3307
-msgid "C<app_version>"
-msgstr "C<app_version>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2257
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2257
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3309
-#: ../src/guestfs-actions.pod:3309
-msgid ""
-"The version string of the application or package.  If unavailable this is "
-"returned as an empty string C<\"\">."
+#: ../fish/guestfish-actions.pod:1400 ../src/guestfs-actions.pod:2265
+msgid "The resulting list is written to an external file."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:2260
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2260
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3312
-#: ../src/guestfs-actions.pod:3312
-msgid "C<app_release>"
-msgstr "C<app_release>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2262
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2262
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3314
-#: ../src/guestfs-actions.pod:3314
+#: ../fish/guestfish-actions.pod:1404 ../src/guestfs-actions.pod:2269
 msgid ""
 msgid ""
-"The release string of the application or package, for package managers that "
-"use this.  If unavailable this is returned as an empty string C<\"\">."
+"Items (filenames) in the result are separated by C<\\0> characters.  See "
+"L<find(1)> option I<-print0>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:2266
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2266
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3318
-#: ../src/guestfs-actions.pod:3318
-msgid "C<app_install_path>"
-msgstr "C<app_install_path>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2268
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2268
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3320
-#: ../src/guestfs-actions.pod:3320
-msgid ""
-"The installation path of the application (on operating systems such as "
-"Windows which use installation paths).  This path is in the format used by "
-"the guest operating system, it is not a libguestfs path."
+#: ../fish/guestfish-actions.pod:1409 ../src/guestfs-actions.pod:2274
+msgid "This command is not limited in the number of names that it can return."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2273
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2273
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3325
-#: ../src/guestfs-actions.pod:3325
-msgid "If unavailable this is returned as an empty string C<\"\">."
+#: ../fish/guestfish-actions.pod:1414 ../src/guestfs-actions.pod:2279
+msgid "The result list is not sorted."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:2275
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2275
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3327
-#: ../src/guestfs-actions.pod:3327
-msgid "C<app_trans_path>"
-msgstr "C<app_trans_path>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1420
+msgid "findfs-label"
+msgstr "findfs-label"
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2277
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2277
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3329
-#: ../src/guestfs-actions.pod:3329
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1422
+#, no-wrap
 msgid ""
 msgid ""
-"The install path translated into a libguestfs path.  If unavailable this is "
-"returned as an empty string C<\"\">."
+" findfs-label label\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:2280
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2280
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3332
-#: ../src/guestfs-actions.pod:3332
-msgid "C<app_publisher>"
-msgstr "C<app_publisher>"
+" findfs-label мітка\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2282
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2282
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3334
-#: ../src/guestfs-actions.pod:3334
+#: ../fish/guestfish-actions.pod:1424 ../src/guestfs-actions.pod:2293
 msgid ""
 msgid ""
-"The name of the publisher of the application, for package managers that use "
-"this.  If unavailable this is returned as an empty string C<\"\">."
+"This command searches the filesystems and returns the one which has the "
+"given label.  An error is returned if no such filesystem can be found."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:2286
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2286
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3338
-#: ../src/guestfs-actions.pod:3338
-msgid "C<app_url>"
-msgstr "C<app_url>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2288
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2288
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3340
-#: ../src/guestfs-actions.pod:3340
-msgid ""
-"The URL (eg. upstream URL) of the application.  If unavailable this is "
-"returned as an empty string C<\"\">."
-msgstr ""
+#: ../fish/guestfish-actions.pod:1428
+msgid "To find the label of a filesystem, use L</vfs-label>."
+msgstr "Для визначення мітки файлової системи скористайтеся L</vfs-label>."
 
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:2291
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2291
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3343
-#: ../src/guestfs-actions.pod:3343
-msgid "C<app_source_package>"
-msgstr "C<app_source_package>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1430
+msgid "findfs-uuid"
+msgstr "findfs-uuid"
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2293
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2293
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3345
-#: ../src/guestfs-actions.pod:3345
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1432
+#, no-wrap
 msgid ""
 msgid ""
-"For packaging systems which support this, the name of the source package.  "
-"If unavailable this is returned as an empty string C<\"\">."
+" findfs-uuid uuid\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:2296
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2296
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3348
-#: ../src/guestfs-actions.pod:3348
-msgid "C<app_summary>"
-msgstr "C<app_summary>"
+" findfs-uuid uuid\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2298
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2298
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3350
-#: ../src/guestfs-actions.pod:3350
+#: ../fish/guestfish-actions.pod:1434 ../src/guestfs-actions.pod:2310
 msgid ""
 msgid ""
-"A short (usually one line) description of the application or package.  If "
-"unavailable this is returned as an empty string C<\"\">."
+"This command searches the filesystems and returns the one which has the "
+"given UUID.  An error is returned if no such filesystem can be found."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:2301
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2301
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3353
-#: ../src/guestfs-actions.pod:3353
-msgid "C<app_description>"
-msgstr "C<app_description>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2303
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2303
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3355
-#: ../src/guestfs-actions.pod:3355
-msgid ""
-"A longer description of the application or package.  If unavailable this is "
-"returned as an empty string C<\"\">."
-msgstr ""
+#: ../fish/guestfish-actions.pod:1438
+msgid "To find the UUID of a filesystem, use L</vfs-uuid>."
+msgstr "Для визначення UUID файлової системи скористайтеся L</vfs-uuid>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2310
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2310
-msgid "inspect-os"
-msgstr "inspect-os"
+#: ../fish/guestfish-actions.pod:1440
+msgid "fsck"
+msgstr "fsck"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2312
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2312
+#: ../fish/guestfish-actions.pod:1442
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" inspect-os\n"
+" fsck fstype device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" inspect-os\n"
+" fsck тип_файлової_системи пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2314
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2314
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3373
-#: ../src/guestfs-actions.pod:3373
+#: ../fish/guestfish-actions.pod:1444 ../src/guestfs-actions.pod:2328
 msgid ""
 msgid ""
-"This function uses other libguestfs functions and certain heuristics to "
-"inspect the disk(s) (usually disks belonging to a virtual machine), looking "
-"for operating systems."
+"This runs the filesystem checker (fsck) on C<device> which should have "
+"filesystem type C<fstype>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2318
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2318
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3377
-#: ../src/guestfs-actions.pod:3377
-msgid "The list returned is empty if no operating systems were found."
+#: ../fish/guestfish-actions.pod:1447 ../src/guestfs-actions.pod:2331
+msgid ""
+"The returned integer is the status.  See L<fsck(8)> for the list of status "
+"codes from C<fsck>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2320
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2320
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3379
-#: ../src/guestfs-actions.pod:3379
-msgid ""
-"If one operating system was found, then this returns a list with a single "
-"element, which is the name of the root filesystem of this operating system.  "
-"It is also possible for this function to return a list containing more than "
-"one element, indicating a dual-boot or multi-boot virtual machine, with each "
-"element being the root filesystem of one of the operating systems."
+#: ../fish/guestfish-actions.pod:1456 ../src/guestfs-actions.pod:2340
+msgid "Multiple status codes can be summed together."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2327
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2327
+#: ../fish/guestfish-actions.pod:1460 ../src/guestfs-actions.pod:2344
 msgid ""
 msgid ""
-"You can pass the root string(s) returned to other L</inspect-get-*> "
-"functions in order to query further information about each operating system, "
-"such as the name and version."
+"A non-zero return code can mean \"success\", for example if errors have been "
+"corrected on the filesystem."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2332
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2332
-msgid ""
-"This function uses other libguestfs features such as L</mount-ro> and L</"
-"umount-all> in order to mount and unmount filesystems and look at the "
-"contents.  This should be called with no disks currently mounted.  The "
-"function may also use Augeas, so any existing Augeas handle will be closed."
+#: ../fish/guestfish-actions.pod:1465 ../src/guestfs-actions.pod:2349
+msgid "Checking or repairing NTFS volumes is not supported (by linux-ntfs)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2338
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2338
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3397
-#: ../src/guestfs-actions.pod:3397
+#: ../fish/guestfish-actions.pod:1470 ../src/guestfs-actions.pod:2354
 msgid ""
 msgid ""
-"This function cannot decrypt encrypted disks.  The caller must do that first "
-"(supplying the necessary keys) if the disk is encrypted."
+"This command is entirely equivalent to running C<fsck -a -t fstype device>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2344 ../fish/guestfish-actions.pod:2542
-#: ../fish/guestfish-actions.pod:2601
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2344
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2542
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2601
-msgid "See also L</list-filesystems>."
-msgstr "Див. також L</list-filesystems>."
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2346
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2346
-msgid "is-blockdev"
-msgstr "is-blockdev"
+#: ../fish/guestfish-actions.pod:1472
+msgid "get-append"
+msgstr "get-append"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2348
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2348
+#: ../fish/guestfish-actions.pod:1474
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-blockdev path\n"
+" get-append\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" is-blockdev шлях\n"
+" get-append\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2350
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2350
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3417
-#: ../src/guestfs-actions.pod:3417
+#: ../fish/guestfish-actions.pod:1476 ../src/guestfs-actions.pod:2365
 msgid ""
 msgid ""
-"This returns C<true> if and only if there is a block device with the given "
-"C<path> name."
+"Return the additional kernel options which are added to the guest kernel "
+"command line."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2353 ../fish/guestfish-actions.pod:2371
-#: ../fish/guestfish-actions.pod:2390 ../fish/guestfish-actions.pod:2399
-#: ../fish/guestfish-actions.pod:2409 ../fish/guestfish-actions.pod:2443
-#: ../fish/guestfish-actions.pod:2452
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2353
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2371
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2390
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2399
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2409
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2443
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2452
-msgid "See also L</stat>."
-msgstr "Див. також L</stat>."
+#: ../fish/guestfish-actions.pod:1479 ../src/guestfs-actions.pod:2368
+msgid "If C<NULL> then no options are added."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2355
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2355
-msgid "is-busy"
-msgstr "is-busy"
+#: ../fish/guestfish-actions.pod:1481
+msgid "get-attach-method"
+msgstr "get-attach-method"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2357
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2357
+#: ../fish/guestfish-actions.pod:1483
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-busy\n"
+" get-attach-method\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" is-busy\n"
+" get-attach-method\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2359
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2359
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3431
-#: ../src/guestfs-actions.pod:3431
-msgid ""
-"This returns true iff this handle is busy processing a command (in the "
-"C<BUSY> state)."
+#: ../fish/guestfish-actions.pod:1485
+msgid "Return the current attach method.  See L</set-attach-method>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2364
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2364
-msgid "is-chardev"
-msgstr "is-chardev"
+#: ../fish/guestfish-actions.pod:1487
+msgid "get-autosync"
+msgstr "get-autosync"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2366
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2366
+#: ../fish/guestfish-actions.pod:1489
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-chardev path\n"
+" get-autosync\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" is-chardev шлях\n"
+" get-autosync\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2368
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2368
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3446
-#: ../src/guestfs-actions.pod:3446
-msgid ""
-"This returns C<true> if and only if there is a character device with the "
-"given C<path> name."
+#: ../fish/guestfish-actions.pod:1491 ../src/guestfs-actions.pod:2393
+msgid "Get the autosync flag."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2373
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2373
-msgid "is-config"
-msgstr "is-config"
+#: ../fish/guestfish-actions.pod:1493
+msgid "get-direct"
+msgstr "get-direct"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2375
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2375
+#: ../fish/guestfish-actions.pod:1495
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-config\n"
+" get-direct\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" is-config\n"
+" get-direct\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2377
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2377
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3460
-#: ../src/guestfs-actions.pod:3460
-msgid ""
-"This returns true iff this handle is being configured (in the C<CONFIG> "
-"state)."
+#: ../fish/guestfish-actions.pod:1497 ../src/guestfs-actions.pod:2404
+msgid "Return the direct appliance mode flag."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2382
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2382
-msgid "is-dir"
-msgstr "is-dir"
+#: ../fish/guestfish-actions.pod:1499
+msgid "get-e2label"
+msgstr "get-e2label"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2384
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2384
+#: ../fish/guestfish-actions.pod:1501
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-dir path\n"
+" get-e2label device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" is-dir шлях\n"
+" get-e2label пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2386
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2386
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3475
-#: ../src/guestfs-actions.pod:3475
+#: ../fish/guestfish-actions.pod:1503 ../src/guestfs-actions.pod:2423
 msgid ""
 msgid ""
-"This returns C<true> if and only if there is a directory with the given "
-"C<path> name.  Note that it returns false for other objects like files."
+"This returns the ext2/3/4 filesystem label of the filesystem on C<device>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1506
+msgid ""
+"I<This function is deprecated.> In new code, use the L</vfs_label> call "
+"instead."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2392
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2392
-msgid "is-fifo"
-msgstr "is-fifo"
+#: ../fish/guestfish-actions.pod:1513
+msgid "get-e2uuid"
+msgstr "get-e2uuid"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2394
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2394
+#: ../fish/guestfish-actions.pod:1515
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-fifo path\n"
+" get-e2uuid device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" is-fifo шлях\n"
+" get-e2uuid пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2396
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2396
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3491
-#: ../src/guestfs-actions.pod:3491
+#: ../fish/guestfish-actions.pod:1517 ../src/guestfs-actions.pod:2444
 msgid ""
 msgid ""
-"This returns C<true> if and only if there is a FIFO (named pipe)  with the "
-"given C<path> name."
+"This returns the ext2/3/4 filesystem UUID of the filesystem on C<device>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1520
+msgid ""
+"I<This function is deprecated.> In new code, use the L</vfs_uuid> call "
+"instead."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2401
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2401
-msgid "is-file"
-msgstr "is-file"
+#: ../fish/guestfish-actions.pod:1527
+msgid "get-memsize"
+msgstr "get-memsize"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2403
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2403
+#: ../fish/guestfish-actions.pod:1529
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-file path\n"
+" get-memsize\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" is-file шлях\n"
+" get-memsize\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2405
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2405
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3506
-#: ../src/guestfs-actions.pod:3506
+#: ../fish/guestfish-actions.pod:1531 ../src/guestfs-actions.pod:2457
 msgid ""
 msgid ""
-"This returns C<true> if and only if there is a regular file with the given "
-"C<path> name.  Note that it returns false for other objects like directories."
+"This gets the memory size in megabytes allocated to the qemu subprocess."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2411
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2411
-msgid "is-launching"
-msgstr "is-launching"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2413
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2413
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1534
 msgid ""
 msgid ""
-" is-launching\n"
-"\n"
+"If L</set-memsize> was not called on this handle, and if "
+"C<LIBGUESTFS_MEMSIZE> was not set, then this returns the compiled-in default "
+"value for memsize."
 msgstr ""
 msgstr ""
-" is-launching\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2415
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2415
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3521
-#: ../src/guestfs-actions.pod:3521
+#: ../fish/guestfish-actions.pod:1538 ../fish/guestfish-actions.pod:1595
+#: ../fish/guestfish-actions.pod:4468 ../fish/guestfish-actions.pod:4570
+#: ../src/guestfs-actions.pod:2464 ../src/guestfs-actions.pod:2556
+#: ../src/guestfs-actions.pod:6921 ../src/guestfs-actions.pod:7047
 msgid ""
 msgid ""
-"This returns true iff this handle is launching the subprocess (in the "
-"C<LAUNCHING> state)."
+"For more information on the architecture of libguestfs, see L<guestfs(3)>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2420
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2420
-msgid "is-lv"
-msgstr "is-lv"
+#: ../fish/guestfish-actions.pod:1541
+msgid "get-network"
+msgstr "get-network"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2422
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2422
+#: ../fish/guestfish-actions.pod:1543
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-lv device\n"
+" get-network\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" is-lv пристрій\n"
+" get-network\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2424
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2424
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3536
-#: ../src/guestfs-actions.pod:3536
-msgid ""
-"This command tests whether C<device> is a logical volume, and returns true "
-"iff this is the case."
+#: ../fish/guestfish-actions.pod:1545 ../src/guestfs-actions.pod:2476
+msgid "This returns the enable network flag."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2427
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2427
-msgid "is-ready"
-msgstr "is-ready"
+#: ../fish/guestfish-actions.pod:1547
+msgid "get-path"
+msgstr "get-path"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2429
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2429
+#: ../fish/guestfish-actions.pod:1549
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-ready\n"
+" get-path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" is-ready\n"
+" get-path\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2431
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2431
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3548
-#: ../src/guestfs-actions.pod:3548
+#: ../fish/guestfish-actions.pod:1551 ../src/guestfs-actions.pod:2487
+msgid "Return the current search path."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1553 ../src/guestfs-actions.pod:2489
 msgid ""
 msgid ""
-"This returns true iff this handle is ready to accept commands (in the "
-"C<READY> state)."
+"This is always non-NULL.  If it wasn't set already, then this will return "
+"the default path."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2436
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2436
-msgid "is-socket"
-msgstr "is-socket"
+#: ../fish/guestfish-actions.pod:1556
+msgid "get-pgroup"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2438
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2438
+#: ../fish/guestfish-actions.pod:1558
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-socket path\n"
+" get-pgroup\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" is-socket шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2440
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2440
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3563
-#: ../src/guestfs-actions.pod:3563
-msgid ""
-"This returns C<true> if and only if there is a Unix domain socket with the "
-"given C<path> name."
+#: ../fish/guestfish-actions.pod:1560 ../src/guestfs-actions.pod:2502
+msgid "This returns the process group flag."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2445
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2445
-msgid "is-symlink"
-msgstr "is-symlink"
+#: ../fish/guestfish-actions.pod:1562
+msgid "get-pid"
+msgstr "get-pid"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1564
+msgid "pid"
+msgstr "PID"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2447
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2447
+#: ../fish/guestfish-actions.pod:1566
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-symlink path\n"
+" get-pid\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" is-symlink шлях\n"
+" get-pid\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2449
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2449
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3578
-#: ../src/guestfs-actions.pod:3578
+#: ../fish/guestfish-actions.pod:1568 ../src/guestfs-actions.pod:2513
 msgid ""
 msgid ""
-"This returns C<true> if and only if there is a symbolic link with the given "
-"C<path> name."
+"Return the process ID of the qemu subprocess.  If there is no qemu "
+"subprocess, then this will return an error."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2454
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2454
-msgid "is-zero"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1571 ../src/guestfs-actions.pod:2516
+msgid "This is an internal call used for debugging and testing."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1573
+msgid "get-qemu"
+msgstr "get-qemu"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2456
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2456
+#: ../fish/guestfish-actions.pod:1575
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-zero path\n"
+" get-qemu\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" get-qemu\n"
+"\n"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1577 ../src/guestfs-actions.pod:2527
+msgid "Return the current qemu binary."
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2458
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2458
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3593
-#: ../src/guestfs-actions.pod:3593
+#: ../fish/guestfish-actions.pod:1579 ../src/guestfs-actions.pod:2529
 msgid ""
 msgid ""
-"This returns true iff the file exists and the file is empty or it contains "
-"all zero bytes."
+"This is always non-NULL.  If it wasn't set already, then this will return "
+"the default qemu binary name."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2461
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2461
-msgid "is-zero-device"
-msgstr ""
+#: ../fish/guestfish-actions.pod:1582
+msgid "get-recovery-proc"
+msgstr "get-recovery-proc"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2463
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2463
+#: ../fish/guestfish-actions.pod:1584
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" is-zero-device device\n"
+" get-recovery-proc\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" get-recovery-proc\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2465
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2465
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3606
-#: ../src/guestfs-actions.pod:3606
-msgid "This returns true iff the device exists and contains all zero bytes."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2467
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2467
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3608
-#: ../src/guestfs-actions.pod:3608
-msgid "Note that for large devices this can take a long time to run."
+#: ../fish/guestfish-actions.pod:1586 ../src/guestfs-actions.pod:2542
+msgid "Return the recovery process enabled flag."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2469
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2469
-msgid "kill-subprocess"
-msgstr "kill-subprocess"
+#: ../fish/guestfish-actions.pod:1588
+msgid "get-selinux"
+msgstr "get-selinux"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2471
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2471
+#: ../fish/guestfish-actions.pod:1590
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" kill-subprocess\n"
+" get-selinux\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" kill-subprocess\n"
+" get-selinux\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2473
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2473
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3619
-#: ../src/guestfs-actions.pod:3619
-msgid "This kills the qemu subprocess.  You should never need to call this."
+#: ../fish/guestfish-actions.pod:1592
+msgid ""
+"This returns the current setting of the selinux flag which is passed to the "
+"appliance at boot time.  See L</set-selinux>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2475
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2475
-msgid "launch"
-msgstr "launch"
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2477
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2477
-msgid "run"
+#: ../fish/guestfish-actions.pod:1598
+msgid "get-smp"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2479
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2479
+#: ../fish/guestfish-actions.pod:1600
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" launch\n"
-"\n"
-msgstr ""
-" launch\n"
+" get-smp\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2481
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2481
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3630
-#: ../src/guestfs-actions.pod:3630
-msgid ""
-"Internally libguestfs is implemented by running a virtual machine using "
-"L<qemu(1)>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2484
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2484
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3633
-#: ../src/guestfs-actions.pod:3633
-msgid ""
-"You should call this after configuring the handle (eg. adding drives) but "
-"before performing any actions."
+#: ../fish/guestfish-actions.pod:1602 ../src/guestfs-actions.pod:2568
+msgid "This returns the number of virtual CPUs assigned to the appliance."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2487
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2487
-msgid "lchown"
-msgstr "lchown"
+#: ../fish/guestfish-actions.pod:1604
+msgid "get-state"
+msgstr "get-state"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2489
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2489
+#: ../fish/guestfish-actions.pod:1606
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lchown owner group path\n"
+" get-state\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" lchown власник група шлях\n"
+" get-state\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2491
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2491
+#: ../fish/guestfish-actions.pod:1608 ../src/guestfs-actions.pod:2579
 msgid ""
 msgid ""
-"Change the file owner to C<owner> and group to C<group>.  This is like L</"
-"chown> but if C<path> is a symlink then the link itself is changed, not the "
-"target."
+"This returns the current state as an opaque integer.  This is only useful "
+"for printing debug and internal error messages."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1611 ../fish/guestfish-actions.pod:2574
+#: ../fish/guestfish-actions.pod:2592 ../fish/guestfish-actions.pod:2630
+#: ../fish/guestfish-actions.pod:2646 ../src/guestfs-actions.pod:2582
+#: ../src/guestfs-actions.pod:3905 ../src/guestfs-actions.pod:3934
+#: ../src/guestfs-actions.pod:3995 ../src/guestfs-actions.pod:4022
+msgid "For more information on states, see L<guestfs(3)>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2499
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2499
-msgid "lgetxattr"
-msgstr "lgetxattr"
+#: ../fish/guestfish-actions.pod:1613
+msgid "get-trace"
+msgstr "get-trace"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2501
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2501
+#: ../fish/guestfish-actions.pod:1615
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lgetxattr path name\n"
+" get-trace\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" lgetxattr шлях назва\n"
+" get-trace\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2503
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2503
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3673
-#: ../src/guestfs-actions.pod:3673
-msgid ""
-"Get a single extended attribute from file C<path> named C<name>.  If C<path> "
-"is a symlink, then this call returns an extended attribute from the symlink."
+#: ../fish/guestfish-actions.pod:1617 ../src/guestfs-actions.pod:2593
+msgid "Return the command trace flag."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2517
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2517
-msgid "See also: L</lgetxattrs>, L</getxattr>, L<attr(5)>."
-msgstr "Див. також L</lgetxattrs>, L</getxattr>, L<attr(5)>."
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2519
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2519
-msgid "lgetxattrs"
-msgstr "lgetxattrs"
+#: ../fish/guestfish-actions.pod:1619
+msgid "get-umask"
+msgstr "get-umask"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2521
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2521
+#: ../fish/guestfish-actions.pod:1621
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lgetxattrs path\n"
+" get-umask\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" lgetxattrs шлях\n"
+" get-umask\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2523
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2523
+#: ../fish/guestfish-actions.pod:1623
 msgid ""
 msgid ""
-"This is the same as L</getxattrs>, but if C<path> is a symbolic link, then "
-"it returns the extended attributes of the link itself."
+"Return the current umask.  By default the umask is C<022> unless it has been "
+"set by calling L</umask>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2527
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2527
-msgid "list-9p"
-msgstr ""
+#: ../fish/guestfish-actions.pod:1626
+msgid "get-verbose"
+msgstr "get-verbose"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2529
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2529
+#: ../fish/guestfish-actions.pod:1628
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" list-9p\n"
+" get-verbose\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" get-verbose\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2531
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2531
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3716
-#: ../src/guestfs-actions.pod:3716
-msgid ""
-"List all 9p filesystems attached to the guest.  A list of mount tags is "
-"returned."
+#: ../fish/guestfish-actions.pod:1630 ../src/guestfs-actions.pod:2616
+msgid "This returns the verbose messages flag."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2534
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2534
-msgid "list-devices"
-msgstr "list-devices"
+#: ../fish/guestfish-actions.pod:1632
+msgid "getcon"
+msgstr "getcon"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2536
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2536
+#: ../fish/guestfish-actions.pod:1634
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" list-devices\n"
+" getcon\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" list-devices\n"
+" getcon\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2538
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2538
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3730
-#: ../src/guestfs-actions.pod:3730
-msgid "List all the block devices."
+#: ../fish/guestfish-actions.pod:1636 ../src/guestfs-actions.pod:2627
+msgid "This gets the SELinux security context of the daemon."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2540
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2540
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3732
-#: ../src/guestfs-actions.pod:3732
-msgid "The full block device names are returned, eg. C</dev/sda>."
+#: ../fish/guestfish-actions.pod:1638
+msgid "See the documentation about SELINUX in L<guestfs(3)>, and L</setcon>"
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2544
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2544
-msgid "list-dm-devices"
-msgstr ""
+#: ../fish/guestfish-actions.pod:1641
+msgid "getxattr"
+msgstr "getxattr"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2546
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2546
+#: ../fish/guestfish-actions.pod:1643
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" list-dm-devices\n"
+" getxattr path name\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" getxattr шлях назва\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2548
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2548
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3747
-#: ../src/guestfs-actions.pod:3747
-msgid "List all device mapper devices."
+#: ../fish/guestfish-actions.pod:1645
+msgid ""
+"Get a single extended attribute from file C<path> named C<name>.  This call "
+"follows symlinks.  If you want to lookup an extended attribute for the "
+"symlink itself, use L</lgetxattr>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2550
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2550
+#: ../fish/guestfish-actions.pod:1649 ../fish/guestfish-actions.pod:2719
 msgid ""
 msgid ""
-"The returned list contains C</dev/mapper/*> devices, eg. ones created by a "
-"previous call to L</luks-open>."
+"Normally it is better to get all extended attributes from a file in one go "
+"by calling L</getxattrs>.  However some Linux filesystem implementations are "
+"buggy and do not provide a way to list out attributes.  For these "
+"filesystems (notably ntfs-3g)  you have to know the names of the extended "
+"attributes you want in advance and call this function."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2553
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2553
+#: ../fish/guestfish-actions.pod:1656 ../fish/guestfish-actions.pod:2726
+#: ../src/guestfs-actions.pod:2656 ../src/guestfs-actions.pod:4155
 msgid ""
 msgid ""
-"Device mapper devices which correspond to logical volumes are I<not> "
-"returned in this list.  Call L</lvs> if you want to list logical volumes."
+"Extended attribute values are blobs of binary data.  If there is no extended "
+"attribute named C<name>, this returns an error."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1659
+msgid "See also: L</getxattrs>, L</lgetxattr>, L<attr(5)>."
+msgstr "Див. також L</getxattrs>, L</lgetxattr>, L<attr(5)>."
+
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2557
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2557
-msgid "list-filesystems"
-msgstr "list-filesystems"
+#: ../fish/guestfish-actions.pod:1661
+msgid "getxattrs"
+msgstr "getxattrs"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2559
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2559
+#: ../fish/guestfish-actions.pod:1663
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" list-filesystems\n"
+" getxattrs path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" list-filesystems\n"
+" getxattrs шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2561
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2561
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3767
-#: ../src/guestfs-actions.pod:3767
+#: ../fish/guestfish-actions.pod:1665 ../src/guestfs-actions.pod:2673
 msgid ""
 msgid ""
-"This inspection command looks for filesystems on partitions, block devices "
-"and logical volumes, returning a list of devices containing filesystems and "
-"their type."
+"This call lists the extended attributes of the file or directory C<path>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2565
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2565
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3771
-#: ../src/guestfs-actions.pod:3771
+#: ../fish/guestfish-actions.pod:1668 ../src/guestfs-actions.pod:2676
 msgid ""
 msgid ""
-"The return value is a hash, where the keys are the devices containing "
-"filesystems, and the values are the filesystem types.  For example:"
+"At the system call level, this is a combination of the L<listxattr(2)> and "
+"L<getxattr(2)> calls."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1671
+msgid "See also: L</lgetxattrs>, L<attr(5)>."
+msgstr "Див. також L</lgetxattrs>, L<attr(5)>."
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1673
+msgid "glob-expand"
+msgstr "glob-expand"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2569
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2569
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3775
-#: ../src/guestfs-actions.pod:3775
+#: ../fish/guestfish-actions.pod:1675
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" \"/dev/sda1\" => \"ntfs\"\n"
-" \"/dev/sda2\" => \"ext2\"\n"
-" \"/dev/vg_guest/lv_root\" => \"ext4\"\n"
-" \"/dev/vg_guest/lv_swap\" => \"swap\"\n"
+" glob-expand pattern\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" glob-expand шаблон\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2574
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2574
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3780
-#: ../src/guestfs-actions.pod:3780
+#: ../fish/guestfish-actions.pod:1677 ../src/guestfs-actions.pod:2693
 msgid ""
 msgid ""
-"The value can have the special value \"unknown\", meaning the content of the "
-"device is undetermined or empty.  \"swap\" means a Linux swap partition."
+"This command searches for all the pathnames matching C<pattern> according to "
+"the wildcard expansion rules used by the shell."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2578
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2578
+#: ../fish/guestfish-actions.pod:1681 ../src/guestfs-actions.pod:2697
 msgid ""
 msgid ""
-"This command runs other libguestfs commands, which might include L</mount> "
-"and L</umount>, and therefore you should use this soon after launch and only "
-"when nothing is mounted."
+"If no paths match, then this returns an empty list (note: not an error)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2582
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2582
+#: ../fish/guestfish-actions.pod:1684 ../src/guestfs-actions.pod:2700
 msgid ""
 msgid ""
-"Not all of the filesystems returned will be mountable.  In particular, swap "
-"partitions are returned in the list.  Also this command does not check that "
-"each filesystem found is valid and mountable, and some filesystems might be "
-"mountable but require special options.  Filesystems may not all belong to a "
-"single logical operating system (use L</inspect-os> to look for OSes)."
+"It is just a wrapper around the C L<glob(3)> function with flags C<GLOB_MARK|"
+"GLOB_BRACE>.  See that manual page for more details."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2590
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2590
-msgid "list-partitions"
-msgstr "list-partitions"
+#: ../fish/guestfish-actions.pod:1688
+msgid "grep"
+msgstr "grep"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2592
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2592
+#: ../fish/guestfish-actions.pod:1690
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" list-partitions\n"
+" grep regex path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" list-partitions\n"
+" grepi формальний_вираз шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2594
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2594
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3809
-#: ../src/guestfs-actions.pod:3809
-msgid "List all the partitions detected on all block devices."
+#: ../fish/guestfish-actions.pod:1692 ../src/guestfs-actions.pod:2717
+msgid "This calls the external C<grep> program and returns the matching lines."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2596
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2596
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3811
-#: ../src/guestfs-actions.pod:3811
-msgid "The full partition device names are returned, eg. C</dev/sda1>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1698
+msgid "grepi"
+msgstr "grepi"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1700
+#, no-wrap
+msgid ""
+" grepi regex path\n"
+"\n"
 msgstr ""
 msgstr ""
+" grepi формальний_вираз шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2598
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2598
+#: ../fish/guestfish-actions.pod:1702 ../src/guestfs-actions.pod:2736
 msgid ""
 msgid ""
-"This does not return logical volumes.  For that you will need to call L</"
-"lvs>."
+"This calls the external C<grep -i> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2603
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2603
-msgid "ll"
-msgstr "ll"
+#: ../fish/guestfish-actions.pod:1708
+msgid "grub-install"
+msgstr "grub-install"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2605
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2605
+#: ../fish/guestfish-actions.pod:1710
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ll directory\n"
+" grub-install root device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" ll каталог\n"
+" grub-install кореневий пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2607
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2607
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3830
-#: ../src/guestfs-actions.pod:3830
+#: ../fish/guestfish-actions.pod:1712 ../src/guestfs-actions.pod:2755
 msgid ""
 msgid ""
-"List the files in C<directory> (relative to the root directory, there is no "
-"cwd) in the format of 'ls -la'."
+"This command installs GRUB 1 (the Grand Unified Bootloader) on C<device>, "
+"with the root directory being C<root>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2610
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2610
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3833
-#: ../src/guestfs-actions.pod:3833
+#: ../fish/guestfish-actions.pod:1721 ../src/guestfs-actions.pod:2764
 msgid ""
 msgid ""
-"This command is mostly useful for interactive sessions.  It is I<not> "
-"intended that you try to parse the output string."
+"There is currently no way in the API to install grub2, which is used by most "
+"modern Linux guests.  It is possible to run the grub2 command from the "
+"guest, although see the caveats in L<guestfs(3)/RUNNING COMMANDS>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2613
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2613
-msgid "ln"
-msgstr "ln"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1728 ../src/guestfs-actions.pod:2771
+msgid ""
+"This uses C<grub-install> from the host.  Unfortunately grub is not always "
+"compatible with itself, so this only works in rather narrow circumstances.  "
+"Careful testing with each guest version is advisable."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1735 ../src/guestfs-actions.pod:2778
+msgid ""
+"If grub-install reports the error \"No suitable drive was found in the "
+"generated device map.\" it may be that you need to create a C</boot/grub/"
+"device.map> file first that contains the mapping between grub device names "
+"and Linux device names.  It is usually sufficient to create a file "
+"containing:"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2615
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2615
+#: ../fish/guestfish-actions.pod:1742 ../src/guestfs-actions.pod:2785
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ln target linkname\n"
+" (hd0) /dev/vda\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" ln призначення назва_посилання\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2617
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2617
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3848
-#: ../src/guestfs-actions.pod:3848
-msgid "This command creates a hard link using the C<ln> command."
+#: ../fish/guestfish-actions.pod:1744 ../src/guestfs-actions.pod:2787
+msgid "replacing C</dev/vda> with the name of the installation device."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2619
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2619
-msgid "ln-f"
-msgstr "ln-f"
+#: ../fish/guestfish-actions.pod:1748
+msgid "head"
+msgstr "head"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2621
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2621
+#: ../fish/guestfish-actions.pod:1750
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ln-f target linkname\n"
+" head path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" ln-f призначення назва_посилання\n"
+" head шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2623
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2623
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3861
-#: ../src/guestfs-actions.pod:3861
+#: ../fish/guestfish-actions.pod:1752 ../src/guestfs-actions.pod:2801
 msgid ""
 msgid ""
-"This command creates a hard link using the C<ln -f> command.  The I<-f> "
-"option removes the link (C<linkname>) if it exists already."
+"This command returns up to the first 10 lines of a file as a list of strings."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2626
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2626
-msgid "ln-s"
-msgstr "ln-s"
+#: ../fish/guestfish-actions.pod:1758
+msgid "head-n"
+msgstr "head-n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2628
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2628
+#: ../fish/guestfish-actions.pod:1760
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ln-s target linkname\n"
+" head-n nrlines path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" ln-s призначення назва_посилання\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2630
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2630
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3875
-#: ../src/guestfs-actions.pod:3875
-msgid "This command creates a symbolic link using the C<ln -s> command."
+#: ../fish/guestfish-actions.pod:1762 ../src/guestfs-actions.pod:2820
+msgid ""
+"If the parameter C<nrlines> is a positive number, this returns the first "
+"C<nrlines> lines of the file C<path>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2632
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2632
-msgid "ln-sf"
-msgstr "ln-sf"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2634
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2634
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1765 ../src/guestfs-actions.pod:2823
 msgid ""
 msgid ""
-" ln-sf target linkname\n"
-"\n"
+"If the parameter C<nrlines> is a negative number, this returns lines from "
+"the file C<path>, excluding the last C<nrlines> lines."
 msgstr ""
 msgstr ""
-" ln-sf призначення назва_посилання\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2636
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2636
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3888
-#: ../src/guestfs-actions.pod:3888
-msgid ""
-"This command creates a symbolic link using the C<ln -sf> command, The I<-f> "
-"option removes the link (C<linkname>) if it exists already."
+#: ../fish/guestfish-actions.pod:1768 ../fish/guestfish-actions.pod:4951
+#: ../src/guestfs-actions.pod:2826 ../src/guestfs-actions.pod:7626
+msgid "If the parameter C<nrlines> is zero, this returns an empty list."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2639
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2639
-msgid "lremovexattr"
-msgstr "lremovexattr"
+#: ../fish/guestfish-actions.pod:1773
+msgid "hexdump"
+msgstr "hexdump"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2641
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2641
+#: ../fish/guestfish-actions.pod:1775
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lremovexattr xattr path\n"
+" hexdump path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" hexdump шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2643
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2643
+#: ../fish/guestfish-actions.pod:1777 ../src/guestfs-actions.pod:2843
 msgid ""
 msgid ""
-"This is the same as L</removexattr>, but if C<path> is a symbolic link, then "
-"it removes an extended attribute of the link itself."
+"This runs C<hexdump -C> on the given C<path>.  The result is the human-"
+"readable, canonical hex dump of the file."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2647
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2647
-msgid "ls"
-msgstr "ls"
+#: ../fish/guestfish-actions.pod:1783
+msgid "initrd-cat"
+msgstr "initrd-cat"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2649
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2649
+#: ../fish/guestfish-actions.pod:1785
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ls directory\n"
+" initrd-cat initrdpath filename\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" ls каталог\n"
+" initrd-cat шлях_initrd назва_файла\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2651
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2651
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3916
-#: ../src/guestfs-actions.pod:3916
+#: ../fish/guestfish-actions.pod:1787 ../src/guestfs-actions.pod:2862
 msgid ""
 msgid ""
-"List the files in C<directory> (relative to the root directory, there is no "
-"cwd).  The '.' and '..' entries are not returned, but hidden files are shown."
+"This command unpacks the file C<filename> from the initrd file called "
+"C<initrdpath>.  The filename must be given I<without> the initial C</> "
+"character."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2655
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2655
+#: ../fish/guestfish-actions.pod:1791 ../src/guestfs-actions.pod:2866
 msgid ""
 msgid ""
-"This command is mostly useful for interactive sessions.  Programs should "
-"probably use L</readdir> instead."
+"For example, in guestfish you could use the following command to examine the "
+"boot script (usually called C</init>)  contained in a Linux initrd or "
+"initramfs image:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2658
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2658
-msgid "lsetxattr"
-msgstr "lsetxattr"
-
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2660
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2660
+#: ../fish/guestfish-actions.pod:1795 ../src/guestfs-actions.pod:2870
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lsetxattr xattr val vallen path\n"
+" initrd-cat /boot/initrd-<version>.img init\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2662
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2662
-msgid ""
-"This is the same as L</setxattr>, but if C<path> is a symbolic link, then it "
-"sets an extended attribute of the link itself."
-msgstr ""
+#: ../fish/guestfish-actions.pod:1797
+msgid "See also L</initrd-list>."
+msgstr "Див. також L</initrd-list>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2666
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2666
-msgid "lstat"
-msgstr "lstat"
+#: ../fish/guestfish-actions.pod:1802
+msgid "initrd-list"
+msgstr "initrd-list"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2668
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2668
+#: ../fish/guestfish-actions.pod:1804
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lstat path\n"
+" initrd-list path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" lstat шлях\n"
+" initrd-list шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2670 ../fish/guestfish-actions.pod:4478
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2670
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4478
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3952
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6731
-#: ../src/guestfs-actions.pod:3952 ../src/guestfs-actions.pod:6731
-msgid "Returns file information for the given C<path>."
+#: ../fish/guestfish-actions.pod:1806 ../src/guestfs-actions.pod:2889
+msgid "This command lists out files contained in an initrd."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2672
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2672
+#: ../fish/guestfish-actions.pod:1808 ../src/guestfs-actions.pod:2891
 msgid ""
 msgid ""
-"This is the same as L</stat> except that if C<path> is a symbolic link, then "
-"the link is stat-ed, not the file it refers to."
+"The files are listed without any initial C</> character.  The files are "
+"listed in the order they appear (not necessarily alphabetical).  Directory "
+"names are listed as separate items."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2676
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2676
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3958
-#: ../src/guestfs-actions.pod:3958
-msgid "This is the same as the C<lstat(2)> system call."
+#: ../fish/guestfish-actions.pod:1812 ../src/guestfs-actions.pod:2895
+msgid ""
+"Old Linux kernels (2.4 and earlier) used a compressed ext2 filesystem as "
+"initrd.  We I<only> support the newer initramfs format (compressed cpio "
+"files)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2678
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2678
-msgid "lstatlist"
-msgstr "lstatlist"
+#: ../fish/guestfish-actions.pod:1816
+msgid "inotify-add-watch"
+msgstr "inotify-add-watch"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2680
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2680
+#: ../fish/guestfish-actions.pod:1818
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lstatlist path 'names ...'\n"
+" inotify-add-watch path mask\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" inotify-add-watch шлях маска\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2682
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2682
-msgid ""
-"This call allows you to perform the L</lstat> operation on multiple files, "
-"where all files are in the directory C<path>.  C<names> is the list of files "
-"from this directory."
+#: ../fish/guestfish-actions.pod:1820 ../src/guestfs-actions.pod:2912
+msgid "Watch C<path> for the events listed in C<mask>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2686
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2686
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3977
-#: ../src/guestfs-actions.pod:3977
+#: ../fish/guestfish-actions.pod:1822 ../src/guestfs-actions.pod:2914
 msgid ""
 msgid ""
-"On return you get a list of stat structs, with a one-to-one correspondence "
-"to the C<names> list.  If any name did not exist or could not be lstat'd, "
-"then the C<ino> field of that structure is set to C<-1>."
+"Note that if C<path> is a directory then events within that directory are "
+"watched, but this does I<not> happen recursively (in subdirectories)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2691
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2691
+#: ../fish/guestfish-actions.pod:1826 ../src/guestfs-actions.pod:2918
 msgid ""
 msgid ""
-"This call is intended for programs that want to efficiently list a directory "
-"contents without making many round-trips.  See also L</lxattrlist> for a "
-"similarly efficient call for getting extended attributes.  Very long "
-"directory listings might cause the protocol message size to be exceeded, "
-"causing this call to fail.  The caller must split up such requests into "
-"smaller groups of names."
+"Note for non-C or non-Linux callers: the inotify events are defined by the "
+"Linux kernel ABI and are listed in C</usr/include/sys/inotify.h>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2699
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2699
-msgid "luks-add-key"
-msgstr "luks-add-key"
+#: ../fish/guestfish-actions.pod:1830
+msgid "inotify-close"
+msgstr "inotify-close"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2701
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2701
+#: ../fish/guestfish-actions.pod:1832
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" luks-add-key device keyslot\n"
+" inotify-close\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" inotify-close\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2703
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2703
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4005
-#: ../src/guestfs-actions.pod:4005
-msgid ""
-"This command adds a new key on LUKS device C<device>.  C<key> is any "
-"existing key, and is used to access the device.  C<newkey> is the new key to "
-"add.  C<keyslot> is the key slot that will be replaced."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2708
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2708
-msgid ""
-"Note that if C<keyslot> already contains a key, then this command will "
-"fail.  You have to use L</luks-kill-slot> first to remove that key."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2712 ../fish/guestfish-actions.pod:2734
-#: ../fish/guestfish-actions.pod:2747 ../fish/guestfish-actions.pod:2761
-#: ../fish/guestfish-actions.pod:2787 ../fish/guestfish-actions.pod:2797
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2712
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2734
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2747
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2761
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2787
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2797
+#: ../fish/guestfish-actions.pod:1834 ../src/guestfs-actions.pod:2931
 msgid ""
 msgid ""
-"This command has one or more key or passphrase parameters.  Guestfish will "
-"prompt for these separately."
+"This closes the inotify handle which was previously opened by inotify_init.  "
+"It removes all watches, throws away any pending events, and deallocates all "
+"resources."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2715
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2715
-msgid "luks-close"
-msgstr "luks-close"
+#: ../fish/guestfish-actions.pod:1838
+msgid "inotify-files"
+msgstr "inotify-files"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2717
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2717
+#: ../fish/guestfish-actions.pod:1840
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" luks-close device\n"
+" inotify-files\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" luks-close пристрій\n"
+" inotify-files\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2719
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2719
+#: ../fish/guestfish-actions.pod:1842
 msgid ""
 msgid ""
-"This closes a LUKS device that was created earlier by L</luks-open> or L</"
-"luks-open-ro>.  The C<device> parameter must be the name of the LUKS mapping "
-"device (ie. C</dev/mapper/mapname>) and I<not> the name of the underlying "
-"block device."
+"This function is a helpful wrapper around L</inotify-read> which just "
+"returns a list of pathnames of objects that were touched.  The returned "
+"pathnames are sorted and deduplicated."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2725
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2725
-msgid "luks-format"
-msgstr "luks-format"
+#: ../fish/guestfish-actions.pod:1846
+msgid "inotify-init"
+msgstr "inotify-init"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2727
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2727
+#: ../fish/guestfish-actions.pod:1848
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" luks-format device keyslot\n"
+" inotify-init maxevents\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2729
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2729
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4046
-#: ../src/guestfs-actions.pod:4046
+#: ../fish/guestfish-actions.pod:1850 ../src/guestfs-actions.pod:2960
 msgid ""
 msgid ""
-"This command erases existing data on C<device> and formats the device as a "
-"LUKS encrypted device.  C<key> is the initial key, which is added to key "
-"slot C<slot>.  (LUKS supports 8 key slots, numbered 0-7)."
+"This command creates a new inotify handle.  The inotify subsystem can be "
+"used to notify events which happen to objects in the guest filesystem."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2737 ../fish/guestfish-actions.pod:2750
-#: ../fish/guestfish-actions.pod:2837 ../fish/guestfish-actions.pod:3498
-#: ../fish/guestfish-actions.pod:4024 ../fish/guestfish-actions.pod:4349
-#: ../fish/guestfish-actions.pod:4372 ../fish/guestfish-actions.pod:4394
-#: ../fish/guestfish-actions.pod:5132
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2737
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2750
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2837
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3498
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4024
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4349
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4372
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4394
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5132
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4053
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4076
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4219
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5322
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6110
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6538
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6568
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6601
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7799
-#: ../src/guestfs-actions.pod:4053 ../src/guestfs-actions.pod:4076
-#: ../src/guestfs-actions.pod:4219 ../src/guestfs-actions.pod:5322
-#: ../src/guestfs-actions.pod:6110 ../src/guestfs-actions.pod:6538
-#: ../src/guestfs-actions.pod:6568 ../src/guestfs-actions.pod:6601
-#: ../src/guestfs-actions.pod:7799
-msgid ""
-"B<This command is dangerous.  Without careful use you can easily destroy all "
-"your data>."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2740
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2740
-msgid "luks-format-cipher"
-msgstr "luks-format-cipher"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2742
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2742
-#, no-wrap
+#: ../fish/guestfish-actions.pod:1854
 msgid ""
 msgid ""
-" luks-format-cipher device keyslot cipher\n"
-"\n"
+"C<maxevents> is the maximum number of events which will be queued up between "
+"calls to L</inotify-read> or L</inotify-files>.  If this is passed as C<0>, "
+"then the kernel (or previously set)  default is used.  For Linux 2.6.29 the "
+"default was 16384 events.  Beyond this limit, the kernel throws away events, "
+"but records the fact that it threw them away by setting a flag "
+"C<IN_Q_OVERFLOW> in the returned structure list (see L</inotify-read>)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2744
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2744
+#: ../fish/guestfish-actions.pod:1864
 msgid ""
 msgid ""
-"This command is the same as L</luks-format> but it also allows you to set "
-"the C<cipher> used."
+"Before any events are generated, you have to add some watches to the "
+"internal watch list.  See: L</inotify-add-watch>, L</inotify-rm-watch> and "
+"L</inotify-watch-all>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2753
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2753
-msgid "luks-kill-slot"
-msgstr "luks-kill-slot"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1870
+msgid ""
+"Queued up events should be read periodically by calling L</inotify-read> (or "
+"L</inotify-files> which is just a helpful wrapper around L</inotify-read>).  "
+"If you don't read the events out often enough then you risk the internal "
+"queue overflowing."
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2755
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2755
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1877
 msgid ""
 msgid ""
-" luks-kill-slot device keyslot\n"
-"\n"
+"The handle should be closed after use by calling L</inotify-close>.  This "
+"also removes any watches automatically."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2757
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2757
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4093
-#: ../src/guestfs-actions.pod:4093
+#: ../fish/guestfish-actions.pod:1881 ../src/guestfs-actions.pod:2991
 msgid ""
 msgid ""
-"This command deletes the key in key slot C<keyslot> from the encrypted LUKS "
-"device C<device>.  C<key> must be one of the I<other> keys."
+"See also L<inotify(7)> for an overview of the inotify interface as exposed "
+"by the Linux kernel, which is roughly what we expose via libguestfs.  Note "
+"that there is one global inotify handle per libguestfs instance."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2764
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2764
-msgid "luks-open"
-msgstr "luks-open"
+#: ../fish/guestfish-actions.pod:1886
+msgid "inotify-read"
+msgstr "inotify-read"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2766
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2766
+#: ../fish/guestfish-actions.pod:1888
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" luks-open device mapname\n"
+" inotify-read\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" inotify-read\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2768
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2768
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4113
-#: ../src/guestfs-actions.pod:4113
+#: ../fish/guestfish-actions.pod:1890 ../src/guestfs-actions.pod:3005
 msgid ""
 msgid ""
-"This command opens a block device which has been encrypted according to the "
-"Linux Unified Key Setup (LUKS) standard."
+"Return the complete queue of events that have happened since the previous "
+"read call."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2771
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2771
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4116
-#: ../src/guestfs-actions.pod:4116
-msgid "C<device> is the encrypted block device or partition."
+#: ../fish/guestfish-actions.pod:1893 ../src/guestfs-actions.pod:3008
+msgid "If no events have happened, this returns an empty list."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2773
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2773
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4118
-#: ../src/guestfs-actions.pod:4118
+#: ../fish/guestfish-actions.pod:1895 ../src/guestfs-actions.pod:3010
 msgid ""
 msgid ""
-"The caller must supply one of the keys associated with the LUKS block "
-"device, in the C<key> parameter."
+"I<Note>: In order to make sure that all events have been read, you must call "
+"this function repeatedly until it returns an empty list.  The reason is that "
+"the call will read events up to the maximum appliance-to-host message size "
+"and leave remaining events in the queue."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2776
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2776
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4121
-#: ../src/guestfs-actions.pod:4121
-msgid ""
-"This creates a new block device called C</dev/mapper/mapname>.  Reads and "
-"writes to this block device are decrypted from and encrypted to the "
-"underlying C<device> respectively."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:1901
+msgid "inotify-rm-watch"
+msgstr "inotify-rm-watch"
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2780
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2780
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:1903
+#, no-wrap
 msgid ""
 msgid ""
-"If this block device contains LVM volume groups, then calling L</vgscan> "
-"followed by L</vg-activate-all> will make them visible."
+" inotify-rm-watch wd\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2784
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2784
-msgid "Use L</list-dm-devices> to list all device mapper devices."
+#: ../fish/guestfish-actions.pod:1905
+msgid "Remove a previously defined inotify watch.  See L</inotify-add-watch>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2790
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2790
-msgid "luks-open-ro"
-msgstr "luks-open-ro"
+#: ../fish/guestfish-actions.pod:1908
+msgid "inspect-get-arch"
+msgstr "inspect-get-arch"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2792
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2792
+#: ../fish/guestfish-actions.pod:1910
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" luks-open-ro device mapname\n"
+" inspect-get-arch root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" inspect-get-arch корінь\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2794
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2794
+#: ../fish/guestfish-actions.pod:1912
 msgid ""
 msgid ""
-"This is the same as L</luks-open> except that a read-only mapping is created."
+"This returns the architecture of the inspected operating system.  The "
+"possible return values are listed under L</file-architecture>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2800
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2800
-msgid "lvcreate"
-msgstr "lvcreate"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2802
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2802
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1916 ../src/guestfs-actions.pod:3045
 msgid ""
 msgid ""
-" lvcreate logvol volgroup mbytes\n"
-"\n"
+"If the architecture could not be determined, then the string C<unknown> is "
+"returned."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2804
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2804
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4167
-#: ../src/guestfs-actions.pod:4167
-msgid ""
-"This creates an LVM logical volume called C<logvol> on the volume group "
-"C<volgroup>, with C<size> megabytes."
+#: ../fish/guestfish-actions.pod:1919 ../fish/guestfish-actions.pod:2014
+#: ../fish/guestfish-actions.pod:2093 ../fish/guestfish-actions.pod:2105
+#: ../fish/guestfish-actions.pod:2189 ../fish/guestfish-actions.pod:2251
+#: ../fish/guestfish-actions.pod:2272 ../fish/guestfish-actions.pod:2286
+#: ../fish/guestfish-actions.pod:2326 ../fish/guestfish-actions.pod:2366
+#: ../fish/guestfish-actions.pod:2379 ../fish/guestfish-actions.pod:2392
+#: ../fish/guestfish-actions.pod:2402 ../fish/guestfish-actions.pod:2412
+#: ../fish/guestfish-actions.pod:2424 ../fish/guestfish-actions.pod:2520
+#: ../fish/guestfish-actions.pod:2554 ../src/guestfs-actions.pod:3048
+#: ../src/guestfs-actions.pod:3150 ../src/guestfs-actions.pod:3254
+#: ../src/guestfs-actions.pod:3273 ../src/guestfs-actions.pod:3404
+#: ../src/guestfs-actions.pod:3488 ../src/guestfs-actions.pod:3516
+#: ../src/guestfs-actions.pod:3537 ../src/guestfs-actions.pod:3590
+#: ../src/guestfs-actions.pod:3638 ../src/guestfs-actions.pod:3658
+#: ../src/guestfs-actions.pod:3678 ../src/guestfs-actions.pod:3695
+#: ../src/guestfs-actions.pod:3711 ../src/guestfs-actions.pod:3729
+#: ../src/guestfs-actions.pod:3831 ../src/guestfs-actions.pod:3872
+msgid "Please read L<guestfs(3)/INSPECTION> for more details."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2807
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2807
-msgid "lvm-canonical-lv-name"
-msgstr "lvm-canonical-lv-name"
+#: ../fish/guestfish-actions.pod:1921
+msgid "inspect-get-distro"
+msgstr "inspect-get-distro"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2809
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2809
+#: ../fish/guestfish-actions.pod:1923
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lvm-canonical-lv-name lvname\n"
+" inspect-get-distro root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" inspect-get-distro корінь\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2811
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2811
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4180
-#: ../src/guestfs-actions.pod:4180
+#: ../fish/guestfish-actions.pod:1925 ../src/guestfs-actions.pod:3061
 msgid ""
 msgid ""
-"This converts alternative naming schemes for LVs that you might find to the "
-"canonical name.  For example, C</dev/mapper/VG-LV> is converted to C</dev/VG/"
-"LV>."
+"This returns the distro (distribution) of the inspected operating system."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2815
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2815
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4184
-#: ../src/guestfs-actions.pod:4184
-msgid ""
-"This command returns an error if the C<lvname> parameter does not refer to a "
-"logical volume."
+#: ../fish/guestfish-actions.pod:1928 ../src/guestfs-actions.pod:3064
+msgid "Currently defined distros are:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:2818
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2818
-msgid "See also L</is-lv>."
-msgstr "Див. також L</is-lv>."
+#. type: =item
+#: ../fish/guestfish-actions.pod:1932 ../src/guestfs-actions.pod:3068
+msgid "\"archlinux\""
+msgstr "\"archlinux\""
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2820
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2820
-msgid "lvm-clear-filter"
-msgstr "lvm-clear-filter"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1934 ../src/guestfs-actions.pod:3070
+msgid "Arch Linux."
+msgstr "Arch Linux."
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2822
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2822
-#, no-wrap
-msgid ""
-" lvm-clear-filter\n"
-"\n"
+#. type: =item
+#: ../fish/guestfish-actions.pod:1936 ../src/guestfs-actions.pod:3072
+msgid "\"centos\""
 msgstr ""
 msgstr ""
-" lvm-clear-filter\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2824
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2824
-msgid ""
-"This undoes the effect of L</lvm-set-filter>.  LVM will be able to see every "
-"block device."
+#: ../fish/guestfish-actions.pod:1938 ../src/guestfs-actions.pod:3074
+msgid "CentOS."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:1940 ../src/guestfs-actions.pod:3076
+msgid "\"debian\""
+msgstr "\"debian\""
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2827 ../fish/guestfish-actions.pod:2858
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2827
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2858
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4202
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4244
-#: ../src/guestfs-actions.pod:4202 ../src/guestfs-actions.pod:4244
-msgid ""
-"This command also clears the LVM cache and performs a volume group scan."
-msgstr ""
+#: ../fish/guestfish-actions.pod:1942 ../src/guestfs-actions.pod:3078
+msgid "Debian."
+msgstr "Debian."
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2830
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2830
-msgid "lvm-remove-all"
-msgstr "lvm-remove-all"
+#. type: =item
+#: ../fish/guestfish-actions.pod:1944 ../src/guestfs-actions.pod:3080
+msgid "\"fedora\""
+msgstr "\"fedora\""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2832
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2832
-#, no-wrap
-msgid ""
-" lvm-remove-all\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1946 ../src/guestfs-actions.pod:3082
+msgid "Fedora."
+msgstr "Fedora."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:1948 ../src/guestfs-actions.pod:3084
+msgid "\"gentoo\""
+msgstr "\"gentoo\""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1950 ../src/guestfs-actions.pod:3086
+msgid "Gentoo."
+msgstr "Gentoo."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:1952 ../src/guestfs-actions.pod:3088
+msgid "\"linuxmint\""
+msgstr "\"linuxmint\""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1954 ../src/guestfs-actions.pod:3090
+msgid "Linux Mint."
+msgstr "Linux Mint."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:1956 ../src/guestfs-actions.pod:3092
+msgid "\"mageia\""
 msgstr ""
 msgstr ""
-" lvm-remove-all\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2834
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2834
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4214
-#: ../src/guestfs-actions.pod:4214
-msgid ""
-"This command removes all LVM logical volumes, volume groups and physical "
-"volumes."
+#: ../fish/guestfish-actions.pod:1958 ../src/guestfs-actions.pod:3094
+msgid "Mageia."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2840
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2840
-msgid "lvm-set-filter"
-msgstr "lvm-set-filter"
+#. type: =item
+#: ../fish/guestfish-actions.pod:1960 ../src/guestfs-actions.pod:3096
+msgid "\"mandriva\""
+msgstr "\"mandriva\""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2842
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2842
-#, no-wrap
-msgid ""
-" lvm-set-filter 'devices ...'\n"
-"\n"
-msgstr ""
-" lvm-set-filter 'пристрої...'\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1962 ../src/guestfs-actions.pod:3098
+msgid "Mandriva."
+msgstr "Mandriva."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:1964 ../src/guestfs-actions.pod:3100
+msgid "\"meego\""
+msgstr "\"meego\""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2844
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2844
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4230
-#: ../src/guestfs-actions.pod:4230
-msgid ""
-"This sets the LVM device filter so that LVM will only be able to \"see\" the "
-"block devices in the list C<devices>, and will ignore all other attached "
-"block devices."
+#: ../fish/guestfish-actions.pod:1966 ../src/guestfs-actions.pod:3102
+msgid "MeeGo."
+msgstr "MeeGo."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:1968 ../src/guestfs-actions.pod:3104
+msgid "\"opensuse\""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2848
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2848
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4234
-#: ../src/guestfs-actions.pod:4234
-msgid ""
-"Where disk image(s) contain duplicate PVs or VGs, this command is useful to "
-"get LVM to ignore the duplicates, otherwise LVM can get confused.  Note also "
-"there are two types of duplication possible: either cloned PVs/VGs which "
-"have identical UUIDs; or VGs that are not cloned but just happen to have the "
-"same name.  In normal operation you cannot create this situation, but you "
-"can do it outside LVM, eg.  by cloning disk images or by bit twiddling "
-"inside the LVM metadata."
+#: ../fish/guestfish-actions.pod:1970 ../src/guestfs-actions.pod:3106
+msgid "OpenSUSE."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:1972 ../src/guestfs-actions.pod:3108
+msgid "\"pardus\""
+msgstr "\"pardus\""
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2861
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2861
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4247
-#: ../src/guestfs-actions.pod:4247
-msgid "You can filter whole block devices or individual partitions."
+#: ../fish/guestfish-actions.pod:1974 ../src/guestfs-actions.pod:3110
+msgid "Pardus."
+msgstr "Pardus."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:1976 ../src/guestfs-actions.pod:3112
+msgid "\"redhat-based\""
+msgstr "\"redhat-based\""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1978 ../src/guestfs-actions.pod:3114
+msgid "Some Red Hat-derived distro."
+msgstr "Дистрибутив, що походить від Red Hat."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:1980 ../src/guestfs-actions.pod:3116
+msgid "\"rhel\""
+msgstr "\"rhel\""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1982 ../src/guestfs-actions.pod:3118
+msgid "Red Hat Enterprise Linux."
+msgstr "Red Hat Enterprise Linux."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:1984 ../src/guestfs-actions.pod:3120
+msgid "\"scientificlinux\""
+msgstr "\"scientificlinux\""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1986 ../src/guestfs-actions.pod:3122
+msgid "Scientific Linux."
+msgstr "Scientific Linux."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:1988 ../src/guestfs-actions.pod:3124
+msgid "\"slackware\""
+msgstr "\"slackware\""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1990 ../src/guestfs-actions.pod:3126
+msgid "Slackware."
+msgstr "Slackware."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:1992 ../src/guestfs-actions.pod:3128
+msgid "\"ttylinux\""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2863
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2863
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4249
-#: ../src/guestfs-actions.pod:4249
-msgid ""
-"You cannot use this if any VG is currently in use (eg.  contains a mounted "
-"filesystem), even if you are not filtering out that VG."
+#: ../fish/guestfish-actions.pod:1994 ../src/guestfs-actions.pod:3130
+msgid "ttylinux."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2867
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2867
-msgid "lvremove"
-msgstr "lvremove"
+#. type: =item
+#: ../fish/guestfish-actions.pod:1996 ../src/guestfs-actions.pod:3132
+msgid "\"ubuntu\""
+msgstr "\"ubuntu\""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2869
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2869
-#, no-wrap
-msgid ""
-" lvremove device\n"
-"\n"
-msgstr ""
-" lvremove пристрій\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:1998 ../src/guestfs-actions.pod:3134
+msgid "Ubuntu."
+msgstr "Ubuntu."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:2000 ../fish/guestfish-actions.pod:2084
+#: ../fish/guestfish-actions.pod:2357 ../src/guestfs-actions.pod:3136
+#: ../src/guestfs-actions.pod:3245 ../src/guestfs-actions.pod:3629
+msgid "\"unknown\""
+msgstr "\"unknown\""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2002 ../src/guestfs-actions.pod:3138
+msgid "The distro could not be determined."
+msgstr "Дистрибутив, тип якого не вдалося визначити."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:2004 ../fish/guestfish-actions.pod:2341
+#: ../src/guestfs-actions.pod:3140 ../src/guestfs-actions.pod:3613
+msgid "\"windows\""
+msgstr "\"windows\""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2871
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2871
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4263
-#: ../src/guestfs-actions.pod:4263
+#: ../fish/guestfish-actions.pod:2006 ../src/guestfs-actions.pod:3142
 msgid ""
 msgid ""
-"Remove an LVM logical volume C<device>, where C<device> is the path to the "
-"LV, such as C</dev/VG/LV>."
+"Windows does not have distributions.  This string is returned if the OS type "
+"is Windows."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2874
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2874
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4266
-#: ../src/guestfs-actions.pod:4266
+#: ../fish/guestfish-actions.pod:2011 ../fish/guestfish-actions.pod:2090
+#: ../fish/guestfish-actions.pod:2363 ../src/guestfs-actions.pod:3147
+#: ../src/guestfs-actions.pod:3251 ../src/guestfs-actions.pod:3635
 msgid ""
 msgid ""
-"You can also remove all LVs in a volume group by specifying the VG name, C</"
-"dev/VG>."
+"Future versions of libguestfs may return other strings here.  The caller "
+"should be prepared to handle any string."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2877
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2877
-msgid "lvrename"
-msgstr "lvrename"
+#: ../fish/guestfish-actions.pod:2016
+msgid "inspect-get-drive-mappings"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2879
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2879
+#: ../fish/guestfish-actions.pod:2018
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lvrename logvol newlogvol\n"
+" inspect-get-drive-mappings root\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2881
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2881
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4280
-#: ../src/guestfs-actions.pod:4280
-msgid "Rename a logical volume C<logvol> with the new name C<newlogvol>."
+#: ../fish/guestfish-actions.pod:2020 ../src/guestfs-actions.pod:3163
+msgid ""
+"This call is useful for Windows which uses a primitive system of assigning "
+"drive letters (like \"C:\") to partitions.  This inspection API examines the "
+"Windows Registry to find out how disks/partitions are mapped to drive "
+"letters, and returns a hash table as in the example below:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2883
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2883
-msgid "lvresize"
-msgstr "lvresize"
-
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2885
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2885
+#: ../fish/guestfish-actions.pod:2026 ../src/guestfs-actions.pod:3169
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lvresize device mbytes\n"
+" C      =>     /dev/vda2\n"
+" E      =>     /dev/vdb1\n"
+" F      =>     /dev/vdc1\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2887
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2887
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4293
-#: ../src/guestfs-actions.pod:4293
+#: ../fish/guestfish-actions.pod:2030 ../src/guestfs-actions.pod:3173
 msgid ""
 msgid ""
-"This resizes (expands or shrinks) an existing LVM logical volume to "
-"C<mbytes>.  When reducing, data in the reduced part is lost."
+"Note that keys are drive letters.  For Windows, the key is case insensitive "
+"and just contains the drive letter, without the customary colon separator "
+"character."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2891
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2891
-msgid "lvresize-free"
-msgstr "lvresize-free"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2034 ../src/guestfs-actions.pod:3177
+msgid ""
+"In future we may support other operating systems that also used drive "
+"letters, but the keys for those might not be case insensitive and might be "
+"longer than 1 character.  For example in OS-9, hard drives were named C<h0>, "
+"C<h1> etc."
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2893
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2893
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2039 ../src/guestfs-actions.pod:3182
 msgid ""
 msgid ""
-" lvresize-free lv percent\n"
-"\n"
+"For Windows guests, currently only hard drive mappings are returned.  "
+"Removable disks (eg. DVD-ROMs) are ignored."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2895
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2895
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4308
-#: ../src/guestfs-actions.pod:4308
+#: ../fish/guestfish-actions.pod:2042 ../src/guestfs-actions.pod:3185
 msgid ""
 msgid ""
-"This expands an existing logical volume C<lv> so that it fills C<pc>% of the "
-"remaining free space in the volume group.  Commonly you would call this with "
-"pc = 100 which expands the logical volume as much as possible, using all "
-"remaining free space in the volume group."
+"For guests that do not use drive mappings, or if the drive mappings could "
+"not be determined, this returns an empty hash table."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2045
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
+"get-mountpoints>, L</inspect-get-filesystems>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2901
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2901
-msgid "lvs"
-msgstr "lvs"
+#: ../fish/guestfish-actions.pod:2049
+msgid "inspect-get-filesystems"
+msgstr "inspect-get-filesystems"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2903
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2903
+#: ../fish/guestfish-actions.pod:2051
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lvs\n"
+" inspect-get-filesystems root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" lvs\n"
+" inspect-get-filesystems корінь\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2905
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2905
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4323
-#: ../src/guestfs-actions.pod:4323
+#: ../fish/guestfish-actions.pod:2053 ../src/guestfs-actions.pod:3206
 msgid ""
 msgid ""
-"List all the logical volumes detected.  This is the equivalent of the L<lvs"
-"(8)> command."
+"This returns a list of all the filesystems that we think are associated with "
+"this operating system.  This includes the root filesystem, other ordinary "
+"filesystems, and non-mounted devices like swap partitions."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2908
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2908
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4326
-#: ../src/guestfs-actions.pod:4326
+#: ../fish/guestfish-actions.pod:2058 ../src/guestfs-actions.pod:3211
 msgid ""
 msgid ""
-"This returns a list of the logical volume device names (eg. C</dev/"
-"VolGroup00/LogVol00>)."
+"In the case of a multi-boot virtual machine, it is possible for a filesystem "
+"to be shared between operating systems."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2911
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2911
-msgid "See also L</lvs-full>, L</list-filesystems>."
-msgstr "Див. також L</lvs-full>, L</list-filesystems>."
+#: ../fish/guestfish-actions.pod:2061
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
+"get-mountpoints>."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2913
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2913
-msgid "lvs-full"
-msgstr "lvs-full"
+#: ../fish/guestfish-actions.pod:2064
+msgid "inspect-get-format"
+msgstr "inspect-get-format"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2915
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2915
+#: ../fish/guestfish-actions.pod:2066
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lvs-full\n"
+" inspect-get-format root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" lvs-full\n"
+" inspect-get-format корінь\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2917
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2917
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4342
-#: ../src/guestfs-actions.pod:4342
-msgid ""
-"List all the logical volumes detected.  This is the equivalent of the L<lvs"
-"(8)> command.  The \"full\" version includes all fields."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2920
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2920
-msgid "lvuuid"
-msgstr "lvuuid"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2922
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2922
-#, no-wrap
+#: ../fish/guestfish-actions.pod:2068 ../src/guestfs-actions.pod:3229
 msgid ""
 msgid ""
-" lvuuid device\n"
-"\n"
+"This returns the format of the inspected operating system.  You can use it "
+"to detect install images, live CDs and similar."
 msgstr ""
 msgstr ""
-" lvuuid пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2924
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2924
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4357
-#: ../src/guestfs-actions.pod:4357
-msgid "This command returns the UUID of the LVM LV C<device>."
+#: ../fish/guestfish-actions.pod:2071 ../src/guestfs-actions.pod:3232
+msgid "Currently defined formats are:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2926
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2926
-msgid "lxattrlist"
-msgstr "lxattrlist"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2928
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2928
-#, no-wrap
-msgid ""
-" lxattrlist path 'names ...'\n"
-"\n"
-msgstr ""
+#. type: =item
+#: ../fish/guestfish-actions.pod:2075 ../src/guestfs-actions.pod:3236
+msgid "\"installed\""
+msgstr "\"installed\""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2930
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2930
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4371
-#: ../src/guestfs-actions.pod:4371
-msgid ""
-"This call allows you to get the extended attributes of multiple files, where "
-"all files are in the directory C<path>.  C<names> is the list of files from "
-"this directory."
+#: ../fish/guestfish-actions.pod:2077 ../src/guestfs-actions.pod:3238
+msgid "This is an installed operating system."
+msgstr "Це встановлена операційна система."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:2079 ../src/guestfs-actions.pod:3240
+msgid "\"installer\""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2934
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2934
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4375
-#: ../src/guestfs-actions.pod:4375
+#: ../fish/guestfish-actions.pod:2081 ../src/guestfs-actions.pod:3242
 msgid ""
 msgid ""
-"On return you get a flat list of xattr structs which must be interpreted "
-"sequentially.  The first xattr struct always has a zero-length C<attrname>.  "
-"C<attrval> in this struct is zero-length to indicate there was an error "
-"doing C<lgetxattr> for this file, I<or> is a C string which is a decimal "
-"number (the number of following attributes for this file, which could be C<"
-"\"0\">).  Then after the first xattr struct are the zero or more attributes "
-"for the first named file.  This repeats for the second and subsequent files."
+"The disk image being inspected is not an installed operating system, but a "
+"I<bootable> install disk, live CD, or similar."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2944
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2944
-msgid ""
-"This call is intended for programs that want to efficiently list a directory "
-"contents without making many round-trips.  See also L</lstatlist> for a "
-"similarly efficient call for getting standard stats.  Very long directory "
-"listings might cause the protocol message size to be exceeded, causing this "
-"call to fail.  The caller must split up such requests into smaller groups of "
-"names."
+#: ../fish/guestfish-actions.pod:2086 ../src/guestfs-actions.pod:3247
+msgid "The format of this disk image is not known."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2952
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2952
-msgid "mkdir"
-msgstr "mkdir"
+#: ../fish/guestfish-actions.pod:2095
+msgid "inspect-get-hostname"
+msgstr "inspect-get-hostname"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2954
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2954
+#: ../fish/guestfish-actions.pod:2097
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mkdir path\n"
+" inspect-get-hostname root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" mkdir шлях\n"
+" inspect-get-hostname корінь\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2956
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2956
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4405
-#: ../src/guestfs-actions.pod:4405
-msgid "Create a directory named C<path>."
+#: ../fish/guestfish-actions.pod:2099 ../src/guestfs-actions.pod:3267
+msgid ""
+"This function returns the hostname of the operating system as found by "
+"inspection of the guest's configuration files."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2102 ../src/guestfs-actions.pod:3270
+msgid ""
+"If the hostname could not be determined, then the string C<unknown> is "
+"returned."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:2958
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2958
-msgid "mkdir-mode"
-msgstr "mkdir-mode"
+#: ../fish/guestfish-actions.pod:2107
+msgid "inspect-get-icon"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:2960
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2960
+#: ../fish/guestfish-actions.pod:2109
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mkdir-mode path mode\n"
+" inspect-get-icon root [favicon:true|false] [highquality:true|false]\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" mkdir-mode шлях режим\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2962
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2962
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4418
-#: ../src/guestfs-actions.pod:4418
+#: ../fish/guestfish-actions.pod:2111 ../src/guestfs-actions.pod:3296
 msgid ""
 msgid ""
-"This command creates a directory, setting the initial permissions of the "
-"directory to C<mode>."
+"This function returns an icon corresponding to the inspected operating "
+"system.  The icon is returned as a buffer containing a PNG image (re-encoded "
+"to PNG if necessary)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2965
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2965
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4421
-#: ../src/guestfs-actions.pod:4421
+#: ../fish/guestfish-actions.pod:2115 ../src/guestfs-actions.pod:3300
 msgid ""
 msgid ""
-"For common Linux filesystems, the actual mode which is set will be C<mode & "
-"~umask & 01777>.  Non-native-Linux filesystems may interpret the mode in "
-"other ways."
+"If it was not possible to get an icon this function returns a zero-length "
+"(non-NULL) buffer.  I<Callers must check for this case>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2969
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2969
-msgid "See also L</mkdir>, L</umask>"
-msgstr "Див. також L</mkdir>, L</umask>"
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2971
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2971
-msgid "mkdir-p"
-msgstr "mkdir-p"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2973
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2973
-#, no-wrap
+#: ../fish/guestfish-actions.pod:2118 ../src/guestfs-actions.pod:3303
 msgid ""
 msgid ""
-" mkdir-p path\n"
-"\n"
+"Libguestfs will start by looking for a file called C</etc/favicon.png> or "
+"C<C:\\etc\\favicon.png> and if it has the correct format, the contents of "
+"this file will be returned.  You can disable favicons by passing the "
+"optional C<favicon> boolean as false (default is true)."
 msgstr ""
 msgstr ""
-" mkdir-p шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2975
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2975
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4437
-#: ../src/guestfs-actions.pod:4437
-msgid ""
-"Create a directory named C<path>, creating any parent directories as "
-"necessary.  This is like the C<mkdir -p> shell command."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:2978
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2978
-msgid "mkdtemp"
-msgstr "mkdtemp"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:2980
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2980
-#, no-wrap
+#: ../fish/guestfish-actions.pod:2124 ../src/guestfs-actions.pod:3309
 msgid ""
 msgid ""
-" mkdtemp template\n"
-"\n"
+"If finding the favicon fails, then we look in other places in the guest for "
+"a suitable icon."
 msgstr ""
 msgstr ""
-" mkdtemp шаблон\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2982
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2982
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4450
-#: ../src/guestfs-actions.pod:4450
+#: ../fish/guestfish-actions.pod:2127 ../src/guestfs-actions.pod:3312
 msgid ""
 msgid ""
-"This command creates a temporary directory.  The C<template> parameter "
-"should be a full pathname for the temporary directory name with the final "
-"six characters being \"XXXXXX\"."
+"If the optional C<highquality> boolean is true then only high quality icons "
+"are returned, which means only icons of high resolution with an alpha "
+"channel.  The default (false) is to return any icon we can, even if it is of "
+"substandard quality."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2987
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2987
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4455
-#: ../src/guestfs-actions.pod:4455
+#: ../fish/guestfish-actions.pod:2138 ../src/guestfs-actions.pod:3323
 msgid ""
 msgid ""
-"For example: \"/tmp/myprogXXXXXX\" or \"/Temp/myprogXXXXXX\", the second one "
-"being suitable for Windows filesystems."
+"Unlike most other inspection API calls, the guest's disks must be mounted up "
+"before you call this, since it needs to read information from the guest "
+"filesystem during the call."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2990
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2990
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4458
-#: ../src/guestfs-actions.pod:4458
-msgid "The name of the temporary directory that was created is returned."
+#: ../fish/guestfish-actions.pod:2144 ../src/guestfs-actions.pod:3329
+msgid ""
+"B<Security:> The icon data comes from the untrusted guest, and should be "
+"treated with caution.  PNG files have been known to contain exploits.  "
+"Ensure that libpng (or other relevant libraries) are fully up to date before "
+"trying to process or display the icon."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2993
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2993
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4461
-#: ../src/guestfs-actions.pod:4461
-msgid "The temporary directory is created with mode 0700 and is owned by root."
+#: ../fish/guestfish-actions.pod:2152 ../src/guestfs-actions.pod:3337
+msgid ""
+"The PNG image returned can be any size.  It might not be square.  Libguestfs "
+"tries to return the largest, highest quality icon available.  The "
+"application must scale the icon to the required size."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2996
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2996
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4464
-#: ../src/guestfs-actions.pod:4464
+#: ../fish/guestfish-actions.pod:2159 ../src/guestfs-actions.pod:3344
 msgid ""
 msgid ""
-"The caller is responsible for deleting the temporary directory and its "
-"contents after use."
+"Extracting icons from Windows guests requires the external C<wrestool> "
+"program from the C<icoutils> package, and several programs (C<bmptopnm>, "
+"C<pnmtopng>, C<pamcut>)  from the C<netpbm> package.  These must be "
+"installed separately."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:2999
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:2999
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4467
-#: ../src/guestfs-actions.pod:4467
-msgid "See also: L<mkdtemp(3)>"
+#: ../fish/guestfish-actions.pod:2166 ../src/guestfs-actions.pod:3351
+msgid ""
+"Operating system icons are usually trademarks.  Seek legal advice before "
+"using trademarks in applications."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3001
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3001
-msgid "mke2fs-J"
-msgstr "mke2fs-J"
+#: ../fish/guestfish-actions.pod:2173
+msgid "inspect-get-major-version"
+msgstr "inspect-get-major-version"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3003
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3003
+#: ../fish/guestfish-actions.pod:2175
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mke2fs-J fstype blocksize device journal\n"
+" inspect-get-major-version root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" inspect-get-major-version корінь\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3005
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3005
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4483
-#: ../src/guestfs-actions.pod:4483
+#: ../fish/guestfish-actions.pod:2177 ../src/guestfs-actions.pod:3392
 msgid ""
 msgid ""
-"This creates an ext2/3/4 filesystem on C<device> with an external journal on "
-"C<journal>.  It is equivalent to the command:"
+"This returns the major version number of the inspected operating system."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3009
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3009
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4487
-#: ../src/guestfs-actions.pod:4487
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2180 ../src/guestfs-actions.pod:3395
 msgid ""
 msgid ""
-" mke2fs -t fstype -b blocksize -J device=<journal> <device>\n"
-"\n"
+"Windows uses a consistent versioning scheme which is I<not> reflected in the "
+"popular public names used by the operating system.  Notably the operating "
+"system known as \"Windows 7\" is really version 6.1 (ie. major = 6, minor = "
+"1).  You can find out the real versions corresponding to releases of Windows "
+"by consulting Wikipedia or MSDN."
 msgstr ""
 msgstr ""
-" mke2fs -t fstype -b blocksize -J device=<журнал> <пристрій>\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3011
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3011
-msgid "See also L</mke2journal>."
-msgstr "Див. також L</mke2journal>."
+#: ../fish/guestfish-actions.pod:2187 ../fish/guestfish-actions.pod:2198
+#: ../src/guestfs-actions.pod:3402 ../src/guestfs-actions.pod:3419
+msgid "If the version could not be determined, then C<0> is returned."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3013
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3013
-msgid "mke2fs-JL"
-msgstr "mke2fs-JL"
+#: ../fish/guestfish-actions.pod:2191
+msgid "inspect-get-minor-version"
+msgstr "inspect-get-minor-version"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3015
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3015
+#: ../fish/guestfish-actions.pod:2193
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mke2fs-JL fstype blocksize device label\n"
+" inspect-get-minor-version root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" inspect-get-minor-version корінь\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3017
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3017
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4504
-#: ../src/guestfs-actions.pod:4504
+#: ../fish/guestfish-actions.pod:2195 ../src/guestfs-actions.pod:3416
 msgid ""
 msgid ""
-"This creates an ext2/3/4 filesystem on C<device> with an external journal on "
-"the journal labeled C<label>."
+"This returns the minor version number of the inspected operating system."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3020
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3020
-msgid "See also L</mke2journal-L>."
-msgstr "Див. також L</mke2journal-L>."
+#: ../fish/guestfish-actions.pod:2200
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
+"get-major-version>."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3022
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3022
-msgid "mke2fs-JU"
-msgstr "mke2fs-JU"
+#: ../fish/guestfish-actions.pod:2203
+msgid "inspect-get-mountpoints"
+msgstr "inspect-get-mountpoints"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3024
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3024
+#: ../fish/guestfish-actions.pod:2205
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mke2fs-JU fstype blocksize device uuid\n"
+" inspect-get-mountpoints root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" inspect-get-mountpoints корінь\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3026
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3026
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4522
-#: ../src/guestfs-actions.pod:4522
+#: ../fish/guestfish-actions.pod:2207 ../src/guestfs-actions.pod:3434
 msgid ""
 msgid ""
-"This creates an ext2/3/4 filesystem on C<device> with an external journal on "
-"the journal with UUID C<uuid>."
+"This returns a hash of where we think the filesystems associated with this "
+"operating system should be mounted.  Callers should note that this is at "
+"best an educated guess made by reading configuration files such as C</etc/"
+"fstab>.  I<In particular note> that this may return filesystems which are "
+"non-existent or not mountable and callers should be prepared to handle or "
+"ignore failures if they try to mount them."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3029
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3029
-msgid "See also L</mke2journal-U>."
-msgstr "Див. також L</mke2journal-U>."
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:3031
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3031
-msgid "mke2journal"
-msgstr "mke2journal"
+#: ../fish/guestfish-actions.pod:2216 ../src/guestfs-actions.pod:3443
+msgid ""
+"Each element in the returned hashtable has a key which is the path of the "
+"mountpoint (eg. C</boot>) and a value which is the filesystem that would be "
+"mounted there (eg. C</dev/sda1>)."
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3033
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3033
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2221 ../src/guestfs-actions.pod:3448
 msgid ""
 msgid ""
-" mke2journal blocksize device\n"
-"\n"
+"Non-mounted devices such as swap devices are I<not> returned in this list."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3035
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3035
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4538
-#: ../src/guestfs-actions.pod:4538
+#: ../fish/guestfish-actions.pod:2224
 msgid ""
 msgid ""
-"This creates an ext2 external journal on C<device>.  It is equivalent to the "
-"command:"
+"For operating systems like Windows which still use drive letters, this call "
+"will only return an entry for the first drive \"mounted on\" C</>.  For "
+"information about the mapping of drive letters to partitions, see L</inspect-"
+"get-drive-mappings>."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3038
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3038
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4541
-#: ../src/guestfs-actions.pod:4541
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2230
 msgid ""
 msgid ""
-" mke2fs -O journal_dev -b blocksize device\n"
-"\n"
+"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
+"get-filesystems>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3040
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3040
-msgid "mke2journal-L"
-msgstr "mke2journal-L"
+#: ../fish/guestfish-actions.pod:2233
+msgid "inspect-get-package-format"
+msgstr "inspect-get-package-format"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3042
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3042
+#: ../fish/guestfish-actions.pod:2235
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mke2journal-L blocksize label device\n"
+" inspect-get-package-format root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" inspect-get-package-format корінь\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3044
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3044
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4555
-#: ../src/guestfs-actions.pod:4555
-msgid "This creates an ext2 external journal on C<device> with label C<label>."
+#: ../fish/guestfish-actions.pod:2237
+msgid ""
+"This function and L</inspect-get-package-management> return the package "
+"format and package management tool used by the inspected operating system.  "
+"For example for Fedora these functions would return C<rpm> (package format) "
+"and C<yum> (package management)."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:3046
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3046
-msgid "mke2journal-U"
-msgstr "mke2journal-U"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3048
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3048
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2243 ../src/guestfs-actions.pod:3480
 msgid ""
 msgid ""
-" mke2journal-U blocksize uuid device\n"
-"\n"
+"This returns the string C<unknown> if we could not determine the package "
+"format I<or> if the operating system does not have a real packaging system "
+"(eg. Windows)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3050
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3050
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4569
-#: ../src/guestfs-actions.pod:4569
-msgid "This creates an ext2 external journal on C<device> with UUID C<uuid>."
+#: ../fish/guestfish-actions.pod:2247 ../src/guestfs-actions.pod:3484
+msgid ""
+"Possible strings include: C<rpm>, C<deb>, C<ebuild>, C<pisi>, C<pacman>, "
+"C<pkgsrc>.  Future versions of libguestfs may return other strings."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3052
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3052
-msgid "mkfifo"
-msgstr "mkfifo"
+#: ../fish/guestfish-actions.pod:2253
+msgid "inspect-get-package-management"
+msgstr "inspect-get-package-management"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3054
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3054
+#: ../fish/guestfish-actions.pod:2255
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mkfifo mode path\n"
+" inspect-get-package-management root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" mkfifo режим шлях\n"
+" inspect-get-package-management корінь\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3056
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3056
+#: ../fish/guestfish-actions.pod:2257
 msgid ""
 msgid ""
-"This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
-"is just a convenient wrapper around L</mknod>."
+"L</inspect-get-package-format> and this function return the package format "
+"and package management tool used by the inspected operating system.  For "
+"example for Fedora these functions would return C<rpm> (package format) and "
+"C<yum> (package management)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2263 ../src/guestfs-actions.pod:3507
+msgid ""
+"This returns the string C<unknown> if we could not determine the package "
+"management tool I<or> if the operating system does not have a real packaging "
+"system (eg. Windows)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2267 ../src/guestfs-actions.pod:3511
+msgid ""
+"Possible strings include: C<yum>, C<up2date>, C<apt> (for all Debian "
+"derivatives), C<portage>, C<pisi>, C<pacman>, C<urpmi>, C<zypper>.  Future "
+"versions of libguestfs may return other strings."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3062
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3062
-msgid "mkfs"
-msgstr "mkfs"
+#: ../fish/guestfish-actions.pod:2274
+msgid "inspect-get-product-name"
+msgstr "inspect-get-product-name"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3064
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3064
+#: ../fish/guestfish-actions.pod:2276
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mkfs fstype device\n"
+" inspect-get-product-name root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" mkfs тип_файлової_системи пристрій\n"
+" inspect-get-product-name корінь\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3066
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3066
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4599
-#: ../src/guestfs-actions.pod:4599
+#: ../fish/guestfish-actions.pod:2278 ../src/guestfs-actions.pod:3529
 msgid ""
 msgid ""
-"This creates a filesystem on C<device> (usually a partition or LVM logical "
-"volume).  The filesystem type is C<fstype>, for example C<ext3>."
+"This returns the product name of the inspected operating system.  The "
+"product name is generally some freeform string which can be displayed to the "
+"user, but should not be parsed by programs."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2283 ../src/guestfs-actions.pod:3534
+msgid ""
+"If the product name could not be determined, then the string C<unknown> is "
+"returned."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3070
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3070
-msgid "mkfs-b"
-msgstr "mkfs-b"
+#: ../fish/guestfish-actions.pod:2288
+msgid "inspect-get-product-variant"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3072
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3072
+#: ../fish/guestfish-actions.pod:2290
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mkfs-b fstype blocksize device\n"
+" inspect-get-product-variant root\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3074
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3074
+#: ../fish/guestfish-actions.pod:2292 ../src/guestfs-actions.pod:3550
+msgid "This returns the product variant of the inspected operating system."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2295 ../src/guestfs-actions.pod:3553
 msgid ""
 msgid ""
-"This call is similar to L</mkfs>, but it allows you to control the block "
-"size of the resulting filesystem.  Supported block sizes depend on the "
-"filesystem type, but typically they are C<1024>, C<2048> or C<4096> only."
+"For Windows guests, this returns the contents of the Registry key C<HKLM"
+"\\Software\\Microsoft\\Windows NT\\CurrentVersion> C<InstallationType> which "
+"is usually a string such as C<Client> or C<Server> (other values are "
+"possible).  This can be used to distinguish consumer and enterprise versions "
+"of Windows that have the same version number (for example, Windows 7 and "
+"Windows 2008 Server are both version 6.1, but the former is C<Client> and "
+"the latter is C<Server>)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3079 ../fish/guestfish-actions.pod:3106
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3079
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3106
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4620
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4665
-#: ../src/guestfs-actions.pod:4620 ../src/guestfs-actions.pod:4665
+#: ../fish/guestfish-actions.pod:2304 ../src/guestfs-actions.pod:3562
 msgid ""
 msgid ""
-"For VFAT and NTFS the C<blocksize> parameter is treated as the requested "
-"cluster size."
+"For enterprise Linux guests, in future we intend this to return the product "
+"variant such as C<Desktop>, C<Server> and so on.  But this is not "
+"implemented at present."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2308 ../src/guestfs-actions.pod:3566
+msgid ""
+"If the product variant could not be determined, then the string C<unknown> "
+"is returned."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3082
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3082
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4625
-#: ../src/guestfs-actions.pod:4625
+#: ../fish/guestfish-actions.pod:2311
 msgid ""
 msgid ""
-"This function is deprecated.  In new code, use the C<mkfs_opts> call instead."
+"Please read L<guestfs(3)/INSPECTION> for more details.  See also L</inspect-"
+"get-product-name>, L</inspect-get-major-version>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3089
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3089
-msgid "mkfs-opts"
-msgstr "mkfs-opts"
+#: ../fish/guestfish-actions.pod:2315
+msgid "inspect-get-roots"
+msgstr "inspect-get-roots"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3091
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3091
+#: ../fish/guestfish-actions.pod:2317
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mkfs-opts fstype device [blocksize:..] [features:..] [inode:..] [sectorsize:..]\n"
+" inspect-get-roots\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" inspect-get-roots\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3093
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3093
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4652
-#: ../src/guestfs-actions.pod:4652
+#: ../fish/guestfish-actions.pod:2319
 msgid ""
 msgid ""
-"This function creates a filesystem on C<device>.  The filesystem type is "
-"C<fstype>, for example C<ext3>."
+"This function is a convenient way to get the list of root devices, as "
+"returned from a previous call to L</inspect-os>, but without redoing the "
+"whole inspection process."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3100
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3100
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4659
-#: ../src/guestfs-actions.pod:4659
-msgid "C<blocksize>"
-msgstr "C<blocksize>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3102
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3102
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4661
-#: ../src/guestfs-actions.pod:4661
+#: ../fish/guestfish-actions.pod:2323
 msgid ""
 msgid ""
-"The filesystem block size.  Supported block sizes depend on the filesystem "
-"type, but typically they are C<1024>, C<2048> or C<4096> for Linux ext2/3 "
-"filesystems."
+"This returns an empty list if either no root devices were found or the "
+"caller has not called L</inspect-os>."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2328
+msgid "inspect-get-type"
+msgstr "inspect-get-type"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2330
+#, no-wrap
+msgid ""
+" inspect-get-type root\n"
+"\n"
 msgstr ""
 msgstr ""
+" inspect-get-type корінь\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3109
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3109
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4668
-#: ../src/guestfs-actions.pod:4668
-msgid "For UFS block sizes, please see L<mkfs.ufs(8)>."
+#: ../fish/guestfish-actions.pod:2332 ../src/guestfs-actions.pod:3604
+msgid ""
+"This returns the type of the inspected operating system.  Currently defined "
+"types are:"
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3111
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3111
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4670
-#: ../src/guestfs-actions.pod:4670
-msgid "C<features>"
-msgstr "C<features>"
+#: ../fish/guestfish-actions.pod:2337 ../src/guestfs-actions.pod:3609
+msgid "\"linux\""
+msgstr "\"linux\""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3113
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3113
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4672
-#: ../src/guestfs-actions.pod:4672
-msgid "This passes the I<-O> parameter to the external mkfs program."
+#: ../fish/guestfish-actions.pod:2339 ../src/guestfs-actions.pod:3611
+msgid "Any Linux-based operating system."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3115
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3115
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4674
-#: ../src/guestfs-actions.pod:4674
-msgid ""
-"For certain filesystem types, this allows extra filesystem features to be "
-"selected.  See L<mke2fs(8)> and L<mkfs.ufs(8)> for more details."
+#: ../fish/guestfish-actions.pod:2343 ../src/guestfs-actions.pod:3615
+msgid "Any Microsoft Windows operating system."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:2345 ../src/guestfs-actions.pod:3617
+msgid "\"freebsd\""
+msgstr "\"freebsd\""
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3119
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3119
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4678
-#: ../src/guestfs-actions.pod:4678
-msgid ""
-"You cannot use this optional parameter with the C<gfs> or C<gfs2> filesystem "
-"type."
-msgstr ""
+#: ../fish/guestfish-actions.pod:2347 ../src/guestfs-actions.pod:3619
+msgid "FreeBSD."
+msgstr "FreeBSD."
 
 #. type: =item
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3122
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3122
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4681
-#: ../src/guestfs-actions.pod:4681
-msgid "C<inode>"
+#: ../fish/guestfish-actions.pod:2349 ../src/guestfs-actions.pod:3621
+msgid "\"netbsd\""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3124
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3124
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4683
-#: ../src/guestfs-actions.pod:4683
-msgid ""
-"This passes the I<-I> parameter to the external L<mke2fs(8)> program which "
-"sets the inode size (only for ext2/3/4 filesystems at present)."
+#: ../fish/guestfish-actions.pod:2351 ../src/guestfs-actions.pod:3623
+msgid "NetBSD."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:3127
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3127
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4686
-#: ../src/guestfs-actions.pod:4686
-msgid "C<sectorsize>"
+#: ../fish/guestfish-actions.pod:2353 ../src/guestfs-actions.pod:3625
+msgid "\"hurd\""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3129
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3129
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4688
-#: ../src/guestfs-actions.pod:4688
-msgid ""
-"This passes the I<-S> parameter to external L<mkfs.ufs(8)> program, which "
-"sets sector size for ufs filesystem."
+#: ../fish/guestfish-actions.pod:2355 ../src/guestfs-actions.pod:3627
+msgid "GNU/Hurd."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2359 ../src/guestfs-actions.pod:3631
+msgid "The operating system type could not be determined."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3136
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3136
-msgid "mkmountpoint"
-msgstr "mkmountpoint"
+#: ../fish/guestfish-actions.pod:2368
+msgid "inspect-get-windows-current-control-set"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3138
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3138
+#: ../fish/guestfish-actions.pod:2370
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mkmountpoint exemptpath\n"
+" inspect-get-windows-current-control-set root\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3140
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3140
+#: ../fish/guestfish-actions.pod:2372 ../src/guestfs-actions.pod:3651
 msgid ""
 msgid ""
-"L</mkmountpoint> and L</rmmountpoint> are specialized calls that can be used "
-"to create extra mountpoints before mounting the first filesystem."
+"This returns the Windows CurrentControlSet of the inspected guest.  The "
+"CurrentControlSet is a registry key name such as C<ControlSet001>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3144
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3144
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4731
-#: ../src/guestfs-actions.pod:4731
+#: ../fish/guestfish-actions.pod:2375 ../src/guestfs-actions.pod:3654
 msgid ""
 msgid ""
-"These calls are I<only> necessary in some very limited circumstances, mainly "
-"the case where you want to mount a mix of unrelated and/or read-only "
-"filesystems together."
+"This call assumes that the guest is Windows and that the Registry could be "
+"examined by inspection.  If this is not the case then an error is returned."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3148
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3148
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4735
-#: ../src/guestfs-actions.pod:4735
-msgid ""
-"For example, live CDs often contain a \"Russian doll\" nest of filesystems, "
-"an ISO outer layer, with a squashfs image inside, with an ext2/3 image "
-"inside that.  You can unpack this as follows in guestfish:"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2381
+msgid "inspect-get-windows-systemroot"
+msgstr "inspect-get-windows-systemroot"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3153
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3153
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4740
-#: ../src/guestfs-actions.pod:4740
+#: ../fish/guestfish-actions.pod:2383
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" add-ro Fedora-11-i686-Live.iso\n"
-" run\n"
-" mkmountpoint /cd\n"
-" mkmountpoint /sqsh\n"
-" mkmountpoint /ext3fs\n"
-" mount /dev/sda /cd\n"
-" mount-loop /cd/LiveOS/squashfs.img /sqsh\n"
-" mount-loop /sqsh/LiveOS/ext3fs.img /ext3fs\n"
+" inspect-get-windows-systemroot root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" add-ro Fedora-11-i686-Live.iso\n"
-" run\n"
-" mkmountpoint /cd\n"
-" mkmountpoint /sqsh\n"
-" mkmountpoint /ext3fs\n"
-" mount /dev/sda /cd\n"
-" mount-loop /cd/LiveOS/squashfs.img /sqsh\n"
-" mount-loop /sqsh/LiveOS/ext3fs.img /ext3fs\n"
+" inspect-get-windows-systemroot корінь\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3162
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3162
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4749
-#: ../src/guestfs-actions.pod:4749
-msgid "The inner filesystem is now unpacked under the /ext3fs mountpoint."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3164
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3164
+#: ../fish/guestfish-actions.pod:2385 ../src/guestfs-actions.pod:3671
 msgid ""
 msgid ""
-"L</mkmountpoint> is not compatible with L</umount-all>.  You may get "
-"unexpected errors if you try to mix these calls.  It is safest to manually "
-"unmount filesystems and remove mountpoints after use."
+"This returns the Windows systemroot of the inspected guest.  The systemroot "
+"is a directory path such as C</WINDOWS>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3168
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3168
+#: ../fish/guestfish-actions.pod:2388 ../src/guestfs-actions.pod:3674
 msgid ""
 msgid ""
-"L</umount-all> unmounts filesystems by sorting the paths longest first, so "
-"for this to work for manual mountpoints, you must ensure that the innermost "
-"mountpoints have the longest pathnames, as in the example code above."
+"This call assumes that the guest is Windows and that the systemroot could be "
+"determined by inspection.  If this is not the case then an error is returned."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3173
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3173
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4760
-#: ../src/guestfs-actions.pod:4760
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2394
+msgid "inspect-is-live"
+msgstr "inspect-is-live"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2396
+#, no-wrap
 msgid ""
 msgid ""
-"For more details see L<https://bugzilla.redhat.com/show_bug.cgi?id=599503>"
+" inspect-is-live root\n"
+"\n"
 msgstr ""
 msgstr ""
+" inspect-is-live корінь\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3175
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3175
+#: ../fish/guestfish-actions.pod:2398
 msgid ""
 msgid ""
-"Autosync [see L</set-autosync>, this is set by default on handles] can cause "
-"L</umount-all> to be called when the handle is closed which can also trigger "
-"these issues."
+"If L</inspect-get-format> returns C<installer> (this is an install disk), "
+"then this returns true if a live image was detected on the disk."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3179
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3179
-msgid "mknod"
-msgstr "mknod"
+#: ../fish/guestfish-actions.pod:2404
+msgid "inspect-is-multipart"
+msgstr "inspect-is-multipart"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3181
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3181
+#: ../fish/guestfish-actions.pod:2406
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mknod mode devmajor devminor path\n"
+" inspect-is-multipart root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" inspect-is-multipart корінь\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3183
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3183
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4779
-#: ../src/guestfs-actions.pod:4779
+#: ../fish/guestfish-actions.pod:2408
 msgid ""
 msgid ""
-"This call creates block or character special devices, or named pipes (FIFOs)."
+"If L</inspect-get-format> returns C<installer> (this is an install disk), "
+"then this returns true if the disk is part of a set."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3186
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3186
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4782
-#: ../src/guestfs-actions.pod:4782
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2414
+msgid "inspect-is-netinst"
+msgstr "inspect-is-netinst"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2416
+#, no-wrap
 msgid ""
 msgid ""
-"The C<mode> parameter should be the mode, using the standard constants.  "
-"C<devmajor> and C<devminor> are the device major and minor numbers, only "
-"used when creating block and character special devices."
+" inspect-is-netinst root\n"
+"\n"
 msgstr ""
 msgstr ""
+" inspect-is-netinst корінь\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3191
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3191
+#: ../fish/guestfish-actions.pod:2418
 msgid ""
 msgid ""
-"Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
-"S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
-"regular file).  These constants are available in the standard Linux header "
-"files, or you can use L</mknod-b>, L</mknod-c> or L</mkfifo> which are "
-"wrappers around this command which bitwise OR in the appropriate constant "
-"for you."
+"If L</inspect-get-format> returns C<installer> (this is an install disk), "
+"then this returns true if the disk is a network installer, ie. not a self-"
+"contained install CD but one which is likely to require network access to "
+"complete the install."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3201
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3201
-msgid "mknod-b"
-msgstr "mknod-b"
+#: ../fish/guestfish-actions.pod:2426
+msgid "inspect-list-applications"
+msgstr "inspect-list-applications"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3203
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3203
+#: ../fish/guestfish-actions.pod:2428
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mknod-b mode devmajor devminor path\n"
+" inspect-list-applications root\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" inspect-list-applications кореневий_каталог\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3205
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3205
-msgid ""
-"This call creates a block device node called C<path> with mode C<mode> and "
-"device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
-"wrapper around L</mknod>."
+#: ../fish/guestfish-actions.pod:2430 ../src/guestfs-actions.pod:3741
+msgid "Return the list of applications installed in the operating system."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:3211
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3211
-msgid "mknod-c"
-msgstr "mknod-c"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2432
+msgid ""
+"I<Note:> This call works differently from other parts of the inspection "
+"API.  You have to call L</inspect-os>, then L</inspect-get-mountpoints>, "
+"then mount up the disks, before calling this.  Listing applications is a "
+"significantly more difficult operation which requires access to the full "
+"filesystem.  Also note that unlike the other L</inspect-get-*> calls which "
+"are just returning data cached in the libguestfs handle, this call actually "
+"reads parts of the mounted filesystems during the call."
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3213
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3213
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2442 ../src/guestfs-actions.pod:3753
 msgid ""
 msgid ""
-" mknod-c mode devmajor devminor path\n"
-"\n"
+"This returns an empty list if the inspection code was not able to determine "
+"the list of applications."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2445 ../src/guestfs-actions.pod:3756
+msgid "The application structure contains the following fields:"
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:2449 ../src/guestfs-actions.pod:3760
+msgid "C<app_name>"
+msgstr "C<app_name>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3215
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3215
+#: ../fish/guestfish-actions.pod:2451 ../src/guestfs-actions.pod:3762
 msgid ""
 msgid ""
-"This call creates a char device node called C<path> with mode C<mode> and "
-"device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
-"wrapper around L</mknod>."
+"The name of the application.  For Red Hat-derived and Debian-derived Linux "
+"guests, this is the package name."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:3221
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3221
-msgid "mkswap"
-msgstr "mkswap"
+#. type: =item
+#: ../fish/guestfish-actions.pod:2454 ../src/guestfs-actions.pod:3765
+msgid "C<app_display_name>"
+msgstr "C<app_display_name>"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3223
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3223
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2456 ../src/guestfs-actions.pod:3767
 msgid ""
 msgid ""
-" mkswap device\n"
-"\n"
+"The display name of the application, sometimes localized to the install "
+"language of the guest operating system."
 msgstr ""
 msgstr ""
-" mkswap пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3225
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3225
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4845
-#: ../src/guestfs-actions.pod:4845
-msgid "Create a swap partition on C<device>."
+#: ../fish/guestfish-actions.pod:2459 ../src/guestfs-actions.pod:3770
+msgid ""
+"If unavailable this is returned as an empty string C<\"\">.  Callers needing "
+"to display something can use C<app_name> instead."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:3227
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3227
-msgid "mkswap-L"
-msgstr "mkswap-L"
+#. type: =item
+#: ../fish/guestfish-actions.pod:2462 ../src/guestfs-actions.pod:3773
+msgid "C<app_epoch>"
+msgstr "C<app_epoch>"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3229
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3229
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2464 ../src/guestfs-actions.pod:3775
 msgid ""
 msgid ""
-" mkswap-L label device\n"
-"\n"
+"For package managers which use epochs, this contains the epoch of the "
+"package (an integer).  If unavailable, this is returned as C<0>."
 msgstr ""
 msgstr ""
-" mkswap-L мітка пристрій\n"
-"\n"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:2467 ../src/guestfs-actions.pod:3778
+msgid "C<app_version>"
+msgstr "C<app_version>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3231
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3231
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4858
-#: ../src/guestfs-actions.pod:4858
-msgid "Create a swap partition on C<device> with label C<label>."
+#: ../fish/guestfish-actions.pod:2469 ../src/guestfs-actions.pod:3780
+msgid ""
+"The version string of the application or package.  If unavailable this is "
+"returned as an empty string C<\"\">."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:2472 ../src/guestfs-actions.pod:3783
+msgid "C<app_release>"
+msgstr "C<app_release>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3233
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3233
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4860
-#: ../src/guestfs-actions.pod:4860
+#: ../fish/guestfish-actions.pod:2474 ../src/guestfs-actions.pod:3785
 msgid ""
 msgid ""
-"Note that you cannot attach a swap label to a block device (eg. C</dev/"
-"sda>), just to a partition.  This appears to be a limitation of the kernel "
-"or swap tools."
+"The release string of the application or package, for package managers that "
+"use this.  If unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:3237
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3237
-msgid "mkswap-U"
-msgstr "mkswap-U"
+#. type: =item
+#: ../fish/guestfish-actions.pod:2478 ../src/guestfs-actions.pod:3789
+msgid "C<app_install_path>"
+msgstr "C<app_install_path>"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3239
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3239
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2480 ../src/guestfs-actions.pod:3791
 msgid ""
 msgid ""
-" mkswap-U uuid device\n"
-"\n"
+"The installation path of the application (on operating systems such as "
+"Windows which use installation paths).  This path is in the format used by "
+"the guest operating system, it is not a libguestfs path."
 msgstr ""
 msgstr ""
-" mkswap-U uuid пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3241
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3241
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4875
-#: ../src/guestfs-actions.pod:4875
-msgid "Create a swap partition on C<device> with UUID C<uuid>."
+#: ../fish/guestfish-actions.pod:2485 ../src/guestfs-actions.pod:3796
+msgid "If unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:3243
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3243
-msgid "mkswap-file"
-msgstr "mkswap-file"
+#. type: =item
+#: ../fish/guestfish-actions.pod:2487 ../src/guestfs-actions.pod:3798
+msgid "C<app_trans_path>"
+msgstr "C<app_trans_path>"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3245
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3245
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2489 ../src/guestfs-actions.pod:3800
 msgid ""
 msgid ""
-" mkswap-file path\n"
-"\n"
+"The install path translated into a libguestfs path.  If unavailable this is "
+"returned as an empty string C<\"\">."
 msgstr ""
 msgstr ""
-" mkswap-file шлях\n"
-"\n"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:2492 ../src/guestfs-actions.pod:3803
+msgid "C<app_publisher>"
+msgstr "C<app_publisher>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3247
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3247
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4887
-#: ../src/guestfs-actions.pod:4887
-msgid "Create a swap file."
-msgstr "Створити файл резервної пам’яті."
+#: ../fish/guestfish-actions.pod:2494 ../src/guestfs-actions.pod:3805
+msgid ""
+"The name of the publisher of the application, for package managers that use "
+"this.  If unavailable this is returned as an empty string C<\"\">."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:2498 ../src/guestfs-actions.pod:3809
+msgid "C<app_url>"
+msgstr "C<app_url>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3249
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3249
+#: ../fish/guestfish-actions.pod:2500 ../src/guestfs-actions.pod:3811
 msgid ""
 msgid ""
-"This command just writes a swap file signature to an existing file.  To "
-"create the file itself, use something like L</fallocate>."
+"The URL (eg. upstream URL) of the application.  If unavailable this is "
+"returned as an empty string C<\"\">."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:3252
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3252
-msgid "modprobe"
-msgstr "modprobe"
+#. type: =item
+#: ../fish/guestfish-actions.pod:2503 ../src/guestfs-actions.pod:3814
+msgid "C<app_source_package>"
+msgstr "C<app_source_package>"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3254
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3254
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2505 ../src/guestfs-actions.pod:3816
 msgid ""
 msgid ""
-" modprobe modulename\n"
-"\n"
+"For packaging systems which support this, the name of the source package.  "
+"If unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 msgstr ""
-" modprobe назва_модуля\n"
-"\n"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:2508 ../src/guestfs-actions.pod:3819
+msgid "C<app_summary>"
+msgstr "C<app_summary>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3256
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3256
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4902
-#: ../src/guestfs-actions.pod:4902
-msgid "This loads a kernel module in the appliance."
+#: ../fish/guestfish-actions.pod:2510 ../src/guestfs-actions.pod:3821
+msgid ""
+"A short (usually one line) description of the application or package.  If "
+"unavailable this is returned as an empty string C<\"\">."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:2513 ../src/guestfs-actions.pod:3824
+msgid "C<app_description>"
+msgstr "C<app_description>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3258
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3258
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4904
-#: ../src/guestfs-actions.pod:4904
+#: ../fish/guestfish-actions.pod:2515 ../src/guestfs-actions.pod:3826
 msgid ""
 msgid ""
-"The kernel module must have been whitelisted when libguestfs was built (see "
-"C<appliance/kmod.whitelist.in> in the source)."
+"A longer description of the application or package.  If unavailable this is "
+"returned as an empty string C<\"\">."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3261
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3261
-msgid "mount"
-msgstr "mount"
+#: ../fish/guestfish-actions.pod:2522
+msgid "inspect-os"
+msgstr "inspect-os"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3263
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3263
+#: ../fish/guestfish-actions.pod:2524
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mount device mountpoint\n"
+" inspect-os\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" mount пристрій точка_монтування\n"
+" inspect-os\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3265
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3265
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4918
-#: ../src/guestfs-actions.pod:4918
+#: ../fish/guestfish-actions.pod:2526 ../src/guestfs-actions.pod:3844
 msgid ""
 msgid ""
-"Mount a guest disk at a position in the filesystem.  Block devices are named "
-"C</dev/sda>, C</dev/sdb> and so on, as they were added to the guest.  If "
-"those block devices contain partitions, they will have the usual names (eg. "
-"C</dev/sda1>).  Also LVM C</dev/VG/LV>-style names can be used."
+"This function uses other libguestfs functions and certain heuristics to "
+"inspect the disk(s) (usually disks belonging to a virtual machine), looking "
+"for operating systems."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2530 ../src/guestfs-actions.pod:3848
+msgid "The list returned is empty if no operating systems were found."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3271
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3271
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4924
-#: ../src/guestfs-actions.pod:4924
+#: ../fish/guestfish-actions.pod:2532 ../src/guestfs-actions.pod:3850
 msgid ""
 msgid ""
-"The rules are the same as for L<mount(2)>: A filesystem must first be "
-"mounted on C</> before others can be mounted.  Other filesystems can only be "
-"mounted on directories which already exist."
+"If one operating system was found, then this returns a list with a single "
+"element, which is the name of the root filesystem of this operating system.  "
+"It is also possible for this function to return a list containing more than "
+"one element, indicating a dual-boot or multi-boot virtual machine, with each "
+"element being the root filesystem of one of the operating systems."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3276
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3276
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4929
-#: ../src/guestfs-actions.pod:4929
+#: ../fish/guestfish-actions.pod:2539
 msgid ""
 msgid ""
-"The mounted filesystem is writable, if we have sufficient permissions on the "
-"underlying device."
+"You can pass the root string(s) returned to other L</inspect-get-*> "
+"functions in order to query further information about each operating system, "
+"such as the name and version."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3279
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3279
+#: ../fish/guestfish-actions.pod:2544
 msgid ""
 msgid ""
-"B<Important note:> When you use this call, the filesystem options C<sync> "
-"and C<noatime> are set implicitly.  This was originally done because we "
-"thought it would improve reliability, but it turns out that I<-o sync> has a "
-"very large negative performance impact and negligible effect on "
-"reliability.  Therefore we recommend that you avoid using L</mount> in any "
-"code that needs performance, and instead use L</mount-options> (use an empty "
-"string for the first parameter if you don't want any options)."
+"This function uses other libguestfs features such as L</mount-ro> and L</"
+"umount-all> in order to mount and unmount filesystems and look at the "
+"contents.  This should be called with no disks currently mounted.  The "
+"function may also use Augeas, so any existing Augeas handle will be closed."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3289
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3289
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4944
-#: ../src/guestfs-actions.pod:4944
+#: ../fish/guestfish-actions.pod:2550 ../src/guestfs-actions.pod:3868
 msgid ""
 msgid ""
-"This function is deprecated.  In new code, use the C<mount_options> call "
-"instead."
+"This function cannot decrypt encrypted disks.  The caller must do that first "
+"(supplying the necessary keys) if the disk is encrypted."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2556 ../fish/guestfish-actions.pod:2754
+#: ../fish/guestfish-actions.pod:2819
+msgid "See also L</list-filesystems>."
+msgstr "Див. також L</list-filesystems>."
+
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3296
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3296
-msgid "mount-9p"
-msgstr ""
+#: ../fish/guestfish-actions.pod:2558
+msgid "is-blockdev"
+msgstr "is-blockdev"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3298
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3298
+#: ../fish/guestfish-actions.pod:2560
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mount-9p mounttag mountpoint [options:..]\n"
+" is-blockdev path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" is-blockdev шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3300
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3300
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4968
-#: ../src/guestfs-actions.pod:4968
+#: ../fish/guestfish-actions.pod:2562 ../src/guestfs-actions.pod:3888
 msgid ""
 msgid ""
-"Mount the virtio-9p filesystem with the tag C<mounttag> on the directory "
-"C<mountpoint>."
+"This returns C<true> if and only if there is a block device with the given "
+"C<path> name."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3303
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3303
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4971
-#: ../src/guestfs-actions.pod:4971
-msgid ""
-"If required, C<trans=virtio> will be automatically added to the options.  "
-"Any other options required can be passed in the optional C<options> "
-"parameter."
-msgstr ""
+#: ../fish/guestfish-actions.pod:2565 ../fish/guestfish-actions.pod:2583
+#: ../fish/guestfish-actions.pod:2602 ../fish/guestfish-actions.pod:2611
+#: ../fish/guestfish-actions.pod:2621 ../fish/guestfish-actions.pod:2655
+#: ../fish/guestfish-actions.pod:2664
+msgid "See also L</stat>."
+msgstr "Див. також L</stat>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3309
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3309
-msgid "mount-loop"
-msgstr "mount-loop"
+#: ../fish/guestfish-actions.pod:2567
+msgid "is-busy"
+msgstr "is-busy"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3311
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3311
+#: ../fish/guestfish-actions.pod:2569
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mount-loop file mountpoint\n"
+" is-busy\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" is-busy\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3313
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3313
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5010
-#: ../src/guestfs-actions.pod:5010
+#: ../fish/guestfish-actions.pod:2571 ../src/guestfs-actions.pod:3902
 msgid ""
 msgid ""
-"This command lets you mount C<file> (a filesystem image in a file) on a "
-"mount point.  It is entirely equivalent to the command C<mount -o loop file "
-"mountpoint>."
+"This returns true iff this handle is busy processing a command (in the "
+"C<BUSY> state)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3317
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3317
-msgid "mount-options"
-msgstr "mount-options"
+#: ../fish/guestfish-actions.pod:2576
+msgid "is-chardev"
+msgstr "is-chardev"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3319
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3319
+#: ../fish/guestfish-actions.pod:2578
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mount-options options device mountpoint\n"
+" is-chardev path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" is-chardev шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3321
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3321
-msgid ""
-"This is the same as the L</mount> command, but it allows you to set the "
-"mount options as for the L<mount(8)> I<-o> flag."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3325
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3325
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5030
-#: ../src/guestfs-actions.pod:5030
+#: ../fish/guestfish-actions.pod:2580 ../src/guestfs-actions.pod:3917
 msgid ""
 msgid ""
-"If the C<options> parameter is an empty string, then no options are passed "
-"(all options default to whatever the filesystem uses)."
+"This returns C<true> if and only if there is a character device with the "
+"given C<path> name."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3329
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3329
-msgid "mount-ro"
-msgstr "mount-ro"
+#: ../fish/guestfish-actions.pod:2585
+msgid "is-config"
+msgstr "is-config"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3331
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3331
+#: ../fish/guestfish-actions.pod:2587
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mount-ro device mountpoint\n"
+" is-config\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" mount-ro пристрій точка_монтування\n"
+" is-config\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3333
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3333
+#: ../fish/guestfish-actions.pod:2589 ../src/guestfs-actions.pod:3931
 msgid ""
 msgid ""
-"This is the same as the L</mount> command, but it mounts the filesystem with "
-"the read-only (I<-o ro>) flag."
+"This returns true iff this handle is being configured (in the C<CONFIG> "
+"state)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3336
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3336
-msgid "mount-vfs"
-msgstr "mount-vfs"
+#: ../fish/guestfish-actions.pod:2594
+msgid "is-dir"
+msgstr "is-dir"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3338
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3338
+#: ../fish/guestfish-actions.pod:2596
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mount-vfs options vfstype device mountpoint\n"
+" is-dir path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" is-dir шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3340
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3340
+#: ../fish/guestfish-actions.pod:2598 ../src/guestfs-actions.pod:3946
 msgid ""
 msgid ""
-"This is the same as the L</mount> command, but it allows you to set both the "
-"mount options and the vfstype as for the L<mount(8)> I<-o> and I<-t> flags."
+"This returns C<true> if and only if there is a directory with the given "
+"C<path> name.  Note that it returns false for other objects like files."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3344
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3344
-msgid "mountpoints"
-msgstr "mountpoints"
+#: ../fish/guestfish-actions.pod:2604
+msgid "is-fifo"
+msgstr "is-fifo"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3346
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3346
+#: ../fish/guestfish-actions.pod:2606
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mountpoints\n"
+" is-fifo path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" mountpoints\n"
+" is-fifo шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3348
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3348
+#: ../fish/guestfish-actions.pod:2608 ../src/guestfs-actions.pod:3962
 msgid ""
 msgid ""
-"This call is similar to L</mounts>.  That call returns a list of devices.  "
-"This one returns a hash table (map) of device name to directory where the "
-"device is mounted."
+"This returns C<true> if and only if there is a FIFO (named pipe)  with the "
+"given C<path> name."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3352
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3352
-msgid "mounts"
-msgstr "mounts"
+#: ../fish/guestfish-actions.pod:2613
+msgid "is-file"
+msgstr "is-file"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3354
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3354
+#: ../fish/guestfish-actions.pod:2615
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mounts\n"
+" is-file path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" mounts\n"
+" is-file шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3356
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3356
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5091
-#: ../src/guestfs-actions.pod:5091
+#: ../fish/guestfish-actions.pod:2617 ../src/guestfs-actions.pod:3977
 msgid ""
 msgid ""
-"This returns the list of currently mounted filesystems.  It returns the list "
-"of devices (eg. C</dev/sda1>, C</dev/VG/LV>)."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3359
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3359
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5094
-#: ../src/guestfs-actions.pod:5094
-msgid "Some internal mounts are not shown."
+"This returns C<true> if and only if there is a regular file with the given "
+"C<path> name.  Note that it returns false for other objects like directories."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3361
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3361
-msgid "See also: L</mountpoints>"
-msgstr "Див. також L</mountpoints>"
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3363
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3363
-msgid "mv"
-msgstr "mv"
+#: ../fish/guestfish-actions.pod:2623
+msgid "is-launching"
+msgstr "is-launching"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3365
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3365
+#: ../fish/guestfish-actions.pod:2625
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mv src dest\n"
+" is-launching\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" mv джерело призначення\n"
+" is-launching\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3367
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3367
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5111
-#: ../src/guestfs-actions.pod:5111
+#: ../fish/guestfish-actions.pod:2627 ../src/guestfs-actions.pod:3992
 msgid ""
 msgid ""
-"This moves a file from C<src> to C<dest> where C<dest> is either a "
-"destination filename or destination directory."
+"This returns true iff this handle is launching the subprocess (in the "
+"C<LAUNCHING> state)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3370
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3370
-msgid "ntfs-3g-probe"
-msgstr "ntfs-3g-probe"
+#: ../fish/guestfish-actions.pod:2632
+msgid "is-lv"
+msgstr "is-lv"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3372
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3372
+#: ../fish/guestfish-actions.pod:2634
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ntfs-3g-probe true|false device\n"
+" is-lv device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" is-lv пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3374
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3374
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5125
-#: ../src/guestfs-actions.pod:5125
+#: ../fish/guestfish-actions.pod:2636 ../src/guestfs-actions.pod:4007
 msgid ""
 msgid ""
-"This command runs the L<ntfs-3g.probe(8)> command which probes an NTFS "
-"C<device> for mountability.  (Not all NTFS volumes can be mounted read-"
-"write, and some cannot be mounted at all)."
+"This command tests whether C<device> is a logical volume, and returns true "
+"iff this is the case."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3378
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3378
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5129
-#: ../src/guestfs-actions.pod:5129
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2639
+msgid "is-ready"
+msgstr "is-ready"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2641
+#, no-wrap
 msgid ""
 msgid ""
-"C<rw> is a boolean flag.  Set it to true if you want to test if the volume "
-"can be mounted read-write.  Set it to false if you want to test if the "
-"volume can be mounted read-only."
+" is-ready\n"
+"\n"
 msgstr ""
 msgstr ""
+" is-ready\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3382
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3382
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5133
-#: ../src/guestfs-actions.pod:5133
+#: ../fish/guestfish-actions.pod:2643 ../src/guestfs-actions.pod:4019
 msgid ""
 msgid ""
-"The return value is an integer which C<0> if the operation would succeed, or "
-"some non-zero value documented in the L<ntfs-3g.probe(8)> manual page."
+"This returns true iff this handle is ready to accept commands (in the "
+"C<READY> state)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3386
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3386
-msgid "ntfsresize"
-msgstr "ntfsresize"
+#: ../fish/guestfish-actions.pod:2648
+msgid "is-socket"
+msgstr "is-socket"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3388
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3388
+#: ../fish/guestfish-actions.pod:2650
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ntfsresize device\n"
+" is-socket path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" ntfsresize пристрій\n"
+" is-socket шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3390 ../fish/guestfish-actions.pod:3414
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3390
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3414
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5147
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5186
-#: ../src/guestfs-actions.pod:5147 ../src/guestfs-actions.pod:5186
+#: ../fish/guestfish-actions.pod:2652 ../src/guestfs-actions.pod:4034
 msgid ""
 msgid ""
-"This command resizes an NTFS filesystem, expanding or shrinking it to the "
-"size of the underlying device."
+"This returns C<true> if and only if there is a Unix domain socket with the "
+"given C<path> name."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3393
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3393
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5150
-#: ../src/guestfs-actions.pod:5150
-msgid ""
-"I<Note:> After the resize operation, the filesystem is marked as requiring a "
-"consistency check (for safety).  You have to boot into Windows to perform "
-"this check and clear this condition.  Furthermore, ntfsresize refuses to "
-"resize filesystems which have been marked in this way.  So in effect it is "
-"not possible to call ntfsresize multiple times on a single filesystem "
-"without booting into Windows between each resize."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2657
+msgid "is-symlink"
+msgstr "is-symlink"
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3401 ../fish/guestfish-actions.pod:3440
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3401
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3440
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5158
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5212
-#: ../src/guestfs-actions.pod:5158 ../src/guestfs-actions.pod:5212
-msgid "See also L<ntfsresize(8)>."
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2659
+#, no-wrap
+msgid ""
+" is-symlink path\n"
+"\n"
 msgstr ""
 msgstr ""
+" is-symlink шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3403 ../fish/guestfish-actions.pod:3451
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3403
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3451
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5162
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5252
-#: ../src/guestfs-actions.pod:5162 ../src/guestfs-actions.pod:5252
+#: ../fish/guestfish-actions.pod:2661 ../src/guestfs-actions.pod:4049
 msgid ""
 msgid ""
-"This function is deprecated.  In new code, use the C<ntfsresize_opts> call "
-"instead."
+"This returns C<true> if and only if there is a symbolic link with the given "
+"C<path> name."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3410
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3410
-msgid "ntfsresize-opts"
+#: ../fish/guestfish-actions.pod:2666
+msgid "is-zero"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3412
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3412
+#: ../fish/guestfish-actions.pod:2668
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ntfsresize-opts device [size:..] [force:..]\n"
+" is-zero path\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3423
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3423
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5195
-#: ../src/guestfs-actions.pod:5195
+#: ../fish/guestfish-actions.pod:2670 ../src/guestfs-actions.pod:4064
 msgid ""
 msgid ""
-"The new size (in bytes) of the filesystem.  If omitted, the filesystem is "
-"resized to fit the container (eg. partition)."
+"This returns true iff the file exists and the file is empty or it contains "
+"all zero bytes."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3426
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3426
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5198
-#: ../src/guestfs-actions.pod:5198
-msgid "C<force>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2673
+msgid "is-zero-device"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3428
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3428
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5200
-#: ../src/guestfs-actions.pod:5200
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2675
+#, no-wrap
 msgid ""
 msgid ""
-"If this option is true, then force the resize of the filesystem even if the "
-"filesystem is marked as requiring a consistency check."
+" is-zero-device device\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3431
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3431
-msgid ""
-"After the resize operation, the filesystem is always marked as requiring a "
-"consistency check (for safety).  You have to boot into Windows to perform "
-"this check and clear this condition.  If you I<don't> set the C<force> "
-"option then it is not possible to call L</ntfsresize-opts> multiple times on "
-"a single filesystem without booting into Windows between each resize."
+#: ../fish/guestfish-actions.pod:2677 ../src/guestfs-actions.pod:4077
+msgid "This returns true iff the device exists and contains all zero bytes."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:2679 ../src/guestfs-actions.pod:4079
+msgid "Note that for large devices this can take a long time to run."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3444
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3444
-msgid "ntfsresize-size"
-msgstr "ntfsresize-size"
+#: ../fish/guestfish-actions.pod:2681
+msgid "kill-subprocess"
+msgstr "kill-subprocess"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3446
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3446
+#: ../fish/guestfish-actions.pod:2683
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ntfsresize-size device size\n"
+" kill-subprocess\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" kill-subprocess\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3448
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3448
-msgid ""
-"This command is the same as L</ntfsresize> except that it allows you to "
-"specify the new size (in bytes) explicitly."
+#: ../fish/guestfish-actions.pod:2685 ../src/guestfs-actions.pod:4090
+msgid "This kills the qemu subprocess.  You should never need to call this."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3458
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3458
-msgid "part-add"
-msgstr "part-add"
+#: ../fish/guestfish-actions.pod:2687
+msgid "launch"
+msgstr "launch"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2689
+msgid "run"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3460
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3460
+#: ../fish/guestfish-actions.pod:2691
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" part-add device prlogex startsect endsect\n"
+" launch\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" launch\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3462
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3462
-msgid ""
-"This command adds a partition to C<device>.  If there is no partition table "
-"on the device, call L</part-init> first."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3465
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3465
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5273
-#: ../src/guestfs-actions.pod:5273
-msgid ""
-"The C<prlogex> parameter is the type of partition.  Normally you should pass "
-"C<p> or C<primary> here, but MBR partition tables also support C<l> (or "
-"C<logical>) and C<e> (or C<extended>) partition types."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3470
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3470
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5278
-#: ../src/guestfs-actions.pod:5278
+#: ../fish/guestfish-actions.pod:2693 ../src/guestfs-actions.pod:4101
 msgid ""
 msgid ""
-"C<startsect> and C<endsect> are the start and end of the partition in "
-"I<sectors>.  C<endsect> may be negative, which means it counts backwards "
-"from the end of the disk (C<-1> is the last sector)."
+"Internally libguestfs is implemented by running a virtual machine using "
+"L<qemu(1)>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3474
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3474
+#: ../fish/guestfish-actions.pod:2696 ../src/guestfs-actions.pod:4104
 msgid ""
 msgid ""
-"Creating a partition which covers the whole disk is not so easy.  Use L</"
-"part-disk> to do that."
+"You should call this after configuring the handle (eg. adding drives) but "
+"before performing any actions."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3477
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3477
-msgid "part-del"
-msgstr "part-del"
+#: ../fish/guestfish-actions.pod:2699
+msgid "lchown"
+msgstr "lchown"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3479
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3479
+#: ../fish/guestfish-actions.pod:2701
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" part-del device partnum\n"
+" lchown owner group path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" lchown власник група шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3481
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3481
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5296
-#: ../src/guestfs-actions.pod:5296
-msgid "This command deletes the partition numbered C<partnum> on C<device>."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3483
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3483
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5298
-#: ../src/guestfs-actions.pod:5298
+#: ../fish/guestfish-actions.pod:2703
 msgid ""
 msgid ""
-"Note that in the case of MBR partitioning, deleting an extended partition "
-"also deletes any logical partitions it contains."
+"Change the file owner to C<owner> and group to C<group>.  This is like L</"
+"chown> but if C<path> is a symlink then the link itself is changed, not the "
+"target."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3487
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3487
-msgid "part-disk"
-msgstr "part-disk"
+#: ../fish/guestfish-actions.pod:2711
+msgid "lgetxattr"
+msgstr "lgetxattr"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3489
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3489
+#: ../fish/guestfish-actions.pod:2713
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" part-disk device parttype\n"
+" lgetxattr path name\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" part-disk пристрій тип_розділу\n"
+" lgetxattr шлях назва\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3491
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3491
+#: ../fish/guestfish-actions.pod:2715 ../src/guestfs-actions.pod:4144
 msgid ""
 msgid ""
-"This command is simply a combination of L</part-init> followed by L</part-"
-"add> to create a single primary partition covering the whole disk."
+"Get a single extended attribute from file C<path> named C<name>.  If C<path> "
+"is a symlink, then this call returns an extended attribute from the symlink."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3495
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3495
-msgid ""
-"C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
-"possible values are described in L</part-init>."
-msgstr ""
+#: ../fish/guestfish-actions.pod:2729
+msgid "See also: L</lgetxattrs>, L</getxattr>, L<attr(5)>."
+msgstr "Див. також L</lgetxattrs>, L</getxattr>, L<attr(5)>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3501
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3501
-msgid "part-get-bootable"
-msgstr "part-get-bootable"
+#: ../fish/guestfish-actions.pod:2731
+msgid "lgetxattrs"
+msgstr "lgetxattrs"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3503
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3503
+#: ../fish/guestfish-actions.pod:2733
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" part-get-bootable device partnum\n"
+" lgetxattrs path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" lgetxattrs шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3505
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3505
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5334
-#: ../src/guestfs-actions.pod:5334
+#: ../fish/guestfish-actions.pod:2735
 msgid ""
 msgid ""
-"This command returns true if the partition C<partnum> on C<device> has the "
-"bootable flag set."
+"This is the same as L</getxattrs>, but if C<path> is a symbolic link, then "
+"it returns the extended attributes of the link itself."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3508
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3508
-msgid "See also L</part-set-bootable>."
-msgstr "Див. також L</part-set-bootable>."
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3510
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3510
-msgid "part-get-mbr-id"
-msgstr "part-get-mbr-id"
+#: ../fish/guestfish-actions.pod:2739
+msgid "list-9p"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3512
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3512
+#: ../fish/guestfish-actions.pod:2741
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" part-get-mbr-id device partnum\n"
+" list-9p\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3514
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3514
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5350
-#: ../src/guestfs-actions.pod:5350
-msgid ""
-"Returns the MBR type byte (also known as the ID byte) from the numbered "
-"partition C<partnum>."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3517 ../fish/guestfish-actions.pod:3661
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3517
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3661
+#: ../fish/guestfish-actions.pod:2743 ../src/guestfs-actions.pod:4187
 msgid ""
 msgid ""
-"Note that only MBR (old DOS-style) partitions have type bytes.  You will get "
-"undefined results for other partition table types (see L</part-get-"
-"parttype>)."
+"List all 9p filesystems attached to the guest.  A list of mount tags is "
+"returned."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3521
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3521
-msgid "part-get-parttype"
-msgstr "part-get-parttype"
+#: ../fish/guestfish-actions.pod:2746
+msgid "list-devices"
+msgstr "list-devices"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3523
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3523
+#: ../fish/guestfish-actions.pod:2748
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" part-get-parttype device\n"
+" list-devices\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" part-get-parttype пристрій\n"
+" list-devices\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3525
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3525
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5367
-#: ../src/guestfs-actions.pod:5367
-msgid ""
-"This command examines the partition table on C<device> and returns the "
-"partition table type (format) being used."
+#: ../fish/guestfish-actions.pod:2750 ../src/guestfs-actions.pod:4201
+msgid "List all the block devices."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3528
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3528
-msgid ""
-"Common return values include: C<msdos> (a DOS/Windows style MBR partition "
-"table), C<gpt> (a GPT/EFI-style partition table).  Other values are "
-"possible, although unusual.  See L</part-init> for a full list."
+#: ../fish/guestfish-actions.pod:2752 ../src/guestfs-actions.pod:4203
+msgid "The full block device names are returned, eg. C</dev/sda>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3533
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3533
-msgid "part-init"
-msgstr "part-init"
+#: ../fish/guestfish-actions.pod:2756
+msgid "list-dm-devices"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3535
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3535
+#: ../fish/guestfish-actions.pod:2758
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" part-init device parttype\n"
+" list-dm-devices\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3537
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3537
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5387
-#: ../src/guestfs-actions.pod:5387
-msgid ""
-"This creates an empty partition table on C<device> of one of the partition "
-"types listed below.  Usually C<parttype> should be either C<msdos> or C<gpt> "
-"(for large disks)."
+#: ../fish/guestfish-actions.pod:2760 ../src/guestfs-actions.pod:4218
+msgid "List all device mapper devices."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3541
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3541
+#: ../fish/guestfish-actions.pod:2762
 msgid ""
 msgid ""
-"Initially there are no partitions.  Following this, you should call L</part-"
-"add> for each partition required."
+"The returned list contains C</dev/mapper/*> devices, eg. ones created by a "
+"previous call to L</luks-open>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3544
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3544
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5394
-#: ../src/guestfs-actions.pod:5394
-msgid "Possible values for C<parttype> are:"
+#: ../fish/guestfish-actions.pod:2765
+msgid ""
+"Device mapper devices which correspond to logical volumes are I<not> "
+"returned in this list.  Call L</lvs> if you want to list logical volumes."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3548
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3548
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5398
-#: ../src/guestfs-actions.pod:5398
-msgid "B<efi>"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2769
+msgid "list-filesystems"
+msgstr "list-filesystems"
 
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3550
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3550
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5400
-#: ../src/guestfs-actions.pod:5400
-msgid "B<gpt>"
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2771
+#, no-wrap
+msgid ""
+" list-filesystems\n"
+"\n"
 msgstr ""
 msgstr ""
+" list-filesystems\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3552
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3552
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5402
-#: ../src/guestfs-actions.pod:5402
-msgid "Intel EFI / GPT partition table."
+#: ../fish/guestfish-actions.pod:2773 ../src/guestfs-actions.pod:4238
+msgid ""
+"This inspection command looks for filesystems on partitions, block devices "
+"and logical volumes, returning a list of devices containing filesystems and "
+"their type."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3554
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3554
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5404
-#: ../src/guestfs-actions.pod:5404
+#: ../fish/guestfish-actions.pod:2777 ../src/guestfs-actions.pod:4242
 msgid ""
 msgid ""
-"This is recommended for >= 2 TB partitions that will be accessed from Linux "
-"and Intel-based Mac OS X.  It also has limited backwards compatibility with "
-"the C<mbr> format."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3558
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3558
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5408
-#: ../src/guestfs-actions.pod:5408
-msgid "B<mbr>"
+"The return value is a hash, where the keys are the devices containing "
+"filesystems, and the values are the filesystem types.  For example:"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3560
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3560
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5410
-#: ../src/guestfs-actions.pod:5410
-msgid "B<msdos>"
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2781 ../src/guestfs-actions.pod:4246
+#, no-wrap
+msgid ""
+" \"/dev/sda1\" => \"ntfs\"\n"
+" \"/dev/sda2\" => \"ext2\"\n"
+" \"/dev/vg_guest/lv_root\" => \"ext4\"\n"
+" \"/dev/vg_guest/lv_swap\" => \"swap\"\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3562
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3562
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5412
-#: ../src/guestfs-actions.pod:5412
+#: ../fish/guestfish-actions.pod:2786 ../src/guestfs-actions.pod:4251
 msgid ""
 msgid ""
-"The standard PC \"Master Boot Record\" (MBR) format used by MS-DOS and "
-"Windows.  This partition type will B<only> work for device sizes up to 2 "
-"TB.  For large disks we recommend using C<gpt>."
+"The value can have the special value \"unknown\", meaning the content of the "
+"device is undetermined or empty.  \"swap\" means a Linux swap partition."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3569
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3569
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5419
-#: ../src/guestfs-actions.pod:5419
+#: ../fish/guestfish-actions.pod:2790
 msgid ""
 msgid ""
-"Other partition table types that may work but are not supported include:"
+"This command runs other libguestfs commands, which might include L</mount> "
+"and L</umount>, and therefore you should use this soon after launch and only "
+"when nothing is mounted."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3574
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3574
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5424
-#: ../src/guestfs-actions.pod:5424
-msgid "B<aix>"
-msgstr "B<aix>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3576
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3576
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5426
-#: ../src/guestfs-actions.pod:5426
-msgid "AIX disk labels."
-msgstr "Мітки дисків AIX."
+#: ../fish/guestfish-actions.pod:2794
+msgid ""
+"Not all of the filesystems returned will be mountable.  In particular, swap "
+"partitions are returned in the list.  Also this command does not check that "
+"each filesystem found is valid and mountable, and some filesystems might be "
+"mountable but require special options.  Filesystems may not all belong to a "
+"single logical operating system (use L</inspect-os> to look for OSes)."
+msgstr ""
 
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3578
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3578
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5428
-#: ../src/guestfs-actions.pod:5428
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2802
 #, fuzzy
 #, fuzzy
-#| msgid "B<amiga> | B<rdb>"
-msgid "B<amiga>"
-msgstr "B<amiga> | B<rdb>"
+#| msgid "list-devices"
+msgid "list-md-devices"
+msgstr "list-devices"
 
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3580
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3580
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5430
-#: ../src/guestfs-actions.pod:5430
-msgid "B<rdb>"
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2804
+#, fuzzy, no-wrap
+#| msgid ""
+#| " list-devices\n"
+#| "\n"
+msgid ""
+" list-md-devices\n"
+"\n"
 msgstr ""
 msgstr ""
+" list-devices\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3582
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3582
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5432
-#: ../src/guestfs-actions.pod:5432
-msgid "Amiga \"Rigid Disk Block\" format."
-msgstr "Формат \"Rigid Disk Block\" Amiga."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3584
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3584
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5434
-#: ../src/guestfs-actions.pod:5434
-msgid "B<bsd>"
-msgstr "B<bsd>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3586
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3586
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5436
-#: ../src/guestfs-actions.pod:5436
-msgid "BSD disk labels."
-msgstr "Мітки дисків BSD."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3588
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3588
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5438
-#: ../src/guestfs-actions.pod:5438
-msgid "B<dasd>"
-msgstr "B<dasd>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3590
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3590
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5440
-#: ../src/guestfs-actions.pod:5440
-msgid "DASD, used on IBM mainframes."
-msgstr "DASD, використовувалися у мейнфреймах IBM."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3592
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3592
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5442
-#: ../src/guestfs-actions.pod:5442
-msgid "B<dvh>"
-msgstr "B<dvh>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3594
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3594
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5444
-#: ../src/guestfs-actions.pod:5444
-msgid "MIPS/SGI volumes."
-msgstr "Томи MIPS/SGI."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3596
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3596
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5446
-#: ../src/guestfs-actions.pod:5446
-msgid "B<mac>"
-msgstr "B<mac>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3598
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3598
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5448
-#: ../src/guestfs-actions.pod:5448
-msgid "Old Mac partition format.  Modern Macs use C<gpt>."
-msgstr "Старий формат розділів Mac. Сучасні системи Mac використовують C<gpt>."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3600
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3600
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5450
-#: ../src/guestfs-actions.pod:5450
-msgid "B<pc98>"
-msgstr "B<pc98>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3602
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3602
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5452
-#: ../src/guestfs-actions.pod:5452
-msgid "NEC PC-98 format, common in Japan apparently."
-msgstr "Формат NEC PC-98, поширений у Японії."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3604
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3604
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5454
-#: ../src/guestfs-actions.pod:5454
-msgid "B<sun>"
-msgstr "B<sun>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3606
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3606
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5456
-#: ../src/guestfs-actions.pod:5456
-msgid "Sun disk labels."
-msgstr "Мітки дисків Sun."
+#: ../fish/guestfish-actions.pod:2806 ../src/guestfs-actions.pod:4280
+msgid "List all Linux md devices."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3610
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3610
-msgid "part-list"
-msgstr "part-list"
+#: ../fish/guestfish-actions.pod:2808
+msgid "list-partitions"
+msgstr "list-partitions"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3612
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3612
+#: ../fish/guestfish-actions.pod:2810
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" part-list device\n"
+" list-partitions\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" part-list device\n"
+" list-partitions\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3614
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3614
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5470
-#: ../src/guestfs-actions.pod:5470
-msgid ""
-"This command parses the partition table on C<device> and returns the list of "
-"partitions found."
+#: ../fish/guestfish-actions.pod:2812 ../src/guestfs-actions.pod:4293
+msgid "List all the partitions detected on all block devices."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3617
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3617
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5473
-#: ../src/guestfs-actions.pod:5473
-msgid "The fields in the returned structure are:"
+#: ../fish/guestfish-actions.pod:2814 ../src/guestfs-actions.pod:4295
+msgid "The full partition device names are returned, eg. C</dev/sda1>"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3621
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3621
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5477
-#: ../src/guestfs-actions.pod:5477
-msgid "B<part_num>"
-msgstr "B<part_num>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3623
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3623
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5479
-#: ../src/guestfs-actions.pod:5479
-msgid "Partition number, counting from 1."
+#: ../fish/guestfish-actions.pod:2816
+msgid ""
+"This does not return logical volumes.  For that you will need to call L</"
+"lvs>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3625
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3625
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5481
-#: ../src/guestfs-actions.pod:5481
-msgid "B<part_start>"
-msgstr "B<part_start>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2821
+msgid "ll"
+msgstr "ll"
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3627
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3627
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2823
+#, no-wrap
 msgid ""
 msgid ""
-"Start of the partition I<in bytes>.  To get sectors you have to divide by "
-"the device's sector size, see L</blockdev-getss>."
+" ll directory\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3630
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3630
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5486
-#: ../src/guestfs-actions.pod:5486
-msgid "B<part_end>"
-msgstr "B<part_end>"
+" ll каталог\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3632
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3632
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5488
-#: ../src/guestfs-actions.pod:5488
-msgid "End of the partition in bytes."
+#: ../fish/guestfish-actions.pod:2825 ../src/guestfs-actions.pod:4314
+msgid ""
+"List the files in C<directory> (relative to the root directory, there is no "
+"cwd) in the format of 'ls -la'."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3634
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3634
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5490
-#: ../src/guestfs-actions.pod:5490
-msgid "B<part_size>"
-msgstr "B<part_size>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3636
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3636
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5492
-#: ../src/guestfs-actions.pod:5492
-msgid "Size of the partition in bytes."
+#: ../fish/guestfish-actions.pod:2828 ../src/guestfs-actions.pod:4317
+msgid ""
+"This command is mostly useful for interactive sessions.  It is I<not> "
+"intended that you try to parse the output string."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3640
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3640
-msgid "part-set-bootable"
-msgstr "part-set-bootable"
+#: ../fish/guestfish-actions.pod:2831
+msgid "ln"
+msgstr "ln"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3642
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3642
+#: ../fish/guestfish-actions.pod:2833
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" part-set-bootable device partnum true|false\n"
+" ln target linkname\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" ln призначення назва_посилання\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3644
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3644
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5510
-#: ../src/guestfs-actions.pod:5510
+#: ../fish/guestfish-actions.pod:2835 ../src/guestfs-actions.pod:4332
+msgid "This command creates a hard link using the C<ln> command."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2837
+msgid "ln-f"
+msgstr "ln-f"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2839
+#, no-wrap
 msgid ""
 msgid ""
-"This sets the bootable flag on partition numbered C<partnum> on device "
-"C<device>.  Note that partitions are numbered from 1."
+" ln-f target linkname\n"
+"\n"
 msgstr ""
 msgstr ""
+" ln-f призначення назва_посилання\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3647
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3647
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5513
-#: ../src/guestfs-actions.pod:5513
+#: ../fish/guestfish-actions.pod:2841 ../src/guestfs-actions.pod:4345
 msgid ""
 msgid ""
-"The bootable flag is used by some operating systems (notably Windows) to "
-"determine which partition to boot from.  It is by no means universally "
-"recognized."
+"This command creates a hard link using the C<ln -f> command.  The I<-f> "
+"option removes the link (C<linkname>) if it exists already."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3651
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3651
-msgid "part-set-mbr-id"
-msgstr "part-set-mbr-id"
+#: ../fish/guestfish-actions.pod:2844
+msgid "ln-s"
+msgstr "ln-s"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3653
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3653
+#: ../fish/guestfish-actions.pod:2846
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" part-set-mbr-id device partnum idbyte\n"
+" ln-s target linkname\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" ln-s призначення назва_посилання\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3655
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3655
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5529
-#: ../src/guestfs-actions.pod:5529
-msgid ""
-"Sets the MBR type byte (also known as the ID byte) of the numbered partition "
-"C<partnum> to C<idbyte>.  Note that the type bytes quoted in most "
-"documentation are in fact hexadecimal numbers, but usually documented "
-"without any leading \"0x\" which might be confusing."
+#: ../fish/guestfish-actions.pod:2848 ../src/guestfs-actions.pod:4359
+msgid "This command creates a symbolic link using the C<ln -s> command."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3665
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3665
-msgid "part-set-name"
-msgstr "part-set-name"
+#: ../fish/guestfish-actions.pod:2850
+msgid "ln-sf"
+msgstr "ln-sf"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3667
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3667
+#: ../fish/guestfish-actions.pod:2852
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" part-set-name device partnum name\n"
+" ln-sf target linkname\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" ln-sf призначення назва_посилання\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3669
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3669
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5551
-#: ../src/guestfs-actions.pod:5551
+#: ../fish/guestfish-actions.pod:2854 ../src/guestfs-actions.pod:4372
 msgid ""
 msgid ""
-"This sets the partition name on partition numbered C<partnum> on device "
-"C<device>.  Note that partitions are numbered from 1."
+"This command creates a symbolic link using the C<ln -sf> command, The I<-f> "
+"option removes the link (C<linkname>) if it exists already."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:2857
+msgid "lremovexattr"
+msgstr "lremovexattr"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:2859
+#, no-wrap
+msgid ""
+" lremovexattr xattr path\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3672
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3672
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5554
-#: ../src/guestfs-actions.pod:5554
+#: ../fish/guestfish-actions.pod:2861
 msgid ""
 msgid ""
-"The partition name can only be set on certain types of partition table.  "
-"This works on C<gpt> but not on C<mbr> partitions."
+"This is the same as L</removexattr>, but if C<path> is a symbolic link, then "
+"it removes an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3675
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3675
-msgid "part-to-dev"
-msgstr "part-to-dev"
+#: ../fish/guestfish-actions.pod:2865
+msgid "ls"
+msgstr "ls"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3677
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3677
+#: ../fish/guestfish-actions.pod:2867
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" part-to-dev partition\n"
+" ls directory\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" part-to-dev розділ\n"
+" ls каталог\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3679
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3679
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5567
-#: ../src/guestfs-actions.pod:5567
+#: ../fish/guestfish-actions.pod:2869 ../src/guestfs-actions.pod:4400
 msgid ""
 msgid ""
-"This function takes a partition name (eg. \"/dev/sdb1\") and removes the "
-"partition number, returning the device name (eg. \"/dev/sdb\")."
+"List the files in C<directory> (relative to the root directory, there is no "
+"cwd).  The '.' and '..' entries are not returned, but hidden files are shown."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3683
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3683
+#: ../fish/guestfish-actions.pod:2873
 msgid ""
 msgid ""
-"The named partition must exist, for example as a string returned from L</"
-"list-partitions>."
+"This command is mostly useful for interactive sessions.  Programs should "
+"probably use L</readdir> instead."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3686
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3686
-msgid "ping-daemon"
-msgstr "ping-daemon"
+#: ../fish/guestfish-actions.pod:2876
+msgid "lsetxattr"
+msgstr "lsetxattr"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3688
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3688
+#: ../fish/guestfish-actions.pod:2878
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ping-daemon\n"
+" lsetxattr xattr val vallen path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" ping-daemon\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3690
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3690
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5584
-#: ../src/guestfs-actions.pod:5584
+#: ../fish/guestfish-actions.pod:2880
 msgid ""
 msgid ""
-"This is a test probe into the guestfs daemon running inside the qemu "
-"subprocess.  Calling this function checks that the daemon responds to the "
-"ping message, without affecting the daemon or attached block device(s) in "
-"any other way."
+"This is the same as L</setxattr>, but if C<path> is a symbolic link, then it "
+"sets an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3695
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3695
-msgid "pread"
-msgstr "pread"
+#: ../fish/guestfish-actions.pod:2884
+msgid "lstat"
+msgstr "lstat"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3697
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3697
+#: ../fish/guestfish-actions.pod:2886
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" pread path count offset\n"
+" lstat path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" lstat шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3699
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3699
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5602
-#: ../src/guestfs-actions.pod:5602
-msgid ""
-"This command lets you read part of a file.  It reads C<count> bytes of the "
-"file, starting at C<offset>, from file C<path>."
+#: ../fish/guestfish-actions.pod:2888 ../fish/guestfish-actions.pod:4786
+#: ../src/guestfs-actions.pod:4436 ../src/guestfs-actions.pod:7366
+msgid "Returns file information for the given C<path>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3702 ../fish/guestfish-actions.pod:3717
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3702
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3717
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5605
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5631
-#: ../src/guestfs-actions.pod:5605 ../src/guestfs-actions.pod:5631
+#: ../fish/guestfish-actions.pod:2890
 msgid ""
 msgid ""
-"This may read fewer bytes than requested.  For further details see the "
-"L<pread(2)> system call."
+"This is the same as L</stat> except that if C<path> is a symbolic link, then "
+"the link is stat-ed, not the file it refers to."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3705
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3705
-msgid "See also L</pwrite>, L</pread-device>."
-msgstr "Див. також L</pwrite>, L</pread-device>."
+#: ../fish/guestfish-actions.pod:2894 ../src/guestfs-actions.pod:4442
+msgid "This is the same as the C<lstat(2)> system call."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3710
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3710
-msgid "pread-device"
-msgstr "pread-device"
+#: ../fish/guestfish-actions.pod:2896
+msgid "lstatlist"
+msgstr "lstatlist"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3712
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3712
+#: ../fish/guestfish-actions.pod:2898
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" pread-device device count offset\n"
+" lstatlist path 'names ...'\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3714
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3714
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5628
-#: ../src/guestfs-actions.pod:5628
+#: ../fish/guestfish-actions.pod:2900
 msgid ""
 msgid ""
-"This command lets you read part of a file.  It reads C<count> bytes of "
-"C<device>, starting at C<offset>."
+"This call allows you to perform the L</lstat> operation on multiple files, "
+"where all files are in the directory C<path>.  C<names> is the list of files "
+"from this directory."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3720
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3720
-msgid "See also L</pread>."
-msgstr "Див. також L</pread>."
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:3725
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3725
-msgid "pvcreate"
-msgstr "pvcreate"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3727
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3727
-#, no-wrap
+#: ../fish/guestfish-actions.pod:2904 ../src/guestfs-actions.pod:4461
 msgid ""
 msgid ""
-" pvcreate device\n"
-"\n"
+"On return you get a list of stat structs, with a one-to-one correspondence "
+"to the C<names> list.  If any name did not exist or could not be lstat'd, "
+"then the C<ino> field of that structure is set to C<-1>."
 msgstr ""
 msgstr ""
-" pvcreate пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3729
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3729
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5651
-#: ../src/guestfs-actions.pod:5651
+#: ../fish/guestfish-actions.pod:2909
 msgid ""
 msgid ""
-"This creates an LVM physical volume on the named C<device>, where C<device> "
-"should usually be a partition name such as C</dev/sda1>."
+"This call is intended for programs that want to efficiently list a directory "
+"contents without making many round-trips.  See also L</lxattrlist> for a "
+"similarly efficient call for getting extended attributes.  Very long "
+"directory listings might cause the protocol message size to be exceeded, "
+"causing this call to fail.  The caller must split up such requests into "
+"smaller groups of names."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3733
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3733
-msgid "pvremove"
-msgstr "pvremove"
+#: ../fish/guestfish-actions.pod:2917
+msgid "luks-add-key"
+msgstr "luks-add-key"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3735
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3735
+#: ../fish/guestfish-actions.pod:2919
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" pvremove device\n"
+" luks-add-key device keyslot\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" pvremove пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3737
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3737
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5665
-#: ../src/guestfs-actions.pod:5665
+#: ../fish/guestfish-actions.pod:2921 ../src/guestfs-actions.pod:4489
 msgid ""
 msgid ""
-"This wipes a physical volume C<device> so that LVM will no longer recognise "
-"it."
+"This command adds a new key on LUKS device C<device>.  C<key> is any "
+"existing key, and is used to access the device.  C<newkey> is the new key to "
+"add.  C<keyslot> is the key slot that will be replaced."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3740
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3740
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5668
-#: ../src/guestfs-actions.pod:5668
-msgid ""
-"The implementation uses the C<pvremove> command which refuses to wipe "
-"physical volumes that contain any volume groups, so you have to remove those "
-"first."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:3744
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3744
-msgid "pvresize"
-msgstr "pvresize"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3746
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3746
-#, no-wrap
+#: ../fish/guestfish-actions.pod:2926
 msgid ""
 msgid ""
-" pvresize device\n"
-"\n"
+"Note that if C<keyslot> already contains a key, then this command will "
+"fail.  You have to use L</luks-kill-slot> first to remove that key."
 msgstr ""
 msgstr ""
-" pvresize пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3748
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3748
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5682
-#: ../src/guestfs-actions.pod:5682
+#: ../fish/guestfish-actions.pod:2930 ../fish/guestfish-actions.pod:2952
+#: ../fish/guestfish-actions.pod:2962 ../fish/guestfish-actions.pod:2973
+#: ../fish/guestfish-actions.pod:2999 ../fish/guestfish-actions.pod:3009
 msgid ""
 msgid ""
-"This resizes (expands or shrinks) an existing LVM physical volume to match "
-"the new size of the underlying device."
+"This command has one or more key or passphrase parameters.  Guestfish will "
+"prompt for these separately."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3751
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3751
-msgid "pvresize-size"
-msgstr "pvresize-size"
+#: ../fish/guestfish-actions.pod:2933
+msgid "luks-close"
+msgstr "luks-close"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3753
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3753
+#: ../fish/guestfish-actions.pod:2935
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" pvresize-size device size\n"
+" luks-close device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" luks-close пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3755
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3755
+#: ../fish/guestfish-actions.pod:2937
 msgid ""
 msgid ""
-"This command is the same as L</pvresize> except that it allows you to "
-"specify the new size (in bytes) explicitly."
+"This closes a LUKS device that was created earlier by L</luks-open> or L</"
+"luks-open-ro>.  The C<device> parameter must be the name of the LUKS mapping "
+"device (ie. C</dev/mapper/mapname>) and I<not> the name of the underlying "
+"block device."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3758
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3758
-msgid "pvs"
-msgstr "pvs"
+#: ../fish/guestfish-actions.pod:2943
+msgid "luks-format"
+msgstr "luks-format"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3760
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3760
+#: ../fish/guestfish-actions.pod:2945
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" pvs\n"
-"\n"
-msgstr ""
-" pvs\n"
+" luks-format device keyslot\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3762
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3762
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5708
-#: ../src/guestfs-actions.pod:5708
-msgid ""
-"List all the physical volumes detected.  This is the equivalent of the L<pvs"
-"(8)> command."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3765
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3765
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5711
-#: ../src/guestfs-actions.pod:5711
+#: ../fish/guestfish-actions.pod:2947 ../src/guestfs-actions.pod:4530
 msgid ""
 msgid ""
-"This returns a list of just the device names that contain PVs (eg. C</dev/"
-"sda2>)."
+"This command erases existing data on C<device> and formats the device as a "
+"LUKS encrypted device.  C<key> is the initial key, which is added to key "
+"slot C<slot>.  (LUKS supports 8 key slots, numbered 0-7)."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3768
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3768
-msgid "See also L</pvs-full>."
-msgstr "Див. також L</pvs-full>."
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3770
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3770
-msgid "pvs-full"
-msgstr "pvs-full"
+#: ../fish/guestfish-actions.pod:2955
+msgid "luks-format-cipher"
+msgstr "luks-format-cipher"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3772
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3772
+#: ../fish/guestfish-actions.pod:2957
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" pvs-full\n"
+" luks-format-cipher device keyslot cipher\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" pvs-full\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3774
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3774
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5727
-#: ../src/guestfs-actions.pod:5727
+#: ../fish/guestfish-actions.pod:2959
 msgid ""
 msgid ""
-"List all the physical volumes detected.  This is the equivalent of the L<pvs"
-"(8)> command.  The \"full\" version includes all fields."
+"This command is the same as L</luks-format> but it also allows you to set "
+"the C<cipher> used."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3777
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3777
-msgid "pvuuid"
-msgstr "pvuuid"
+#: ../fish/guestfish-actions.pod:2965
+msgid "luks-kill-slot"
+msgstr "luks-kill-slot"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3779
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3779
+#: ../fish/guestfish-actions.pod:2967
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" pvuuid device\n"
+" luks-kill-slot device keyslot\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" pvuuid пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3781
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3781
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5742
-#: ../src/guestfs-actions.pod:5742
-msgid "This command returns the UUID of the LVM PV C<device>."
+#: ../fish/guestfish-actions.pod:2969 ../src/guestfs-actions.pod:4571
+msgid ""
+"This command deletes the key in key slot C<keyslot> from the encrypted LUKS "
+"device C<device>.  C<key> must be one of the I<other> keys."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3783
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3783
-msgid "pwrite"
-msgstr "pwrite"
+#: ../fish/guestfish-actions.pod:2976
+msgid "luks-open"
+msgstr "luks-open"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3785
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3785
+#: ../fish/guestfish-actions.pod:2978
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" pwrite path content offset\n"
+" luks-open device mapname\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3787
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3787
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5758
-#: ../src/guestfs-actions.pod:5758
+#: ../fish/guestfish-actions.pod:2980 ../src/guestfs-actions.pod:4591
 msgid ""
 msgid ""
-"This command writes to part of a file.  It writes the data buffer C<content> "
-"to the file C<path> starting at offset C<offset>."
+"This command opens a block device which has been encrypted according to the "
+"Linux Unified Key Setup (LUKS) standard."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3790
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3790
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5761
-#: ../src/guestfs-actions.pod:5761
-msgid ""
-"This command implements the L<pwrite(2)> system call, and like that system "
-"call it may not write the full data requested.  The return value is the "
-"number of bytes that were actually written to the file.  This could even be "
-"0, although short writes are unlikely for regular files in ordinary "
-"circumstances."
+#: ../fish/guestfish-actions.pod:2983 ../src/guestfs-actions.pod:4594
+msgid "C<device> is the encrypted block device or partition."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3796
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3796
-msgid "See also L</pread>, L</pwrite-device>."
-msgstr "Див. також L</pread>, L</pwrite-device>."
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:3801
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3801
-msgid "pwrite-device"
-msgstr "pwrite-device"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:3803
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3803
-#, no-wrap
+#: ../fish/guestfish-actions.pod:2985 ../src/guestfs-actions.pod:4596
 msgid ""
 msgid ""
-" pwrite-device device content offset\n"
-"\n"
+"The caller must supply one of the keys associated with the LUKS block "
+"device, in the C<key> parameter."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3805
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3805
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5785
-#: ../src/guestfs-actions.pod:5785
+#: ../fish/guestfish-actions.pod:2988 ../src/guestfs-actions.pod:4599
 msgid ""
 msgid ""
-"This command writes to part of a device.  It writes the data buffer "
-"C<content> to C<device> starting at offset C<offset>."
+"This creates a new block device called C</dev/mapper/mapname>.  Reads and "
+"writes to this block device are decrypted from and encrypted to the "
+"underlying C<device> respectively."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3808
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3808
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5788
-#: ../src/guestfs-actions.pod:5788
+#: ../fish/guestfish-actions.pod:2992
 msgid ""
 msgid ""
-"This command implements the L<pwrite(2)> system call, and like that system "
-"call it may not write the full data requested (although short writes to disk "
-"devices and partitions are probably impossible with standard Linux kernels)."
+"If this block device contains LVM volume groups, then calling L</vgscan> "
+"followed by L</vg-activate-all> will make them visible."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3813
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3813
-msgid "See also L</pwrite>."
-msgstr "Див. також L</pwrite>."
+#: ../fish/guestfish-actions.pod:2996
+msgid "Use L</list-dm-devices> to list all device mapper devices."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3818
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3818
-msgid "read-file"
-msgstr "read-file"
+#: ../fish/guestfish-actions.pod:3002
+msgid "luks-open-ro"
+msgstr "luks-open-ro"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3820
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3820
+#: ../fish/guestfish-actions.pod:3004
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" read-file path\n"
-"\n"
-msgstr ""
-" read-file шлях\n"
+" luks-open-ro device mapname\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3822
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3822
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5809
-#: ../src/guestfs-actions.pod:5809
-msgid "This calls returns the contents of the file C<path> as a buffer."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3825
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3825
+#: ../fish/guestfish-actions.pod:3006
 msgid ""
 msgid ""
-"Unlike L</cat>, this function can correctly handle files that contain "
-"embedded ASCII NUL characters.  However unlike L</download>, this function "
-"is limited in the total size of file that can be handled."
+"This is the same as L</luks-open> except that a read-only mapping is created."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3833
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3833
-msgid "read-lines"
-msgstr "read-lines"
+#: ../fish/guestfish-actions.pod:3012
+msgid "lvcreate"
+msgstr "lvcreate"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3835
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3835
+#: ../fish/guestfish-actions.pod:3014
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" read-lines path\n"
-"\n"
-msgstr ""
-" read-lines шлях\n"
+" lvcreate logvol volgroup mbytes\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3839
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3839
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5834
-#: ../src/guestfs-actions.pod:5834
-msgid ""
-"The file contents are returned as a list of lines.  Trailing C<LF> and "
-"C<CRLF> character sequences are I<not> returned."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3842
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3842
+#: ../fish/guestfish-actions.pod:3016 ../src/guestfs-actions.pod:4645
 msgid ""
 msgid ""
-"Note that this function cannot correctly handle binary files (specifically, "
-"files containing C<\\0> character which is treated as end of line).  For "
-"those you need to use the L</read-file> function which has a more complex "
-"interface."
+"This creates an LVM logical volume called C<logvol> on the volume group "
+"C<volgroup>, with C<size> megabytes."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3847
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3847
-msgid "readdir"
-msgstr "readdir"
+#: ../fish/guestfish-actions.pod:3019
+msgid "lvm-canonical-lv-name"
+msgstr "lvm-canonical-lv-name"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3849
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3849
+#: ../fish/guestfish-actions.pod:3021
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" readdir dir\n"
-"\n"
-msgstr ""
-" readdir каталог\n"
+" lvm-canonical-lv-name lvname\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3851
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3851
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5854
-#: ../src/guestfs-actions.pod:5854
-msgid "This returns the list of directory entries in directory C<dir>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3853
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3853
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5856
-#: ../src/guestfs-actions.pod:5856
+#: ../fish/guestfish-actions.pod:3023 ../src/guestfs-actions.pod:4658
 msgid ""
 msgid ""
-"All entries in the directory are returned, including C<.> and C<..>.  The "
-"entries are I<not> sorted, but returned in the same order as the underlying "
-"filesystem."
+"This converts alternative naming schemes for LVs that you might find to the "
+"canonical name.  For example, C</dev/mapper/VG-LV> is converted to C</dev/VG/"
+"LV>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3857
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3857
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5860
-#: ../src/guestfs-actions.pod:5860
+#: ../fish/guestfish-actions.pod:3027 ../src/guestfs-actions.pod:4662
 msgid ""
 msgid ""
-"Also this call returns basic file type information about each file.  The "
-"C<ftyp> field will contain one of the following characters:"
+"This command returns an error if the C<lvname> parameter does not refer to a "
+"logical volume."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3862
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3862
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5865
-#: ../src/guestfs-actions.pod:5865
-msgid "'b'"
-msgstr "'b'"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3864
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3864
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5867
-#: ../src/guestfs-actions.pod:5867
-msgid "Block special"
-msgstr "Блоковий особливий"
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3866
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3866
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5869
-#: ../src/guestfs-actions.pod:5869
-msgid "'c'"
-msgstr "'c'"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3868
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3868
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5871
-#: ../src/guestfs-actions.pod:5871
-msgid "Char special"
-msgstr "Символьний особливий"
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3870
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3870
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5873
-#: ../src/guestfs-actions.pod:5873
-msgid "'d'"
-msgstr "'d'"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3872
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3872
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5875
-#: ../src/guestfs-actions.pod:5875
-msgid "Directory"
-msgstr "Каталог"
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3874
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3874
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5877
-#: ../src/guestfs-actions.pod:5877
-msgid "'f'"
-msgstr "'f'"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3876
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3876
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5879
-#: ../src/guestfs-actions.pod:5879
-msgid "FIFO (named pipe)"
-msgstr "FIFO (іменований канал)"
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3878
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3878
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5881
-#: ../src/guestfs-actions.pod:5881
-msgid "'l'"
-msgstr "'l'"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3880
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3880
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5883
-#: ../src/guestfs-actions.pod:5883
-msgid "Symbolic link"
-msgstr "Символічне посилання"
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3882
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3882
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5885
-#: ../src/guestfs-actions.pod:5885
-msgid "'r'"
-msgstr "'r'"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3884
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3884
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5887
-#: ../src/guestfs-actions.pod:5887
-msgid "Regular file"
-msgstr "Звичайний файл"
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3886
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3886
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5889
-#: ../src/guestfs-actions.pod:5889
-msgid "'s'"
-msgstr "'s'"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3888
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3888
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5891
-#: ../src/guestfs-actions.pod:5891
-msgid "Socket"
-msgstr "Сокет"
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:3890
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3890
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5893
-#: ../src/guestfs-actions.pod:5893
-msgid "'u'"
-msgstr "'u'"
+#: ../fish/guestfish-actions.pod:3030
+msgid "See also L</is-lv>."
+msgstr "Див. також L</is-lv>."
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3892
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3892
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5895
-#: ../src/guestfs-actions.pod:5895
-msgid "Unknown file type"
-msgstr "Невідомий тип файла"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:3032
+msgid "lvm-clear-filter"
+msgstr "lvm-clear-filter"
 
 
-#. type: =item
-#: ../fish/guestfish-actions.pod:3894
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3894
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5897
-#: ../src/guestfs-actions.pod:5897
-msgid "'?'"
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:3034
+#, no-wrap
+msgid ""
+" lvm-clear-filter\n"
+"\n"
 msgstr ""
 msgstr ""
+" lvm-clear-filter\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3896
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3896
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5899
-#: ../src/guestfs-actions.pod:5899
+#: ../fish/guestfish-actions.pod:3036
 msgid ""
 msgid ""
-"The L<readdir(3)> call returned a C<d_type> field with an unexpected value"
+"This undoes the effect of L</lvm-set-filter>.  LVM will be able to see every "
+"block device."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3901
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3901
+#: ../fish/guestfish-actions.pod:3039 ../fish/guestfish-actions.pod:3067
+#: ../src/guestfs-actions.pod:4680 ../src/guestfs-actions.pod:4719
 msgid ""
 msgid ""
-"This function is primarily intended for use by programs.  To get a simple "
-"list of names, use L</ls>.  To get a printable directory for human "
-"consumption, use L</ll>."
+"This command also clears the LVM cache and performs a volume group scan."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3905
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3905
-msgid "readlink"
-msgstr "readlink"
+#: ../fish/guestfish-actions.pod:3042
+msgid "lvm-remove-all"
+msgstr "lvm-remove-all"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3907
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3907
+#: ../fish/guestfish-actions.pod:3044
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" readlink path\n"
+" lvm-remove-all\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" readlink шлях\n"
+" lvm-remove-all\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3909
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3909
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5920
-#: ../src/guestfs-actions.pod:5920
-msgid "This command reads the target of a symbolic link."
+#: ../fish/guestfish-actions.pod:3046 ../src/guestfs-actions.pod:4692
+msgid ""
+"This command removes all LVM logical volumes, volume groups and physical "
+"volumes."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3911
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3911
-msgid "readlinklist"
-msgstr "readlinklist"
+#: ../fish/guestfish-actions.pod:3049
+msgid "lvm-set-filter"
+msgstr "lvm-set-filter"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3913
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3913
+#: ../fish/guestfish-actions.pod:3051
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" readlinklist path 'names ...'\n"
+" lvm-set-filter 'devices ...'\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" lvm-set-filter 'пристрої...'\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3915
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3915
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5934
-#: ../src/guestfs-actions.pod:5934
+#: ../fish/guestfish-actions.pod:3053 ../src/guestfs-actions.pod:4705
 msgid ""
 msgid ""
-"This call allows you to do a C<readlink> operation on multiple files, where "
-"all files are in the directory C<path>.  C<names> is the list of files from "
-"this directory."
+"This sets the LVM device filter so that LVM will only be able to \"see\" the "
+"block devices in the list C<devices>, and will ignore all other attached "
+"block devices."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3919
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3919
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5938
-#: ../src/guestfs-actions.pod:5938
+#: ../fish/guestfish-actions.pod:3057 ../src/guestfs-actions.pod:4709
 msgid ""
 msgid ""
-"On return you get a list of strings, with a one-to-one correspondence to the "
-"C<names> list.  Each string is the value of the symbolic link."
+"Where disk image(s) contain duplicate PVs or VGs, this command is useful to "
+"get LVM to ignore the duplicates, otherwise LVM can get confused.  Note also "
+"there are two types of duplication possible: either cloned PVs/VGs which "
+"have identical UUIDs; or VGs that are not cloned but just happen to have the "
+"same name.  In normal operation you cannot create this situation, but you "
+"can do it outside LVM, eg.  by cloning disk images or by bit twiddling "
+"inside the LVM metadata."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3923
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3923
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5942
-#: ../src/guestfs-actions.pod:5942
-msgid ""
-"If the C<readlink(2)> operation fails on any name, then the corresponding "
-"result string is the empty string C<\"\">.  However the whole operation is "
-"completed even if there were C<readlink(2)> errors, and so you can call this "
-"function with names where you don't know if they are symbolic links already "
-"(albeit slightly less efficient)."
+#: ../fish/guestfish-actions.pod:3070 ../src/guestfs-actions.pod:4722
+msgid "You can filter whole block devices or individual partitions."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3930
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3930
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5949
-#: ../src/guestfs-actions.pod:5949
+#: ../fish/guestfish-actions.pod:3072 ../src/guestfs-actions.pod:4724
 msgid ""
 msgid ""
-"This call is intended for programs that want to efficiently list a directory "
-"contents without making many round-trips.  Very long directory listings "
-"might cause the protocol message size to be exceeded, causing this call to "
-"fail.  The caller must split up such requests into smaller groups of names."
+"You cannot use this if any VG is currently in use (eg.  contains a mounted "
+"filesystem), even if you are not filtering out that VG."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3937
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3937
-msgid "realpath"
-msgstr "realpath"
+#: ../fish/guestfish-actions.pod:3076
+msgid "lvremove"
+msgstr "lvremove"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3939
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3939
+#: ../fish/guestfish-actions.pod:3078
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" realpath path\n"
+" lvremove device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" realpath шлях\n"
+" lvremove пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3941
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3941
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5968
-#: ../src/guestfs-actions.pod:5968
+#: ../fish/guestfish-actions.pod:3080 ../src/guestfs-actions.pod:4738
 msgid ""
 msgid ""
-"Return the canonicalized absolute pathname of C<path>.  The returned path "
-"has no C<.>, C<..> or symbolic link path elements."
+"Remove an LVM logical volume C<device>, where C<device> is the path to the "
+"LV, such as C</dev/VG/LV>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3083 ../src/guestfs-actions.pod:4741
+msgid ""
+"You can also remove all LVs in a volume group by specifying the VG name, C</"
+"dev/VG>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3944
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3944
-msgid "removexattr"
-msgstr "removexattr"
+#: ../fish/guestfish-actions.pod:3086
+msgid "lvrename"
+msgstr "lvrename"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3946
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3946
+#: ../fish/guestfish-actions.pod:3088
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" removexattr xattr path\n"
+" lvrename logvol newlogvol\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3948
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3948
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5983
-#: ../src/guestfs-actions.pod:5983
-msgid ""
-"This call removes the extended attribute named C<xattr> of the file C<path>."
+#: ../fish/guestfish-actions.pod:3090 ../src/guestfs-actions.pod:4755
+msgid "Rename a logical volume C<logvol> with the new name C<newlogvol>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:3951
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3951
-msgid "See also: L</lremovexattr>, L<attr(5)>."
-msgstr "Див. також L</lremovexattr>, L<attr(5)>."
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3953
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3953
-msgid "resize2fs"
-msgstr "resize2fs"
+#: ../fish/guestfish-actions.pod:3092
+msgid "lvresize"
+msgstr "lvresize"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3955
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3955
+#: ../fish/guestfish-actions.pod:3094
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" resize2fs device\n"
+" lvresize device mbytes\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" resize2fs пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3957
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3957
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5998
-#: ../src/guestfs-actions.pod:5998
+#: ../fish/guestfish-actions.pod:3096 ../src/guestfs-actions.pod:4768
 msgid ""
 msgid ""
-"This resizes an ext2, ext3 or ext4 filesystem to match the size of the "
-"underlying device."
+"This resizes (expands or shrinks) an existing LVM logical volume to "
+"C<mbytes>.  When reducing, data in the reduced part is lost."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:3100
+msgid "lvresize-free"
+msgstr "lvresize-free"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:3102
+#, no-wrap
+msgid ""
+" lvresize-free lv percent\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3960
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3960
+#: ../fish/guestfish-actions.pod:3104 ../src/guestfs-actions.pod:4783
 msgid ""
 msgid ""
-"I<Note:> It is sometimes required that you run L</e2fsck-f> on the C<device> "
-"before calling this command.  For unknown reasons C<resize2fs> sometimes "
-"gives an error about this and sometimes not.  In any case, it is always safe "
-"to call L</e2fsck-f> before calling this function."
+"This expands an existing logical volume C<lv> so that it fills C<pc>% of the "
+"remaining free space in the volume group.  Commonly you would call this with "
+"pc = 100 which expands the logical volume as much as possible, using all "
+"remaining free space in the volume group."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3966
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3966
-msgid "resize2fs-M"
-msgstr "resize2fs-M"
+#: ../fish/guestfish-actions.pod:3110
+msgid "lvs"
+msgstr "lvs"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3968
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3968
+#: ../fish/guestfish-actions.pod:3112
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" resize2fs-M device\n"
+" lvs\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" resize2fs-M пристрій\n"
+" lvs\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3970
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3970
+#: ../fish/guestfish-actions.pod:3114 ../src/guestfs-actions.pod:4798
 msgid ""
 msgid ""
-"This command is the same as L</resize2fs>, but the filesystem is resized to "
-"its minimum size.  This works like the I<-M> option to the C<resize2fs> "
-"command."
+"List all the logical volumes detected.  This is the equivalent of the L<lvs"
+"(8)> command."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3974
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3974
+#: ../fish/guestfish-actions.pod:3117 ../src/guestfs-actions.pod:4801
 msgid ""
 msgid ""
-"To get the resulting size of the filesystem you should call L</tune2fs-l> "
-"and read the C<Block size> and C<Block count> values.  These two numbers, "
-"multiplied together, give the resulting size of the minimal filesystem in "
-"bytes."
+"This returns a list of the logical volume device names (eg. C</dev/"
+"VolGroup00/LogVol00>)."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3120
+msgid "See also L</lvs-full>, L</list-filesystems>."
+msgstr "Див. також L</lvs-full>, L</list-filesystems>."
+
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3979
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3979
-msgid "resize2fs-size"
-msgstr "resize2fs-size"
+#: ../fish/guestfish-actions.pod:3122
+msgid "lvs-full"
+msgstr "lvs-full"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3981
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3981
+#: ../fish/guestfish-actions.pod:3124
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" resize2fs-size device size\n"
+" lvs-full\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" lvs-full\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3983
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3983
+#: ../fish/guestfish-actions.pod:3126 ../src/guestfs-actions.pod:4817
 msgid ""
 msgid ""
-"This command is the same as L</resize2fs> except that it allows you to "
-"specify the new size (in bytes) explicitly."
+"List all the logical volumes detected.  This is the equivalent of the L<lvs"
+"(8)> command.  The \"full\" version includes all fields."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3986
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3986
-msgid "rm"
-msgstr "rm"
+#: ../fish/guestfish-actions.pod:3129
+msgid "lvuuid"
+msgstr "lvuuid"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3988
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3988
+#: ../fish/guestfish-actions.pod:3131
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" rm path\n"
+" lvuuid device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" rm шлях\n"
+" lvuuid пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3990
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3990
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6050
-#: ../src/guestfs-actions.pod:6050
-msgid "Remove the single file C<path>."
+#: ../fish/guestfish-actions.pod:3133 ../src/guestfs-actions.pod:4832
+msgid "This command returns the UUID of the LVM LV C<device>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:3992
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3992
-msgid "rm-rf"
-msgstr "rm-rf"
+#: ../fish/guestfish-actions.pod:3135
+msgid "lxattrlist"
+msgstr "lxattrlist"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:3994
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3994
+#: ../fish/guestfish-actions.pod:3137
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" rm-rf path\n"
+" lxattrlist path 'names ...'\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" rm-rf шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:3996
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:3996
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6062
-#: ../src/guestfs-actions.pod:6062
+#: ../fish/guestfish-actions.pod:3139 ../src/guestfs-actions.pod:4846
 msgid ""
 msgid ""
-"Remove the file or directory C<path>, recursively removing the contents if "
-"its a directory.  This is like the C<rm -rf> shell command."
+"This call allows you to get the extended attributes of multiple files, where "
+"all files are in the directory C<path>.  C<names> is the list of files from "
+"this directory."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4000
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4000
-msgid "rmdir"
-msgstr "rmdir"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4002
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4002
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3143 ../src/guestfs-actions.pod:4850
 msgid ""
 msgid ""
-" rmdir path\n"
-"\n"
+"On return you get a flat list of xattr structs which must be interpreted "
+"sequentially.  The first xattr struct always has a zero-length C<attrname>.  "
+"C<attrval> in this struct is zero-length to indicate there was an error "
+"doing C<lgetxattr> for this file, I<or> is a C string which is a decimal "
+"number (the number of following attributes for this file, which could be C<"
+"\"0\">).  Then after the first xattr struct are the zero or more attributes "
+"for the first named file.  This repeats for the second and subsequent files."
 msgstr ""
 msgstr ""
-" rmdir шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4004
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4004
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6076
-#: ../src/guestfs-actions.pod:6076
-msgid "Remove the single directory C<path>."
+#: ../fish/guestfish-actions.pod:3153
+msgid ""
+"This call is intended for programs that want to efficiently list a directory "
+"contents without making many round-trips.  See also L</lstatlist> for a "
+"similarly efficient call for getting standard stats.  Very long directory "
+"listings might cause the protocol message size to be exceeded, causing this "
+"call to fail.  The caller must split up such requests into smaller groups of "
+"names."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4006
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4006
-msgid "rmmountpoint"
-msgstr "rmmountpoint"
+#: ../fish/guestfish-actions.pod:3161
+#, fuzzy
+#| msgid "lvcreate"
+msgid "md-create"
+msgstr "lvcreate"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4008
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4008
+#: ../fish/guestfish-actions.pod:3163
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" rmmountpoint exemptpath\n"
+" md-create name 'devices ...' [missingbitmap:N] [nrdevices:N] [spare:N] [chunk:N] [level:..]\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4010
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4010
+#: ../fish/guestfish-actions.pod:3165 ../src/guestfs-actions.pod:4893
 msgid ""
 msgid ""
-"This calls removes a mountpoint that was previously created with L</"
-"mkmountpoint>.  See L</mkmountpoint> for full details."
+"Create a Linux md (RAID) device named C<name> on the devices in the list "
+"C<devices>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4014
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4014
-msgid "scrub-device"
-msgstr "scrub-device"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4016
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4016
-#, no-wrap
-msgid ""
-" scrub-device device\n"
-"\n"
+#. type: =item
+#: ../fish/guestfish-actions.pod:3172 ../src/guestfs-actions.pod:4900
+msgid "C<missingbitmap>"
 msgstr ""
 msgstr ""
-" scrub-device пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4018
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4018
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6102
-#: ../src/guestfs-actions.pod:6102
+#: ../fish/guestfish-actions.pod:3174 ../src/guestfs-actions.pod:4902
 msgid ""
 msgid ""
-"This command writes patterns over C<device> to make data retrieval more "
-"difficult."
+"A bitmap of missing devices.  If a bit is set it means that a missing device "
+"is added to the array.  The least significant bit corresponds to the first "
+"device in the array."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4021 ../fish/guestfish-actions.pod:4036
-#: ../fish/guestfish-actions.pod:4049
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4021
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4036
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4049
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6105
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6126
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6145
-#: ../src/guestfs-actions.pod:6105 ../src/guestfs-actions.pod:6126
-#: ../src/guestfs-actions.pod:6145
-msgid ""
-"It is an interface to the L<scrub(1)> program.  See that manual page for "
-"more details."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4027
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4027
-msgid "scrub-file"
-msgstr "scrub-file"
+#: ../fish/guestfish-actions.pod:3178 ../src/guestfs-actions.pod:4906
+#, fuzzy
+#| msgid "For example:"
+msgid "As examples:"
+msgstr "Приклад:"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4029
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4029
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3180 ../src/guestfs-actions.pod:4908
 msgid ""
 msgid ""
-" scrub-file file\n"
-"\n"
+"If C<devices = [\"/dev/sda\"]> and C<missingbitmap = 0x1> then the resulting "
+"array would be C<[E<lt>missingE<gt>, \"/dev/sda\"]>."
 msgstr ""
 msgstr ""
-" scrub-file файл\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4031
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4031
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6121
-#: ../src/guestfs-actions.pod:6121
+#: ../fish/guestfish-actions.pod:3183 ../src/guestfs-actions.pod:4911
 msgid ""
 msgid ""
-"This command writes patterns over a file to make data retrieval more "
-"difficult."
+"If C<devices = [\"/dev/sda\"]> and C<missingbitmap = 0x2> then the resulting "
+"array would be C<[\"/dev/sda\", E<lt>missingE<gt>]>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4034
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4034
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6124
-#: ../src/guestfs-actions.pod:6124
-msgid "The file is I<removed> after scrubbing."
+#: ../fish/guestfish-actions.pod:3186 ../src/guestfs-actions.pod:4914
+msgid "This defaults to C<0> (no missing devices)."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4039
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4039
-msgid "scrub-freespace"
-msgstr "scrub-freespace"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4041
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4041
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3188 ../src/guestfs-actions.pod:4916
 msgid ""
 msgid ""
-" scrub-freespace dir\n"
-"\n"
+"The length of C<devices> + the number of bits set in C<missingbitmap> must "
+"equal C<nrdevices> + C<spare>."
 msgstr ""
 msgstr ""
-" scrub-freespace каталог\n"
-"\n"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3191 ../src/guestfs-actions.pod:4919
+#, fuzzy
+#| msgid "device"
+msgid "C<nrdevices>"
+msgstr "пристрій"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4043
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4043
+#: ../fish/guestfish-actions.pod:3193 ../src/guestfs-actions.pod:4921
+#, fuzzy
+#| msgid "The number of hard links."
+msgid "The number of active RAID devices."
+msgstr "Кількість жорстких посилань."
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3195 ../src/guestfs-actions.pod:4923
 msgid ""
 msgid ""
-"This command creates the directory C<dir> and then fills it with files until "
-"the filesystem is full, and scrubs the files as for L</scrub-file>, and "
-"deletes them.  The intention is to scrub any free space on the partition "
-"containing C<dir>."
+"If not set, this defaults to the length of C<devices> plus the number of "
+"bits set in C<missingbitmap>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4052
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4052
-msgid "set-append"
-msgstr "set-append"
+#. type: =item
+#: ../fish/guestfish-actions.pod:3198 ../src/guestfs-actions.pod:4926
+#, fuzzy
+#| msgid "sparse"
+msgid "C<spare>"
+msgstr "sparse"
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4054
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4054
-msgid "append"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3200 ../src/guestfs-actions.pod:4928
+#, fuzzy
+#| msgid "The number of hard links."
+msgid "The number of spare devices."
+msgstr "Кількість жорстких посилань."
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3202 ../src/guestfs-actions.pod:4930
+msgid "If not set, this defaults to C<0>."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4056
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4056
-#, no-wrap
-msgid ""
-" set-append append\n"
-"\n"
+#. type: =item
+#: ../fish/guestfish-actions.pod:3204 ../src/guestfs-actions.pod:4932
+msgid "C<chunk>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4058
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4058
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6158
-#: ../src/guestfs-actions.pod:6158
-msgid ""
-"This function is used to add additional options to the guest kernel command "
-"line."
+#: ../fish/guestfish-actions.pod:3206 ../src/guestfs-actions.pod:4934
+#, fuzzy
+#| msgid "The size in SI 1000 byte units."
+msgid "The chunk size in bytes."
+msgstr "Розмір у одиницях СІ: 1000 байтів."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3208 ../fish/guestfish-actions.pod:3230
+#: ../src/guestfs-actions.pod:4936 ../src/guestfs-actions.pod:4984
+msgid "C<level>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4061
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4061
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6161
-#: ../src/guestfs-actions.pod:6161
+#: ../fish/guestfish-actions.pod:3210 ../src/guestfs-actions.pod:4938
 msgid ""
 msgid ""
-"The default is C<NULL> unless overridden by setting C<LIBGUESTFS_APPEND> "
-"environment variable."
+"The RAID level, which can be one of: I<linear>, I<raid0>, I<0>, I<stripe>, "
+"I<raid1>, I<1>, I<mirror>, I<raid4>, I<4>, I<raid5>, I<5>, I<raid6>, I<6>, "
+"I<raid10>, I<10>.  Some of these are synonymous, and more levels may be "
+"added in future."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4064
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4064
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6164
-#: ../src/guestfs-actions.pod:6164
-msgid ""
-"Setting C<append> to C<NULL> means I<no> additional options are passed "
-"(libguestfs always adds a few of its own)."
+#: ../fish/guestfish-actions.pod:3215 ../src/guestfs-actions.pod:4943
+msgid "If not set, this defaults to C<raid1>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4067
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4067
-msgid "set-attach-method"
-msgstr "set-attach-method"
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4069
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4069
-msgid "attach-method"
-msgstr ""
+#: ../fish/guestfish-actions.pod:3221
+#, fuzzy
+#| msgid "tail"
+msgid "md-detail"
+msgstr "tail"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4071
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4071
+#: ../fish/guestfish-actions.pod:3223
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set-attach-method attachmethod\n"
+" md-detail md\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4073
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4073
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6177
-#: ../src/guestfs-actions.pod:6177
+#: ../fish/guestfish-actions.pod:3225 ../src/guestfs-actions.pod:4979
 msgid ""
 msgid ""
-"Set the method that libguestfs uses to connect to the back end guestfsd "
-"daemon.  Possible methods are:"
+"This command exposes the output of 'mdadm -DY <md>'. The following fields "
+"are usually present in the returned hash. Other fields may also be present."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3232 ../src/guestfs-actions.pod:4986
+msgid "The raid level of the MD device."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4078
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4078
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6182
-#: ../libguestfs-1.11.19/src/guestfs.pod:2687 ../src/guestfs-actions.pod:6182
-#: ../src/guestfs.pod:2687
-msgid "C<appliance>"
-msgstr "C<appliance>"
+#: ../fish/guestfish-actions.pod:3234 ../src/guestfs-actions.pod:4988
+#, fuzzy
+#| msgid "device"
+msgid "C<devices>"
+msgstr "пристрій"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4080
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4080
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6184
-#: ../src/guestfs-actions.pod:6184
-msgid ""
-"Launch an appliance and connect to it.  This is the ordinary method and the "
-"default."
+#: ../fish/guestfish-actions.pod:3236 ../src/guestfs-actions.pod:4990
+msgid "The number of underlying devices in the MD device."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4083
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4083
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6187
-#: ../src/guestfs-actions.pod:6187
-msgid "C<unix:I<path>>"
-msgstr "C<unix:I<шлях>>"
+#: ../fish/guestfish-actions.pod:3238 ../src/guestfs-actions.pod:4992
+msgid "C<metadata>"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4085
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4085
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6189
-#: ../src/guestfs-actions.pod:6189
-msgid "Connect to the Unix domain socket I<path>."
-msgstr "Встановити з’єднання з сокетом домену Unix I<шлях>."
+#: ../fish/guestfish-actions.pod:3240 ../src/guestfs-actions.pod:4994
+msgid "The metadata version used."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3242 ../src/guestfs-actions.pod:4996
+#, fuzzy
+#| msgid "B<--uuid>"
+msgid "C<uuid>"
+msgstr "B<--uuid>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4087
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4087
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6191
-#: ../src/guestfs-actions.pod:6191
-msgid ""
-"This method lets you connect to an existing daemon or (using virtio-serial) "
-"to a live guest.  For more information, see L<guestfs(3)/ATTACHING TO "
-"RUNNING DAEMONS>."
+#: ../fish/guestfish-actions.pod:3244 ../src/guestfs-actions.pod:4998
+msgid "The UUID of the MD device."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4093
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4093
-msgid "set-autosync"
-msgstr "set-autosync"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3248 ../src/guestfs-actions.pod:5002
+#, fuzzy
+#| msgid "The time of last access."
+msgid "The name of the MD device."
+msgstr "Час останнього доступу."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4095
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4095
-msgid "autosync"
-msgstr "autosync"
+#: ../fish/guestfish-actions.pod:3252
+msgid "md-stop"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4097
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4097
+#: ../fish/guestfish-actions.pod:3254
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set-autosync true|false\n"
+" md-stop md\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" set-autosync true|false\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4099
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4099
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6207
-#: ../src/guestfs-actions.pod:6207
+#: ../fish/guestfish-actions.pod:3256 ../src/guestfs-actions.pod:5018
 msgid ""
 msgid ""
-"If C<autosync> is true, this enables autosync.  Libguestfs will make a best "
-"effort attempt to make filesystems consistent and synchronized when the "
-"handle is closed (also if the program exits without closing handles)."
+"This command deactivates the MD array named C<md>.  The device is stopped, "
+"but it is not destroyed or zeroed."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4104
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4104
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6212
-#: ../src/guestfs-actions.pod:6212
+#. type: =head2
+#: ../fish/guestfish-actions.pod:3259
+msgid "mkdir"
+msgstr "mkdir"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:3261
+#, no-wrap
 msgid ""
 msgid ""
-"This is enabled by default (since libguestfs 1.5.24, previously it was "
-"disabled by default)."
+" mkdir path\n"
+"\n"
 msgstr ""
 msgstr ""
+" mkdir шлях\n"
+"\n"
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4107
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4107
-msgid "set-direct"
-msgstr "set-direct"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3263 ../src/guestfs-actions.pod:5029
+msgid "Create a directory named C<path>."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4109
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4109
-msgid "direct"
-msgstr "direct"
+#: ../fish/guestfish-actions.pod:3265
+msgid "mkdir-mode"
+msgstr "mkdir-mode"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4111
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4111
+#: ../fish/guestfish-actions.pod:3267
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set-direct true|false\n"
+" mkdir-mode path mode\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" set-direct true|false\n"
+" mkdir-mode шлях режим\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4113
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4113
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6225
-#: ../src/guestfs-actions.pod:6225
+#: ../fish/guestfish-actions.pod:3269 ../src/guestfs-actions.pod:5042
 msgid ""
 msgid ""
-"If the direct appliance mode flag is enabled, then stdin and stdout are "
-"passed directly through to the appliance once it is launched."
+"This command creates a directory, setting the initial permissions of the "
+"directory to C<mode>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4117
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4117
+#: ../fish/guestfish-actions.pod:3272 ../src/guestfs-actions.pod:5045
 msgid ""
 msgid ""
-"One consequence of this is that log messages aren't caught by the library "
-"and handled by L</set-log-message-callback>, but go straight to stdout."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4121
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4121
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6233
-#: ../src/guestfs-actions.pod:6233
-msgid "You probably don't want to use this unless you know what you are doing."
+"For common Linux filesystems, the actual mode which is set will be C<mode & "
+"~umask & 01777>.  Non-native-Linux filesystems may interpret the mode in "
+"other ways."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4124
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4124
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6236
-#: ../src/guestfs-actions.pod:6236
-msgid "The default is disabled."
-msgstr ""
+#: ../fish/guestfish-actions.pod:3276
+msgid "See also L</mkdir>, L</umask>"
+msgstr "Див. також L</mkdir>, L</umask>"
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4126
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4126
-msgid "set-e2label"
-msgstr "set-e2label"
+#: ../fish/guestfish-actions.pod:3278
+msgid "mkdir-p"
+msgstr "mkdir-p"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4128
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4128
+#: ../fish/guestfish-actions.pod:3280
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set-e2label device label\n"
+" mkdir-p path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" mkdir-p шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4130
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4130
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6249
-#: ../src/guestfs-actions.pod:6249
-msgid ""
-"This sets the ext2/3/4 filesystem label of the filesystem on C<device> to "
-"C<label>.  Filesystem labels are limited to 16 characters."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4134
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4134
+#: ../fish/guestfish-actions.pod:3282 ../src/guestfs-actions.pod:5061
 msgid ""
 msgid ""
-"You can use either L</tune2fs-l> or L</get-e2label> to return the existing "
-"label on a filesystem."
+"Create a directory named C<path>, creating any parent directories as "
+"necessary.  This is like the C<mkdir -p> shell command."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4137
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4137
-msgid "set-e2uuid"
-msgstr "set-e2uuid"
+#: ../fish/guestfish-actions.pod:3285
+msgid "mkdtemp"
+msgstr "mkdtemp"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4139
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4139
+#: ../fish/guestfish-actions.pod:3287
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set-e2uuid device uuid\n"
+" mkdtemp template\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" mkdtemp шаблон\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4141
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4141
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6267
-#: ../src/guestfs-actions.pod:6267
+#: ../fish/guestfish-actions.pod:3289 ../src/guestfs-actions.pod:5074
 msgid ""
 msgid ""
-"This sets the ext2/3/4 filesystem UUID of the filesystem on C<device> to "
-"C<uuid>.  The format of the UUID and alternatives such as C<clear>, "
-"C<random> and C<time> are described in the L<tune2fs(8)> manpage."
+"This command creates a temporary directory.  The C<template> parameter "
+"should be a full pathname for the temporary directory name with the final "
+"six characters being \"XXXXXX\"."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4146
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4146
+#: ../fish/guestfish-actions.pod:3294 ../src/guestfs-actions.pod:5079
 msgid ""
 msgid ""
-"You can use either L</tune2fs-l> or L</get-e2uuid> to return the existing "
-"UUID of a filesystem."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4149
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4149
-msgid "set-memsize"
-msgstr "set-memsize"
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4151
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4151
-msgid "memsize"
+"For example: \"/tmp/myprogXXXXXX\" or \"/Temp/myprogXXXXXX\", the second one "
+"being suitable for Windows filesystems."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4153
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4153
-#, no-wrap
-msgid ""
-" set-memsize memsize\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3297 ../src/guestfs-actions.pod:5082
+msgid "The name of the temporary directory that was created is returned."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4155
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4155
-msgid ""
-"This sets the memory size in megabytes allocated to the qemu subprocess.  "
-"This only has any effect if called before L</launch>."
+#: ../fish/guestfish-actions.pod:3300 ../src/guestfs-actions.pod:5085
+msgid "The temporary directory is created with mode 0700 and is owned by root."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4159
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4159
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6289
-#: ../src/guestfs-actions.pod:6289
+#: ../fish/guestfish-actions.pod:3303 ../src/guestfs-actions.pod:5088
 msgid ""
 msgid ""
-"You can also change this by setting the environment variable "
-"C<LIBGUESTFS_MEMSIZE> before the handle is created."
+"The caller is responsible for deleting the temporary directory and its "
+"contents after use."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4166
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4166
-msgid "set-network"
-msgstr "set-network"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3306 ../src/guestfs-actions.pod:5091
+msgid "See also: L<mkdtemp(3)>"
+msgstr "Див. також L<mkdtemp(3)>"
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4168
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4168
-msgid "network"
-msgstr "network"
+#: ../fish/guestfish-actions.pod:3308
+msgid "mke2fs-J"
+msgstr "mke2fs-J"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4170
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4170
+#: ../fish/guestfish-actions.pod:3310
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set-network true|false\n"
+" mke2fs-J fstype blocksize device journal\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" set-network true|false\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4172
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4172
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6306
-#: ../src/guestfs-actions.pod:6306
+#: ../fish/guestfish-actions.pod:3312 ../src/guestfs-actions.pod:5107
 msgid ""
 msgid ""
-"If C<network> is true, then the network is enabled in the libguestfs "
-"appliance.  The default is false."
+"This creates an ext2/3/4 filesystem on C<device> with an external journal on "
+"C<journal>.  It is equivalent to the command:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4175
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4175
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6309
-#: ../src/guestfs-actions.pod:6309
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:3316 ../src/guestfs-actions.pod:5111
+#, no-wrap
 msgid ""
 msgid ""
-"This affects whether commands are able to access the network (see L<guestfs"
-"(3)/RUNNING COMMANDS>)."
+" mke2fs -t fstype -b blocksize -J device=<journal> <device>\n"
+"\n"
 msgstr ""
 msgstr ""
+" mke2fs -t fstype -b blocksize -J device=<журнал> <пристрій>\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4178
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4178
-msgid ""
-"You must call this before calling L</launch>, otherwise it has no effect."
-msgstr ""
+#: ../fish/guestfish-actions.pod:3318
+msgid "See also L</mke2journal>."
+msgstr "Див. також L</mke2journal>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4181
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4181
-msgid "set-path"
-msgstr "set-path"
+#: ../fish/guestfish-actions.pod:3320
+msgid "mke2fs-JL"
+msgstr "mke2fs-JL"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4185
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4185
+#: ../fish/guestfish-actions.pod:3322
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set-path searchpath\n"
+" mke2fs-JL fstype blocksize device label\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4187
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4187
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6325
-#: ../src/guestfs-actions.pod:6325
-msgid "Set the path that libguestfs searches for kernel and initrd.img."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4189
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4189
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6327
-#: ../src/guestfs-actions.pod:6327
+#: ../fish/guestfish-actions.pod:3324 ../src/guestfs-actions.pod:5128
 msgid ""
 msgid ""
-"The default is C<$libdir/guestfs> unless overridden by setting "
-"C<LIBGUESTFS_PATH> environment variable."
+"This creates an ext2/3/4 filesystem on C<device> with an external journal on "
+"the journal labeled C<label>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4192
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4192
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6330
-#: ../src/guestfs-actions.pod:6330
-msgid "Setting C<path> to C<NULL> restores the default path."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4194
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4194
-msgid "set-pgroup"
-msgstr ""
+#: ../fish/guestfish-actions.pod:3327
+msgid "See also L</mke2journal-L>."
+msgstr "Див. також L</mke2journal-L>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4196
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4196
-msgid "pgroup"
-msgstr ""
+#: ../fish/guestfish-actions.pod:3329
+msgid "mke2fs-JU"
+msgstr "mke2fs-JU"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4198
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4198
+#: ../fish/guestfish-actions.pod:3331
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set-pgroup true|false\n"
+" mke2fs-JU fstype blocksize device uuid\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4200
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4200
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6342
-#: ../src/guestfs-actions.pod:6342
+#: ../fish/guestfish-actions.pod:3333 ../src/guestfs-actions.pod:5146
 msgid ""
 msgid ""
-"If C<pgroup> is true, child processes are placed into their own process "
-"group."
+"This creates an ext2/3/4 filesystem on C<device> with an external journal on "
+"the journal with UUID C<uuid>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4203
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4203
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6345
-#: ../src/guestfs-actions.pod:6345
+#: ../fish/guestfish-actions.pod:3336
+msgid "See also L</mke2journal-U>."
+msgstr "Див. також L</mke2journal-U>."
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:3338
+msgid "mke2journal"
+msgstr "mke2journal"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:3340
+#, no-wrap
 msgid ""
 msgid ""
-"The practical upshot of this is that signals like C<SIGINT> (from users "
-"pressing C<^C>) won't be received by the child process."
+" mke2journal blocksize device\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4206
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4206
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6348
-#: ../src/guestfs-actions.pod:6348
+#: ../fish/guestfish-actions.pod:3342 ../src/guestfs-actions.pod:5162
 msgid ""
 msgid ""
-"The default for this flag is false, because usually you want C<^C> to kill "
-"the subprocess."
+"This creates an ext2 external journal on C<device>.  It is equivalent to the "
+"command:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4209
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4209
-msgid "set-qemu"
-msgstr "set-qemu"
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:3345 ../src/guestfs-actions.pod:5165
+#, no-wrap
+msgid ""
+" mke2fs -O journal_dev -b blocksize device\n"
+"\n"
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4211
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4211
-msgid "qemu"
-msgstr "qemu"
+#: ../fish/guestfish-actions.pod:3347
+msgid "mke2journal-L"
+msgstr "mke2journal-L"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4213
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4213
+#: ../fish/guestfish-actions.pod:3349
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set-qemu qemu\n"
+" mke2journal-L blocksize label device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" set-qemu qemu\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4215
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4215
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6361
-#: ../src/guestfs-actions.pod:6361
-msgid "Set the qemu binary that we will use."
+#: ../fish/guestfish-actions.pod:3351 ../src/guestfs-actions.pod:5179
+msgid "This creates an ext2 external journal on C<device> with label C<label>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4217
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4217
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6363
-#: ../src/guestfs-actions.pod:6363
-msgid ""
-"The default is chosen when the library was compiled by the configure script."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:3353
+msgid "mke2journal-U"
+msgstr "mke2journal-U"
 
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4220
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4220
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6366
-#: ../src/guestfs-actions.pod:6366
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:3355
+#, no-wrap
 msgid ""
 msgid ""
-"You can also override this by setting the C<LIBGUESTFS_QEMU> environment "
-"variable."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4223
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4223
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6369
-#: ../src/guestfs-actions.pod:6369
-msgid "Setting C<qemu> to C<NULL> restores the default qemu binary."
+" mke2journal-U blocksize uuid device\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4225
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4225
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6371
-#: ../src/guestfs-actions.pod:6371
-msgid ""
-"Note that you should call this function as early as possible after creating "
-"the handle.  This is because some pre-launch operations depend on testing "
-"qemu features (by running C<qemu -help>).  If the qemu binary changes, we "
-"don't retest features, and so you might see inconsistent results.  Using the "
-"environment variable C<LIBGUESTFS_QEMU> is safest of all since that picks "
-"the qemu binary at the same time as the handle is created."
+#: ../fish/guestfish-actions.pod:3357 ../src/guestfs-actions.pod:5193
+msgid "This creates an ext2 external journal on C<device> with UUID C<uuid>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4233
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4233
-msgid "set-recovery-proc"
-msgstr "set-recovery-proc"
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4235
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4235
-msgid "recovery-proc"
-msgstr "recovery-proc"
+#: ../fish/guestfish-actions.pod:3359
+msgid "mkfifo"
+msgstr "mkfifo"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4237
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4237
+#: ../fish/guestfish-actions.pod:3361
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set-recovery-proc true|false\n"
+" mkfifo mode path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" set-recovery-proc true|false\n"
+" mkfifo режим шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4239
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4239
+#: ../fish/guestfish-actions.pod:3363
 msgid ""
 msgid ""
-"If this is called with the parameter C<false> then L</launch> does not "
-"create a recovery process.  The purpose of the recovery process is to stop "
-"runaway qemu processes in the case where the main program aborts abruptly."
+"This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
+"is just a convenient wrapper around L</mknod>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4244
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4244
+#. type: =head2
+#: ../fish/guestfish-actions.pod:3369
+msgid "mkfs"
+msgstr "mkfs"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:3371
+#, no-wrap
 msgid ""
 msgid ""
-"This only has any effect if called before L</launch>, and the default is "
-"true."
+" mkfs fstype device\n"
+"\n"
 msgstr ""
 msgstr ""
+" mkfs тип_файлової_системи пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4247
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4247
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6397
-#: ../src/guestfs-actions.pod:6397
+#: ../fish/guestfish-actions.pod:3373 ../src/guestfs-actions.pod:5223
 msgid ""
 msgid ""
-"About the only time when you would want to disable this is if the main "
-"process will fork itself into the background (\"daemonize\" itself).  In "
-"this case the recovery process thinks that the main program has disappeared "
-"and so kills qemu, which is not very helpful."
+"This creates a filesystem on C<device> (usually a partition or LVM logical "
+"volume).  The filesystem type is C<fstype>, for example C<ext3>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4253
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4253
-msgid "set-selinux"
-msgstr "set-selinux"
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4255
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4255
-msgid "selinux"
-msgstr "selinux"
+#: ../fish/guestfish-actions.pod:3377
+msgid "mkfs-b"
+msgstr "mkfs-b"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4257
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4257
+#: ../fish/guestfish-actions.pod:3379
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set-selinux true|false\n"
+" mkfs-b fstype blocksize device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" set-selinux true|false\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4259
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4259
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6413
-#: ../src/guestfs-actions.pod:6413
+#: ../fish/guestfish-actions.pod:3381
 msgid ""
 msgid ""
-"This sets the selinux flag that is passed to the appliance at boot time.  "
-"The default is C<selinux=0> (disabled)."
+"This call is similar to L</mkfs>, but it allows you to control the block "
+"size of the resulting filesystem.  Supported block sizes depend on the "
+"filesystem type, but typically they are C<1024>, C<2048> or C<4096> only."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4262
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4262
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6416
-#: ../src/guestfs-actions.pod:6416
+#: ../fish/guestfish-actions.pod:3386 ../fish/guestfish-actions.pod:3413
+#: ../src/guestfs-actions.pod:5251 ../src/guestfs-actions.pod:5289
 msgid ""
 msgid ""
-"Note that if SELinux is enabled, it is always in Permissive mode "
-"(C<enforcing=0>)."
+"For VFAT and NTFS the C<blocksize> parameter is treated as the requested "
+"cluster size."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4268
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4268
-msgid "set-trace"
-msgstr "set-trace"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3389
+msgid ""
+"I<This function is deprecated.> In new code, use the L</mkfs_opts> call "
+"instead."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4270
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4270
-msgid "trace"
-msgstr "trace"
+#: ../fish/guestfish-actions.pod:3396
+msgid "mkfs-opts"
+msgstr "mkfs-opts"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4272
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4272
+#: ../fish/guestfish-actions.pod:3398
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set-trace true|false\n"
+" mkfs-opts fstype device [blocksize:N] [features:..] [inode:N] [sectorsize:N]\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" set-trace true|false\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4274
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4274
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6432
-#: ../src/guestfs-actions.pod:6432
+#: ../fish/guestfish-actions.pod:3400 ../src/guestfs-actions.pod:5276
 msgid ""
 msgid ""
-"If the command trace flag is set to 1, then libguestfs calls, parameters and "
-"return values are traced."
+"This function creates a filesystem on C<device>.  The filesystem type is "
+"C<fstype>, for example C<ext3>."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:3407 ../src/guestfs-actions.pod:5283
+msgid "C<blocksize>"
+msgstr "C<blocksize>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4277
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4277
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6435
-#: ../src/guestfs-actions.pod:6435
+#: ../fish/guestfish-actions.pod:3409 ../src/guestfs-actions.pod:5285
 msgid ""
 msgid ""
-"If you want to trace C API calls into libguestfs (and other libraries) then "
-"possibly a better way is to use the external ltrace(1) command."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4281
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4281
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6439
-#: ../src/guestfs-actions.pod:6439
-msgid ""
-"Command traces are disabled unless the environment variable "
-"C<LIBGUESTFS_TRACE> is defined and set to C<1>."
+"The filesystem block size.  Supported block sizes depend on the filesystem "
+"type, but typically they are C<1024>, C<2048> or C<4096> for Linux ext2/3 "
+"filesystems."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4284
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4284
-msgid ""
-"Trace messages are normally sent to C<stderr>, unless you register a "
-"callback to send them somewhere else (see L</set-event-callback>)."
+#: ../fish/guestfish-actions.pod:3416 ../src/guestfs-actions.pod:5292
+msgid "For UFS block sizes, please see L<mkfs.ufs(8)>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4288
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4288
-msgid "set-verbose"
-msgstr "set-verbose"
+#. type: =item
+#: ../fish/guestfish-actions.pod:3418 ../src/guestfs-actions.pod:5294
+msgid "C<features>"
+msgstr "C<features>"
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4290
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4290
-msgid "verbose"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3420 ../src/guestfs-actions.pod:5296
+msgid "This passes the I<-O> parameter to the external mkfs program."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4292
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4292
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3422 ../src/guestfs-actions.pod:5298
 msgid ""
 msgid ""
-" set-verbose true|false\n"
-"\n"
+"For certain filesystem types, this allows extra filesystem features to be "
+"selected.  See L<mke2fs(8)> and L<mkfs.ufs(8)> for more details."
 msgstr ""
 msgstr ""
-" set-verbose true|false\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4294
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4294
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6456
-#: ../src/guestfs-actions.pod:6456
-msgid "If C<verbose> is true, this turns on verbose messages."
+#: ../fish/guestfish-actions.pod:3426 ../src/guestfs-actions.pod:5302
+msgid ""
+"You cannot use this optional parameter with the C<gfs> or C<gfs2> filesystem "
+"type."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:3429 ../src/guestfs-actions.pod:5305
+msgid "C<inode>"
+msgstr "C<inode>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4296
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4296
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6458
-#: ../src/guestfs-actions.pod:6458
+#: ../fish/guestfish-actions.pod:3431 ../src/guestfs-actions.pod:5307
 msgid ""
 msgid ""
-"Verbose messages are disabled unless the environment variable "
-"C<LIBGUESTFS_DEBUG> is defined and set to C<1>."
+"This passes the I<-I> parameter to the external L<mke2fs(8)> program which "
+"sets the inode size (only for ext2/3/4 filesystems at present)."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:3434 ../src/guestfs-actions.pod:5310
+msgid "C<sectorsize>"
+msgstr "C<sectorsize>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4299
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4299
+#: ../fish/guestfish-actions.pod:3436 ../src/guestfs-actions.pod:5312
 msgid ""
 msgid ""
-"Verbose messages are normally sent to C<stderr>, unless you register a "
-"callback to send them somewhere else (see L</set-event-callback>)."
+"This passes the I<-S> parameter to external L<mkfs.ufs(8)> program, which "
+"sets sector size for ufs filesystem."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4303
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4303
-msgid "setcon"
-msgstr "setcon"
+#: ../fish/guestfish-actions.pod:3443
+msgid "mkmountpoint"
+msgstr "mkmountpoint"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4305
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4305
+#: ../fish/guestfish-actions.pod:3445
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" setcon context\n"
+" mkmountpoint exemptpath\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" setcon контекст\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4307
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4307
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6475
-#: ../src/guestfs-actions.pod:6475
+#: ../fish/guestfish-actions.pod:3447
 msgid ""
 msgid ""
-"This sets the SELinux security context of the daemon to the string "
-"C<context>."
+"L</mkmountpoint> and L</rmmountpoint> are specialized calls that can be used "
+"to create extra mountpoints before mounting the first filesystem."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4310
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4310
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6478
-#: ../src/guestfs-actions.pod:6478
-msgid "See the documentation about SELINUX in L<guestfs(3)>."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4312
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4312
-msgid "setxattr"
-msgstr "setxattr"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4314
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4314
-#, no-wrap
+#: ../fish/guestfish-actions.pod:3451 ../src/guestfs-actions.pod:5355
 msgid ""
 msgid ""
-" setxattr xattr val vallen path\n"
-"\n"
+"These calls are I<only> necessary in some very limited circumstances, mainly "
+"the case where you want to mount a mix of unrelated and/or read-only "
+"filesystems together."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4316
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4316
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6493
-#: ../src/guestfs-actions.pod:6493
+#: ../fish/guestfish-actions.pod:3455 ../src/guestfs-actions.pod:5359
 msgid ""
 msgid ""
-"This call sets the extended attribute named C<xattr> of the file C<path> to "
-"the value C<val> (of length C<vallen>).  The value is arbitrary 8 bit data."
+"For example, live CDs often contain a \"Russian doll\" nest of filesystems, "
+"an ISO outer layer, with a squashfs image inside, with an ext2/3 image "
+"inside that.  You can unpack this as follows in guestfish:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4320
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4320
-msgid "See also: L</lsetxattr>, L<attr(5)>."
-msgstr "Див. також L</lsetxattr>, L<attr(5)>."
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4322
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4322
-msgid "sfdisk"
-msgstr "sfdisk"
-
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4324
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4324
+#: ../fish/guestfish-actions.pod:3460 ../src/guestfs-actions.pod:5364
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" sfdisk device cyls heads sectors 'lines ...'\n"
+" add-ro Fedora-11-i686-Live.iso\n"
+" run\n"
+" mkmountpoint /cd\n"
+" mkmountpoint /sqsh\n"
+" mkmountpoint /ext3fs\n"
+" mount /dev/sda /cd\n"
+" mount-loop /cd/LiveOS/squashfs.img /sqsh\n"
+" mount-loop /sqsh/LiveOS/ext3fs.img /ext3fs\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" add-ro Fedora-11-i686-Live.iso\n"
+" run\n"
+" mkmountpoint /cd\n"
+" mkmountpoint /sqsh\n"
+" mkmountpoint /ext3fs\n"
+" mount /dev/sda /cd\n"
+" mount-loop /cd/LiveOS/squashfs.img /sqsh\n"
+" mount-loop /sqsh/LiveOS/ext3fs.img /ext3fs\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4326
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4326
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6513
-#: ../src/guestfs-actions.pod:6513
-msgid ""
-"This is a direct interface to the L<sfdisk(8)> program for creating "
-"partitions on block devices."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4329
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4329
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6516
-#: ../src/guestfs-actions.pod:6516
-msgid "C<device> should be a block device, for example C</dev/sda>."
+#: ../fish/guestfish-actions.pod:3469 ../src/guestfs-actions.pod:5373
+msgid "The inner filesystem is now unpacked under the /ext3fs mountpoint."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4331
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4331
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6518
-#: ../src/guestfs-actions.pod:6518
+#: ../fish/guestfish-actions.pod:3471
 msgid ""
 msgid ""
-"C<cyls>, C<heads> and C<sectors> are the number of cylinders, heads and "
-"sectors on the device, which are passed directly to sfdisk as the I<-C>, I<-"
-"H> and I<-S> parameters.  If you pass C<0> for any of these, then the "
-"corresponding parameter is omitted.  Usually for 'large' disks, you can just "
-"pass C<0> for these, but for small (floppy-sized) disks, sfdisk (or rather, "
-"the kernel) cannot work out the right geometry and you will need to tell it."
+"L</mkmountpoint> is not compatible with L</umount-all>.  You may get "
+"unexpected errors if you try to mix these calls.  It is safest to manually "
+"unmount filesystems and remove mountpoints after use."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4339
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4339
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6526
-#: ../src/guestfs-actions.pod:6526
+#: ../fish/guestfish-actions.pod:3475
 msgid ""
 msgid ""
-"C<lines> is a list of lines that we feed to C<sfdisk>.  For more information "
-"refer to the L<sfdisk(8)> manpage."
+"L</umount-all> unmounts filesystems by sorting the paths longest first, so "
+"for this to work for manual mountpoints, you must ensure that the innermost "
+"mountpoints have the longest pathnames, as in the example code above."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4342
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4342
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6529
-#: ../src/guestfs-actions.pod:6529
+#: ../fish/guestfish-actions.pod:3480 ../src/guestfs-actions.pod:5384
 msgid ""
 msgid ""
-"To create a single partition occupying the whole disk, you would pass "
-"C<lines> as a single element list, when the single element being the string "
-"C<,> (comma)."
+"For more details see L<https://bugzilla.redhat.com/show_bug.cgi?id=599503>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4346
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4346
-msgid "See also: L</sfdisk-l>, L</sfdisk-N>, L</part-init>"
-msgstr "Див. також L</sfdisk-l>, L</sfdisk-N>, L</part-init>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4352 ../fish/guestfish-actions.pod:4375
-#: ../fish/guestfish-actions.pod:4397
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4352
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4375
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4397
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6541
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6571
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6604
-#: ../src/guestfs-actions.pod:6541 ../src/guestfs-actions.pod:6571
-#: ../src/guestfs-actions.pod:6604
+#: ../fish/guestfish-actions.pod:3482
 msgid ""
 msgid ""
-"This function is deprecated.  In new code, use the C<part_add> call instead."
+"Autosync [see L</set-autosync>, this is set by default on handles] can cause "
+"L</umount-all> to be called when the handle is closed which can also trigger "
+"these issues."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4359
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4359
-msgid "sfdiskM"
-msgstr "sfdiskM"
+#: ../fish/guestfish-actions.pod:3486
+msgid "mknod"
+msgstr "mknod"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4361
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4361
+#: ../fish/guestfish-actions.pod:3488
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" sfdiskM device 'lines ...'\n"
+" mknod mode devmajor devminor path\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4363
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4363
+#: ../fish/guestfish-actions.pod:3490 ../src/guestfs-actions.pod:5403
 msgid ""
 msgid ""
-"This is a simplified interface to the L</sfdisk> command, where partition "
-"sizes are specified in megabytes only (rounded to the nearest cylinder) and "
-"you don't need to specify the cyls, heads and sectors parameters which were "
-"rarely if ever used anyway."
+"This call creates block or character special devices, or named pipes (FIFOs)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4369
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4369
-msgid "See also: L</sfdisk>, the L<sfdisk(8)> manpage and L</part-disk>"
+#: ../fish/guestfish-actions.pod:3493 ../src/guestfs-actions.pod:5406
+msgid ""
+"The C<mode> parameter should be the mode, using the standard constants.  "
+"C<devmajor> and C<devminor> are the device major and minor numbers, only "
+"used when creating block and character special devices."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3498
+msgid ""
+"Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
+"S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
+"regular file).  These constants are available in the standard Linux header "
+"files, or you can use L</mknod-b>, L</mknod-c> or L</mkfifo> which are "
+"wrappers around this command which bitwise OR in the appropriate constant "
+"for you."
 msgstr ""
 msgstr ""
-"Див також L</sfdisk>, сторінку довідки (man) L<sfdisk(8)> та L</part-disk>"
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4382
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4382
-msgid "sfdisk-N"
-msgstr "sfdisk-N"
+#: ../fish/guestfish-actions.pod:3508
+msgid "mknod-b"
+msgstr "mknod-b"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4384
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4384
+#: ../fish/guestfish-actions.pod:3510
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" sfdisk-N device partnum cyls heads sectors line\n"
+" mknod-b mode devmajor devminor path\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4386
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4386
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6591
-#: ../src/guestfs-actions.pod:6591
-msgid ""
-"This runs L<sfdisk(8)> option to modify just the single partition C<n> "
-"(note: C<n> counts from 1)."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4389
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4389
+#: ../fish/guestfish-actions.pod:3512
 msgid ""
 msgid ""
-"For other parameters, see L</sfdisk>.  You should usually pass C<0> for the "
-"cyls/heads/sectors parameters."
+"This call creates a block device node called C<path> with mode C<mode> and "
+"device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
+"wrapper around L</mknod>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4392
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4392
-msgid "See also: L</part-add>"
-msgstr "Див. також L</part-add>"
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4404
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4404
-msgid "sfdisk-disk-geometry"
-msgstr "sfdisk-disk-geometry"
+#: ../fish/guestfish-actions.pod:3518
+msgid "mknod-c"
+msgstr "mknod-c"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4406
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4406
+#: ../fish/guestfish-actions.pod:3520
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" sfdisk-disk-geometry device\n"
+" mknod-c mode devmajor devminor path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" sfdisk-disk-geometry пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4408
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4408
+#: ../fish/guestfish-actions.pod:3522
 msgid ""
 msgid ""
-"This displays the disk geometry of C<device> read from the partition table.  "
-"Especially in the case where the underlying block device has been resized, "
-"this can be different from the kernel's idea of the geometry (see L</sfdisk-"
-"kernel-geometry>)."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4413 ../fish/guestfish-actions.pod:4422
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4413
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4422
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6624
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6640
-#: ../src/guestfs-actions.pod:6624 ../src/guestfs-actions.pod:6640
-msgid "The result is in human-readable format, and not designed to be parsed."
+"This call creates a char device node called C<path> with mode C<mode> and "
+"device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
+"wrapper around L</mknod>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4416
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4416
-msgid "sfdisk-kernel-geometry"
-msgstr "sfdisk-kernel-geometry"
+#: ../fish/guestfish-actions.pod:3528
+msgid "mkswap"
+msgstr "mkswap"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4418
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4418
+#: ../fish/guestfish-actions.pod:3530
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" sfdisk-kernel-geometry device\n"
+" mkswap device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" sfdisk-kernel-geometry пристрій\n"
+" mkswap пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4420
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4420
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6638
-#: ../src/guestfs-actions.pod:6638
-msgid "This displays the kernel's idea of the geometry of C<device>."
+#: ../fish/guestfish-actions.pod:3532 ../src/guestfs-actions.pod:5469
+msgid "Create a swap partition on C<device>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4425
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4425
-msgid "sfdisk-l"
-msgstr "sfdisk-l"
+#: ../fish/guestfish-actions.pod:3534
+msgid "mkswap-L"
+msgstr "mkswap-L"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4427
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4427
+#: ../fish/guestfish-actions.pod:3536
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" sfdisk-l device\n"
+" mkswap-L label device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" sfdisk-l пристрій\n"
+" mkswap-L мітка пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4429
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4429
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6654
-#: ../src/guestfs-actions.pod:6654
-msgid ""
-"This displays the partition table on C<device>, in the human-readable output "
-"of the L<sfdisk(8)> command.  It is not intended to be parsed."
+#: ../fish/guestfish-actions.pod:3538 ../src/guestfs-actions.pod:5482
+msgid "Create a swap partition on C<device> with label C<label>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4433
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4433
-msgid "See also: L</part-list>"
-msgstr "Див. також L</part-list>"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4435
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4435
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6663
-#: ../src/guestfs-actions.pod:6663
+#: ../fish/guestfish-actions.pod:3540 ../src/guestfs-actions.pod:5484
 msgid ""
 msgid ""
-"This function is deprecated.  In new code, use the C<part_list> call instead."
+"Note that you cannot attach a swap label to a block device (eg. C</dev/"
+"sda>), just to a partition.  This appears to be a limitation of the kernel "
+"or swap tools."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4442
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4442
-msgid "sh"
-msgstr "sh"
+#: ../fish/guestfish-actions.pod:3544
+msgid "mkswap-U"
+msgstr "mkswap-U"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4444
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4444
+#: ../fish/guestfish-actions.pod:3546
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" sh command\n"
+" mkswap-U uuid device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" sh команда\n"
+" mkswap-U uuid пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4446
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4446
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6678
-#: ../src/guestfs-actions.pod:6678
-msgid ""
-"This call runs a command from the guest filesystem via the guest's C</bin/"
-"sh>."
+#: ../fish/guestfish-actions.pod:3548 ../src/guestfs-actions.pod:5499
+msgid "Create a swap partition on C<device> with UUID C<uuid>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4449
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4449
-msgid "This is like L</command>, but passes the command to:"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:3550
+msgid "mkswap-file"
+msgstr "mkswap-file"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4451
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4451
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6683
-#: ../src/guestfs-actions.pod:6683
+#: ../fish/guestfish-actions.pod:3552
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" /bin/sh -c \"command\"\n"
+" mkswap-file path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" mkswap-file шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4453
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4453
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6685
-#: ../src/guestfs-actions.pod:6685
-msgid ""
-"Depending on the guest's shell, this usually results in wildcards being "
-"expanded, shell expressions being interpolated and so on."
-msgstr ""
+#: ../fish/guestfish-actions.pod:3554 ../src/guestfs-actions.pod:5511
+msgid "Create a swap file."
+msgstr "Створити файл резервної пам’яті."
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4457
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4457
-msgid "All the provisos about L</command> apply to this call."
+#: ../fish/guestfish-actions.pod:3556
+msgid ""
+"This command just writes a swap file signature to an existing file.  To "
+"create the file itself, use something like L</fallocate>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4459
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4459
-msgid "sh-lines"
-msgstr "sh-lines"
+#: ../fish/guestfish-actions.pod:3559
+msgid "modprobe"
+msgstr "modprobe"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4461
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4461
+#: ../fish/guestfish-actions.pod:3561
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" sh-lines command\n"
+" modprobe modulename\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" sh-lines команда\n"
+" modprobe назва_модуля\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4463
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4463
-msgid "This is the same as L</sh>, but splits the result into a list of lines."
+#: ../fish/guestfish-actions.pod:3563 ../src/guestfs-actions.pod:5526
+msgid "This loads a kernel module in the appliance."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4466
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4466
-msgid "See also: L</command-lines>"
-msgstr "Див. також L</command-lines>"
+#: ../fish/guestfish-actions.pod:3565 ../src/guestfs-actions.pod:5528
+msgid ""
+"The kernel module must have been whitelisted when libguestfs was built (see "
+"C<appliance/kmod.whitelist.in> in the source)."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4468
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4468
-msgid "sleep"
-msgstr "sleep"
+#: ../fish/guestfish-actions.pod:3568
+msgid "mount"
+msgstr "mount"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4470
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4470
+#: ../fish/guestfish-actions.pod:3570
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" sleep secs\n"
+" mount device mountpoint\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" sleep час_у_секундах\n"
+" mount пристрій точка_монтування\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4472
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4472
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6719
-#: ../src/guestfs-actions.pod:6719
-msgid "Sleep for C<secs> seconds."
+#: ../fish/guestfish-actions.pod:3572 ../src/guestfs-actions.pod:5542
+msgid ""
+"Mount a guest disk at a position in the filesystem.  Block devices are named "
+"C</dev/sda>, C</dev/sdb> and so on, as they were added to the guest.  If "
+"those block devices contain partitions, they will have the usual names (eg. "
+"C</dev/sda1>).  Also LVM C</dev/VG/LV>-style names can be used."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4474
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4474
-msgid "stat"
-msgstr "stat"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3578 ../src/guestfs-actions.pod:5548
+msgid ""
+"The rules are the same as for L<mount(2)>: A filesystem must first be "
+"mounted on C</> before others can be mounted.  Other filesystems can only be "
+"mounted on directories which already exist."
+msgstr ""
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4476
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4476
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3583 ../src/guestfs-actions.pod:5553
 msgid ""
 msgid ""
-" stat path\n"
-"\n"
+"The mounted filesystem is writable, if we have sufficient permissions on the "
+"underlying device."
 msgstr ""
 msgstr ""
-" stat шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4480
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4480
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6733
-#: ../src/guestfs-actions.pod:6733
-msgid "This is the same as the C<stat(2)> system call."
+#: ../fish/guestfish-actions.pod:3586
+msgid ""
+"Before libguestfs 1.13.16, this call implicitly added the options C<sync> "
+"and C<noatime>.  The C<sync> option greatly slowed writes and caused many "
+"problems for users.  If your program might need to work with older versions "
+"of libguestfs, use L</mount-options> instead (using an empty string for the "
+"first parameter if you don't want any options)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4482
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4482
-msgid "statvfs"
-msgstr "statvfs"
+#: ../fish/guestfish-actions.pod:3593
+msgid "mount-9p"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4484
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4484
+#: ../fish/guestfish-actions.pod:3595
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" statvfs path\n"
+" mount-9p mounttag mountpoint [options:..]\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" statvfs шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4486
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4486
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6747
-#: ../src/guestfs-actions.pod:6747
+#: ../fish/guestfish-actions.pod:3597 ../src/guestfs-actions.pod:5582
 msgid ""
 msgid ""
-"Returns file system statistics for any mounted file system.  C<path> should "
-"be a file or directory in the mounted file system (typically it is the mount "
-"point itself, but it doesn't need to be)."
+"Mount the virtio-9p filesystem with the tag C<mounttag> on the directory "
+"C<mountpoint>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4490
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4490
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6751
-#: ../src/guestfs-actions.pod:6751
-msgid "This is the same as the C<statvfs(2)> system call."
+#: ../fish/guestfish-actions.pod:3600 ../src/guestfs-actions.pod:5585
+msgid ""
+"If required, C<trans=virtio> will be automatically added to the options.  "
+"Any other options required can be passed in the optional C<options> "
+"parameter."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4492
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4492
-msgid "strings"
-msgstr "strings"
+#: ../fish/guestfish-actions.pod:3606
+msgid "mount-loop"
+msgstr "mount-loop"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4494
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4494
+#: ../fish/guestfish-actions.pod:3608
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" strings path\n"
+" mount-loop file mountpoint\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" strings шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4496
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4496
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6765
-#: ../src/guestfs-actions.pod:6765
+#: ../fish/guestfish-actions.pod:3610 ../src/guestfs-actions.pod:5624
 msgid ""
 msgid ""
-"This runs the L<strings(1)> command on a file and returns the list of "
-"printable strings found."
+"This command lets you mount C<file> (a filesystem image in a file) on a "
+"mount point.  It is entirely equivalent to the command C<mount -o loop file "
+"mountpoint>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4502
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4502
-msgid "strings-e"
-msgstr "strings-e"
+#: ../fish/guestfish-actions.pod:3614
+msgid "mount-options"
+msgstr "mount-options"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4504
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4504
+#: ../fish/guestfish-actions.pod:3616
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" strings-e encoding path\n"
-"\n"
-msgstr ""
-" strings-e кодування шлях\n"
+" mount-options options device mountpoint\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4506
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4506
-msgid ""
-"This is like the L</strings> command, but allows you to specify the encoding "
-"of strings that are looked for in the source file C<path>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4510
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4510
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6788
-#: ../src/guestfs-actions.pod:6788
-msgid "Allowed encodings are:"
-msgstr "Можливими кодуваннями є:"
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:4514
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4514
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6792
-#: ../src/guestfs-actions.pod:6792
-msgid "s"
-msgstr "s"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4516
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4516
+#: ../fish/guestfish-actions.pod:3618
 msgid ""
 msgid ""
-"Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
-"ISO-8859-X (this is what L</strings> uses)."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:4519
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4519
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6797
-#: ../src/guestfs-actions.pod:6797
-msgid "S"
-msgstr "S"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4521
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4521
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6799
-#: ../src/guestfs-actions.pod:6799
-msgid "Single 8-bit-byte characters."
-msgstr "Окремі 8-бітові-байтові символи."
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:4523
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4523
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6801
-#: ../src/guestfs-actions.pod:6801
-msgid "b"
-msgstr "b"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4525
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4525
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6803
-#: ../src/guestfs-actions.pod:6803
-msgid "16-bit big endian strings such as those encoded in UTF-16BE or UCS-2BE."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:4528
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4528
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6806
-#: ../src/guestfs-actions.pod:6806
-msgid "l (lower case letter L)"
+"This is the same as the L</mount> command, but it allows you to set the "
+"mount options as for the L<mount(8)> I<-o> flag."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4530
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4530
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6808
-#: ../src/guestfs-actions.pod:6808
+#: ../fish/guestfish-actions.pod:3622 ../src/guestfs-actions.pod:5644
 msgid ""
 msgid ""
-"16-bit little endian such as UTF-16LE and UCS-2LE.  This is useful for "
-"examining binaries in Windows guests."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:4533
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4533
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6811
-#: ../src/guestfs-actions.pod:6811
-msgid "B"
-msgstr "B"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4535
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4535
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6813
-#: ../src/guestfs-actions.pod:6813
-msgid "32-bit big endian such as UCS-4BE."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish-actions.pod:4537
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4537
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6815
-#: ../src/guestfs-actions.pod:6815
-msgid "L"
-msgstr "L"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4539
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4539
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6817
-#: ../src/guestfs-actions.pod:6817
-msgid "32-bit little endian such as UCS-4LE."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4543
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4543
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6821
-#: ../src/guestfs-actions.pod:6821
-msgid "The returned strings are transcoded to UTF-8."
+"If the C<options> parameter is an empty string, then no options are passed "
+"(all options default to whatever the filesystem uses)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4548
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4548
-msgid "swapoff-device"
-msgstr "swapoff-device"
+#: ../fish/guestfish-actions.pod:3626
+msgid "mount-ro"
+msgstr "mount-ro"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4550
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4550
+#: ../fish/guestfish-actions.pod:3628
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" swapoff-device device\n"
+" mount-ro device mountpoint\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" swapoff-device пристрій\n"
+" mount-ro пристрій точка_монтування\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4552
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4552
+#: ../fish/guestfish-actions.pod:3630
 msgid ""
 msgid ""
-"This command disables the libguestfs appliance swap device or partition "
-"named C<device>.  See L</swapon-device>."
+"This is the same as the L</mount> command, but it mounts the filesystem with "
+"the read-only (I<-o ro>) flag."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4556
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4556
-msgid "swapoff-file"
-msgstr "swapoff-file"
+#: ../fish/guestfish-actions.pod:3633
+msgid "mount-vfs"
+msgstr "mount-vfs"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4558
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4558
+#: ../fish/guestfish-actions.pod:3635
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" swapoff-file file\n"
+" mount-vfs options vfstype device mountpoint\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" swapoff-file файл\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4560
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4560
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6852
-#: ../src/guestfs-actions.pod:6852
-msgid "This command disables the libguestfs appliance swap on file."
+#: ../fish/guestfish-actions.pod:3637
+msgid ""
+"This is the same as the L</mount> command, but it allows you to set both the "
+"mount options and the vfstype as for the L<mount(8)> I<-o> and I<-t> flags."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4562
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4562
-msgid "swapoff-label"
-msgstr "swapoff-label"
+#: ../fish/guestfish-actions.pod:3641
+msgid "mountpoints"
+msgstr "mountpoints"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4564
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4564
+#: ../fish/guestfish-actions.pod:3643
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" swapoff-label label\n"
+" mountpoints\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" swapoff-label мітка\n"
+" mountpoints\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4566
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4566
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6864
-#: ../src/guestfs-actions.pod:6864
+#: ../fish/guestfish-actions.pod:3645
 msgid ""
 msgid ""
-"This command disables the libguestfs appliance swap on labeled swap "
-"partition."
+"This call is similar to L</mounts>.  That call returns a list of devices.  "
+"This one returns a hash table (map) of device name to directory where the "
+"device is mounted."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4569
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4569
-msgid "swapoff-uuid"
-msgstr "swapoff-uuid"
+#: ../fish/guestfish-actions.pod:3649
+msgid "mounts"
+msgstr "mounts"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4571
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4571
+#: ../fish/guestfish-actions.pod:3651
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" swapoff-uuid uuid\n"
+" mounts\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" swapoff-uuid uuid\n"
+" mounts\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4573
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4573
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6877
-#: ../src/guestfs-actions.pod:6877
+#: ../fish/guestfish-actions.pod:3653 ../src/guestfs-actions.pod:5705
 msgid ""
 msgid ""
-"This command disables the libguestfs appliance swap partition with the given "
-"UUID."
+"This returns the list of currently mounted filesystems.  It returns the list "
+"of devices (eg. C</dev/sda1>, C</dev/VG/LV>)."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4576
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4576
-msgid "swapon-device"
-msgstr "swapon-device"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4578
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4578
-#, no-wrap
-msgid ""
-" swapon-device device\n"
-"\n"
-msgstr ""
-" swapon-device пристрій\n"
-"\n"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4580
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4580
-msgid ""
-"This command enables the libguestfs appliance to use the swap device or "
-"partition named C<device>.  The increased memory is made available for all "
-"commands, for example those run using L</command> or L</sh>."
+#: ../fish/guestfish-actions.pod:3656 ../src/guestfs-actions.pod:5708
+msgid "Some internal mounts are not shown."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4585
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4585
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6895
-#: ../src/guestfs-actions.pod:6895
-msgid ""
-"Note that you should not swap to existing guest swap partitions unless you "
-"know what you are doing.  They may contain hibernation information, or other "
-"information that the guest doesn't want you to trash.  You also risk leaking "
-"information about the host to the guest this way.  Instead, attach a new "
-"host device to the guest and swap on that."
-msgstr ""
+#: ../fish/guestfish-actions.pod:3658
+msgid "See also: L</mountpoints>"
+msgstr "Див. також L</mountpoints>"
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4592
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4592
-msgid "swapon-file"
-msgstr "swapon-file"
+#: ../fish/guestfish-actions.pod:3660
+msgid "mv"
+msgstr "mv"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4594
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4594
+#: ../fish/guestfish-actions.pod:3662
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" swapon-file file\n"
+" mv src dest\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" swapon-file файл\n"
+" mv джерело призначення\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4596
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4596
+#: ../fish/guestfish-actions.pod:3664 ../src/guestfs-actions.pod:5725
 msgid ""
 msgid ""
-"This command enables swap to a file.  See L</swapon-device> for other notes."
+"This moves a file from C<src> to C<dest> where C<dest> is either a "
+"destination filename or destination directory."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4599
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4599
-msgid "swapon-label"
-msgstr "swapon-label"
+#: ../fish/guestfish-actions.pod:3667
+msgid "ntfs-3g-probe"
+msgstr "ntfs-3g-probe"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4601
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4601
+#: ../fish/guestfish-actions.pod:3669
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" swapon-label label\n"
+" ntfs-3g-probe true|false device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" swapon-label мітка\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4603
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4603
+#: ../fish/guestfish-actions.pod:3671 ../src/guestfs-actions.pod:5739
 msgid ""
 msgid ""
-"This command enables swap to a labeled swap partition.  See L</swapon-"
-"device> for other notes."
+"This command runs the L<ntfs-3g.probe(8)> command which probes an NTFS "
+"C<device> for mountability.  (Not all NTFS volumes can be mounted read-"
+"write, and some cannot be mounted at all)."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4606
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4606
-msgid "swapon-uuid"
-msgstr "swapon-uuid"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4608
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4608
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3675 ../src/guestfs-actions.pod:5743
 msgid ""
 msgid ""
-" swapon-uuid uuid\n"
-"\n"
+"C<rw> is a boolean flag.  Set it to true if you want to test if the volume "
+"can be mounted read-write.  Set it to false if you want to test if the "
+"volume can be mounted read-only."
 msgstr ""
 msgstr ""
-" swapon-uuid uuid\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4610
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4610
+#: ../fish/guestfish-actions.pod:3679 ../src/guestfs-actions.pod:5747
 msgid ""
 msgid ""
-"This command enables swap to a swap partition with the given UUID.  See L</"
-"swapon-device> for other notes."
+"The return value is an integer which C<0> if the operation would succeed, or "
+"some non-zero value documented in the L<ntfs-3g.probe(8)> manual page."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4613
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4613
-msgid "sync"
-msgstr "sync"
+#: ../fish/guestfish-actions.pod:3683
+msgid "ntfsresize"
+msgstr "ntfsresize"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4615
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4615
+#: ../fish/guestfish-actions.pod:3685
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" sync\n"
+" ntfsresize device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" sync\n"
+" ntfsresize пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4617
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4617
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6950
-#: ../src/guestfs-actions.pod:6950
+#: ../fish/guestfish-actions.pod:3687 ../fish/guestfish-actions.pod:3711
+#: ../src/guestfs-actions.pod:5768 ../src/guestfs-actions.pod:5800
 msgid ""
 msgid ""
-"This syncs the disk, so that any writes are flushed through to the "
-"underlying disk image."
+"This command resizes an NTFS filesystem, expanding or shrinking it to the "
+"size of the underlying device."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4620
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4620
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6953
-#: ../src/guestfs-actions.pod:6953
+#: ../fish/guestfish-actions.pod:3690 ../src/guestfs-actions.pod:5771
 msgid ""
 msgid ""
-"You should always call this if you have modified a disk image, before "
-"closing the handle."
+"I<Note:> After the resize operation, the filesystem is marked as requiring a "
+"consistency check (for safety).  You have to boot into Windows to perform "
+"this check and clear this condition.  Furthermore, ntfsresize refuses to "
+"resize filesystems which have been marked in this way.  So in effect it is "
+"not possible to call ntfsresize multiple times on a single filesystem "
+"without booting into Windows between each resize."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4623
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4623
-msgid "tail"
-msgstr "tail"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4625
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4625
-#, no-wrap
-msgid ""
-" tail path\n"
-"\n"
-msgstr ""
-" tail шлях\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3698 ../fish/guestfish-actions.pod:3737
+#: ../src/guestfs-actions.pod:5779 ../src/guestfs-actions.pod:5826
+msgid "See also L<ntfsresize(8)>."
+msgstr "Див. також L<ntfsresize(8)>."
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4627
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4627
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6966
-#: ../src/guestfs-actions.pod:6966
+#: ../fish/guestfish-actions.pod:3700 ../fish/guestfish-actions.pod:3748
 msgid ""
 msgid ""
-"This command returns up to the last 10 lines of a file as a list of strings."
+"I<This function is deprecated.> In new code, use the L</ntfsresize_opts> "
+"call instead."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4633
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4633
-msgid "tail-n"
-msgstr "tail-n"
+#: ../fish/guestfish-actions.pod:3707
+msgid "ntfsresize-opts"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4635
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4635
+#: ../fish/guestfish-actions.pod:3709
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" tail-n nrlines path\n"
+" ntfsresize-opts device [size:N] [force:true|false]\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4637
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4637
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6985
-#: ../src/guestfs-actions.pod:6985
+#: ../fish/guestfish-actions.pod:3720 ../src/guestfs-actions.pod:5809
 msgid ""
 msgid ""
-"If the parameter C<nrlines> is a positive number, this returns the last "
-"C<nrlines> lines of the file C<path>."
+"The new size (in bytes) of the filesystem.  If omitted, the filesystem is "
+"resized to fit the container (eg. partition)."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:3723 ../fish/guestfish-actions.pod:5044
+#: ../src/guestfs-actions.pod:5812 ../src/guestfs-actions.pod:7783
+msgid "C<force>"
+msgstr "C<force>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4640
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4640
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6988
-#: ../src/guestfs-actions.pod:6988
+#: ../fish/guestfish-actions.pod:3725 ../src/guestfs-actions.pod:5814
 msgid ""
 msgid ""
-"If the parameter C<nrlines> is a negative number, this returns lines from "
-"the file C<path>, starting with the C<-nrlines>th line."
+"If this option is true, then force the resize of the filesystem even if the "
+"filesystem is marked as requiring a consistency check."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3728
+msgid ""
+"After the resize operation, the filesystem is always marked as requiring a "
+"consistency check (for safety).  You have to boot into Windows to perform "
+"this check and clear this condition.  If you I<don't> set the C<force> "
+"option then it is not possible to call L</ntfsresize-opts> multiple times on "
+"a single filesystem without booting into Windows between each resize."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4648
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4648
-msgid "tar-in"
-msgstr "tar-in"
+#: ../fish/guestfish-actions.pod:3741
+msgid "ntfsresize-size"
+msgstr "ntfsresize-size"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4650
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4650
+#: ../fish/guestfish-actions.pod:3743
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" tar-in (tarfile|-) directory\n"
+" ntfsresize-size device size\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" tar-in (файл_tar|-) каталог\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4652
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4652
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7009
-#: ../src/guestfs-actions.pod:7009
+#: ../fish/guestfish-actions.pod:3745
 msgid ""
 msgid ""
-"This command uploads and unpacks local file C<tarfile> (an I<uncompressed> "
-"tar file) into C<directory>."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4655
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4655
-msgid "To upload a compressed tarball, use L</tgz-in> or L</txz-in>."
+"This command is the same as L</ntfsresize> except that it allows you to "
+"specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4660
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4660
-msgid "tar-out"
-msgstr "tar-out"
+#: ../fish/guestfish-actions.pod:3755
+msgid "part-add"
+msgstr "part-add"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4662
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4662
+#: ../fish/guestfish-actions.pod:3757
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" tar-out directory (tarfile|-)\n"
+" part-add device prlogex startsect endsect\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" tar-out каталог (файл tar|-)\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4664
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4664
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7026
-#: ../src/guestfs-actions.pod:7026
+#: ../fish/guestfish-actions.pod:3759
 msgid ""
 msgid ""
-"This command packs the contents of C<directory> and downloads it to local "
-"file C<tarfile>."
+"This command adds a partition to C<device>.  If there is no partition table "
+"on the device, call L</part-init> first."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4667
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4667
-msgid "To download a compressed tarball, use L</tgz-out> or L</txz-out>."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4672
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4672
-msgid "tgz-in"
-msgstr "tgz-in"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4674
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4674
-#, no-wrap
+#: ../fish/guestfish-actions.pod:3762 ../src/guestfs-actions.pod:5887
 msgid ""
 msgid ""
-" tgz-in (tarball|-) directory\n"
-"\n"
+"The C<prlogex> parameter is the type of partition.  Normally you should pass "
+"C<p> or C<primary> here, but MBR partition tables also support C<l> (or "
+"C<logical>) and C<e> (or C<extended>) partition types."
 msgstr ""
 msgstr ""
-" tgz-in (архів tar|-) каталог\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4676
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4676
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7043
-#: ../src/guestfs-actions.pod:7043
+#: ../fish/guestfish-actions.pod:3767 ../src/guestfs-actions.pod:5892
 msgid ""
 msgid ""
-"This command uploads and unpacks local file C<tarball> (a I<gzip compressed> "
-"tar file) into C<directory>."
+"C<startsect> and C<endsect> are the start and end of the partition in "
+"I<sectors>.  C<endsect> may be negative, which means it counts backwards "
+"from the end of the disk (C<-1> is the last sector)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4679
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4679
-msgid "To upload an uncompressed tarball, use L</tar-in>."
+#: ../fish/guestfish-actions.pod:3771
+msgid ""
+"Creating a partition which covers the whole disk is not so easy.  Use L</"
+"part-disk> to do that."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4683
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4683
-msgid "tgz-out"
-msgstr "tgz-out"
+#: ../fish/guestfish-actions.pod:3774
+msgid "part-del"
+msgstr "part-del"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4685
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4685
+#: ../fish/guestfish-actions.pod:3776
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" tgz-out directory (tarball|-)\n"
+" part-del device partnum\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" tgz-out каталог (архів tar|-)\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4687
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4687
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7059
-#: ../src/guestfs-actions.pod:7059
-msgid ""
-"This command packs the contents of C<directory> and downloads it to local "
-"file C<tarball>."
+#: ../fish/guestfish-actions.pod:3778 ../src/guestfs-actions.pod:5910
+msgid "This command deletes the partition numbered C<partnum> on C<device>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4690
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4690
-msgid "To download an uncompressed tarball, use L</tar-out>."
+#: ../fish/guestfish-actions.pod:3780 ../src/guestfs-actions.pod:5912
+msgid ""
+"Note that in the case of MBR partitioning, deleting an extended partition "
+"also deletes any logical partitions it contains."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4694
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4694
-msgid "touch"
-msgstr "touch"
+#: ../fish/guestfish-actions.pod:3784
+msgid "part-disk"
+msgstr "part-disk"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4696
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4696
+#: ../fish/guestfish-actions.pod:3786
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" touch path\n"
+" part-disk device parttype\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" touch шлях\n"
+" part-disk пристрій тип_розділу\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4698
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4698
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7074
-#: ../src/guestfs-actions.pod:7074
+#: ../fish/guestfish-actions.pod:3788
 msgid ""
 msgid ""
-"Touch acts like the L<touch(1)> command.  It can be used to update the "
-"timestamps on a file, or, if the file does not exist, to create a new zero-"
-"length file."
+"This command is simply a combination of L</part-init> followed by L</part-"
+"add> to create a single primary partition covering the whole disk."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4702
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4702
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7078
-#: ../src/guestfs-actions.pod:7078
+#: ../fish/guestfish-actions.pod:3792
 msgid ""
 msgid ""
-"This command only works on regular files, and will fail on other file types "
-"such as directories, symbolic links, block special etc."
+"C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
+"possible values are described in L</part-init>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4705
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4705
-msgid "truncate"
-msgstr "truncate"
+#: ../fish/guestfish-actions.pod:3795
+msgid "part-get-bootable"
+msgstr "part-get-bootable"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4707
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4707
+#: ../fish/guestfish-actions.pod:3797
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" truncate path\n"
+" part-get-bootable device partnum\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" truncate шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4709
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4709
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7091
-#: ../src/guestfs-actions.pod:7091
+#: ../fish/guestfish-actions.pod:3799 ../src/guestfs-actions.pod:5945
 msgid ""
 msgid ""
-"This command truncates C<path> to a zero-length file.  The file must exist "
-"already."
+"This command returns true if the partition C<partnum> on C<device> has the "
+"bootable flag set."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3802
+msgid "See also L</part-set-bootable>."
+msgstr "Див. також L</part-set-bootable>."
+
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4712
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4712
-msgid "truncate-size"
-msgstr "truncate-size"
+#: ../fish/guestfish-actions.pod:3804
+msgid "part-get-mbr-id"
+msgstr "part-get-mbr-id"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4714
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4714
+#: ../fish/guestfish-actions.pod:3806
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" truncate-size path size\n"
+" part-get-mbr-id device partnum\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" truncate-size шлях розмір\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4716
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4716
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7105
-#: ../src/guestfs-actions.pod:7105
+#: ../fish/guestfish-actions.pod:3808 ../src/guestfs-actions.pod:5961
 msgid ""
 msgid ""
-"This command truncates C<path> to size C<size> bytes.  The file must exist "
-"already."
+"Returns the MBR type byte (also known as the ID byte) from the numbered "
+"partition C<partnum>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4719
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4719
+#: ../fish/guestfish-actions.pod:3811 ../fish/guestfish-actions.pod:3955
 msgid ""
 msgid ""
-"If the current file size is less than C<size> then the file is extended to "
-"the required size with zero bytes.  This creates a sparse file (ie. disk "
-"blocks are not allocated for the file until you write to it).  To create a "
-"non-sparse file of zeroes, use L</fallocate64> instead."
+"Note that only MBR (old DOS-style) partitions have type bytes.  You will get "
+"undefined results for other partition table types (see L</part-get-"
+"parttype>)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4725
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4725
-msgid "tune2fs-l"
-msgstr "tune2fs-l"
+#: ../fish/guestfish-actions.pod:3815
+msgid "part-get-parttype"
+msgstr "part-get-parttype"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4727
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4727
+#: ../fish/guestfish-actions.pod:3817
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" tune2fs-l device\n"
+" part-get-parttype device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" tune2fs-l пристрій\n"
+" part-get-parttype пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4729
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4729
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7124
-#: ../src/guestfs-actions.pod:7124
+#: ../fish/guestfish-actions.pod:3819 ../src/guestfs-actions.pod:5978
 msgid ""
 msgid ""
-"This returns the contents of the ext2, ext3 or ext4 filesystem superblock on "
-"C<device>."
+"This command examines the partition table on C<device> and returns the "
+"partition table type (format) being used."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4732
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4732
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7127
-#: ../src/guestfs-actions.pod:7127
+#: ../fish/guestfish-actions.pod:3822
 msgid ""
 msgid ""
-"It is the same as running C<tune2fs -l device>.  See L<tune2fs(8)> manpage "
-"for more details.  The list of fields returned isn't clearly defined, and "
-"depends on both the version of C<tune2fs> that libguestfs was built against, "
-"and the filesystem itself."
+"Common return values include: C<msdos> (a DOS/Windows style MBR partition "
+"table), C<gpt> (a GPT/EFI-style partition table).  Other values are "
+"possible, although unusual.  See L</part-init> for a full list."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4737
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4737
-msgid "txz-in"
-msgstr "txz-in"
+#: ../fish/guestfish-actions.pod:3827
+msgid "part-init"
+msgstr "part-init"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4739
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4739
+#: ../fish/guestfish-actions.pod:3829
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" txz-in (tarball|-) directory\n"
+" part-init device parttype\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" txz-in (архів tar|-) каталог\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4741
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4741
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7147
-#: ../src/guestfs-actions.pod:7147
+#: ../fish/guestfish-actions.pod:3831 ../src/guestfs-actions.pod:5998
 msgid ""
 msgid ""
-"This command uploads and unpacks local file C<tarball> (an I<xz compressed> "
-"tar file) into C<directory>."
+"This creates an empty partition table on C<device> of one of the partition "
+"types listed below.  Usually C<parttype> should be either C<msdos> or C<gpt> "
+"(for large disks)."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4746
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4746
-msgid "txz-out"
-msgstr "txz-out"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4748
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4748
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3835
 msgid ""
 msgid ""
-" txz-out directory (tarball|-)\n"
-"\n"
+"Initially there are no partitions.  Following this, you should call L</part-"
+"add> for each partition required."
 msgstr ""
 msgstr ""
-" txz-out каталог (архів tar|-)\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4750
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4750
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7161
-#: ../src/guestfs-actions.pod:7161
-msgid ""
-"This command packs the contents of C<directory> and downloads it to local "
-"file C<tarball> (as an xz compressed tar archive)."
+#: ../fish/guestfish-actions.pod:3838 ../src/guestfs-actions.pod:6005
+msgid "Possible values for C<parttype> are:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4755
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4755
-msgid "umask"
-msgstr "umask"
+#. type: =item
+#: ../fish/guestfish-actions.pod:3842 ../src/guestfs-actions.pod:6009
+msgid "B<efi>"
+msgstr "B<efi>"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4757
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4757
-#, no-wrap
-msgid ""
-" umask mask\n"
-"\n"
+#. type: =item
+#: ../fish/guestfish-actions.pod:3844 ../src/guestfs-actions.pod:6011
+msgid "B<gpt>"
+msgstr "B<gpt>"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3846 ../src/guestfs-actions.pod:6013
+msgid "Intel EFI / GPT partition table."
 msgstr ""
 msgstr ""
-" umask маска\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4759
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4759
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7174
-#: ../src/guestfs-actions.pod:7174
+#: ../fish/guestfish-actions.pod:3848 ../src/guestfs-actions.pod:6015
 msgid ""
 msgid ""
-"This function sets the mask used for creating new files and device nodes to "
-"C<mask & 0777>."
+"This is recommended for >= 2 TB partitions that will be accessed from Linux "
+"and Intel-based Mac OS X.  It also has limited backwards compatibility with "
+"the C<mbr> format."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:3852 ../src/guestfs-actions.pod:6019
+msgid "B<mbr>"
+msgstr "B<mbr>"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3854 ../src/guestfs-actions.pod:6021
+msgid "B<msdos>"
+msgstr "B<msdos>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4762
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4762
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7177
-#: ../src/guestfs-actions.pod:7177
+#: ../fish/guestfish-actions.pod:3856 ../src/guestfs-actions.pod:6023
 msgid ""
 msgid ""
-"Typical umask values would be C<022> which creates new files with "
-"permissions like \"-rw-r--r--\" or \"-rwxr-xr-x\", and C<002> which creates "
-"new files with permissions like \"-rw-rw-r--\" or \"-rwxrwxr-x\"."
+"The standard PC \"Master Boot Record\" (MBR) format used by MS-DOS and "
+"Windows.  This partition type will B<only> work for device sizes up to 2 "
+"TB.  For large disks we recommend using C<gpt>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4767
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4767
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7182
-#: ../src/guestfs-actions.pod:7182
+#: ../fish/guestfish-actions.pod:3863 ../src/guestfs-actions.pod:6030
 msgid ""
 msgid ""
-"The default umask is C<022>.  This is important because it means that "
-"directories and device nodes will be created with C<0644> or C<0755> mode "
-"even if you specify C<0777>."
+"Other partition table types that may work but are not supported include:"
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:3868 ../src/guestfs-actions.pod:6035
+msgid "B<aix>"
+msgstr "B<aix>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4771
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4771
-msgid "See also L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir>."
-msgstr "Див. також L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir>."
+#: ../fish/guestfish-actions.pod:3870 ../src/guestfs-actions.pod:6037
+msgid "AIX disk labels."
+msgstr "Мітки дисків AIX."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3872 ../src/guestfs-actions.pod:6039
+msgid "B<amiga>"
+msgstr "B<amiga>"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3874 ../src/guestfs-actions.pod:6041
+msgid "B<rdb>"
+msgstr "B<rdb>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4774
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4774
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7189
-#: ../src/guestfs-actions.pod:7189
-msgid "This call returns the previous umask."
-msgstr ""
+#: ../fish/guestfish-actions.pod:3876 ../src/guestfs-actions.pod:6043
+msgid "Amiga \"Rigid Disk Block\" format."
+msgstr "Формат \"Rigid Disk Block\" Amiga."
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4776
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4776
-msgid "umount"
-msgstr "umount"
+#. type: =item
+#: ../fish/guestfish-actions.pod:3878 ../src/guestfs-actions.pod:6045
+msgid "B<bsd>"
+msgstr "B<bsd>"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3880 ../src/guestfs-actions.pod:6047
+msgid "BSD disk labels."
+msgstr "Мітки дисків BSD."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3882 ../src/guestfs-actions.pod:6049
+msgid "B<dasd>"
+msgstr "B<dasd>"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3884 ../src/guestfs-actions.pod:6051
+msgid "DASD, used on IBM mainframes."
+msgstr "DASD, використовувалися у мейнфреймах IBM."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3886 ../src/guestfs-actions.pod:6053
+msgid "B<dvh>"
+msgstr "B<dvh>"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3888 ../src/guestfs-actions.pod:6055
+msgid "MIPS/SGI volumes."
+msgstr "Томи MIPS/SGI."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3890 ../src/guestfs-actions.pod:6057
+msgid "B<mac>"
+msgstr "B<mac>"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3892 ../src/guestfs-actions.pod:6059
+msgid "Old Mac partition format.  Modern Macs use C<gpt>."
+msgstr "Старий формат розділів Mac. Сучасні системи Mac використовують C<gpt>."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3894 ../src/guestfs-actions.pod:6061
+msgid "B<pc98>"
+msgstr "B<pc98>"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3896 ../src/guestfs-actions.pod:6063
+msgid "NEC PC-98 format, common in Japan apparently."
+msgstr "Формат NEC PC-98, поширений у Японії."
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3898 ../src/guestfs-actions.pod:6065
+msgid "B<sun>"
+msgstr "B<sun>"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3900 ../src/guestfs-actions.pod:6067
+msgid "Sun disk labels."
+msgstr "Мітки дисків Sun."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4778
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4778
-msgid "unmount"
-msgstr "unmount"
+#: ../fish/guestfish-actions.pod:3904
+msgid "part-list"
+msgstr "part-list"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4780
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4780
+#: ../fish/guestfish-actions.pod:3906
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" umount pathordevice\n"
+" part-list device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" umount шлях_або_пристрій\n"
+" part-list device\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4782
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4782
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7201
-#: ../src/guestfs-actions.pod:7201
+#: ../fish/guestfish-actions.pod:3908 ../src/guestfs-actions.pod:6081
 msgid ""
 msgid ""
-"This unmounts the given filesystem.  The filesystem may be specified either "
-"by its mountpoint (path) or the device which contains the filesystem."
+"This command parses the partition table on C<device> and returns the list of "
+"partitions found."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4786
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4786
-msgid "umount-all"
-msgstr "umount-all"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3911 ../src/guestfs-actions.pod:6084
+msgid "The fields in the returned structure are:"
+msgstr ""
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4788
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4788
-msgid "unmount-all"
-msgstr "unmount-all"
+#. type: =item
+#: ../fish/guestfish-actions.pod:3915 ../src/guestfs-actions.pod:6088
+msgid "B<part_num>"
+msgstr "B<part_num>"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4790
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4790
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3917 ../src/guestfs-actions.pod:6090
+msgid "Partition number, counting from 1."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3919 ../src/guestfs-actions.pod:6092
+msgid "B<part_start>"
+msgstr "B<part_start>"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:3921
 msgid ""
 msgid ""
-" umount-all\n"
-"\n"
+"Start of the partition I<in bytes>.  To get sectors you have to divide by "
+"the device's sector size, see L</blockdev-getss>."
 msgstr ""
 msgstr ""
-" umount-all\n"
-"\n"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:3924 ../src/guestfs-actions.pod:6097
+msgid "B<part_end>"
+msgstr "B<part_end>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4792
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4792
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7214
-#: ../src/guestfs-actions.pod:7214
-msgid "This unmounts all mounted filesystems."
+#: ../fish/guestfish-actions.pod:3926 ../src/guestfs-actions.pod:6099
+msgid "End of the partition in bytes."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:3928 ../src/guestfs-actions.pod:6101
+msgid "B<part_size>"
+msgstr "B<part_size>"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4794
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4794
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7216
-#: ../src/guestfs-actions.pod:7216
-msgid "Some internal mounts are not unmounted by this call."
+#: ../fish/guestfish-actions.pod:3930 ../src/guestfs-actions.pod:6103
+msgid "Size of the partition in bytes."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4796
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4796
-msgid "upload"
-msgstr "upload"
+#: ../fish/guestfish-actions.pod:3934
+msgid "part-set-bootable"
+msgstr "part-set-bootable"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4798
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4798
+#: ../fish/guestfish-actions.pod:3936
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" upload (filename|-) remotefilename\n"
+" part-set-bootable device partnum true|false\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" upload (назва_файла|-) назва_віддаленого_файла\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4800 ../fish/guestfish-actions.pod:4813
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4800
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4813
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7229
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7253
-#: ../src/guestfs-actions.pod:7229 ../src/guestfs-actions.pod:7253
-msgid "Upload local file C<filename> to C<remotefilename> on the filesystem."
+#: ../fish/guestfish-actions.pod:3938 ../src/guestfs-actions.pod:6121
+msgid ""
+"This sets the bootable flag on partition numbered C<partnum> on device "
+"C<device>.  Note that partitions are numbered from 1."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4805
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4805
-msgid "See also L</download>."
-msgstr "Див. також L</download>."
+#: ../fish/guestfish-actions.pod:3941 ../src/guestfs-actions.pod:6124
+msgid ""
+"The bootable flag is used by some operating systems (notably Windows) to "
+"determine which partition to boot from.  It is by no means universally "
+"recognized."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4809
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4809
-msgid "upload-offset"
-msgstr "upload-offset"
+#: ../fish/guestfish-actions.pod:3945
+msgid "part-set-mbr-id"
+msgstr "part-set-mbr-id"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4811
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4811
+#: ../fish/guestfish-actions.pod:3947
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" upload-offset (filename|-) remotefilename offset\n"
+" part-set-mbr-id device partnum idbyte\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" upload-offset (назва_файла|-) назва_віддаленого_файла відступ\n"
-"\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4816
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4816
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7256
-#: ../src/guestfs-actions.pod:7256
-msgid ""
-"C<remotefilename> is overwritten starting at the byte C<offset> specified.  "
-"The intention is to overwrite parts of existing files or devices, although "
-"if a non-existant file is specified then it is created with a \"hole\" "
-"before C<offset>.  The size of the data written is implicit in the size of "
-"the source C<filename>."
-msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4823
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4823
+#: ../fish/guestfish-actions.pod:3949 ../src/guestfs-actions.pod:6140
 msgid ""
 msgid ""
-"Note that there is no limit on the amount of data that can be uploaded with "
-"this call, unlike with L</pwrite>, and this call always writes the full "
-"amount unless an error occurs."
+"Sets the MBR type byte (also known as the ID byte) of the numbered partition "
+"C<partnum> to C<idbyte>.  Note that the type bytes quoted in most "
+"documentation are in fact hexadecimal numbers, but usually documented "
+"without any leading \"0x\" which might be confusing."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4828
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4828
-msgid "See also L</upload>, L</pwrite>."
-msgstr "Див. також L</upload>, L</pwrite>."
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4832
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4832
-msgid "utimens"
-msgstr "utimens"
+#: ../fish/guestfish-actions.pod:3959
+msgid "part-set-name"
+msgstr "part-set-name"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4834
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4834
+#: ../fish/guestfish-actions.pod:3961
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" utimens path atsecs atnsecs mtsecs mtnsecs\n"
+" part-set-name device partnum name\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4836
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4836
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7289
-#: ../src/guestfs-actions.pod:7289
-msgid "This command sets the timestamps of a file with nanosecond precision."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4839
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4839
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7292
-#: ../src/guestfs-actions.pod:7292
+#: ../fish/guestfish-actions.pod:3963 ../src/guestfs-actions.pod:6162
 msgid ""
 msgid ""
-"C<atsecs, atnsecs> are the last access time (atime) in secs and nanoseconds "
-"from the epoch."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4842
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4842
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7295
-#: ../src/guestfs-actions.pod:7295
-msgid ""
-"C<mtsecs, mtnsecs> are the last modification time (mtime) in secs and "
-"nanoseconds from the epoch."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4845
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4845
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7298
-#: ../src/guestfs-actions.pod:7298
-msgid ""
-"If the C<*nsecs> field contains the special value C<-1> then the "
-"corresponding timestamp is set to the current time.  (The C<*secs> field is "
-"ignored in this case)."
+"This sets the partition name on partition numbered C<partnum> on device "
+"C<device>.  Note that partitions are numbered from 1."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4849
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4849
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7302
-#: ../src/guestfs-actions.pod:7302
+#: ../fish/guestfish-actions.pod:3966 ../src/guestfs-actions.pod:6165
 msgid ""
 msgid ""
-"If the C<*nsecs> field contains the special value C<-2> then the "
-"corresponding timestamp is left unchanged.  (The C<*secs> field is ignored "
-"in this case)."
+"The partition name can only be set on certain types of partition table.  "
+"This works on C<gpt> but not on C<mbr> partitions."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4853
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4853
-msgid "version"
-msgstr "version"
+#: ../fish/guestfish-actions.pod:3969
+msgid "part-to-dev"
+msgstr "part-to-dev"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4855
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4855
+#: ../fish/guestfish-actions.pod:3971
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" version\n"
+" part-to-dev partition\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" version\n"
+" part-to-dev розділ\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4857
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4857
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7315
-#: ../src/guestfs-actions.pod:7315
-msgid ""
-"Return the libguestfs version number that the program is linked against."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4860
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4860
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7318
-#: ../src/guestfs-actions.pod:7318
-msgid ""
-"Note that because of dynamic linking this is not necessarily the version of "
-"libguestfs that you compiled against.  You can compile the program, and then "
-"at runtime dynamically link against a completely different C<libguestfs.so> "
-"library."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4865
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4865
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7323
-#: ../src/guestfs-actions.pod:7323
-msgid ""
-"This call was added in version C<1.0.58>.  In previous versions of "
-"libguestfs there was no way to get the version number.  From C code you can "
-"use dynamic linker functions to find out if this symbol exists (if it "
-"doesn't, then it's an earlier version)."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4871
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4871
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7329
-#: ../src/guestfs-actions.pod:7329
+#: ../fish/guestfish-actions.pod:3973 ../src/guestfs-actions.pod:6178
 msgid ""
 msgid ""
-"The call returns a structure with four elements.  The first three (C<major>, "
-"C<minor> and C<release>) are numbers and correspond to the usual version "
-"triplet.  The fourth element (C<extra>) is a string and is normally empty, "
-"but may be used for distro-specific information."
+"This function takes a partition name (eg. \"/dev/sdb1\") and removes the "
+"partition number, returning the device name (eg. \"/dev/sdb\")."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4877
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4877
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7335
-#: ../src/guestfs-actions.pod:7335
+#: ../fish/guestfish-actions.pod:3977 ../fish/guestfish-actions.pod:3989
 msgid ""
 msgid ""
-"To construct the original version string: C<$major.$minor.$release$extra>"
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4880
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4880
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7338
-#: ../src/guestfs-actions.pod:7338
-msgid "See also: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
+"The named partition must exist, for example as a string returned from L</"
+"list-partitions>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4882
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4882
-msgid ""
-"I<Note:> Don't use this call to test for availability of features.  In "
-"enterprise distributions we backport features from later versions into "
-"earlier versions, making this an unreliable way to test for features.  Use "
-"L</available> instead."
+#: ../fish/guestfish-actions.pod:3980
+msgid "See also L</part-to-partnum>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4888
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4888
-msgid "vfs-label"
-msgstr "vfs-label"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4890
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4890
-#, no-wrap
-msgid ""
-" vfs-label device\n"
-"\n"
+#: ../fish/guestfish-actions.pod:3982
+msgid "part-to-partnum"
 msgstr ""
 msgstr ""
-" vfs-label пристрій\n"
-"\n"
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4892
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4892
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7358
-#: ../src/guestfs-actions.pod:7358
-msgid "This returns the filesystem label of the filesystem on C<device>."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4895
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4895
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7361
-#: ../src/guestfs-actions.pod:7361
-msgid "If the filesystem is unlabeled, this returns the empty string."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4897
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4897
-msgid "To find a filesystem from the label, use L</findfs-label>."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4899
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4899
-msgid "vfs-type"
-msgstr "vfs-type"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4901
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4901
+#: ../fish/guestfish-actions.pod:3984
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vfs-type device\n"
+" part-to-partnum partition\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" vfs-type пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4903
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4903
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7376
-#: ../src/guestfs-actions.pod:7376
+#: ../fish/guestfish-actions.pod:3986 ../src/guestfs-actions.pod:6198
 msgid ""
 msgid ""
-"This command gets the filesystem type corresponding to the filesystem on "
-"C<device>."
+"This function takes a partition name (eg. \"/dev/sdb1\") and returns the "
+"partition number (eg. C<1>)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4906
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4906
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7379
-#: ../src/guestfs-actions.pod:7379
-msgid ""
-"For most filesystems, the result is the name of the Linux VFS module which "
-"would be used to mount this filesystem if you mounted it without specifying "
-"the filesystem type.  For example a string such as C<ext3> or C<ntfs>."
+#: ../fish/guestfish-actions.pod:3992
+msgid "See also L</part-to-dev>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4911
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4911
-msgid "vfs-uuid"
-msgstr "vfs-uuid"
+#: ../fish/guestfish-actions.pod:3994
+msgid "ping-daemon"
+msgstr "ping-daemon"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4913
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4913
+#: ../fish/guestfish-actions.pod:3996
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vfs-uuid device\n"
+" ping-daemon\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" vfs-uuid пристрій\n"
+" ping-daemon\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4915
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4915
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7395
-#: ../src/guestfs-actions.pod:7395
-msgid "This returns the filesystem UUID of the filesystem on C<device>."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4918
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4918
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7398
-#: ../src/guestfs-actions.pod:7398
-msgid "If the filesystem does not have a UUID, this returns the empty string."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4920
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4920
-msgid "To find a filesystem from the UUID, use L</findfs-uuid>."
+#: ../fish/guestfish-actions.pod:3998 ../src/guestfs-actions.pod:6215
+msgid ""
+"This is a test probe into the guestfs daemon running inside the qemu "
+"subprocess.  Calling this function checks that the daemon responds to the "
+"ping message, without affecting the daemon or attached block device(s) in "
+"any other way."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4922
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4922
-msgid "vg-activate"
-msgstr "vg-activate"
+#: ../fish/guestfish-actions.pod:4003
+msgid "pread"
+msgstr "pread"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4924
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4924
+#: ../fish/guestfish-actions.pod:4005
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vg-activate true|false 'volgroups ...'\n"
+" pread path count offset\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4926
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4926
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7414
-#: ../src/guestfs-actions.pod:7414
+#: ../fish/guestfish-actions.pod:4007 ../src/guestfs-actions.pod:6233
 msgid ""
 msgid ""
-"This command activates or (if C<activate> is false) deactivates all logical "
-"volumes in the listed volume groups C<volgroups>."
+"This command lets you read part of a file.  It reads C<count> bytes of the "
+"file, starting at C<offset>, from file C<path>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4929
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4929
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7417
-#: ../src/guestfs-actions.pod:7417
-msgid "This command is the same as running C<vgchange -a y|n volgroups...>"
+#: ../fish/guestfish-actions.pod:4010 ../fish/guestfish-actions.pod:4025
+#: ../src/guestfs-actions.pod:6236 ../src/guestfs-actions.pod:6262
+msgid ""
+"This may read fewer bytes than requested.  For further details see the "
+"L<pread(2)> system call."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4931
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4931
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7419
-#: ../src/guestfs-actions.pod:7419
-msgid ""
-"Note that if C<volgroups> is an empty list then B<all> volume groups are "
-"activated or deactivated."
-msgstr ""
+#: ../fish/guestfish-actions.pod:4013
+msgid "See also L</pwrite>, L</pread-device>."
+msgstr "Див. також L</pwrite>, L</pread-device>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4934
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4934
-msgid "vg-activate-all"
-msgstr "vg-activate-all"
+#: ../fish/guestfish-actions.pod:4018
+msgid "pread-device"
+msgstr "pread-device"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4936
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4936
+#: ../fish/guestfish-actions.pod:4020
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vg-activate-all true|false\n"
+" pread-device device count offset\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" vg-activate-all true|false\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4938
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4938
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7432
-#: ../src/guestfs-actions.pod:7432
+#: ../fish/guestfish-actions.pod:4022 ../src/guestfs-actions.pod:6259
 msgid ""
 msgid ""
-"This command activates or (if C<activate> is false) deactivates all logical "
-"volumes in all volume groups."
+"This command lets you read part of a file.  It reads C<count> bytes of "
+"C<device>, starting at C<offset>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4941
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4941
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7435
-#: ../src/guestfs-actions.pod:7435
-msgid "This command is the same as running C<vgchange -a y|n>"
-msgstr ""
+#: ../fish/guestfish-actions.pod:4028
+msgid "See also L</pread>."
+msgstr "Див. також L</pread>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4943
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4943
-msgid "vgcreate"
-msgstr "vgcreate"
+#: ../fish/guestfish-actions.pod:4033
+msgid "pvcreate"
+msgstr "pvcreate"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4945
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4945
+#: ../fish/guestfish-actions.pod:4035
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vgcreate volgroup 'physvols ...'\n"
+" pvcreate device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4947
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4947
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7448
-#: ../src/guestfs-actions.pod:7448
-msgid ""
-"This creates an LVM volume group called C<volgroup> from the non-empty list "
-"of physical volumes C<physvols>."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:4950
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4950
-msgid "vglvuuids"
-msgstr "vglvuuids"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:4952
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4952
-#, no-wrap
-msgid ""
-" vglvuuids vgname\n"
+" pvcreate пристрій\n"
 "\n"
 "\n"
-msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4954
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4954
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7461
-#: ../src/guestfs-actions.pod:7461
+#: ../fish/guestfish-actions.pod:4037 ../src/guestfs-actions.pod:6282
 msgid ""
 msgid ""
-"Given a VG called C<vgname>, this returns the UUIDs of all the logical "
-"volumes created in this volume group."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4957
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4957
-msgid ""
-"You can use this along with L</lvs> and L</lvuuid> calls to associate "
-"logical volumes and volume groups."
+"This creates an LVM physical volume on the named C<device>, where C<device> "
+"should usually be a partition name such as C</dev/sda1>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4960
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4960
-msgid "See also L</vgpvuuids>."
-msgstr "Див. також L</vgpvuuids>."
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4962
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4962
-msgid "vgpvuuids"
-msgstr "vgpvuuids"
+#: ../fish/guestfish-actions.pod:4041
+msgid "pvremove"
+msgstr "pvremove"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4964
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4964
+#: ../fish/guestfish-actions.pod:4043
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vgpvuuids vgname\n"
+" pvremove device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" pvremove пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4966
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4966
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7481
-#: ../src/guestfs-actions.pod:7481
+#: ../fish/guestfish-actions.pod:4045 ../src/guestfs-actions.pod:6296
 msgid ""
 msgid ""
-"Given a VG called C<vgname>, this returns the UUIDs of all the physical "
-"volumes that this volume group resides on."
+"This wipes a physical volume C<device> so that LVM will no longer recognise "
+"it."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4969
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4969
+#: ../fish/guestfish-actions.pod:4048 ../src/guestfs-actions.pod:6299
 msgid ""
 msgid ""
-"You can use this along with L</pvs> and L</pvuuid> calls to associate "
-"physical volumes and volume groups."
+"The implementation uses the C<pvremove> command which refuses to wipe "
+"physical volumes that contain any volume groups, so you have to remove those "
+"first."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4972
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4972
-msgid "See also L</vglvuuids>."
-msgstr "Див. також L</vglvuuids>."
-
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4974
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4974
-msgid "vgremove"
-msgstr "vgremove"
+#: ../fish/guestfish-actions.pod:4052
+msgid "pvresize"
+msgstr "pvresize"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4976
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4976
+#: ../fish/guestfish-actions.pod:4054
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vgremove vgname\n"
+" pvresize device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" pvresize пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4978
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4978
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7501
-#: ../src/guestfs-actions.pod:7501
-msgid "Remove an LVM volume group C<vgname>, (for example C<VG>)."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-actions.pod:4980
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4980
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7503
-#: ../src/guestfs-actions.pod:7503
+#: ../fish/guestfish-actions.pod:4056 ../src/guestfs-actions.pod:6313
 msgid ""
 msgid ""
-"This also forcibly removes all logical volumes in the volume group (if any)."
+"This resizes (expands or shrinks) an existing LVM physical volume to match "
+"the new size of the underlying device."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4983
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4983
-msgid "vgrename"
-msgstr "vgrename"
+#: ../fish/guestfish-actions.pod:4059
+msgid "pvresize-size"
+msgstr "pvresize-size"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4985
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4985
+#: ../fish/guestfish-actions.pod:4061
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vgrename volgroup newvolgroup\n"
+" pvresize-size device size\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4987
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4987
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7517
-#: ../src/guestfs-actions.pod:7517
-msgid "Rename a volume group C<volgroup> with the new name C<newvolgroup>."
+#: ../fish/guestfish-actions.pod:4063
+msgid ""
+"This command is the same as L</pvresize> except that it allows you to "
+"specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:4989
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4989
-msgid "vgs"
-msgstr "vgs"
+#: ../fish/guestfish-actions.pod:4066
+msgid "pvs"
+msgstr "pvs"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:4991
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4991
+#: ../fish/guestfish-actions.pod:4068
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vgs\n"
+" pvs\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" vgs\n"
+" pvs\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4993
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4993
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7528
-#: ../src/guestfs-actions.pod:7528
+#: ../fish/guestfish-actions.pod:4070 ../src/guestfs-actions.pod:6339
 msgid ""
 msgid ""
-"List all the volumes groups detected.  This is the equivalent of the L<vgs(8)"
-"> command."
+"List all the physical volumes detected.  This is the equivalent of the L<pvs"
+"(8)> command."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4996
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4996
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7531
-#: ../src/guestfs-actions.pod:7531
+#: ../fish/guestfish-actions.pod:4073 ../src/guestfs-actions.pod:6342
 msgid ""
 msgid ""
-"This returns a list of just the volume group names that were detected (eg. "
-"C<VolGroup00>)."
+"This returns a list of just the device names that contain PVs (eg. C</dev/"
+"sda2>)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:4999
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:4999
-msgid "See also L</vgs-full>."
-msgstr "Див. також L</vgs-full>."
+#: ../fish/guestfish-actions.pod:4076
+msgid "See also L</pvs-full>."
+msgstr "Див. також L</pvs-full>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5001
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5001
-msgid "vgs-full"
-msgstr "vgs-full"
+#: ../fish/guestfish-actions.pod:4078
+msgid "pvs-full"
+msgstr "pvs-full"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5003
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5003
+#: ../fish/guestfish-actions.pod:4080
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vgs-full\n"
+" pvs-full\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" vgs-full\n"
+" pvs-full\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5005
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5005
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7547
-#: ../src/guestfs-actions.pod:7547
+#: ../fish/guestfish-actions.pod:4082 ../src/guestfs-actions.pod:6358
 msgid ""
 msgid ""
-"List all the volumes groups detected.  This is the equivalent of the L<vgs(8)"
-"> command.  The \"full\" version includes all fields."
+"List all the physical volumes detected.  This is the equivalent of the L<pvs"
+"(8)> command.  The \"full\" version includes all fields."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5008
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5008
-msgid "vgscan"
-msgstr "vgscan"
+#: ../fish/guestfish-actions.pod:4085
+msgid "pvuuid"
+msgstr "pvuuid"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5010
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5010
+#: ../fish/guestfish-actions.pod:4087
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vgscan\n"
+" pvuuid device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" vgscan\n"
+" pvuuid пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5012
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5012
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7561
-#: ../src/guestfs-actions.pod:7561
-msgid ""
-"This rescans all block devices and rebuilds the list of LVM physical "
-"volumes, volume groups and logical volumes."
+#: ../fish/guestfish-actions.pod:4089 ../src/guestfs-actions.pod:6373
+msgid "This command returns the UUID of the LVM PV C<device>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5015
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5015
-msgid "vguuid"
-msgstr "vguuid"
+#: ../fish/guestfish-actions.pod:4091
+msgid "pwrite"
+msgstr "pwrite"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5017
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5017
+#: ../fish/guestfish-actions.pod:4093
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vguuid vgname\n"
+" pwrite path content offset\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5019
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5019
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7574
-#: ../src/guestfs-actions.pod:7574
-msgid "This command returns the UUID of the LVM VG named C<vgname>."
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish-actions.pod:5021
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5021
-msgid "wc-c"
-msgstr "wc-c"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:5023
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5023
-#, no-wrap
+#: ../fish/guestfish-actions.pod:4095 ../src/guestfs-actions.pod:6389
 msgid ""
 msgid ""
-" wc-c path\n"
-"\n"
+"This command writes to part of a file.  It writes the data buffer C<content> "
+"to the file C<path> starting at offset C<offset>."
 msgstr ""
 msgstr ""
-" wc-c шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5025
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5025
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7614
-#: ../src/guestfs-actions.pod:7614
+#: ../fish/guestfish-actions.pod:4098 ../src/guestfs-actions.pod:6392
 msgid ""
 msgid ""
-"This command counts the characters in a file, using the C<wc -c> external "
-"command."
+"This command implements the L<pwrite(2)> system call, and like that system "
+"call it may not write the full data requested.  The return value is the "
+"number of bytes that were actually written to the file.  This could even be "
+"0, although short writes are unlikely for regular files in ordinary "
+"circumstances."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4104
+msgid "See also L</pread>, L</pwrite-device>."
+msgstr "Див. також L</pread>, L</pwrite-device>."
+
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5028
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5028
-msgid "wc-l"
-msgstr "wc-l"
+#: ../fish/guestfish-actions.pod:4109
+msgid "pwrite-device"
+msgstr "pwrite-device"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5030
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5030
+#: ../fish/guestfish-actions.pod:4111
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" wc-l path\n"
+" pwrite-device device content offset\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" wc-l шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5032
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5032
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7627
-#: ../src/guestfs-actions.pod:7627
+#: ../fish/guestfish-actions.pod:4113 ../src/guestfs-actions.pod:6416
 msgid ""
 msgid ""
-"This command counts the lines in a file, using the C<wc -l> external command."
+"This command writes to part of a device.  It writes the data buffer "
+"C<content> to C<device> starting at offset C<offset>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:5035
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5035
-msgid "wc-w"
-msgstr "wc-w"
-
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:5037
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5037
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4116 ../src/guestfs-actions.pod:6419
 msgid ""
 msgid ""
-" wc-w path\n"
-"\n"
+"This command implements the L<pwrite(2)> system call, and like that system "
+"call it may not write the full data requested (although short writes to disk "
+"devices and partitions are probably impossible with standard Linux kernels)."
 msgstr ""
 msgstr ""
-" wc-w шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5039
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5039
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7640
-#: ../src/guestfs-actions.pod:7640
-msgid ""
-"This command counts the words in a file, using the C<wc -w> external command."
-msgstr ""
+#: ../fish/guestfish-actions.pod:4121
+msgid "See also L</pwrite>."
+msgstr "Див. також L</pwrite>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5042
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5042
-msgid "write"
-msgstr "write"
+#: ../fish/guestfish-actions.pod:4126
+msgid "read-file"
+msgstr "read-file"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5044
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5044
+#: ../fish/guestfish-actions.pod:4128
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" write path content\n"
+" read-file path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" write шлях дані\n"
+" read-file шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5046
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5046
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7655
-#: ../src/guestfs-actions.pod:7655
-msgid ""
-"This call creates a file called C<path>.  The content of the file is the "
-"string C<content> (which can contain any 8 bit data)."
+#: ../fish/guestfish-actions.pod:4130 ../src/guestfs-actions.pod:6440
+msgid "This calls returns the contents of the file C<path> as a buffer."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5049
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5049
-msgid "See also L</write-append>."
+#: ../fish/guestfish-actions.pod:4133
+msgid ""
+"Unlike L</cat>, this function can correctly handle files that contain "
+"embedded ASCII NUL characters.  However unlike L</download>, this function "
+"is limited in the total size of file that can be handled."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5054
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5054
-msgid "write-append"
-msgstr ""
+#: ../fish/guestfish-actions.pod:4141
+msgid "read-lines"
+msgstr "read-lines"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5056
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5056
+#: ../fish/guestfish-actions.pod:4143
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" write-append path content\n"
+" read-lines path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" read-lines шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5058
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5058
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7675
-#: ../src/guestfs-actions.pod:7675
+#: ../fish/guestfish-actions.pod:4147 ../src/guestfs-actions.pod:6465
 msgid ""
 msgid ""
-"This call appends C<content> to the end of file C<path>.  If C<path> does "
-"not exist, then a new file is created."
+"The file contents are returned as a list of lines.  Trailing C<LF> and "
+"C<CRLF> character sequences are I<not> returned."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5061
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5061
-msgid "See also L</write>."
+#: ../fish/guestfish-actions.pod:4150
+msgid ""
+"Note that this function cannot correctly handle binary files (specifically, "
+"files containing C<\\0> character which is treated as end of line).  For "
+"those you need to use the L</read-file> function which has a more complex "
+"interface."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5066
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5066
-msgid "write-file"
-msgstr "write-file"
+#: ../fish/guestfish-actions.pod:4155
+msgid "readdir"
+msgstr "readdir"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5068
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5068
+#: ../fish/guestfish-actions.pod:4157
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" write-file path content size\n"
+" readdir dir\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" readdir каталог\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5070
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5070
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7695
-#: ../src/guestfs-actions.pod:7695
-msgid ""
-"This call creates a file called C<path>.  The contents of the file is the "
-"string C<content> (which can contain any 8 bit data), with length C<size>."
+#: ../fish/guestfish-actions.pod:4159 ../src/guestfs-actions.pod:6485
+msgid "This returns the list of directory entries in directory C<dir>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5074
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5074
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7699
-#: ../src/guestfs-actions.pod:7699
+#: ../fish/guestfish-actions.pod:4161 ../src/guestfs-actions.pod:6487
 msgid ""
 msgid ""
-"As a special case, if C<size> is C<0> then the length is calculated using "
-"C<strlen> (so in this case the content cannot contain embedded ASCII NULs)."
+"All entries in the directory are returned, including C<.> and C<..>.  The "
+"entries are I<not> sorted, but returned in the same order as the underlying "
+"filesystem."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5078
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5078
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7703
-#: ../src/guestfs-actions.pod:7703
+#: ../fish/guestfish-actions.pod:4165 ../src/guestfs-actions.pod:6491
 msgid ""
 msgid ""
-"I<NB.> Owing to a bug, writing content containing ASCII NUL characters does "
-"I<not> work, even if the length is specified."
+"Also this call returns basic file type information about each file.  The "
+"C<ftyp> field will contain one of the following characters:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-actions.pod:5084
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5084
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7711
-#: ../src/guestfs-actions.pod:7711
-msgid ""
-"This function is deprecated.  In new code, use the C<write> call instead."
-msgstr ""
+#. type: =item
+#: ../fish/guestfish-actions.pod:4170 ../src/guestfs-actions.pod:6496
+msgid "'b'"
+msgstr "'b'"
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:5091
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5091
-msgid "zegrep"
-msgstr "zegrep"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4172 ../src/guestfs-actions.pod:6498
+msgid "Block special"
+msgstr "Блоковий особливий"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:5093
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5093
-#, no-wrap
-msgid ""
-" zegrep regex path\n"
-"\n"
-msgstr ""
-" zegrep формальний_вираз шлях\n"
-"\n"
+#. type: =item
+#: ../fish/guestfish-actions.pod:4174 ../src/guestfs-actions.pod:6500
+msgid "'c'"
+msgstr "'c'"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5095
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5095
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7727
-#: ../src/guestfs-actions.pod:7727
-msgid ""
-"This calls the external C<zegrep> program and returns the matching lines."
-msgstr ""
+#: ../fish/guestfish-actions.pod:4176 ../src/guestfs-actions.pod:6502
+msgid "Char special"
+msgstr "Символьний особливий"
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:5101
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5101
-msgid "zegrepi"
-msgstr "zegrepi"
+#. type: =item
+#: ../fish/guestfish-actions.pod:4178 ../src/guestfs-actions.pod:6504
+msgid "'d'"
+msgstr "'d'"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:5103
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5103
-#, no-wrap
-msgid ""
-" zegrepi regex path\n"
-"\n"
-msgstr ""
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4180 ../src/guestfs-actions.pod:6506
+msgid "Directory"
+msgstr "Каталог"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:4182 ../src/guestfs-actions.pod:6508
+msgid "'f'"
+msgstr "'f'"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5105
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5105
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7746
-#: ../src/guestfs-actions.pod:7746
-msgid ""
-"This calls the external C<zegrep -i> program and returns the matching lines."
-msgstr ""
+#: ../fish/guestfish-actions.pod:4184 ../src/guestfs-actions.pod:6510
+msgid "FIFO (named pipe)"
+msgstr "FIFO (іменований канал)"
 
 
-#. type: =head2
-#: ../fish/guestfish-actions.pod:5111
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5111
-msgid "zero"
-msgstr "zero"
+#. type: =item
+#: ../fish/guestfish-actions.pod:4186 ../src/guestfs-actions.pod:6512
+msgid "'l'"
+msgstr "'l'"
 
 
-#. type: verbatim
-#: ../fish/guestfish-actions.pod:5113
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5113
-#, no-wrap
-msgid ""
-" zero device\n"
-"\n"
-msgstr ""
-" zero пристрій\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4188 ../src/guestfs-actions.pod:6514
+msgid "Symbolic link"
+msgstr "Символічне посилання"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:4190 ../src/guestfs-actions.pod:6516
+msgid "'r'"
+msgstr "'r'"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5115
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5115
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7764
-#: ../src/guestfs-actions.pod:7764
-msgid "This command writes zeroes over the first few blocks of C<device>."
+#: ../fish/guestfish-actions.pod:4192 ../src/guestfs-actions.pod:6518
+msgid "Regular file"
+msgstr "Звичайний файл"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:4194 ../src/guestfs-actions.pod:6520
+msgid "'s'"
+msgstr "'s'"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4196 ../src/guestfs-actions.pod:6522
+msgid "Socket"
+msgstr "Сокет"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:4198 ../src/guestfs-actions.pod:6524
+msgid "'u'"
+msgstr "'u'"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4200 ../src/guestfs-actions.pod:6526
+msgid "Unknown file type"
+msgstr "Невідомий тип файла"
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:4202 ../src/guestfs-actions.pod:6528
+msgid "'?'"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5117
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5117
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7766
-#: ../src/guestfs-actions.pod:7766
+#: ../fish/guestfish-actions.pod:4204 ../src/guestfs-actions.pod:6530
 msgid ""
 msgid ""
-"How many blocks are zeroed isn't specified (but it's I<not> enough to "
-"securely wipe the device).  It should be sufficient to remove any partition "
-"tables, filesystem superblocks and so on."
+"The L<readdir(3)> call returned a C<d_type> field with an unexpected value"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5121
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5121
-msgid "See also: L</zero-device>, L</scrub-device>, L</is-zero-device>"
+#: ../fish/guestfish-actions.pod:4209
+msgid ""
+"This function is primarily intended for use by programs.  To get a simple "
+"list of names, use L</ls>.  To get a printable directory for human "
+"consumption, use L</ll>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5124
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5124
-msgid "zero-device"
-msgstr "zero-device"
+#: ../fish/guestfish-actions.pod:4213
+msgid "readlink"
+msgstr "readlink"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5126
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5126
+#: ../fish/guestfish-actions.pod:4215
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" zero-device device\n"
+" readlink path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" zero-device пристрій\n"
+" readlink шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5128
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5128
-msgid ""
-"This command writes zeroes over the entire C<device>.  Compare with L</zero> "
-"which just zeroes the first few blocks of a device."
+#: ../fish/guestfish-actions.pod:4217 ../src/guestfs-actions.pod:6551
+msgid "This command reads the target of a symbolic link."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5135
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5135
-msgid "zerofree"
-msgstr "zerofree"
+#: ../fish/guestfish-actions.pod:4219
+msgid "readlinklist"
+msgstr "readlinklist"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5137
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5137
+#: ../fish/guestfish-actions.pod:4221
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" zerofree device\n"
+" readlinklist path 'names ...'\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" zerofree пристрій\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5139
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5139
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7810
-#: ../src/guestfs-actions.pod:7810
+#: ../fish/guestfish-actions.pod:4223 ../src/guestfs-actions.pod:6565
 msgid ""
 msgid ""
-"This runs the I<zerofree> program on C<device>.  This program claims to zero "
-"unused inodes and disk blocks on an ext2/3 filesystem, thus making it "
-"possible to compress the filesystem more effectively."
+"This call allows you to do a C<readlink> operation on multiple files, where "
+"all files are in the directory C<path>.  C<names> is the list of files from "
+"this directory."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5144
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5144
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7815
-#: ../src/guestfs-actions.pod:7815
-msgid "You should B<not> run this program if the filesystem is mounted."
+#: ../fish/guestfish-actions.pod:4227 ../src/guestfs-actions.pod:6569
+msgid ""
+"On return you get a list of strings, with a one-to-one correspondence to the "
+"C<names> list.  Each string is the value of the symbolic link."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5147
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5147
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7818
-#: ../src/guestfs-actions.pod:7818
+#: ../fish/guestfish-actions.pod:4231 ../src/guestfs-actions.pod:6573
 msgid ""
 msgid ""
-"It is possible that using this program can damage the filesystem or data on "
-"the filesystem."
+"If the C<readlink(2)> operation fails on any name, then the corresponding "
+"result string is the empty string C<\"\">.  However the whole operation is "
+"completed even if there were C<readlink(2)> errors, and so you can call this "
+"function with names where you don't know if they are symbolic links already "
+"(albeit slightly less efficient)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4238 ../src/guestfs-actions.pod:6580
+msgid ""
+"This call is intended for programs that want to efficiently list a directory "
+"contents without making many round-trips.  Very long directory listings "
+"might cause the protocol message size to be exceeded, causing this call to "
+"fail.  The caller must split up such requests into smaller groups of names."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5150
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5150
-msgid "zfgrep"
-msgstr "zfgrep"
+#: ../fish/guestfish-actions.pod:4245
+msgid "realpath"
+msgstr "realpath"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5152
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5152
+#: ../fish/guestfish-actions.pod:4247
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" zfgrep pattern path\n"
+" realpath path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" zfgrep шаблон шлях\n"
+" realpath шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5154
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5154
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7832
-#: ../src/guestfs-actions.pod:7832
+#: ../fish/guestfish-actions.pod:4249 ../src/guestfs-actions.pod:6599
 msgid ""
 msgid ""
-"This calls the external C<zfgrep> program and returns the matching lines."
+"Return the canonicalized absolute pathname of C<path>.  The returned path "
+"has no C<.>, C<..> or symbolic link path elements."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5160
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5160
-msgid "zfgrepi"
-msgstr "zfgrepi"
+#: ../fish/guestfish-actions.pod:4252
+msgid "removexattr"
+msgstr "removexattr"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5162
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5162
+#: ../fish/guestfish-actions.pod:4254
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" zfgrepi pattern path\n"
+" removexattr xattr path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" zfgrepi шаблон шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5164
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5164
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7851
-#: ../src/guestfs-actions.pod:7851
+#: ../fish/guestfish-actions.pod:4256 ../src/guestfs-actions.pod:6614
 msgid ""
 msgid ""
-"This calls the external C<zfgrep -i> program and returns the matching lines."
+"This call removes the extended attribute named C<xattr> of the file C<path>."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4259
+msgid "See also: L</lremovexattr>, L<attr(5)>."
+msgstr "Див. також L</lremovexattr>, L<attr(5)>."
+
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5170
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5170
-msgid "zfile"
-msgstr "zfile"
+#: ../fish/guestfish-actions.pod:4261
+msgid "resize2fs"
+msgstr "resize2fs"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5172
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5172
+#: ../fish/guestfish-actions.pod:4263
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" zfile meth path\n"
+" resize2fs device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" zfile метод шлях\n"
+" resize2fs пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5174
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5174
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7870
-#: ../src/guestfs-actions.pod:7870
+#: ../fish/guestfish-actions.pod:4265 ../src/guestfs-actions.pod:6629
 msgid ""
 msgid ""
-"This command runs C<file> after first decompressing C<path> using C<method>."
+"This resizes an ext2, ext3 or ext4 filesystem to match the size of the "
+"underlying device."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5177
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5177
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7873
-#: ../src/guestfs-actions.pod:7873
-msgid "C<method> must be one of C<gzip>, C<compress> or C<bzip2>."
+#: ../fish/guestfish-actions.pod:4268
+msgid ""
+"I<Note:> It is sometimes required that you run L</e2fsck-f> on the C<device> "
+"before calling this command.  For unknown reasons C<resize2fs> sometimes "
+"gives an error about this and sometimes not.  In any case, it is always safe "
+"to call L</e2fsck-f> before calling this function."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4274
+msgid "resize2fs-M"
+msgstr "resize2fs-M"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4276
+#, no-wrap
+msgid ""
+" resize2fs-M device\n"
+"\n"
 msgstr ""
 msgstr ""
+" resize2fs-M пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5179
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5179
+#: ../fish/guestfish-actions.pod:4278
 msgid ""
 msgid ""
-"Since 1.0.63, use L</file> instead which can now process compressed files."
+"This command is the same as L</resize2fs>, but the filesystem is resized to "
+"its minimum size.  This works like the I<-M> option to the C<resize2fs> "
+"command."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5182
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5182
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7881
-#: ../src/guestfs-actions.pod:7881
+#: ../fish/guestfish-actions.pod:4282
 msgid ""
 msgid ""
-"This function is deprecated.  In new code, use the C<file> call instead."
+"To get the resulting size of the filesystem you should call L</tune2fs-l> "
+"and read the C<Block size> and C<Block count> values.  These two numbers, "
+"multiplied together, give the resulting size of the minimal filesystem in "
+"bytes."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5189
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5189
-msgid "zgrep"
-msgstr "zgrep"
+#: ../fish/guestfish-actions.pod:4287
+msgid "resize2fs-size"
+msgstr "resize2fs-size"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5191
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5191
+#: ../fish/guestfish-actions.pod:4289
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" zgrep regex path\n"
+" resize2fs-size device size\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" zgrep формальний_вираз шлях\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5193
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5193
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7897
-#: ../src/guestfs-actions.pod:7897
+#: ../fish/guestfish-actions.pod:4291
 msgid ""
 msgid ""
-"This calls the external C<zgrep> program and returns the matching lines."
+"This command is the same as L</resize2fs> except that it allows you to "
+"specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-actions.pod:5199
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5199
-msgid "zgrepi"
-msgstr "zgrepi"
+#: ../fish/guestfish-actions.pod:4294
+msgid "rm"
+msgstr "rm"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-actions.pod:5201
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5201
+#: ../fish/guestfish-actions.pod:4296
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" zgrepi regex path\n"
+" rm path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" zgrepi формальний_вираз шлях\n"
+" rm шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-actions.pod:5203
-#: ../libguestfs-1.11.19/fish/guestfish-actions.pod:5203
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7916
-#: ../src/guestfs-actions.pod:7916
-msgid ""
-"This calls the external C<zgrep -i> program and returns the matching lines."
+#: ../fish/guestfish-actions.pod:4298 ../src/guestfs-actions.pod:6681
+msgid "Remove the single file C<path>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:1
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:1
-msgid "alloc"
-msgstr "alloc"
-
-#. type: =head2
-#: ../fish/guestfish-commands.pod:3
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:3
-msgid "allocate"
-msgstr ""
+#: ../fish/guestfish-actions.pod:4300
+msgid "rm-rf"
+msgstr "rm-rf"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:5
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:5
+#: ../fish/guestfish-actions.pod:4302
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" alloc filename size\n"
+" rm-rf path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" rm-rf шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:7
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:7
+#: ../fish/guestfish-actions.pod:4304 ../src/guestfs-actions.pod:6693
 msgid ""
 msgid ""
-"This creates an empty (zeroed) file of the given size, and then adds so it "
-"can be further examined."
+"Remove the file or directory C<path>, recursively removing the contents if "
+"its a directory.  This is like the C<rm -rf> shell command."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-commands.pod:10 ../fish/guestfish-commands.pod:182
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:10
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:182
-msgid "For more advanced image creation, see L<qemu-img(1)> utility."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4308
+msgid "rmdir"
+msgstr "rmdir"
 
 
-#. type: textblock
-#: ../fish/guestfish-commands.pod:12 ../fish/guestfish-commands.pod:184
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:12
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:184
-msgid "Size can be specified using standard suffixes, eg. C<1M>."
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4310
+#, no-wrap
+msgid ""
+" rmdir path\n"
+"\n"
 msgstr ""
 msgstr ""
+" rmdir шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:14
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:14
-msgid ""
-"To create a sparse file, use L</sparse> instead.  To create a prepared disk "
-"image, see L</PREPARED DISK IMAGES>."
+#: ../fish/guestfish-actions.pod:4312 ../src/guestfs-actions.pod:6707
+msgid "Remove the single directory C<path>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:17
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:17
-msgid "copy-in"
-msgstr "copy-in"
+#: ../fish/guestfish-actions.pod:4314
+msgid "rmmountpoint"
+msgstr "rmmountpoint"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:19
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:19
+#: ../fish/guestfish-actions.pod:4316
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" copy-in local [local ...] /remotedir\n"
+" rmmountpoint exemptpath\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:21
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:21
-msgid ""
-"C<copy-in> copies local files or directories recursively into the disk "
-"image, placing them in the directory called C</remotedir> (which must "
-"exist).  This guestfish meta-command turns into a sequence of L</tar-in> and "
-"other commands as necessary."
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish-commands.pod:26
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:26
+#: ../fish/guestfish-actions.pod:4318
 msgid ""
 msgid ""
-"Multiple local files and directories can be specified, but the last "
-"parameter must always be a remote directory.  Wildcards cannot be used."
+"This calls removes a mountpoint that was previously created with L</"
+"mkmountpoint>.  See L</mkmountpoint> for full details."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:30
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:30
-msgid "copy-out"
-msgstr "copy-out"
+#: ../fish/guestfish-actions.pod:4322
+msgid "scrub-device"
+msgstr "scrub-device"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:32
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:32
+#: ../fish/guestfish-actions.pod:4324
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" copy-out remote [remote ...] localdir\n"
+" scrub-device device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" scrub-device пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:34
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:34
+#: ../fish/guestfish-actions.pod:4326 ../src/guestfs-actions.pod:6733
 msgid ""
 msgid ""
-"C<copy-out> copies remote files or directories recursively out of the disk "
-"image, placing them on the host disk in a local directory called C<localdir> "
-"(which must exist).  This guestfish meta-command turns into a sequence of L</"
-"download>, L</tar-out> and other commands as necessary."
+"This command writes patterns over C<device> to make data retrieval more "
+"difficult."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:40
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:40
+#: ../fish/guestfish-actions.pod:4329 ../fish/guestfish-actions.pod:4341
+#: ../fish/guestfish-actions.pod:4354 ../src/guestfs-actions.pod:6736
+#: ../src/guestfs-actions.pod:6754 ../src/guestfs-actions.pod:6773
 msgid ""
 msgid ""
-"Multiple remote files and directories can be specified, but the last "
-"parameter must always be a local directory.  To download to the current "
-"directory, use C<.> as in:"
+"It is an interface to the L<scrub(1)> program.  See that manual page for "
+"more details."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4332
+msgid "scrub-file"
+msgstr "scrub-file"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:44
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:44
+#: ../fish/guestfish-actions.pod:4334
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" copy-out /home .\n"
+" scrub-file file\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" copy-out /home .\n"
+" scrub-file файл\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:46
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:46
+#: ../fish/guestfish-actions.pod:4336 ../src/guestfs-actions.pod:6749
 msgid ""
 msgid ""
-"Wildcards cannot be used in the ordinary command, but you can use them with "
-"the help of L</glob> like this:"
+"This command writes patterns over a file to make data retrieval more "
+"difficult."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4339 ../src/guestfs-actions.pod:6752
+msgid "The file is I<removed> after scrubbing."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4344
+msgid "scrub-freespace"
+msgstr "scrub-freespace"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:49
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:49
+#: ../fish/guestfish-actions.pod:4346
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" glob copy-out /home/* .\n"
+" scrub-freespace dir\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" glob copy-out /home/* .\n"
+" scrub-freespace каталог\n"
 "\n"
 
 "\n"
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4348
+msgid ""
+"This command creates the directory C<dir> and then fills it with files until "
+"the filesystem is full, and scrubs the files as for L</scrub-file>, and "
+"deletes them.  The intention is to scrub any free space on the partition "
+"containing C<dir>."
+msgstr ""
+
 #. type: =head2
 #. type: =head2
-#: ../fish/guestfish-commands.pod:51
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:51
-msgid "display"
+#: ../fish/guestfish-actions.pod:4357
+msgid "set-append"
+msgstr "set-append"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4359
+msgid "append"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:53
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:53
+#: ../fish/guestfish-actions.pod:4361
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" display filename\n"
+" set-append append\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:55
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:55
+#: ../fish/guestfish-actions.pod:4363 ../src/guestfs-actions.pod:6786
 msgid ""
 msgid ""
-"Use C<display> (a graphical display program) to display an image file.  It "
-"downloads the file, and runs C<display> on it."
+"This function is used to add additional options to the guest kernel command "
+"line."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:58
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:58
+#: ../fish/guestfish-actions.pod:4366 ../src/guestfs-actions.pod:6789
 msgid ""
 msgid ""
-"To use an alternative program, set the C<GUESTFISH_DISPLAY_IMAGE> "
-"environment variable.  For example to use the GNOME display program:"
+"The default is C<NULL> unless overridden by setting C<LIBGUESTFS_APPEND> "
+"environment variable."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-commands.pod:61
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:61
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4369 ../src/guestfs-actions.pod:6792
 msgid ""
 msgid ""
-" export GUESTFISH_DISPLAY_IMAGE=eog\n"
-"\n"
+"Setting C<append> to C<NULL> means I<no> additional options are passed "
+"(libguestfs always adds a few of its own)."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-commands.pod:63
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:63
-msgid "See also L<display(1)>."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4372
+msgid "set-attach-method"
+msgstr "set-attach-method"
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:65
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:65
-msgid "echo"
-msgstr "echo"
+#: ../fish/guestfish-actions.pod:4374
+msgid "attach-method"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:67
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:67
+#: ../fish/guestfish-actions.pod:4376
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" echo [params ...]\n"
+" set-attach-method attachmethod\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" echo [параметри...]\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:69
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:69
-msgid "This echos the parameters to the terminal."
+#: ../fish/guestfish-actions.pod:4378 ../src/guestfs-actions.pod:6805
+msgid ""
+"Set the method that libguestfs uses to connect to the back end guestfsd "
+"daemon.  Possible methods are:"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-commands.pod:71
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:71
-msgid "edit"
-msgstr "edit"
+#. type: =item
+#: ../fish/guestfish-actions.pod:4383 ../src/guestfs-actions.pod:6810
+#: ../src/guestfs.pod:2916
+msgid "C<appliance>"
+msgstr "C<appliance>"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4385 ../src/guestfs-actions.pod:6812
+msgid ""
+"Launch an appliance and connect to it.  This is the ordinary method and the "
+"default."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:4388 ../src/guestfs-actions.pod:6815
+msgid "C<unix:I<path>>"
+msgstr "C<unix:I<шлях>>"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4390 ../src/guestfs-actions.pod:6817
+msgid "Connect to the Unix domain socket I<path>."
+msgstr "Встановити з’єднання з сокетом домену Unix I<шлях>."
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4392 ../src/guestfs-actions.pod:6819
+msgid ""
+"This method lets you connect to an existing daemon or (using virtio-serial) "
+"to a live guest.  For more information, see L<guestfs(3)/ATTACHING TO "
+"RUNNING DAEMONS>."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:73
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:73
-msgid "vi"
-msgstr "vi"
+#: ../fish/guestfish-actions.pod:4398
+msgid "set-autosync"
+msgstr "set-autosync"
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:75
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:75
-msgid "emacs"
-msgstr "emacs"
+#: ../fish/guestfish-actions.pod:4400
+msgid "autosync"
+msgstr "autosync"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:77
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:77
+#: ../fish/guestfish-actions.pod:4402
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" edit filename\n"
+" set-autosync true|false\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" edit назва_файла\n"
+" set-autosync true|false\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:79
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:79
+#: ../fish/guestfish-actions.pod:4404 ../src/guestfs-actions.pod:6835
 msgid ""
 msgid ""
-"This is used to edit a file.  It downloads the file, edits it locally using "
-"your editor, then uploads the result."
+"If C<autosync> is true, this enables autosync.  Libguestfs will make a best "
+"effort attempt to make filesystems consistent and synchronized when the "
+"handle is closed (also if the program exits without closing handles)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:82
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:82
+#: ../fish/guestfish-actions.pod:4409 ../src/guestfs-actions.pod:6840
 msgid ""
 msgid ""
-"The editor is C<$EDITOR>.  However if you use the alternate commands C<vi> "
-"or C<emacs> you will get those corresponding editors."
+"This is enabled by default (since libguestfs 1.5.24, previously it was "
+"disabled by default)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:86
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:86
-msgid "glob"
-msgstr "glob"
+#: ../fish/guestfish-actions.pod:4412
+msgid "set-direct"
+msgstr "set-direct"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4414
+msgid "direct"
+msgstr "direct"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:88
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:88
+#: ../fish/guestfish-actions.pod:4416
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" glob command args...\n"
+" set-direct true|false\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" glob команда параметри...\n"
+" set-direct true|false\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:90
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:90
+#: ../fish/guestfish-actions.pod:4418 ../src/guestfs-actions.pod:6853
 msgid ""
 msgid ""
-"Expand wildcards in any paths in the args list, and run C<command> "
-"repeatedly on each matching path."
+"If the direct appliance mode flag is enabled, then stdin and stdout are "
+"passed directly through to the appliance once it is launched."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:93
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:93
-msgid "See L</WILDCARDS AND GLOBBING>."
-msgstr "Див. L</WILDCARDS AND GLOBBING>."
+#: ../fish/guestfish-actions.pod:4422
+msgid ""
+"One consequence of this is that log messages aren't caught by the library "
+"and handled by L</set-log-message-callback>, but go straight to stdout."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4426 ../src/guestfs-actions.pod:6861
+msgid "You probably don't want to use this unless you know what you are doing."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4429 ../src/guestfs-actions.pod:6864
+msgid "The default is disabled."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:95
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:95
-msgid "hexedit"
-msgstr "hexedit"
+#: ../fish/guestfish-actions.pod:4431
+msgid "set-e2label"
+msgstr "set-e2label"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:97
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:97
+#: ../fish/guestfish-actions.pod:4433
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" hexedit <filename|device>\n"
-" hexedit <filename|device> <max>\n"
-" hexedit <filename|device> <start> <max>\n"
+" set-e2label device label\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:101
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:101
+#: ../fish/guestfish-actions.pod:4435 ../src/guestfs-actions.pod:6877
 msgid ""
 msgid ""
-"Use hexedit (a hex editor) to edit all or part of a binary file or block "
-"device."
+"This sets the ext2/3/4 filesystem label of the filesystem on C<device> to "
+"C<label>.  Filesystem labels are limited to 16 characters."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:104
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:104
+#: ../fish/guestfish-actions.pod:4439
 msgid ""
 msgid ""
-"This command works by downloading potentially the whole file or device, "
-"editing it locally, then uploading it.  If the file or device is large, you "
-"have to specify which part you wish to edit by using C<max> and/or C<start> "
-"C<max> parameters.  C<start> and C<max> are specified in bytes, with the "
-"usual modifiers allowed such as C<1M> (1 megabyte)."
+"You can use either L</tune2fs-l> or L</get-e2label> to return the existing "
+"label on a filesystem."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-commands.pod:111
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:111
-msgid "For example to edit the first few sectors of a disk you might do:"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4442
+msgid "set-e2uuid"
+msgstr "set-e2uuid"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:114
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:114
+#: ../fish/guestfish-actions.pod:4444
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" hexedit /dev/sda 1M\n"
+" set-e2uuid device uuid\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" hexedit /dev/sda 1M\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:116
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:116
+#: ../fish/guestfish-actions.pod:4446 ../src/guestfs-actions.pod:6895
 msgid ""
 msgid ""
-"which would allow you to edit anywhere within the first megabyte of the disk."
+"This sets the ext2/3/4 filesystem UUID of the filesystem on C<device> to "
+"C<uuid>.  The format of the UUID and alternatives such as C<clear>, "
+"C<random> and C<time> are described in the L<tune2fs(8)> manpage."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:119
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:119
-msgid "To edit the superblock of an ext2 filesystem on C</dev/sda1>, do:"
+#: ../fish/guestfish-actions.pod:4451
+msgid ""
+"You can use either L</tune2fs-l> or L</get-e2uuid> to return the existing "
+"UUID of a filesystem."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4454
+msgid "set-memsize"
+msgstr "set-memsize"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4456
+msgid "memsize"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:121
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:121
+#: ../fish/guestfish-actions.pod:4458
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" hexedit /dev/sda1 0x400 0x400\n"
+" set-memsize memsize\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" hexedit /dev/sda1 0x400 0x400\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:123
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:123
-msgid "(assuming the superblock is in the standard location)."
+#: ../fish/guestfish-actions.pod:4460
+msgid ""
+"This sets the memory size in megabytes allocated to the qemu subprocess.  "
+"This only has any effect if called before L</launch>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:125
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:125
+#: ../fish/guestfish-actions.pod:4464 ../src/guestfs-actions.pod:6917
 msgid ""
 msgid ""
-"This command requires the external L<hexedit(1)> program.  You can specify "
-"another program to use by setting the C<HEXEDITOR> environment variable."
+"You can also change this by setting the environment variable "
+"C<LIBGUESTFS_MEMSIZE> before the handle is created."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish-commands.pod:129
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:129
-msgid "See also L</hexdump>."
-msgstr "Див. також L</hexdump>."
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4471
+msgid "set-network"
+msgstr "set-network"
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:131
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:131
-msgid "lcd"
-msgstr "lcd"
+#: ../fish/guestfish-actions.pod:4473
+msgid "network"
+msgstr "network"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:133
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:133
+#: ../fish/guestfish-actions.pod:4475
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" lcd directory\n"
+" set-network true|false\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" set-network true|false\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:135
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:135
+#: ../fish/guestfish-actions.pod:4477 ../src/guestfs-actions.pod:6934
 msgid ""
 msgid ""
-"Change the local directory, ie. the current directory of guestfish itself."
+"If C<network> is true, then the network is enabled in the libguestfs "
+"appliance.  The default is false."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:138
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:138
-msgid "Note that C<!cd> won't do what you might expect."
+#: ../fish/guestfish-actions.pod:4480 ../src/guestfs-actions.pod:6937
+msgid ""
+"This affects whether commands are able to access the network (see L<guestfs"
+"(3)/RUNNING COMMANDS>)."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-commands.pod:140
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:140
-msgid "man"
-msgstr "man"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4483
+msgid ""
+"You must call this before calling L</launch>, otherwise it has no effect."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:142
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:142
-msgid "manual"
-msgstr ""
+#: ../fish/guestfish-actions.pod:4486
+msgid "set-path"
+msgstr "set-path"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:144
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:144
+#: ../fish/guestfish-actions.pod:4490
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-"  man\n"
+" set-path searchpath\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-"  man\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:146
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:146
-msgid "Opens the manual page for guestfish."
+#: ../fish/guestfish-actions.pod:4492 ../src/guestfs-actions.pod:6953
+msgid "Set the path that libguestfs searches for kernel and initrd.img."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4494 ../src/guestfs-actions.pod:6955
+msgid ""
+"The default is C<$libdir/guestfs> unless overridden by setting "
+"C<LIBGUESTFS_PATH> environment variable."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4497 ../src/guestfs-actions.pod:6958
+msgid "Setting C<path> to C<NULL> restores the default path."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:148
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:148
-msgid "more"
-msgstr "more"
+#: ../fish/guestfish-actions.pod:4499
+msgid "set-pgroup"
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:150
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:150
-msgid "less"
-msgstr "less"
+#: ../fish/guestfish-actions.pod:4501
+msgid "pgroup"
+msgstr ""
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:152
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:152
+#: ../fish/guestfish-actions.pod:4503
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" more filename\n"
+" set-pgroup true|false\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish-commands.pod:154
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:154
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4505 ../src/guestfs-actions.pod:6970
 msgid ""
 msgid ""
-" less filename\n"
-"\n"
+"If C<pgroup> is true, child processes are placed into their own process "
+"group."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:156
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:156
-msgid "This is used to view a file."
+#: ../fish/guestfish-actions.pod:4508 ../src/guestfs-actions.pod:6973
+msgid ""
+"The practical upshot of this is that signals like C<SIGINT> (from users "
+"pressing C<^C>) won't be received by the child process."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:158
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:158
+#: ../fish/guestfish-actions.pod:4511 ../src/guestfs-actions.pod:6976
 msgid ""
 msgid ""
-"The default viewer is C<$PAGER>.  However if you use the alternate command "
-"C<less> you will get the C<less> command specifically."
+"The default for this flag is false, because usually you want C<^C> to kill "
+"the subprocess."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:161
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:161
-msgid "reopen"
-msgstr "reopen"
+#: ../fish/guestfish-actions.pod:4514
+msgid "set-qemu"
+msgstr "set-qemu"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4516
+msgid "qemu"
+msgstr "qemu"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:163
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:163
+#: ../fish/guestfish-actions.pod:4518
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-"  reopen\n"
+" set-qemu qemu\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" set-qemu qemu\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:165
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:165
-msgid ""
-"Close and reopen the libguestfs handle.  It is not necessary to use this "
-"normally, because the handle is closed properly when guestfish exits.  "
-"However this is occasionally useful for testing."
+#: ../fish/guestfish-actions.pod:4520 ../src/guestfs-actions.pod:6989
+msgid "Set the qemu binary that we will use."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish-commands.pod:169
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:169
-msgid "sparse"
-msgstr "sparse"
-
-#. type: verbatim
-#: ../fish/guestfish-commands.pod:171
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:171
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4522 ../src/guestfs-actions.pod:6991
 msgid ""
 msgid ""
-" sparse filename size\n"
-"\n"
+"The default is chosen when the library was compiled by the configure script."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:173
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:173
+#: ../fish/guestfish-actions.pod:4525 ../src/guestfs-actions.pod:6994
 msgid ""
 msgid ""
-"This creates an empty sparse file of the given size, and then adds so it can "
-"be further examined."
+"You can also override this by setting the C<LIBGUESTFS_QEMU> environment "
+"variable."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4528 ../src/guestfs-actions.pod:6997
+msgid "Setting C<qemu> to C<NULL> restores the default qemu binary."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:176
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:176
+#: ../fish/guestfish-actions.pod:4530 ../src/guestfs-actions.pod:6999
 msgid ""
 msgid ""
-"In all respects it works the same as the L</alloc> command, except that the "
-"image file is allocated sparsely, which means that disk blocks are not "
-"assigned to the file until they are needed.  Sparse disk files only use "
-"space when written to, but they are slower and there is a danger you could "
-"run out of real disk space during a write operation."
+"Note that you should call this function as early as possible after creating "
+"the handle.  This is because some pre-launch operations depend on testing "
+"qemu features (by running C<qemu -help>).  If the qemu binary changes, we "
+"don't retest features, and so you might see inconsistent results.  Using the "
+"environment variable C<LIBGUESTFS_QEMU> is safest of all since that picks "
+"the qemu binary at the same time as the handle is created."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:186
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:186
-msgid "supported"
-msgstr "supported"
+#: ../fish/guestfish-actions.pod:4538
+msgid "set-recovery-proc"
+msgstr "set-recovery-proc"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4540
+msgid "recovery-proc"
+msgstr "recovery-proc"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:188
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:188
+#: ../fish/guestfish-actions.pod:4542
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" supported\n"
+" set-recovery-proc true|false\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" supported\n"
+" set-recovery-proc true|false\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:190
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:190
+#: ../fish/guestfish-actions.pod:4544
 msgid ""
 msgid ""
-"This command returns a list of the optional groups known to the daemon, and "
-"indicates which ones are supported by this build of the libguestfs appliance."
+"If this is called with the parameter C<false> then L</launch> does not "
+"create a recovery process.  The purpose of the recovery process is to stop "
+"runaway qemu processes in the case where the main program aborts abruptly."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:194
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:194
-msgid "See also L<guestfs(3)/AVAILABILITY>."
+#: ../fish/guestfish-actions.pod:4549
+msgid ""
+"This only has any effect if called before L</launch>, and the default is "
+"true."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4552 ../src/guestfs-actions.pod:7025
+msgid ""
+"About the only time when you would want to disable this is if the main "
+"process will fork itself into the background (\"daemonize\" itself).  In "
+"this case the recovery process thinks that the main program has disappeared "
+"and so kills qemu, which is not very helpful."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish-commands.pod:196
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:196
-msgid "time"
-msgstr "time"
+#: ../fish/guestfish-actions.pod:4558
+msgid "set-selinux"
+msgstr "set-selinux"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4560
+msgid "selinux"
+msgstr "selinux"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish-commands.pod:198
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:198
+#: ../fish/guestfish-actions.pod:4562
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" time command args...\n"
+" set-selinux true|false\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" set-selinux true|false\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish-commands.pod:200
-#: ../libguestfs-1.11.19/fish/guestfish-commands.pod:200
+#: ../fish/guestfish-actions.pod:4564 ../src/guestfs-actions.pod:7041
 msgid ""
 msgid ""
-"Run the command as usual, but print the elapsed time afterwards.  This can "
-"be useful for benchmarking operations."
+"This sets the selinux flag that is passed to the appliance at boot time.  "
+"The default is C<selinux=0> (disabled)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:5 ../libguestfs-1.11.19/fish/guestfish.pod:5
-msgid "guestfish - the libguestfs Filesystem Interactive SHell"
+#: ../fish/guestfish-actions.pod:4567 ../src/guestfs-actions.pod:7044
+msgid ""
+"Note that if SELinux is enabled, it is always in Permissive mode "
+"(C<enforcing=0>)."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:9 ../libguestfs-1.11.19/fish/guestfish.pod:9
-#, no-wrap
-msgid ""
-" guestfish [--options] [commands]\n"
-"\n"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4573
+msgid "set-smp"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:11 ../libguestfs-1.11.19/fish/guestfish.pod:11
-#, no-wrap
-msgid ""
-" guestfish\n"
-"\n"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4575
+msgid "smp"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish.pod:13 ../libguestfs-1.11.19/fish/guestfish.pod:13
+#: ../fish/guestfish-actions.pod:4577
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish [--ro|--rw] -a disk.img\n"
+" set-smp smp\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:15 ../libguestfs-1.11.19/fish/guestfish.pod:15
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4579 ../src/guestfs-actions.pod:7060
 msgid ""
 msgid ""
-" guestfish [--ro|--rw] -a disk.img -m dev[:mountpoint]\n"
-"\n"
+"Change the number of virtual CPUs assigned to the appliance.  The default is "
+"C<1>.  Increasing this may improve performance, though often it has no "
+"effect."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:17 ../libguestfs-1.11.19/fish/guestfish.pod:17
-#, no-wrap
-msgid ""
-" guestfish -d libvirt-domain\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4583
+msgid "This function must be called before L</launch>."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4585
+msgid "set-trace"
+msgstr "set-trace"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4587
+msgid "trace"
+msgstr "trace"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:19 ../libguestfs-1.11.19/fish/guestfish.pod:19
+#: ../fish/guestfish-actions.pod:4589
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish [--ro|--rw] -a disk.img -i\n"
+" set-trace true|false\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" set-trace true|false\n"
+"\n"
 
 
-#. type: verbatim
-#: ../fish/guestfish.pod:21 ../libguestfs-1.11.19/fish/guestfish.pod:21
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4591 ../src/guestfs-actions.pod:7076
 msgid ""
 msgid ""
-" guestfish -d libvirt-domain -i\n"
-"\n"
+"If the command trace flag is set to 1, then libguestfs calls, parameters and "
+"return values are traced."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:25 ../libguestfs-1.11.19/fish/guestfish.pod:25
+#: ../fish/guestfish-actions.pod:4594 ../src/guestfs-actions.pod:7079
 msgid ""
 msgid ""
-"Using guestfish in read/write mode on live virtual machines can be "
-"dangerous, potentially causing disk corruption.  Use the I<--ro> (read-only) "
-"option to use guestfish safely if the disk image or virtual machine might be "
-"live."
+"If you want to trace C API calls into libguestfs (and other libraries) then "
+"possibly a better way is to use the external ltrace(1) command."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:32 ../libguestfs-1.11.19/fish/guestfish.pod:32
+#: ../fish/guestfish-actions.pod:4598 ../src/guestfs-actions.pod:7083
 msgid ""
 msgid ""
-"Guestfish is a shell and command-line tool for examining and modifying "
-"virtual machine filesystems.  It uses libguestfs and exposes all of the "
-"functionality of the guestfs API, see L<guestfs(3)>."
+"Command traces are disabled unless the environment variable "
+"C<LIBGUESTFS_TRACE> is defined and set to C<1>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:36 ../libguestfs-1.11.19/fish/guestfish.pod:36
+#: ../fish/guestfish-actions.pod:4601
 msgid ""
 msgid ""
-"Guestfish gives you structured access to the libguestfs API, from shell "
-"scripts or the command line or interactively.  If you want to rescue a "
-"broken virtual machine image, you should look at the L<virt-rescue(1)> "
-"command."
+"Trace messages are normally sent to C<stderr>, unless you register a "
+"callback to send them somewhere else (see L</set-event-callback>)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish.pod:43 ../libguestfs-1.11.19/fish/guestfish.pod:43
-msgid "As an interactive shell"
-msgstr ""
+#: ../fish/guestfish-actions.pod:4605
+msgid "set-verbose"
+msgstr "set-verbose"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4607
+msgid "verbose"
+msgstr "verbose"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:45 ../libguestfs-1.11.19/fish/guestfish.pod:45
+#: ../fish/guestfish-actions.pod:4609
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" $ guestfish\n"
-" \n"
+" set-verbose true|false\n"
+"\n"
 msgstr ""
 msgstr ""
+" set-verbose true|false\n"
+"\n"
 
 
-#. type: verbatim
-#: ../fish/guestfish.pod:47 ../libguestfs-1.11.19/fish/guestfish.pod:47
-#, no-wrap
-msgid ""
-" Welcome to guestfish, the libguestfs filesystem interactive shell for\n"
-" editing virtual machine filesystems.\n"
-" \n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4611 ../src/guestfs-actions.pod:7100
+msgid "If C<verbose> is true, this turns on verbose messages."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:50 ../libguestfs-1.11.19/fish/guestfish.pod:50
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4613 ../src/guestfs-actions.pod:7102
 msgid ""
 msgid ""
-" Type: 'help' for a list of commands\n"
-"       'man' to read the manual\n"
-"       'quit' to quit the shell\n"
-" \n"
+"Verbose messages are disabled unless the environment variable "
+"C<LIBGUESTFS_DEBUG> is defined and set to C<1>."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:54 ../libguestfs-1.11.19/fish/guestfish.pod:54
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4616
 msgid ""
 msgid ""
-" ><fs> add-ro disk.img\n"
-" ><fs> run\n"
-" ><fs> list-filesystems\n"
-" /dev/sda1: ext4\n"
-" /dev/vg_guest/lv_root: ext4\n"
-" /dev/vg_guest/lv_swap: swap\n"
-" ><fs> mount /dev/vg_guest/lv_root /\n"
-" ><fs> cat /etc/fstab\n"
-" # /etc/fstab\n"
-" # Created by anaconda\n"
-" [...]\n"
-" ><fs> exit\n"
-"\n"
+"Verbose messages are normally sent to C<stderr>, unless you register a "
+"callback to send them somewhere else (see L</set-event-callback>)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish.pod:67 ../libguestfs-1.11.19/fish/guestfish.pod:67
-msgid "From shell scripts"
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish.pod:69 ../libguestfs-1.11.19/fish/guestfish.pod:69
-msgid "Create a new C</etc/motd> file in a guest or disk image:"
-msgstr ""
+#: ../fish/guestfish-actions.pod:4620
+msgid "setcon"
+msgstr "setcon"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:71 ../libguestfs-1.11.19/fish/guestfish.pod:71
+#: ../fish/guestfish-actions.pod:4622
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish <<_EOF_\n"
-" add disk.img\n"
-" run\n"
-" mount /dev/vg_guest/lv_root /\n"
-" write /etc/motd \"Welcome, new users\"\n"
-" _EOF_\n"
+" setcon context\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" setcon контекст\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:78 ../libguestfs-1.11.19/fish/guestfish.pod:78
-msgid "List the LVM logical volumes in a disk image:"
-msgstr ""
-
-#. type: verbatim
-#: ../fish/guestfish.pod:80 ../libguestfs-1.11.19/fish/guestfish.pod:80
-#, no-wrap
+#: ../fish/guestfish-actions.pod:4624 ../src/guestfs-actions.pod:7119
 msgid ""
 msgid ""
-" guestfish -a disk.img --ro <<_EOF_\n"
-" run\n"
-" lvs\n"
-" _EOF_\n"
-"\n"
+"This sets the SELinux security context of the daemon to the string "
+"C<context>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:85 ../libguestfs-1.11.19/fish/guestfish.pod:85
-msgid "List all the filesystems in a disk image:"
+#: ../fish/guestfish-actions.pod:4627 ../src/guestfs-actions.pod:7122
+msgid "See the documentation about SELINUX in L<guestfs(3)>."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4629
+msgid "setxattr"
+msgstr "setxattr"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:87 ../libguestfs-1.11.19/fish/guestfish.pod:87
+#: ../fish/guestfish-actions.pod:4631
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish -a disk.img --ro <<_EOF_\n"
-" run\n"
-" list-filesystems\n"
-" _EOF_\n"
+" setxattr xattr val vallen path\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish.pod:92 ../libguestfs-1.11.19/fish/guestfish.pod:92
-msgid "On one command line"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4633 ../src/guestfs-actions.pod:7137
+msgid ""
+"This call sets the extended attribute named C<xattr> of the file C<path> to "
+"the value C<val> (of length C<vallen>).  The value is arbitrary 8 bit data."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:94 ../fish/virt-copy-in.pod:31
-#: ../libguestfs-1.11.19/fish/guestfish.pod:94
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:31
-msgid "Update C</etc/resolv.conf> in a guest:"
-msgstr ""
+#: ../fish/guestfish-actions.pod:4637
+msgid "See also: L</lsetxattr>, L<attr(5)>."
+msgstr "Див. також L</lsetxattr>, L<attr(5)>."
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4639
+msgid "sfdisk"
+msgstr "sfdisk"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:96 ../libguestfs-1.11.19/fish/guestfish.pod:96
+#: ../fish/guestfish-actions.pod:4641
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish \\\n"
-"   add disk.img : run : mount /dev/vg_guest/lv_root / : \\\n"
-"   write /etc/resolv.conf \"nameserver 1.2.3.4\"\n"
+" sfdisk device cyls heads sectors 'lines ...'\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:100 ../libguestfs-1.11.19/fish/guestfish.pod:100
-msgid "Edit C</boot/grub/grub.conf> interactively:"
-msgstr ""
-
-#. type: verbatim
-#: ../fish/guestfish.pod:102 ../libguestfs-1.11.19/fish/guestfish.pod:102
-#, no-wrap
+#: ../fish/guestfish-actions.pod:4643 ../src/guestfs-actions.pod:7164
 msgid ""
 msgid ""
-" guestfish --rw --add disk.img \\\n"
-"   --mount /dev/vg_guest/lv_root \\\n"
-"   --mount /dev/sda1:/boot \\\n"
-"   edit /boot/grub/grub.conf\n"
-"\n"
+"This is a direct interface to the L<sfdisk(8)> program for creating "
+"partitions on block devices."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish.pod:107 ../libguestfs-1.11.19/fish/guestfish.pod:107
-msgid "Mount disks automatically"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4646 ../src/guestfs-actions.pod:7167
+msgid "C<device> should be a block device, for example C</dev/sda>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:109 ../libguestfs-1.11.19/fish/guestfish.pod:109
+#: ../fish/guestfish-actions.pod:4648 ../src/guestfs-actions.pod:7169
 msgid ""
 msgid ""
-"Use the I<-i> option to automatically mount the disks from a virtual machine:"
+"C<cyls>, C<heads> and C<sectors> are the number of cylinders, heads and "
+"sectors on the device, which are passed directly to sfdisk as the I<-C>, I<-"
+"H> and I<-S> parameters.  If you pass C<0> for any of these, then the "
+"corresponding parameter is omitted.  Usually for 'large' disks, you can just "
+"pass C<0> for these, but for small (floppy-sized) disks, sfdisk (or rather, "
+"the kernel) cannot work out the right geometry and you will need to tell it."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:112 ../libguestfs-1.11.19/fish/guestfish.pod:112
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4656 ../src/guestfs-actions.pod:7177
 msgid ""
 msgid ""
-" guestfish --ro -a disk.img -i cat /etc/group\n"
-"\n"
+"C<lines> is a list of lines that we feed to C<sfdisk>.  For more information "
+"refer to the L<sfdisk(8)> manpage."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:114 ../libguestfs-1.11.19/fish/guestfish.pod:114
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4659 ../src/guestfs-actions.pod:7180
 msgid ""
 msgid ""
-" guestfish --ro -d libvirt-domain -i cat /etc/group\n"
-"\n"
+"To create a single partition occupying the whole disk, you would pass "
+"C<lines> as a single element list, when the single element being the string "
+"C<,> (comma)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:116 ../libguestfs-1.11.19/fish/guestfish.pod:116
-msgid "Another way to edit C</boot/grub/grub.conf> interactively is:"
+#: ../fish/guestfish-actions.pod:4663
+msgid "See also: L</sfdisk-l>, L</sfdisk-N>, L</part-init>"
+msgstr "Див. також L</sfdisk-l>, L</sfdisk-N>, L</part-init>"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4666 ../fish/guestfish-actions.pod:4686
+#: ../fish/guestfish-actions.pod:4705
+msgid ""
+"I<This function is deprecated.> In new code, use the L</part_add> call "
+"instead."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4673
+msgid "sfdiskM"
+msgstr "sfdiskM"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:118 ../libguestfs-1.11.19/fish/guestfish.pod:118
+#: ../fish/guestfish-actions.pod:4675
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish --rw -a disk.img -i edit /boot/grub/grub.conf\n"
+" sfdiskM device 'lines ...'\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish.pod:120 ../libguestfs-1.11.19/fish/guestfish.pod:120
-msgid "As a script interpreter"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4677
+msgid ""
+"This is a simplified interface to the L</sfdisk> command, where partition "
+"sizes are specified in megabytes only (rounded to the nearest cylinder) and "
+"you don't need to specify the cyls, heads and sectors parameters which were "
+"rarely if ever used anyway."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:122 ../libguestfs-1.11.19/fish/guestfish.pod:122
-msgid "Create a 100MB disk containing an ext2-formatted partition:"
+#: ../fish/guestfish-actions.pod:4683
+msgid "See also: L</sfdisk>, the L<sfdisk(8)> manpage and L</part-disk>"
 msgstr ""
 msgstr ""
+"Див також L</sfdisk>, сторінку довідки (man) L<sfdisk(8)> та L</part-disk>"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4693
+msgid "sfdisk-N"
+msgstr "sfdisk-N"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:124 ../libguestfs-1.11.19/fish/guestfish.pod:124
+#: ../fish/guestfish-actions.pod:4695
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" #!/usr/bin/guestfish -f\n"
-" sparse test1.img 100M\n"
-" run\n"
-" part-disk /dev/sda mbr\n"
-" mkfs ext2 /dev/sda1\n"
+" sfdisk-N device partnum cyls heads sectors line\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish.pod:130 ../libguestfs-1.11.19/fish/guestfish.pod:130
-msgid "Start with a prepared disk"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4697 ../src/guestfs-actions.pod:7236
+msgid ""
+"This runs L<sfdisk(8)> option to modify just the single partition C<n> "
+"(note: C<n> counts from 1)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:132 ../libguestfs-1.11.19/fish/guestfish.pod:132
+#: ../fish/guestfish-actions.pod:4700
 msgid ""
 msgid ""
-"An alternate way to create a 100MB disk called C<test1.img> containing a "
-"single ext2-formatted partition:"
+"For other parameters, see L</sfdisk>.  You should usually pass C<0> for the "
+"cyls/heads/sectors parameters."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4703
+msgid "See also: L</part-add>"
+msgstr "Див. також L</part-add>"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4712
+msgid "sfdisk-disk-geometry"
+msgstr "sfdisk-disk-geometry"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:135 ../libguestfs-1.11.19/fish/guestfish.pod:135
+#: ../fish/guestfish-actions.pod:4714
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish -N fs\n"
+" sfdisk-disk-geometry device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" sfdisk-disk-geometry пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:137 ../libguestfs-1.11.19/fish/guestfish.pod:137
-msgid "To list what is available do:"
+#: ../fish/guestfish-actions.pod:4716
+msgid ""
+"This displays the disk geometry of C<device> read from the partition table.  "
+"Especially in the case where the underlying block device has been resized, "
+"this can be different from the kernel's idea of the geometry (see L</sfdisk-"
+"kernel-geometry>)."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:139 ../fish/guestfish.pod:998
-#: ../libguestfs-1.11.19/fish/guestfish.pod:139
-#: ../libguestfs-1.11.19/fish/guestfish.pod:998
-#, no-wrap
-msgid ""
-" guestfish -N help | less\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4721 ../fish/guestfish-actions.pod:4730
+#: ../src/guestfs-actions.pod:7259 ../src/guestfs-actions.pod:7275
+msgid "The result is in human-readable format, and not designed to be parsed."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish.pod:141 ../libguestfs-1.11.19/fish/guestfish.pod:141
-msgid "Remote control"
-msgstr "Дистанційне керування"
+#: ../fish/guestfish-actions.pod:4724
+msgid "sfdisk-kernel-geometry"
+msgstr "sfdisk-kernel-geometry"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:143 ../libguestfs-1.11.19/fish/guestfish.pod:143
+#: ../fish/guestfish-actions.pod:4726
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" eval \"`guestfish --listen`\"\n"
-" guestfish --remote add-ro disk.img\n"
-" guestfish --remote run\n"
-" guestfish --remote lvs\n"
+" sfdisk-kernel-geometry device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" eval \"`guestfish --listen`\"\n"
-" guestfish --remote add-ro disk.img\n"
-" guestfish --remote run\n"
-" guestfish --remote lvs\n"
+" sfdisk-kernel-geometry пристрій\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish.pod:154 ../libguestfs-1.11.19/fish/guestfish.pod:154
-msgid "Displays general help on options."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:158 ../libguestfs-1.11.19/fish/guestfish.pod:158
-msgid "B<--cmd-help>"
-msgstr "B<--cmd-help>"
-
-#. type: textblock
-#: ../fish/guestfish.pod:160 ../libguestfs-1.11.19/fish/guestfish.pod:160
-msgid "Lists all available guestfish commands."
+#: ../fish/guestfish-actions.pod:4728 ../src/guestfs-actions.pod:7273
+msgid "This displays the kernel's idea of the geometry of C<device>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:162 ../libguestfs-1.11.19/fish/guestfish.pod:162
-msgid "B<-h cmd>"
-msgstr "B<-h команда>"
-
-#. type: =item
-#: ../fish/guestfish.pod:164 ../libguestfs-1.11.19/fish/guestfish.pod:164
-msgid "B<--cmd-help cmd>"
-msgstr "B<--cmd-help команда>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4733
+msgid "sfdisk-l"
+msgstr "sfdisk-l"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:166 ../libguestfs-1.11.19/fish/guestfish.pod:166
-msgid "Displays detailed help on a single command C<cmd>."
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4735
+#, no-wrap
+msgid ""
+" sfdisk-l device\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:168 ../fuse/guestmount.pod:87
-#: ../libguestfs-1.11.19/fish/guestfish.pod:168
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:87
-msgid "B<-a image>"
-msgstr "B<-a образ>"
-
-#. type: =item
-#: ../fish/guestfish.pod:170 ../fuse/guestmount.pod:89
-#: ../libguestfs-1.11.19/fish/guestfish.pod:170
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:89
-msgid "B<--add image>"
-msgstr "B<--add образ>"
+" sfdisk-l пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:172 ../libguestfs-1.11.19/fish/guestfish.pod:172
-msgid "Add a block device or virtual machine image to the shell."
+#: ../fish/guestfish-actions.pod:4737 ../src/guestfs-actions.pod:7296
+msgid ""
+"This displays the partition table on C<device>, in the human-readable output "
+"of the L<sfdisk(8)> command.  It is not intended to be parsed."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:177 ../libguestfs-1.11.19/fish/guestfish.pod:177
-msgid ""
-"Using this flag is mostly equivalent to using the C<add> command, with "
-"C<readonly:true> if the I<--ro> flag was given, and with C<format:...> if "
-"the I<--format=...> flag was given."
-msgstr ""
+#: ../fish/guestfish-actions.pod:4741
+msgid "See also: L</part-list>"
+msgstr "Див. також L</part-list>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:185 ../fuse/guestmount.pod:100
-#: ../libguestfs-1.11.19/fish/guestfish.pod:185
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:100
+#: ../fish/guestfish-actions.pod:4743
 msgid ""
 msgid ""
-"When used in conjunction with the I<-d> option, this specifies the libvirt "
-"URI to use.  The default is to use the default libvirt connection."
+"I<This function is deprecated.> In new code, use the L</part_list> call "
+"instead."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:189 ../libguestfs-1.11.19/fish/guestfish.pod:189
-msgid "B<--csh>"
-msgstr "B<--csh>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4750
+msgid "sh"
+msgstr "sh"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:191 ../libguestfs-1.11.19/fish/guestfish.pod:191
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4752
+#, no-wrap
 msgid ""
 msgid ""
-"If using the I<--listen> option and a csh-like shell, use this option.  See "
-"section L</REMOTE CONTROL AND CSH> below."
+" sh command\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:194 ../fuse/guestmount.pod:104
-#: ../libguestfs-1.11.19/fish/guestfish.pod:194
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:104
-msgid "B<-d libvirt-domain>"
-msgstr "B<-d домен-libvirt>"
-
-#. type: =item
-#: ../fish/guestfish.pod:196 ../fuse/guestmount.pod:106
-#: ../libguestfs-1.11.19/fish/guestfish.pod:196
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:106
-msgid "B<--domain libvirt-domain>"
-msgstr "B<--domain домен-libvirt>"
+" sh команда\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:198 ../fuse/guestmount.pod:108
-#: ../libguestfs-1.11.19/fish/guestfish.pod:198
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:108
+#: ../fish/guestfish-actions.pod:4754 ../src/guestfs-actions.pod:7313
 msgid ""
 msgid ""
-"Add disks from the named libvirt domain.  If the I<--ro> option is also "
-"used, then any libvirt domain can be used.  However in write mode, only "
-"libvirt domains which are shut down can be named here."
+"This call runs a command from the guest filesystem via the guest's C</bin/"
+"sh>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:202 ../fuse/guestmount.pod:112
-#: ../libguestfs-1.11.19/fish/guestfish.pod:202
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:112
-msgid "Domain UUIDs can be used instead of names."
+#: ../fish/guestfish-actions.pod:4757
+msgid "This is like L</command>, but passes the command to:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:204 ../libguestfs-1.11.19/fish/guestfish.pod:204
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4759 ../src/guestfs-actions.pod:7318
+#, no-wrap
 msgid ""
 msgid ""
-"Using this flag is mostly equivalent to using the C<add-domain> command, "
-"with C<readonly:true> if the I<--ro> flag was given, and with C<format:...> "
-"if the I<--format:...> flag was given."
+" /bin/sh -c \"command\"\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:208 ../libguestfs-1.11.19/fish/guestfish.pod:208
-msgid "B<-D>"
-msgstr "B<-D>"
-
-#. type: =item
-#: ../fish/guestfish.pod:210 ../libguestfs-1.11.19/fish/guestfish.pod:210
-msgid "B<--no-dest-paths>"
-msgstr "B<--no-dest-paths>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:212 ../libguestfs-1.11.19/fish/guestfish.pod:212
+#: ../fish/guestfish-actions.pod:4761 ../src/guestfs-actions.pod:7320
 msgid ""
 msgid ""
-"Don't tab-complete paths on the guest filesystem.  It is useful to be able "
-"to hit the tab key to complete paths on the guest filesystem, but this "
-"causes extra \"hidden\" guestfs calls to be made, so this option is here to "
-"allow this feature to be disabled."
+"Depending on the guest's shell, this usually results in wildcards being "
+"expanded, shell expressions being interpolated and so on."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:219 ../fuse/guestmount.pod:128
-#: ../libguestfs-1.11.19/fish/guestfish.pod:219
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:128
-msgid ""
-"When prompting for keys and passphrases, guestfish normally turns echoing "
-"off so you cannot see what you are typing.  If you are not worried about "
-"Tempest attacks and there is no one else in the room you can specify this "
-"flag to see what you are typing."
+#: ../fish/guestfish-actions.pod:4765
+msgid "All the provisos about L</command> apply to this call."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:224 ../libguestfs-1.11.19/fish/guestfish.pod:224
-msgid "B<-f file>"
-msgstr "B<-f файл>"
-
-#. type: =item
-#: ../fish/guestfish.pod:226 ../libguestfs-1.11.19/fish/guestfish.pod:226
-msgid "B<--file file>"
-msgstr "B<--file файл>"
-
-#. type: textblock
-#: ../fish/guestfish.pod:228 ../libguestfs-1.11.19/fish/guestfish.pod:228
-msgid "Read commands from C<file>.  To write pure guestfish scripts, use:"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4767
+msgid "sh-lines"
+msgstr "sh-lines"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:231 ../libguestfs-1.11.19/fish/guestfish.pod:231
+#: ../fish/guestfish-actions.pod:4769
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" #!/usr/bin/guestfish -f\n"
+" sh-lines command\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" #!/usr/bin/guestfish -f\n"
+" sh-lines команда\n"
 "\n"
 
 "\n"
 
-#. type: verbatim
-#: ../fish/guestfish.pod:244 ../libguestfs-1.11.19/fish/guestfish.pod:244
-#, no-wrap
-msgid ""
-" guestfish --format=raw -a disk.img\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4771
+msgid "This is the same as L</sh>, but splits the result into a list of lines."
 msgstr ""
 msgstr ""
-" guestfish --format=raw -a disk.img\n"
-"\n"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4774
+msgid "See also: L</command-lines>"
+msgstr "Див. також L</command-lines>"
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4776
+msgid "sleep"
+msgstr "sleep"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:248 ../libguestfs-1.11.19/fish/guestfish.pod:248
+#: ../fish/guestfish-actions.pod:4778
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish --format=raw -a disk.img --format -a another.img\n"
+" sleep secs\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfish --format=raw -a disk.img --format -a another.img\n"
+" sleep час_у_секундах\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish.pod:253 ../libguestfs-1.11.19/fish/guestfish.pod:253
-msgid ""
-"If you have untrusted raw-format guest disk images, you should use this "
-"option to specify the disk format.  This avoids a possible security problem "
-"with malicious guests (CVE-2010-3851).  See also L</add-drive-opts>."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:260 ../fuse/guestmount.pod:157
-#: ../libguestfs-1.11.19/fish/guestfish.pod:260
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:157
-msgid "B<--inspector>"
-msgstr "B<--inspector>"
-
-#. type: textblock
-#: ../fish/guestfish.pod:262 ../fuse/guestmount.pod:159
-#: ../libguestfs-1.11.19/fish/guestfish.pod:262
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:159
-msgid ""
-"Using L<virt-inspector(1)> code, inspect the disks looking for an operating "
-"system and mount filesystems as they would be mounted on the real virtual "
-"machine."
+#: ../fish/guestfish-actions.pod:4780 ../src/guestfs-actions.pod:7354
+msgid "Sleep for C<secs> seconds."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:266 ../libguestfs-1.11.19/fish/guestfish.pod:266
-msgid "Typical usage is either:"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4782
+msgid "stat"
+msgstr "stat"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:268 ../libguestfs-1.11.19/fish/guestfish.pod:268
+#: ../fish/guestfish-actions.pod:4784
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish -d myguest -i\n"
+" stat path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfish -d myguest -i\n"
+" stat шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish.pod:270 ../libguestfs-1.11.19/fish/guestfish.pod:270
-msgid "(for an inactive libvirt domain called I<myguest>), or:"
+#: ../fish/guestfish-actions.pod:4788 ../src/guestfs-actions.pod:7368
+msgid "This is the same as the C<stat(2)> system call."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4790
+msgid "statvfs"
+msgstr "statvfs"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:272 ../libguestfs-1.11.19/fish/guestfish.pod:272
+#: ../fish/guestfish-actions.pod:4792
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish --ro -d myguest -i\n"
+" statvfs path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfish --ro -d myguest -i\n"
+" statvfs шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish.pod:274 ../libguestfs-1.11.19/fish/guestfish.pod:274
-msgid "(for active domains, readonly), or specify the block device directly:"
+#: ../fish/guestfish-actions.pod:4794 ../src/guestfs-actions.pod:7382
+msgid ""
+"Returns file system statistics for any mounted file system.  C<path> should "
+"be a file or directory in the mounted file system (typically it is the mount "
+"point itself, but it doesn't need to be)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4798 ../src/guestfs-actions.pod:7386
+msgid "This is the same as the C<statvfs(2)> system call."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4800
+msgid "strings"
+msgstr "strings"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:276 ../libguestfs-1.11.19/fish/guestfish.pod:276
+#: ../fish/guestfish-actions.pod:4802
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish --rw -a /dev/Guests/MyGuest -i\n"
+" strings path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfish --rw -a /dev/Guests/MyGuest -i\n"
+" strings шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish.pod:278 ../libguestfs-1.11.19/fish/guestfish.pod:278
+#: ../fish/guestfish-actions.pod:4804 ../src/guestfs-actions.pod:7400
 msgid ""
 msgid ""
-"Note that the command line syntax changed slightly over older versions of "
-"guestfish.  You can still use the old syntax:"
+"This runs the L<strings(1)> command on a file and returns the list of "
+"printable strings found."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4810
+msgid "strings-e"
+msgstr "strings-e"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:281 ../libguestfs-1.11.19/fish/guestfish.pod:281
+#: ../fish/guestfish-actions.pod:4812
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish [--ro] -i disk.img\n"
+" strings-e encoding path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfish [--ro] -i disk.img\n"
+" strings-e кодування шлях\n"
 "\n"
 
 "\n"
 
-#. type: verbatim
-#: ../fish/guestfish.pod:283 ../libguestfs-1.11.19/fish/guestfish.pod:283
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4814
 msgid ""
 msgid ""
-" guestfish [--ro] -i libvirt-domain\n"
-"\n"
+"This is like the L</strings> command, but allows you to specify the encoding "
+"of strings that are looked for in the source file C<path>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:285 ../libguestfs-1.11.19/fish/guestfish.pod:285
-msgid ""
-"Using this flag is mostly equivalent to using the C<inspect-os> command and "
-"then using other commands to mount the filesystems that were found."
-msgstr ""
+#: ../fish/guestfish-actions.pod:4818 ../src/guestfs-actions.pod:7423
+msgid "Allowed encodings are:"
+msgstr "Можливими кодуваннями є:"
 
 #. type: =item
 
 #. type: =item
-#: ../fish/guestfish.pod:294 ../libguestfs-1.11.19/fish/guestfish.pod:294
-msgid "B<--listen>"
-msgstr "B<--listen>"
+#: ../fish/guestfish-actions.pod:4822 ../src/guestfs-actions.pod:7427
+msgid "s"
+msgstr "s"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:296 ../libguestfs-1.11.19/fish/guestfish.pod:296
+#: ../fish/guestfish-actions.pod:4824
 msgid ""
 msgid ""
-"Fork into the background and listen for remote commands.  See section L</"
-"REMOTE CONTROL GUESTFISH OVER A SOCKET> below."
+"Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
+"ISO-8859-X (this is what L</strings> uses)."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:299 ../fuse/guestmount.pod:168
-#: ../libguestfs-1.11.19/fish/guestfish.pod:299
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:168
-msgid "B<--live>"
-msgstr "B<--live>"
+#: ../fish/guestfish-actions.pod:4827 ../src/guestfs-actions.pod:7432
+msgid "S"
+msgstr "S"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:301 ../fuse/guestmount.pod:170
-#: ../libguestfs-1.11.19/fish/guestfish.pod:301
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:170
-msgid ""
-"Connect to a live virtual machine.  (Experimental, see L<guestfs(3)/"
-"ATTACHING TO RUNNING DAEMONS>)."
-msgstr ""
+#: ../fish/guestfish-actions.pod:4829 ../src/guestfs-actions.pod:7434
+msgid "Single 8-bit-byte characters."
+msgstr "Окремі 8-бітові-байтові символи."
 
 #. type: =item
 
 #. type: =item
-#: ../fish/guestfish.pod:304 ../fuse/guestmount.pod:173
-#: ../libguestfs-1.11.19/fish/guestfish.pod:304
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:173
-msgid "B<-m dev[:mountpoint[:options]]>"
+#: ../fish/guestfish-actions.pod:4831 ../src/guestfs-actions.pod:7436
+msgid "b"
+msgstr "b"
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4833 ../src/guestfs-actions.pod:7438
+msgid "16-bit big endian strings such as those encoded in UTF-16BE or UCS-2BE."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:306 ../fuse/guestmount.pod:175
-#: ../libguestfs-1.11.19/fish/guestfish.pod:306
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:175
-msgid "B<--mount dev[:mountpoint[:options]]>"
+#: ../fish/guestfish-actions.pod:4836 ../src/guestfs-actions.pod:7441
+msgid "l (lower case letter L)"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:308 ../libguestfs-1.11.19/fish/guestfish.pod:308
-msgid "Mount the named partition or logical volume on the given mountpoint."
+#: ../fish/guestfish-actions.pod:4838 ../src/guestfs-actions.pod:7443
+msgid ""
+"16-bit little endian such as UTF-16LE and UCS-2LE.  This is useful for "
+"examining binaries in Windows guests."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:4841 ../src/guestfs-actions.pod:7446
+msgid "B"
+msgstr "B"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:310 ../libguestfs-1.11.19/fish/guestfish.pod:310
-msgid "If the mountpoint is omitted, it defaults to C</>."
+#: ../fish/guestfish-actions.pod:4843 ../src/guestfs-actions.pod:7448
+msgid "32-bit big endian such as UCS-4BE."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish-actions.pod:4845 ../src/guestfs-actions.pod:7450
+msgid "L"
+msgstr "L"
+
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:312 ../libguestfs-1.11.19/fish/guestfish.pod:312
-msgid "You have to mount something on C</> before most commands will work."
+#: ../fish/guestfish-actions.pod:4847 ../src/guestfs-actions.pod:7452
+msgid "32-bit little endian such as UCS-4LE."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:314 ../libguestfs-1.11.19/fish/guestfish.pod:314
-msgid ""
-"If any I<-m> or I<--mount> options are given, the guest is automatically "
-"launched."
+#: ../fish/guestfish-actions.pod:4851 ../src/guestfs-actions.pod:7456
+msgid "The returned strings are transcoded to UTF-8."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:317 ../libguestfs-1.11.19/fish/guestfish.pod:317
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4856
+msgid "swapoff-device"
+msgstr "swapoff-device"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4858
+#, no-wrap
 msgid ""
 msgid ""
-"If you don't know what filesystems a disk image contains, you can either run "
-"guestfish without this option, then list the partitions, filesystems and LVs "
-"available (see L</list-partitions>, L</list-filesystems> and L</lvs> "
-"commands), or you can use the L<virt-filesystems(1)> program."
+" swapoff-device device\n"
+"\n"
 msgstr ""
 msgstr ""
+" swapoff-device пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:323 ../fuse/guestmount.pod:183
-#: ../libguestfs-1.11.19/fish/guestfish.pod:323
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:183
+#: ../fish/guestfish-actions.pod:4860
 msgid ""
 msgid ""
-"The third (and rarely used) part of the mount parameter is the list of mount "
-"options used to mount the underlying filesystem.  If this is not given, then "
-"the mount options are either the empty string or C<ro> (the latter if the "
-"I<--ro> flag is used).  By specifying the mount options, you override this "
-"default choice.  Probably the only time you would use this is to enable ACLs "
-"and/or extended attributes if the filesystem can support them:"
+"This command disables the libguestfs appliance swap device or partition "
+"named C<device>.  See L</swapon-device>."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4864
+msgid "swapoff-file"
+msgstr "swapoff-file"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:331 ../fuse/guestmount.pod:191
-#: ../libguestfs-1.11.19/fish/guestfish.pod:331
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:191
+#: ../fish/guestfish-actions.pod:4866
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" -m /dev/sda1:/:acl,user_xattr\n"
+" swapoff-file file\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" swapoff-file файл\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:333 ../libguestfs-1.11.19/fish/guestfish.pod:333
-msgid "Using this flag is equivalent to using the C<mount-options> command."
+#: ../fish/guestfish-actions.pod:4868 ../src/guestfs-actions.pod:7487
+msgid "This command disables the libguestfs appliance swap on file."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:335 ../fuse/guestmount.pod:193
-#: ../libguestfs-1.11.19/fish/guestfish.pod:335
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:193
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:352
-#: ../resize/virt-resize.pod:352
-msgid "B<-n>"
-msgstr "B<-n>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4870
+msgid "swapoff-label"
+msgstr "swapoff-label"
 
 
-#. type: =item
-#: ../fish/guestfish.pod:337 ../fuse/guestmount.pod:195
-#: ../libguestfs-1.11.19/fish/guestfish.pod:337
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:195
-msgid "B<--no-sync>"
-msgstr "B<--no-sync>"
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4872
+#, no-wrap
+msgid ""
+" swapoff-label label\n"
+"\n"
+msgstr ""
+" swapoff-label мітка\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:339 ../libguestfs-1.11.19/fish/guestfish.pod:339
+#: ../fish/guestfish-actions.pod:4874 ../src/guestfs-actions.pod:7499
 msgid ""
 msgid ""
-"Disable autosync.  This is enabled by default.  See the discussion of "
-"autosync in the L<guestfs(3)> manpage."
+"This command disables the libguestfs appliance swap on labeled swap "
+"partition."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:342 ../libguestfs-1.11.19/fish/guestfish.pod:342
-msgid "B<-N type>"
-msgstr "B<-N тип>"
-
-#. type: =item
-#: ../fish/guestfish.pod:344 ../libguestfs-1.11.19/fish/guestfish.pod:344
-msgid "B<--new type>"
-msgstr "B<--new тип>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4877
+msgid "swapoff-uuid"
+msgstr "swapoff-uuid"
 
 
-#. type: =item
-#: ../fish/guestfish.pod:346 ../libguestfs-1.11.19/fish/guestfish.pod:346
-msgid "B<-N help>"
-msgstr "B<-N help>"
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4879
+#, no-wrap
+msgid ""
+" swapoff-uuid uuid\n"
+"\n"
+msgstr ""
+" swapoff-uuid uuid\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:348 ../libguestfs-1.11.19/fish/guestfish.pod:348
+#: ../fish/guestfish-actions.pod:4881 ../src/guestfs-actions.pod:7512
 msgid ""
 msgid ""
-"Prepare a fresh disk image formatted as \"type\".  This is an alternative to "
-"the I<-a> option: whereas I<-a> adds an existing disk, I<-N> creates a "
-"preformatted disk with a filesystem and adds it.  See L</PREPARED DISK "
-"IMAGES> below."
+"This command disables the libguestfs appliance swap partition with the given "
+"UUID."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:353 ../libguestfs-1.11.19/fish/guestfish.pod:353
-msgid "B<--progress-bars>"
-msgstr "B<--progress-bars>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4884
+msgid "swapon-device"
+msgstr "swapon-device"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:355 ../libguestfs-1.11.19/fish/guestfish.pod:355
-msgid "Enable progress bars, even when guestfish is used non-interactively."
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4886
+#, no-wrap
+msgid ""
+" swapon-device device\n"
+"\n"
 msgstr ""
 msgstr ""
+" swapon-device пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:357 ../libguestfs-1.11.19/fish/guestfish.pod:357
+#: ../fish/guestfish-actions.pod:4888
 msgid ""
 msgid ""
-"Progress bars are enabled by default when guestfish is used as an "
-"interactive shell."
+"This command enables the libguestfs appliance to use the swap device or "
+"partition named C<device>.  The increased memory is made available for all "
+"commands, for example those run using L</command> or L</sh>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:360 ../libguestfs-1.11.19/fish/guestfish.pod:360
-msgid "B<--no-progress-bars>"
-msgstr "B<--no-progress-bars>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:362 ../libguestfs-1.11.19/fish/guestfish.pod:362
-msgid "Disable progress bars."
+#: ../fish/guestfish-actions.pod:4893 ../src/guestfs-actions.pod:7530
+msgid ""
+"Note that you should not swap to existing guest swap partitions unless you "
+"know what you are doing.  They may contain hibernation information, or other "
+"information that the guest doesn't want you to trash.  You also risk leaking "
+"information about the host to the guest this way.  Instead, attach a new "
+"host device to the guest and swap on that."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:364 ../libguestfs-1.11.19/fish/guestfish.pod:364
-msgid "B<--remote[=pid]>"
-msgstr "B<--remote[=pid]>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4900
+msgid "swapon-file"
+msgstr "swapon-file"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:366 ../libguestfs-1.11.19/fish/guestfish.pod:366
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4902
+#, no-wrap
 msgid ""
 msgid ""
-"Send remote commands to C<$GUESTFISH_PID> or C<pid>.  See section L</REMOTE "
-"CONTROL GUESTFISH OVER A SOCKET> below."
+" swapon-file file\n"
+"\n"
 msgstr ""
 msgstr ""
+" swapon-file файл\n"
+"\n"
 
 
-#. type: =item
-#: ../fish/guestfish.pod:369 ../fuse/guestmount.pod:239
-#: ../libguestfs-1.11.19/fish/guestfish.pod:369
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:239
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:161
-#: ../rescue/virt-rescue.pod:161
-msgid "B<-r>"
-msgstr "B<-r>"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4904
+msgid ""
+"This command enables swap to a file.  See L</swapon-device> for other notes."
+msgstr ""
 
 
-#. type: =item
-#: ../fish/guestfish.pod:371 ../fuse/guestmount.pod:241
-#: ../libguestfs-1.11.19/fish/guestfish.pod:371
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:241
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:163
-#: ../rescue/virt-rescue.pod:163
-msgid "B<--ro>"
-msgstr "B<--ro>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4907
+msgid "swapon-label"
+msgstr "swapon-label"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:373 ../libguestfs-1.11.19/fish/guestfish.pod:373
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4909
+#, no-wrap
 msgid ""
 msgid ""
-"This changes the I<-a>, I<-d> and I<-m> options so that disks are added and "
-"mounts are done read-only."
+" swapon-label label\n"
+"\n"
 msgstr ""
 msgstr ""
+" swapon-label мітка\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:376 ../libguestfs-1.11.19/fish/guestfish.pod:376
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:167
-#: ../rescue/virt-rescue.pod:167
+#: ../fish/guestfish-actions.pod:4911
 msgid ""
 msgid ""
-"The option must always be used if the disk image or virtual machine might be "
-"running, and is generally recommended in cases where you don't need write "
-"access to the disk."
+"This command enables swap to a labeled swap partition.  See L</swapon-"
+"device> for other notes."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:380 ../libguestfs-1.11.19/fish/guestfish.pod:380
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4914
+msgid "swapon-uuid"
+msgstr "swapon-uuid"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4916
+#, no-wrap
 msgid ""
 msgid ""
-"Note that prepared disk images created with I<-N> are not affected by this "
-"option.  Also commands like C<add> are not affected - you have to specify "
-"the C<readonly:true> option explicitly if you need it."
+" swapon-uuid uuid\n"
+"\n"
 msgstr ""
 msgstr ""
+" swapon-uuid uuid\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:384 ../libguestfs-1.11.19/fish/guestfish.pod:384
-msgid "See also L</OPENING DISKS FOR READ AND WRITE> below."
+#: ../fish/guestfish-actions.pod:4918
+msgid ""
+"This command enables swap to a swap partition with the given UUID.  See L</"
+"swapon-device> for other notes."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:386 ../fuse/guestmount.pod:253
-#: ../libguestfs-1.11.19/fish/guestfish.pod:386
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:253
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:173
-#: ../rescue/virt-rescue.pod:173
-msgid "B<--selinux>"
-msgstr "B<--selinux>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4921
+msgid "sync"
+msgstr "sync"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:388 ../libguestfs-1.11.19/fish/guestfish.pod:388
-msgid "Enable SELinux support for the guest.  See L<guestfs(3)/SELINUX>."
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4923
+#, no-wrap
+msgid ""
+" sync\n"
+"\n"
 msgstr ""
 msgstr ""
+" sync\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:394 ../libguestfs-1.11.19/fish/guestfish.pod:394
+#: ../fish/guestfish-actions.pod:4925 ../src/guestfs-actions.pod:7585
 msgid ""
 msgid ""
-"Enable very verbose messages.  This is particularly useful if you find a bug."
+"This syncs the disk, so that any writes are flushed through to the "
+"underlying disk image."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:401 ../libguestfs-1.11.19/fish/guestfish.pod:401
-msgid "Display the guestfish / libguestfs version number and exit."
+#: ../fish/guestfish-actions.pod:4928 ../src/guestfs-actions.pod:7588
+msgid ""
+"You should always call this if you have modified a disk image, before "
+"closing the handle."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:403 ../fuse/guestmount.pod:269
-#: ../libguestfs-1.11.19/fish/guestfish.pod:403
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:269
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:190
-#: ../rescue/virt-rescue.pod:190
-msgid "B<-w>"
-msgstr "B<-w>"
-
-#. type: =item
-#: ../fish/guestfish.pod:405 ../fuse/guestmount.pod:271
-#: ../libguestfs-1.11.19/fish/guestfish.pod:405
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:271
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:192
-#: ../rescue/virt-rescue.pod:192
-msgid "B<--rw>"
-msgstr "B<--rw>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4931
+msgid "tail"
+msgstr "tail"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:407 ../fuse/guestmount.pod:273
-#: ../libguestfs-1.11.19/fish/guestfish.pod:407
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:273
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4933
+#, no-wrap
 msgid ""
 msgid ""
-"This changes the I<-a>, I<-d> and I<-m> options so that disks are added and "
-"mounts are done read-write."
+" tail path\n"
+"\n"
 msgstr ""
 msgstr ""
+" tail шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:410 ../libguestfs-1.11.19/fish/guestfish.pod:410
-msgid "See L</OPENING DISKS FOR READ AND WRITE> below."
+#: ../fish/guestfish-actions.pod:4935 ../src/guestfs-actions.pod:7601
+msgid ""
+"This command returns up to the last 10 lines of a file as a list of strings."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:414 ../libguestfs-1.11.19/fish/guestfish.pod:414
-msgid "Echo each command before executing it."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4941
+msgid "tail-n"
+msgstr "tail-n"
 
 
-#. type: =head1
-#: ../fish/guestfish.pod:418 ../libguestfs-1.11.19/fish/guestfish.pod:418
-msgid "COMMANDS ON COMMAND LINE"
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4943
+#, no-wrap
+msgid ""
+" tail-n nrlines path\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:420 ../libguestfs-1.11.19/fish/guestfish.pod:420
+#: ../fish/guestfish-actions.pod:4945 ../src/guestfs-actions.pod:7620
 msgid ""
 msgid ""
-"Any additional (non-option) arguments are treated as commands to execute."
+"If the parameter C<nrlines> is a positive number, this returns the last "
+"C<nrlines> lines of the file C<path>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:423 ../libguestfs-1.11.19/fish/guestfish.pod:423
+#: ../fish/guestfish-actions.pod:4948 ../src/guestfs-actions.pod:7623
 msgid ""
 msgid ""
-"Commands to execute should be separated by a colon (C<:>), where the colon "
-"is a separate parameter.  Thus:"
+"If the parameter C<nrlines> is a negative number, this returns lines from "
+"the file C<path>, starting with the C<-nrlines>th line."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4956
+msgid "tar-in"
+msgstr "tar-in"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:426 ../libguestfs-1.11.19/fish/guestfish.pod:426
+#: ../fish/guestfish-actions.pod:4958
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish cmd [args...] : cmd [args...] : cmd [args...] ...\n"
+" tar-in (tarfile|-) directory\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" tar-in (файл_tar|-) каталог\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:428 ../libguestfs-1.11.19/fish/guestfish.pod:428
+#: ../fish/guestfish-actions.pod:4960 ../src/guestfs-actions.pod:7644
 msgid ""
 msgid ""
-"If there are no additional arguments, then we enter a shell, either an "
-"interactive shell with a prompt (if the input is a terminal) or a non-"
-"interactive shell."
+"This command uploads and unpacks local file C<tarfile> (an I<uncompressed> "
+"tar file) into C<directory>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:432 ../libguestfs-1.11.19/fish/guestfish.pod:432
-msgid ""
-"In either command line mode or non-interactive shell, the first command that "
-"gives an error causes the whole shell to exit.  In interactive mode (with a "
-"prompt) if a command fails, you can continue to enter commands."
+#: ../fish/guestfish-actions.pod:4963
+msgid "To upload a compressed tarball, use L</tgz-in> or L</txz-in>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:437 ../libguestfs-1.11.19/fish/guestfish.pod:437
-msgid "USING launch (OR run)"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4968
+msgid "tar-out"
+msgstr "tar-out"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:439 ../libguestfs-1.11.19/fish/guestfish.pod:439
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4970
+#, no-wrap
 msgid ""
 msgid ""
-"As with L<guestfs(3)>, you must first configure your guest by adding disks, "
-"then launch it, then mount any disks you need, and finally issue actions/"
-"commands.  So the general order of the day is:"
+" tar-out directory (tarfile|-)\n"
+"\n"
 msgstr ""
 msgstr ""
+" tar-out каталог (файл tar|-)\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:447 ../libguestfs-1.11.19/fish/guestfish.pod:447
-msgid "add or -a/--add"
+#: ../fish/guestfish-actions.pod:4972 ../src/guestfs-actions.pod:7661
+msgid ""
+"This command packs the contents of C<directory> and downloads it to local "
+"file C<tarfile>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:451 ../libguestfs-1.11.19/fish/guestfish.pod:451
-msgid "launch (aka run)"
+#: ../fish/guestfish-actions.pod:4975
+msgid "To download a compressed tarball, use L</tgz-out> or L</txz-out>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:455 ../libguestfs-1.11.19/fish/guestfish.pod:455
-msgid "mount or -m/--mount"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4980
+msgid "tgz-in"
+msgstr "tgz-in"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:459 ../libguestfs-1.11.19/fish/guestfish.pod:459
-msgid "any other commands"
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4982
+#, no-wrap
+msgid ""
+" tgz-in (tarball|-) directory\n"
+"\n"
 msgstr ""
 msgstr ""
+" tgz-in (архів tar|-) каталог\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:463 ../libguestfs-1.11.19/fish/guestfish.pod:463
+#: ../fish/guestfish-actions.pod:4984 ../src/guestfs-actions.pod:7678
 msgid ""
 msgid ""
-"C<run> is a synonym for C<launch>.  You must C<launch> (or C<run>)  your "
-"guest before mounting or performing any other commands."
+"This command uploads and unpacks local file C<tarball> (a I<gzip compressed> "
+"tar file) into C<directory>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:466 ../libguestfs-1.11.19/fish/guestfish.pod:466
-msgid ""
-"The only exception is that if any of the I<-i>, I<-m>, I<--mount>, I<-N> or "
-"I<--new> options were given then C<run> is done automatically, simply "
-"because guestfish can't perform the action you asked for without doing this."
+#: ../fish/guestfish-actions.pod:4987
+msgid "To upload an uncompressed tarball, use L</tar-in>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:471 ../libguestfs-1.11.19/fish/guestfish.pod:471
-msgid "OPENING DISKS FOR READ AND WRITE"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4991
+msgid "tgz-out"
+msgstr "tgz-out"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:473 ../libguestfs-1.11.19/fish/guestfish.pod:473
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4993
+#, no-wrap
 msgid ""
 msgid ""
-"The guestfish, L<guestmount(1)> and L<virt-rescue(1)> options I<--ro> and "
-"I<--rw> affect whether the other command line options I<-a>, I<-c>, I<-d>, "
-"I<-i> and I<-m> open disk images read-only or for writing."
+" tgz-out directory (tarball|-)\n"
+"\n"
 msgstr ""
 msgstr ""
+" tgz-out каталог (архів tar|-)\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:478 ../libguestfs-1.11.19/fish/guestfish.pod:478
+#: ../fish/guestfish-actions.pod:4995 ../src/guestfs-actions.pod:7694
 msgid ""
 msgid ""
-"In libguestfs E<le> 1.10, guestfish, guestmount and virt-rescue defaulted to "
-"opening disk images supplied on the command line for write.  To open a disk "
-"image read-only you have to do I<-a image --ro>."
+"This command packs the contents of C<directory> and downloads it to local "
+"file C<tarball>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:482 ../libguestfs-1.11.19/fish/guestfish.pod:482
-msgid ""
-"This matters: If you accidentally open a live VM disk image writable then "
-"you will cause irreversible disk corruption."
+#: ../fish/guestfish-actions.pod:4998
+msgid "To download an uncompressed tarball, use L</tar-out>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:485 ../libguestfs-1.11.19/fish/guestfish.pod:485
-msgid ""
-"In a future libguestfs we intend to change the default the other way.  Disk "
-"images will be opened read-only.  You will have to either specify "
-"I<guestfish --rw>, I<guestmount --rw>, I<virt-rescue --rw>, or change the "
-"configuration file C</etc/libguestfs-tools.conf> in order to get write "
-"access for disk images specified by those other command line options."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5002
+msgid "touch"
+msgstr "touch"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:492 ../libguestfs-1.11.19/fish/guestfish.pod:492
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5004
+#, no-wrap
 msgid ""
 msgid ""
-"This version of guestfish, guestmount and virt-rescue has a I<--rw> option "
-"which does nothing (it is already the default).  However it is highly "
-"recommended that you use this option to indicate that you need write access, "
-"and prepare your scripts for the day when this option will be required for "
-"write access."
+" touch path\n"
+"\n"
 msgstr ""
 msgstr ""
+" touch шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:498 ../libguestfs-1.11.19/fish/guestfish.pod:498
+#: ../fish/guestfish-actions.pod:5006 ../src/guestfs-actions.pod:7709
 msgid ""
 msgid ""
-"B<Note:> This does I<not> affect commands like L</add> and L</mount>, or any "
-"other libguestfs program apart from guestfish and guestmount."
-msgstr ""
-
-#. type: =head1
-#: ../fish/guestfish.pod:501 ../libguestfs-1.11.19/fish/guestfish.pod:501
-msgid "QUOTING"
+"Touch acts like the L<touch(1)> command.  It can be used to update the "
+"timestamps on a file, or, if the file does not exist, to create a new zero-"
+"length file."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:503 ../libguestfs-1.11.19/fish/guestfish.pod:503
+#: ../fish/guestfish-actions.pod:5010 ../src/guestfs-actions.pod:7713
 msgid ""
 msgid ""
-"You can quote ordinary parameters using either single or double quotes.  For "
-"example:"
+"This command only works on regular files, and will fail on other file types "
+"such as directories, symbolic links, block special etc."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5013
+msgid "truncate"
+msgstr "truncate"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:506 ../libguestfs-1.11.19/fish/guestfish.pod:506
+#: ../fish/guestfish-actions.pod:5015
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" add \"file with a space.img\"\n"
+" truncate path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" truncate шлях\n"
+"\n"
 
 
-#. type: verbatim
-#: ../fish/guestfish.pod:508 ../libguestfs-1.11.19/fish/guestfish.pod:508
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5017 ../src/guestfs-actions.pod:7726
 msgid ""
 msgid ""
-" rm '/file name'\n"
-"\n"
+"This command truncates C<path> to a zero-length file.  The file must exist "
+"already."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5020
+msgid "truncate-size"
+msgstr "truncate-size"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:510 ../libguestfs-1.11.19/fish/guestfish.pod:510
+#: ../fish/guestfish-actions.pod:5022
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" rm '/\"'\n"
+" truncate-size path size\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" truncate-size шлях розмір\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:512 ../libguestfs-1.11.19/fish/guestfish.pod:512
+#: ../fish/guestfish-actions.pod:5024 ../src/guestfs-actions.pod:7740
 msgid ""
 msgid ""
-"A few commands require a list of strings to be passed.  For these, use a "
-"whitespace-separated list, enclosed in quotes.  Strings containing "
-"whitespace to be passed through must be enclosed in single quotes.  A "
-"literal single quote must be escaped with a backslash."
+"This command truncates C<path> to size C<size> bytes.  The file must exist "
+"already."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:517 ../libguestfs-1.11.19/fish/guestfish.pod:517
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5027
 msgid ""
 msgid ""
-" vgcreate VG \"/dev/sda1 /dev/sdb1\"\n"
-" command \"/bin/echo 'foo      bar'\"\n"
-" command \"/bin/echo \\'foo\\'\"\n"
-"\n"
+"If the current file size is less than C<size> then the file is extended to "
+"the required size with zero bytes.  This creates a sparse file (ie. disk "
+"blocks are not allocated for the file until you write to it).  To create a "
+"non-sparse file of zeroes, use L</fallocate64> instead."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish.pod:521 ../libguestfs-1.11.19/fish/guestfish.pod:521
-msgid "ESCAPE SEQUENCES IN DOUBLE QUOTED ARGUMENTS"
-msgstr ""
+#: ../fish/guestfish-actions.pod:5033
+#, fuzzy
+#| msgid "tune2fs-l"
+msgid "tune2fs"
+msgstr "tune2fs-l"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:523 ../libguestfs-1.11.19/fish/guestfish.pod:523
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5035
+#, no-wrap
 msgid ""
 msgid ""
-"In double-quoted arguments (only) use backslash to insert special characters:"
+" tune2fs device [force:true|false] [maxmountcount:N] [mountcount:N] [errorbehavior:..] [group:N] [intervalbetweenchecks:N] [reservedblockspercentage:N] [lastmounteddirectory:..] [reservedblockscount:N] [user:N]\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:528 ../libguestfs-1.11.19/fish/guestfish.pod:528
-msgid "C<\\a>"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5037 ../src/guestfs-actions.pod:7776
+msgid ""
+"This call allows you to adjust various filesystem parameters of an ext2/ext3/"
+"ext4 filesystem called C<device>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:530 ../libguestfs-1.11.19/fish/guestfish.pod:530
-msgid "Alert (bell) character."
+#: ../fish/guestfish-actions.pod:5046 ../src/guestfs-actions.pod:7785
+msgid ""
+"Force tune2fs to complete the operation even in the face of errors.  This is "
+"the same as the tune2fs C<-f> option."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:532 ../libguestfs-1.11.19/fish/guestfish.pod:532
-msgid "C<\\b>"
-msgstr ""
+#: ../fish/guestfish-actions.pod:5049 ../src/guestfs-actions.pod:7788
+#, fuzzy
+#| msgid "mkmountpoint"
+msgid "C<maxmountcount>"
+msgstr "mkmountpoint"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:534 ../libguestfs-1.11.19/fish/guestfish.pod:534
-msgid "Backspace character."
+#: ../fish/guestfish-actions.pod:5051 ../src/guestfs-actions.pod:7790
+msgid ""
+"Set the number of mounts after which the filesystem is checked by L<e2fsck(8)"
+">.  If this is C<0> then the number of mounts is disregarded.  This is the "
+"same as the tune2fs C<-c> option."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:536 ../libguestfs-1.11.19/fish/guestfish.pod:536
-msgid "C<\\f>"
-msgstr ""
+#: ../fish/guestfish-actions.pod:5055 ../src/guestfs-actions.pod:7794
+#, fuzzy
+#| msgid "mountpoints"
+msgid "C<mountcount>"
+msgstr "mountpoints"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:538 ../libguestfs-1.11.19/fish/guestfish.pod:538
-msgid "Form feed character."
+#: ../fish/guestfish-actions.pod:5057 ../src/guestfs-actions.pod:7796
+msgid ""
+"Set the number of times the filesystem has been mounted.  This is the same "
+"as the tune2fs C<-C> option."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:540 ../libguestfs-1.11.19/fish/guestfish.pod:540
-msgid "C<\\n>"
+#: ../fish/guestfish-actions.pod:5060 ../src/guestfs-actions.pod:7799
+msgid "C<errorbehavior>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:542 ../libguestfs-1.11.19/fish/guestfish.pod:542
-msgid "Newline character."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:544 ../libguestfs-1.11.19/fish/guestfish.pod:544
-msgid "C<\\r>"
+#: ../fish/guestfish-actions.pod:5062 ../src/guestfs-actions.pod:7801
+msgid ""
+"Change the behavior of the kernel code when errors are detected.  Possible "
+"values currently are: C<continue>, C<remount-ro>, C<panic>.  In practice "
+"these options don't really make any difference, particularly for write "
+"errors."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:546 ../libguestfs-1.11.19/fish/guestfish.pod:546
-msgid "Carriage return character."
+#: ../fish/guestfish-actions.pod:5067 ../src/guestfs-actions.pod:7806
+msgid "This is the same as the tune2fs C<-e> option."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:548 ../libguestfs-1.11.19/fish/guestfish.pod:548
-msgid "C<\\t>"
-msgstr ""
+#: ../fish/guestfish-actions.pod:5069 ../src/guestfs-actions.pod:7808
+#, fuzzy
+#| msgid "B<--volgroups>"
+msgid "C<group>"
+msgstr "B<--volgroups>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:550 ../libguestfs-1.11.19/fish/guestfish.pod:550
-msgid "Horizontal tab character."
+#: ../fish/guestfish-actions.pod:5071 ../src/guestfs-actions.pod:7810
+msgid ""
+"Set the group which can use reserved filesystem blocks.  This is the same as "
+"the tune2fs C<-g> option except that it can only be specified as a number."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:552 ../libguestfs-1.11.19/fish/guestfish.pod:552
-msgid "C<\\v>"
+#: ../fish/guestfish-actions.pod:5075 ../src/guestfs-actions.pod:7814
+msgid "C<intervalbetweenchecks>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:554 ../libguestfs-1.11.19/fish/guestfish.pod:554
-msgid "Vertical tab character."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:556 ../libguestfs-1.11.19/fish/guestfish.pod:556
-msgid "C<\\\">"
+#: ../fish/guestfish-actions.pod:5077 ../src/guestfs-actions.pod:7816
+msgid ""
+"Adjust the maximal time between two filesystem checks (in seconds).  If the "
+"option is passed as C<0> then time-dependent checking is disabled."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:558 ../libguestfs-1.11.19/fish/guestfish.pod:558
-msgid "A literal double quote character."
+#: ../fish/guestfish-actions.pod:5081 ../src/guestfs-actions.pod:7820
+msgid "This is the same as the tune2fs C<-i> option."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:560 ../libguestfs-1.11.19/fish/guestfish.pod:560
-msgid "C<\\ooo>"
+#: ../fish/guestfish-actions.pod:5083 ../src/guestfs-actions.pod:7822
+msgid "C<reservedblockspercentage>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:562 ../libguestfs-1.11.19/fish/guestfish.pod:562
+#: ../fish/guestfish-actions.pod:5085 ../src/guestfs-actions.pod:7824
 msgid ""
 msgid ""
-"A character with octal value I<ooo>.  There must be precisely 3 octal digits "
-"(unlike C)."
+"Set the percentage of the filesystem which may only be allocated by "
+"privileged processes.  This is the same as the tune2fs C<-m> option."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:565 ../libguestfs-1.11.19/fish/guestfish.pod:565
-msgid "C<\\xhh>"
+#: ../fish/guestfish-actions.pod:5089 ../src/guestfs-actions.pod:7828
+msgid "C<lastmounteddirectory>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:567 ../libguestfs-1.11.19/fish/guestfish.pod:567
+#: ../fish/guestfish-actions.pod:5091 ../src/guestfs-actions.pod:7830
 msgid ""
 msgid ""
-"A character with hex value I<hh>.  There must be precisely 2 hex digits."
+"Set the last mounted directory.  This is the same as the tune2fs C<-M> "
+"option."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:570 ../libguestfs-1.11.19/fish/guestfish.pod:570
+#. type: =item
+#: ../fish/guestfish-actions.pod:5094 ../src/guestfs-actions.pod:7833
 msgid ""
 msgid ""
-"In the current implementation C<\\000> and C<\\x00> cannot be used in "
-"strings."
+"C<reservedblockscount> Set the number of reserved filesystem blocks.  This "
+"is the same as the tune2fs C<-r> option."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:573 ../libguestfs-1.11.19/fish/guestfish.pod:573
-msgid "C<\\\\>"
+#: ../fish/guestfish-actions.pod:5098 ../src/guestfs-actions.pod:7837
+msgid "C<user>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:575 ../libguestfs-1.11.19/fish/guestfish.pod:575
-msgid "A literal backslash character."
-msgstr ""
-
-#. type: =head1
-#: ../fish/guestfish.pod:579 ../libguestfs-1.11.19/fish/guestfish.pod:579
-msgid "OPTIONAL ARGUMENTS"
+#: ../fish/guestfish-actions.pod:5100 ../src/guestfs-actions.pod:7839
+msgid ""
+"Set the user who can use the reserved filesystem blocks.  This is the same "
+"as the tune2fs C<-u> option except that it can only be specified as a number."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:581 ../libguestfs-1.11.19/fish/guestfish.pod:581
+#: ../fish/guestfish-actions.pod:5106
 msgid ""
 msgid ""
-"Some commands take optional arguments.  These arguments appear in this "
-"documentation as C<[argname:..]>.  You can use them as in these examples:"
+"To get the current values of filesystem parameters, see L</tune2fs-l>.  For "
+"precise details of how tune2fs works, see the L<tune2fs(8)> man page."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:585 ../libguestfs-1.11.19/fish/guestfish.pod:585
-#, no-wrap
-msgid ""
-" add-drive-opts filename\n"
-"\n"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5112
+msgid "tune2fs-l"
+msgstr "tune2fs-l"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:587 ../libguestfs-1.11.19/fish/guestfish.pod:587
+#: ../fish/guestfish-actions.pod:5114
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" add-drive-opts filename readonly:true\n"
+" tune2fs-l device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-
-#. type: verbatim
-#: ../fish/guestfish.pod:589 ../libguestfs-1.11.19/fish/guestfish.pod:589
-#, no-wrap
-msgid ""
-" add-drive-opts filename format:qcow2 readonly:false\n"
+" tune2fs-l пристрій\n"
 "\n"
 "\n"
-msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:591 ../libguestfs-1.11.19/fish/guestfish.pod:591
+#: ../fish/guestfish-actions.pod:5116 ../src/guestfs-actions.pod:7881
 msgid ""
 msgid ""
-"Each optional argument can appear at most once.  All optional arguments must "
-"appear after the required ones."
+"This returns the contents of the ext2, ext3 or ext4 filesystem superblock on "
+"C<device>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:594 ../libguestfs-1.11.19/fish/guestfish.pod:594
-msgid "NUMBERS"
-msgstr "ЧИСЛА"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:596 ../libguestfs-1.11.19/fish/guestfish.pod:596
+#: ../fish/guestfish-actions.pod:5119 ../src/guestfs-actions.pod:7884
 msgid ""
 msgid ""
-"This section applies to all commands which can take integers as parameters."
+"It is the same as running C<tune2fs -l device>.  See L<tune2fs(8)> manpage "
+"for more details.  The list of fields returned isn't clearly defined, and "
+"depends on both the version of C<tune2fs> that libguestfs was built against, "
+"and the filesystem itself."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish.pod:599 ../libguestfs-1.11.19/fish/guestfish.pod:599
-msgid "SIZE SUFFIX"
-msgstr ""
+#: ../fish/guestfish-actions.pod:5124
+msgid "txz-in"
+msgstr "txz-in"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:601 ../libguestfs-1.11.19/fish/guestfish.pod:601
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5126
+#, no-wrap
 msgid ""
 msgid ""
-"When the command takes a parameter measured in bytes, you can use one of the "
-"following suffixes to specify kilobytes, megabytes and larger sizes:"
+" txz-in (tarball|-) directory\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:607 ../libguestfs-1.11.19/fish/guestfish.pod:607
-msgid "B<k> or B<K> or B<KiB>"
-msgstr "B<k>, B<K> або B<KiB>"
+" txz-in (архів tar|-) каталог\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:609 ../libguestfs-1.11.19/fish/guestfish.pod:609
-msgid "The size in kilobytes (multiplied by 1024)."
+#: ../fish/guestfish-actions.pod:5128 ../src/guestfs-actions.pod:7904
+msgid ""
+"This command uploads and unpacks local file C<tarball> (an I<xz compressed> "
+"tar file) into C<directory>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:611 ../libguestfs-1.11.19/fish/guestfish.pod:611
-msgid "B<KB>"
-msgstr "B<KB>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5133
+msgid "txz-out"
+msgstr "txz-out"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:613 ../libguestfs-1.11.19/fish/guestfish.pod:613
-msgid "The size in SI 1000 byte units."
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5135
+#, no-wrap
+msgid ""
+" txz-out directory (tarball|-)\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:615 ../libguestfs-1.11.19/fish/guestfish.pod:615
-msgid "B<M> or B<MiB>"
-msgstr "B<M> або B<MiB>"
+" txz-out каталог (архів tar|-)\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:617 ../libguestfs-1.11.19/fish/guestfish.pod:617
-msgid "The size in megabytes (multiplied by 1048576)."
+#: ../fish/guestfish-actions.pod:5137 ../src/guestfs-actions.pod:7918
+msgid ""
+"This command packs the contents of C<directory> and downloads it to local "
+"file C<tarball> (as an xz compressed tar archive)."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:619 ../libguestfs-1.11.19/fish/guestfish.pod:619
-msgid "B<MB>"
-msgstr "B<MB>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5142
+msgid "umask"
+msgstr "umask"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:621 ../libguestfs-1.11.19/fish/guestfish.pod:621
-msgid "The size in SI 1000000 byte units."
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5144
+#, no-wrap
+msgid ""
+" umask mask\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:623 ../libguestfs-1.11.19/fish/guestfish.pod:623
-msgid "B<G> or B<GiB>"
-msgstr "B<G> або B<GiB>"
-
-#. type: textblock
-#: ../fish/guestfish.pod:625 ../libguestfs-1.11.19/fish/guestfish.pod:625
-msgid "The size in gigabytes (multiplied by 2**30)."
-msgstr "Розмір у гігабайтах (з множником 2**30)."
-
-#. type: =item
-#: ../fish/guestfish.pod:627 ../libguestfs-1.11.19/fish/guestfish.pod:627
-msgid "B<GB>"
-msgstr "B<GB>"
-
-#. type: textblock
-#: ../fish/guestfish.pod:629 ../libguestfs-1.11.19/fish/guestfish.pod:629
-msgid "The size in SI 10**9 byte units."
-msgstr "Розмір у одиницях СІ: 10**9 байтів."
-
-#. type: =item
-#: ../fish/guestfish.pod:631 ../libguestfs-1.11.19/fish/guestfish.pod:631
-msgid "B<T> or B<TiB>"
-msgstr "B<T> або B<TiB>"
-
-#. type: textblock
-#: ../fish/guestfish.pod:633 ../libguestfs-1.11.19/fish/guestfish.pod:633
-msgid "The size in terabytes (multiplied by 2**40)."
-msgstr "Розмір у терабайтах (з множником 2**40)."
-
-#. type: =item
-#: ../fish/guestfish.pod:635 ../libguestfs-1.11.19/fish/guestfish.pod:635
-msgid "B<TB>"
-msgstr "B<TB>"
+" umask маска\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:637 ../libguestfs-1.11.19/fish/guestfish.pod:637
-msgid "The size in SI 10**12 byte units."
+#: ../fish/guestfish-actions.pod:5146 ../src/guestfs-actions.pod:7931
+msgid ""
+"This function sets the mask used for creating new files and device nodes to "
+"C<mask & 0777>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:639 ../libguestfs-1.11.19/fish/guestfish.pod:639
-msgid "B<P> or B<PiB>"
-msgstr "B<P> або B<PiB>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:641 ../libguestfs-1.11.19/fish/guestfish.pod:641
-msgid "The size in petabytes (multiplied by 2**50)."
+#: ../fish/guestfish-actions.pod:5149 ../src/guestfs-actions.pod:7934
+msgid ""
+"Typical umask values would be C<022> which creates new files with "
+"permissions like \"-rw-r--r--\" or \"-rwxr-xr-x\", and C<002> which creates "
+"new files with permissions like \"-rw-rw-r--\" or \"-rwxrwxr-x\"."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:643 ../libguestfs-1.11.19/fish/guestfish.pod:643
-msgid "B<PB>"
-msgstr "B<PB>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:645 ../libguestfs-1.11.19/fish/guestfish.pod:645
-msgid "The size in SI 10**15 byte units."
+#: ../fish/guestfish-actions.pod:5154 ../src/guestfs-actions.pod:7939
+msgid ""
+"The default umask is C<022>.  This is important because it means that "
+"directories and device nodes will be created with C<0644> or C<0755> mode "
+"even if you specify C<0777>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:647 ../libguestfs-1.11.19/fish/guestfish.pod:647
-msgid "B<E> or B<EiB>"
-msgstr "B<E> або B<EiB>"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:649 ../libguestfs-1.11.19/fish/guestfish.pod:649
-msgid "The size in exabytes (multiplied by 2**60)."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:651 ../libguestfs-1.11.19/fish/guestfish.pod:651
-msgid "B<EB>"
-msgstr "B<EB>"
+#: ../fish/guestfish-actions.pod:5158
+msgid "See also L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir>."
+msgstr "Див. також L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir>."
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:653 ../libguestfs-1.11.19/fish/guestfish.pod:653
-msgid "The size in SI 10**18 byte units."
+#: ../fish/guestfish-actions.pod:5161 ../src/guestfs-actions.pod:7946
+msgid "This call returns the previous umask."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:655 ../libguestfs-1.11.19/fish/guestfish.pod:655
-msgid "B<Z> or B<ZiB>"
-msgstr "B<Z> або B<ZiB>"
-
-#. type: textblock
-#: ../fish/guestfish.pod:657 ../libguestfs-1.11.19/fish/guestfish.pod:657
-msgid "The size in zettabytes (multiplied by 2**70)."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5163
+msgid "umount"
+msgstr "umount"
 
 
-#. type: =item
-#: ../fish/guestfish.pod:659 ../libguestfs-1.11.19/fish/guestfish.pod:659
-msgid "B<ZB>"
-msgstr "B<ZB>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5165
+msgid "unmount"
+msgstr "unmount"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:661 ../libguestfs-1.11.19/fish/guestfish.pod:661
-msgid "The size in SI 10**21 byte units."
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5167
+#, no-wrap
+msgid ""
+" umount pathordevice\n"
+"\n"
 msgstr ""
 msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:663 ../libguestfs-1.11.19/fish/guestfish.pod:663
-msgid "B<Y> or B<YiB>"
-msgstr "B<Y> або B<YiB>"
+" umount шлях_або_пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:665 ../libguestfs-1.11.19/fish/guestfish.pod:665
-msgid "The size in yottabytes (multiplied by 2**80)."
+#: ../fish/guestfish-actions.pod:5169 ../src/guestfs-actions.pod:7958
+msgid ""
+"This unmounts the given filesystem.  The filesystem may be specified either "
+"by its mountpoint (path) or the device which contains the filesystem."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:667 ../libguestfs-1.11.19/fish/guestfish.pod:667
-msgid "B<YB>"
-msgstr "B<YB>"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5173
+msgid "umount-all"
+msgstr "umount-all"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:669 ../libguestfs-1.11.19/fish/guestfish.pod:669
-msgid "The size in SI 10**24 byte units."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5175
+msgid "unmount-all"
+msgstr "unmount-all"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:675 ../libguestfs-1.11.19/fish/guestfish.pod:675
+#: ../fish/guestfish-actions.pod:5177
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" truncate-size /file 1G\n"
+" umount-all\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" umount-all\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:677 ../libguestfs-1.11.19/fish/guestfish.pod:677
-msgid "would truncate the file to 1 gigabyte."
+#: ../fish/guestfish-actions.pod:5179 ../src/guestfs-actions.pod:7971
+msgid "This unmounts all mounted filesystems."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:679 ../libguestfs-1.11.19/fish/guestfish.pod:679
-msgid ""
-"Be careful because a few commands take sizes in kilobytes or megabytes (eg. "
-"the parameter to L</memsize> is specified in megabytes already).  Adding a "
-"suffix will probably not do what you expect."
+#: ../fish/guestfish-actions.pod:5181 ../src/guestfs-actions.pod:7973
+msgid "Some internal mounts are not unmounted by this call."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish.pod:683 ../libguestfs-1.11.19/fish/guestfish.pod:683
-msgid "OCTAL AND HEXADECIMAL NUMBERS"
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish.pod:685 ../libguestfs-1.11.19/fish/guestfish.pod:685
-msgid ""
-"For specifying the radix (base) use the C convention: C<0> to prefix an "
-"octal number or C<0x> to prefix a hexadecimal number.  For example:"
-msgstr ""
+#: ../fish/guestfish-actions.pod:5183
+msgid "upload"
+msgstr "upload"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:688 ../libguestfs-1.11.19/fish/guestfish.pod:688
+#: ../fish/guestfish-actions.pod:5185
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" 1234      decimal number 1234\n"
-" 02322     octal number, equivalent to decimal 1234\n"
-" 0x4d2     hexadecimal number, equivalent to decimal 1234\n"
+" upload (filename|-) remotefilename\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" upload (назва_файла|-) назва_віддаленого_файла\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:692 ../libguestfs-1.11.19/fish/guestfish.pod:692
-msgid ""
-"When using the C<chmod> command, you almost always want to specify an octal "
-"number for the mode, and you must prefix it with C<0> (unlike the Unix "
-"L<chmod(1)> program):"
+#: ../fish/guestfish-actions.pod:5187 ../fish/guestfish-actions.pod:5200
+#: ../src/guestfs-actions.pod:7986 ../src/guestfs-actions.pod:8010
+msgid "Upload local file C<filename> to C<remotefilename> on the filesystem."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5192
+msgid "See also L</download>."
+msgstr "Див. також L</download>."
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5196
+msgid "upload-offset"
+msgstr "upload-offset"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:696 ../libguestfs-1.11.19/fish/guestfish.pod:696
+#: ../fish/guestfish-actions.pod:5198
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" chmod 0777 /public  # OK\n"
-" chmod 777 /public   # WRONG! This is mode 777 decimal = 01411 octal.\n"
+" upload-offset (filename|-) remotefilename offset\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" upload-offset (назва_файла|-) назва_віддаленого_файла відступ\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:699 ../libguestfs-1.11.19/fish/guestfish.pod:699
+#: ../fish/guestfish-actions.pod:5203 ../src/guestfs-actions.pod:8013
 msgid ""
 msgid ""
-"Commands that return numbers usually print them in decimal, but some "
-"commands print numbers in other radices (eg. C<umask> prints the mode in "
-"octal, preceeded by C<0>)."
-msgstr ""
-
-#. type: =head1
-#: ../fish/guestfish.pod:703 ../libguestfs-1.11.19/fish/guestfish.pod:703
-msgid "WILDCARDS AND GLOBBING"
+"C<remotefilename> is overwritten starting at the byte C<offset> specified.  "
+"The intention is to overwrite parts of existing files or devices, although "
+"if a non-existant file is specified then it is created with a \"hole\" "
+"before C<offset>.  The size of the data written is implicit in the size of "
+"the source C<filename>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:705 ../libguestfs-1.11.19/fish/guestfish.pod:705
+#: ../fish/guestfish-actions.pod:5210
 msgid ""
 msgid ""
-"Neither guestfish nor the underlying guestfs API performs wildcard expansion "
-"(globbing) by default.  So for example the following will not do what you "
-"expect:"
+"Note that there is no limit on the amount of data that can be uploaded with "
+"this call, unlike with L</pwrite>, and this call always writes the full "
+"amount unless an error occurs."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5215
+msgid "See also L</upload>, L</pwrite>."
+msgstr "Див. також L</upload>, L</pwrite>."
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5219
+msgid "utimens"
+msgstr "utimens"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:709 ../libguestfs-1.11.19/fish/guestfish.pod:709
+#: ../fish/guestfish-actions.pod:5221
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" rm-rf /home/*\n"
+" utimens path atsecs atnsecs mtsecs mtnsecs\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:711 ../libguestfs-1.11.19/fish/guestfish.pod:711
+#: ../fish/guestfish-actions.pod:5223 ../src/guestfs-actions.pod:8046
+msgid "This command sets the timestamps of a file with nanosecond precision."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5226 ../src/guestfs-actions.pod:8049
 msgid ""
 msgid ""
-"Assuming you don't have a directory called literally C</home/*> then the "
-"above command will return an error."
+"C<atsecs, atnsecs> are the last access time (atime) in secs and nanoseconds "
+"from the epoch."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:714 ../libguestfs-1.11.19/fish/guestfish.pod:714
-msgid "To perform wildcard expansion, use the C<glob> command."
+#: ../fish/guestfish-actions.pod:5229 ../src/guestfs-actions.pod:8052
+msgid ""
+"C<mtsecs, mtnsecs> are the last modification time (mtime) in secs and "
+"nanoseconds from the epoch."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:716 ../libguestfs-1.11.19/fish/guestfish.pod:716
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5232 ../src/guestfs-actions.pod:8055
 msgid ""
 msgid ""
-" glob rm-rf /home/*\n"
-"\n"
+"If the C<*nsecs> field contains the special value C<-1> then the "
+"corresponding timestamp is set to the current time.  (The C<*secs> field is "
+"ignored in this case)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:718 ../libguestfs-1.11.19/fish/guestfish.pod:718
+#: ../fish/guestfish-actions.pod:5236 ../src/guestfs-actions.pod:8059
 msgid ""
 msgid ""
-"runs C<rm-rf> on each path that matches (ie. potentially running the command "
-"many times), equivalent to:"
+"If the C<*nsecs> field contains the special value C<-2> then the "
+"corresponding timestamp is left unchanged.  (The C<*secs> field is ignored "
+"in this case)."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5240
+msgid "version"
+msgstr "version"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:721 ../libguestfs-1.11.19/fish/guestfish.pod:721
+#: ../fish/guestfish-actions.pod:5242
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" rm-rf /home/jim\n"
-" rm-rf /home/joe\n"
-" rm-rf /home/mary\n"
+" version\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" version\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:725 ../libguestfs-1.11.19/fish/guestfish.pod:725
-msgid "C<glob> only works on simple guest paths and not on device names."
+#: ../fish/guestfish-actions.pod:5244 ../src/guestfs-actions.pod:8072
+msgid ""
+"Return the libguestfs version number that the program is linked against."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:727 ../libguestfs-1.11.19/fish/guestfish.pod:727
+#: ../fish/guestfish-actions.pod:5247 ../src/guestfs-actions.pod:8075
 msgid ""
 msgid ""
-"If you have several parameters, each containing a wildcard, then glob will "
-"perform a Cartesian product."
+"Note that because of dynamic linking this is not necessarily the version of "
+"libguestfs that you compiled against.  You can compile the program, and then "
+"at runtime dynamically link against a completely different C<libguestfs.so> "
+"library."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:730 ../libguestfs-1.11.19/fish/guestfish.pod:730
-msgid "COMMENTS"
-msgstr "КОМЕНТАРІ"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:732 ../libguestfs-1.11.19/fish/guestfish.pod:732
+#: ../fish/guestfish-actions.pod:5252 ../src/guestfs-actions.pod:8080
 msgid ""
 msgid ""
-"Any line which starts with a I<#> character is treated as a comment and "
-"ignored.  The I<#> can optionally be preceeded by whitespace, but B<not> by "
-"a command.  For example:"
+"This call was added in version C<1.0.58>.  In previous versions of "
+"libguestfs there was no way to get the version number.  From C code you can "
+"use dynamic linker functions to find out if this symbol exists (if it "
+"doesn't, then it's an earlier version)."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:736 ../libguestfs-1.11.19/fish/guestfish.pod:736
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5258 ../src/guestfs-actions.pod:8086
 msgid ""
 msgid ""
-" # this is a comment\n"
-"         # this is a comment\n"
-" foo # NOT a comment\n"
-"\n"
+"The call returns a structure with four elements.  The first three (C<major>, "
+"C<minor> and C<release>) are numbers and correspond to the usual version "
+"triplet.  The fourth element (C<extra>) is a string and is normally empty, "
+"but may be used for distro-specific information."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:740 ../libguestfs-1.11.19/fish/guestfish.pod:740
-msgid "Blank lines are also ignored."
+#: ../fish/guestfish-actions.pod:5264 ../src/guestfs-actions.pod:8092
+msgid ""
+"To construct the original version string: C<$major.$minor.$release$extra>"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:742 ../libguestfs-1.11.19/fish/guestfish.pod:742
-msgid "RUNNING COMMANDS LOCALLY"
-msgstr ""
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5267 ../src/guestfs-actions.pod:8095
+msgid "See also: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
+msgstr "Див також: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:744 ../libguestfs-1.11.19/fish/guestfish.pod:744
+#: ../fish/guestfish-actions.pod:5269
 msgid ""
 msgid ""
-"Any line which starts with a I<!> character is treated as a command sent to "
-"the local shell (C</bin/sh> or whatever L<system(3)> uses).  For example:"
+"I<Note:> Don't use this call to test for availability of features.  In "
+"enterprise distributions we backport features from later versions into "
+"earlier versions, making this an unreliable way to test for features.  Use "
+"L</available> instead."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5275
+msgid "vfs-label"
+msgstr "vfs-label"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:748 ../libguestfs-1.11.19/fish/guestfish.pod:748
+#: ../fish/guestfish-actions.pod:5277
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" !mkdir local\n"
-" tgz-out /remote local/remote-data.tar.gz\n"
+" vfs-label device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" vfs-label пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:751 ../libguestfs-1.11.19/fish/guestfish.pod:751
-msgid ""
-"will create a directory C<local> on the host, and then export the contents "
-"of C</remote> on the mounted filesystem to C<local/remote-data.tar.gz>.  "
-"(See C<tgz-out>)."
+#: ../fish/guestfish-actions.pod:5279 ../src/guestfs-actions.pod:8115
+msgid "This returns the filesystem label of the filesystem on C<device>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:755 ../libguestfs-1.11.19/fish/guestfish.pod:755
-msgid ""
-"To change the local directory, use the C<lcd> command.  C<!cd> will have no "
-"effect, due to the way that subprocesses work in Unix."
+#: ../fish/guestfish-actions.pod:5282 ../src/guestfs-actions.pod:8118
+msgid "If the filesystem is unlabeled, this returns the empty string."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish.pod:758 ../libguestfs-1.11.19/fish/guestfish.pod:758
-msgid "LOCAL COMMANDS WITH INLINE EXECUTION"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5284
+msgid "To find a filesystem from the label, use L</findfs-label>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:760 ../libguestfs-1.11.19/fish/guestfish.pod:760
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5286
+msgid "vfs-type"
+msgstr "vfs-type"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5288
+#, no-wrap
 msgid ""
 msgid ""
-"If a line starts with I<E<lt>!> then the shell command is executed (as for "
-"I<!>), but subsequently any output (stdout) of the shell command is parsed "
-"and executed as guestfish commands."
+" vfs-type device\n"
+"\n"
 msgstr ""
 msgstr ""
+" vfs-type пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:764 ../libguestfs-1.11.19/fish/guestfish.pod:764
+#: ../fish/guestfish-actions.pod:5290 ../src/guestfs-actions.pod:8133
 msgid ""
 msgid ""
-"Thus you can use shell script to construct arbitrary guestfish commands "
-"which are then parsed by guestfish."
+"This command gets the filesystem type corresponding to the filesystem on "
+"C<device>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:767 ../libguestfs-1.11.19/fish/guestfish.pod:767
+#: ../fish/guestfish-actions.pod:5293 ../src/guestfs-actions.pod:8136
 msgid ""
 msgid ""
-"For example it is tedious to create a sequence of files (eg. C</foo.1> "
-"through C</foo.100>) using guestfish commands alone.  However this is simple "
-"if we use a shell script to create the guestfish commands for us:"
+"For most filesystems, the result is the name of the Linux VFS module which "
+"would be used to mount this filesystem if you mounted it without specifying "
+"the filesystem type.  For example a string such as C<ext3> or C<ntfs>."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5298
+msgid "vfs-uuid"
+msgstr "vfs-uuid"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:772 ../libguestfs-1.11.19/fish/guestfish.pod:772
+#: ../fish/guestfish-actions.pod:5300
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" <! for n in `seq 1 100`; do echo write /foo.$n $n; done\n"
+" vfs-uuid device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" vfs-uuid пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:774 ../libguestfs-1.11.19/fish/guestfish.pod:774
-msgid "or with names like C</foo.001>:"
+#: ../fish/guestfish-actions.pod:5302 ../src/guestfs-actions.pod:8152
+msgid "This returns the filesystem UUID of the filesystem on C<device>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5305 ../src/guestfs-actions.pod:8155
+msgid "If the filesystem does not have a UUID, this returns the empty string."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5307
+msgid "To find a filesystem from the UUID, use L</findfs-uuid>."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5309
+msgid "vg-activate"
+msgstr "vg-activate"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:776 ../libguestfs-1.11.19/fish/guestfish.pod:776
+#: ../fish/guestfish-actions.pod:5311
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" <! for n in `seq 1 100`; do printf \"write /foo.%03d %d\\n\" $n $n; done\n"
+" vg-activate true|false 'volgroups ...'\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:778 ../libguestfs-1.11.19/fish/guestfish.pod:778
+#: ../fish/guestfish-actions.pod:5313 ../src/guestfs-actions.pod:8171
 msgid ""
 msgid ""
-"When using guestfish interactively it can be helpful to just run the shell "
-"script first (ie. remove the initial C<E<lt>> character so it is just an "
-"ordinary I<!> local command), see what guestfish commands it would run, and "
-"when you are happy with those prepend the C<E<lt>> character to run the "
-"guestfish commands for real."
+"This command activates or (if C<activate> is false) deactivates all logical "
+"volumes in the listed volume groups C<volgroups>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:784 ../libguestfs-1.11.19/fish/guestfish.pod:784
-msgid "PIPES"
-msgstr "КАНАЛИ"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5316 ../src/guestfs-actions.pod:8174
+msgid "This command is the same as running C<vgchange -a y|n volgroups...>"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:786 ../libguestfs-1.11.19/fish/guestfish.pod:786
+#: ../fish/guestfish-actions.pod:5318 ../src/guestfs-actions.pod:8176
 msgid ""
 msgid ""
-"Use C<command E<lt>spaceE<gt> | command> to pipe the output of the first "
-"command (a guestfish command) to the second command (any host command).  For "
-"example:"
+"Note that if C<volgroups> is an empty list then B<all> volume groups are "
+"activated or deactivated."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5321
+msgid "vg-activate-all"
+msgstr "vg-activate-all"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:790 ../libguestfs-1.11.19/fish/guestfish.pod:790
+#: ../fish/guestfish-actions.pod:5323
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" cat /etc/passwd | awk -F: '$3 == 0 { print }'\n"
+" vg-activate-all true|false\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" vg-activate-all true|false\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:792 ../libguestfs-1.11.19/fish/guestfish.pod:792
+#: ../fish/guestfish-actions.pod:5325 ../src/guestfs-actions.pod:8189
 msgid ""
 msgid ""
-"(where C<cat> is the guestfish cat command, but C<awk> is the host awk "
-"program).  The above command would list all accounts in the guest filesystem "
-"which have UID 0, ie. root accounts including backdoors.  Other examples:"
+"This command activates or (if C<activate> is false) deactivates all logical "
+"volumes in all volume groups."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5328 ../src/guestfs-actions.pod:8192
+msgid "This command is the same as running C<vgchange -a y|n>"
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5330
+msgid "vgcreate"
+msgstr "vgcreate"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:797 ../libguestfs-1.11.19/fish/guestfish.pod:797
+#: ../fish/guestfish-actions.pod:5332
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" hexdump /bin/ls | head\n"
-" list-devices | tail -1\n"
-" tgz-out / - | tar ztf -\n"
+" vgcreate volgroup 'physvols ...'\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:801 ../libguestfs-1.11.19/fish/guestfish.pod:801
+#: ../fish/guestfish-actions.pod:5334 ../src/guestfs-actions.pod:8205
 msgid ""
 msgid ""
-"The space before the pipe symbol is required, any space after the pipe "
-"symbol is optional.  Everything after the pipe symbol is just passed "
-"straight to the host shell, so it can contain redirections, globs and "
-"anything else that makes sense on the host side."
+"This creates an LVM volume group called C<volgroup> from the non-empty list "
+"of physical volumes C<physvols>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:806 ../libguestfs-1.11.19/fish/guestfish.pod:806
-msgid ""
-"To use a literal argument which begins with a pipe symbol, you have to quote "
-"it, eg:"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5337
+msgid "vglvuuids"
+msgstr "vglvuuids"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:809 ../libguestfs-1.11.19/fish/guestfish.pod:809
+#: ../fish/guestfish-actions.pod:5339
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" echo \"|\"\n"
+" vglvuuids vgname\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:811 ../libguestfs-1.11.19/fish/guestfish.pod:811
-msgid "HOME DIRECTORIES"
-msgstr ""
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:813 ../libguestfs-1.11.19/fish/guestfish.pod:813
+#: ../fish/guestfish-actions.pod:5341 ../src/guestfs-actions.pod:8218
 msgid ""
 msgid ""
-"If a parameter starts with the character C<~> then the tilde may be expanded "
-"as a home directory path (either C<~> for the current user's home directory, "
-"or C<~user> for another user)."
+"Given a VG called C<vgname>, this returns the UUIDs of all the logical "
+"volumes created in this volume group."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:817 ../libguestfs-1.11.19/fish/guestfish.pod:817
+#: ../fish/guestfish-actions.pod:5344
 msgid ""
 msgid ""
-"Note that home directory expansion happens for users known I<on the host>, "
-"not in the guest filesystem."
+"You can use this along with L</lvs> and L</lvuuid> calls to associate "
+"logical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:820 ../libguestfs-1.11.19/fish/guestfish.pod:820
-msgid ""
-"To use a literal argument which begins with a tilde, you have to quote it, "
-"eg:"
-msgstr ""
+#: ../fish/guestfish-actions.pod:5347
+msgid "See also L</vgpvuuids>."
+msgstr "Див. також L</vgpvuuids>."
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5349
+msgid "vgpvuuids"
+msgstr "vgpvuuids"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:823 ../libguestfs-1.11.19/fish/guestfish.pod:823
+#: ../fish/guestfish-actions.pod:5351
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" echo \"~\"\n"
+" vgpvuuids vgname\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head2
-#: ../fish/guestfish.pod:825 ../libguestfs-1.11.19/fish/guestfish.pod:825
-#: ../libguestfs-1.11.19/src/guestfs.pod:519 ../src/guestfs.pod:519
-msgid "ENCRYPTED DISKS"
-msgstr "ЗАШИФРОВАНІ ДИСКИ"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:827 ../libguestfs-1.11.19/fish/guestfish.pod:827
+#: ../fish/guestfish-actions.pod:5353 ../src/guestfs-actions.pod:8238
 msgid ""
 msgid ""
-"Libguestfs has some support for Linux guests encrypted according to the "
-"Linux Unified Key Setup (LUKS) standard, which includes nearly all whole "
-"disk encryption systems used by modern Linux guests.  Currently only LVM-on-"
-"LUKS is supported."
+"Given a VG called C<vgname>, this returns the UUIDs of all the physical "
+"volumes that this volume group resides on."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:832 ../libguestfs-1.11.19/fish/guestfish.pod:832
-msgid "Identify encrypted block devices and partitions using L</vfs-type>:"
+#: ../fish/guestfish-actions.pod:5356
+msgid ""
+"You can use this along with L</pvs> and L</pvuuid> calls to associate "
+"physical volumes and volume groups."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5359
+msgid "See also L</vglvuuids>."
+msgstr "Див. також L</vglvuuids>."
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5361
+msgid "vgremove"
+msgstr "vgremove"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:834 ../libguestfs-1.11.19/fish/guestfish.pod:834
+#: ../fish/guestfish-actions.pod:5363
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ><fs> vfs-type /dev/sda2\n"
-" crypto_LUKS\n"
+" vgremove vgname\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:837 ../libguestfs-1.11.19/fish/guestfish.pod:837
+#: ../fish/guestfish-actions.pod:5365 ../src/guestfs-actions.pod:8258
+msgid "Remove an LVM volume group C<vgname>, (for example C<VG>)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5367 ../src/guestfs-actions.pod:8260
 msgid ""
 msgid ""
-"Then open those devices using L</luks-open>.  This creates a device-mapper "
-"device called C</dev/mapper/luksdev>."
+"This also forcibly removes all logical volumes in the volume group (if any)."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5370
+msgid "vgrename"
+msgstr "vgrename"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:840 ../libguestfs-1.11.19/fish/guestfish.pod:840
+#: ../fish/guestfish-actions.pod:5372
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ><fs> luks-open /dev/sda2 luksdev\n"
-" Enter key or passphrase (\"key\"): <enter the passphrase>\n"
+" vgrename volgroup newvolgroup\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:843 ../libguestfs-1.11.19/fish/guestfish.pod:843
-msgid ""
-"Finally you have to tell LVM to scan for volume groups on the newly created "
-"mapper device:"
+#: ../fish/guestfish-actions.pod:5374 ../src/guestfs-actions.pod:8274
+msgid "Rename a volume group C<volgroup> with the new name C<newvolgroup>."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5376
+msgid "vgs"
+msgstr "vgs"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:846 ../libguestfs-1.11.19/fish/guestfish.pod:846
+#: ../fish/guestfish-actions.pod:5378
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vgscan\n"
-" vg-activate-all true\n"
+" vgs\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" vgs\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:849 ../libguestfs-1.11.19/fish/guestfish.pod:849
-msgid "The logical volume(s) can now be mounted in the usual way."
+#: ../fish/guestfish-actions.pod:5380 ../src/guestfs-actions.pod:8285
+msgid ""
+"List all the volumes groups detected.  This is the equivalent of the L<vgs(8)"
+"> command."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:851 ../libguestfs-1.11.19/fish/guestfish.pod:851
+#: ../fish/guestfish-actions.pod:5383 ../src/guestfs-actions.pod:8288
 msgid ""
 msgid ""
-"Before closing a LUKS device you must unmount any logical volumes on it and "
-"deactivate the volume groups by calling C<vg-activate false VG> on each "
-"one.  Then you can close the mapper device:"
+"This returns a list of just the volume group names that were detected (eg. "
+"C<VolGroup00>)."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5386
+msgid "See also L</vgs-full>."
+msgstr "Див. також L</vgs-full>."
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5388
+msgid "vgs-full"
+msgstr "vgs-full"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:855 ../libguestfs-1.11.19/fish/guestfish.pod:855
+#: ../fish/guestfish-actions.pod:5390
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" vg-activate false /dev/VG\n"
-" luks-close /dev/mapper/luksdev\n"
+" vgs-full\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" vgs-full\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:860 ../libguestfs-1.11.19/fish/guestfish.pod:860
+#: ../fish/guestfish-actions.pod:5392 ../src/guestfs-actions.pod:8304
 msgid ""
 msgid ""
-"If a path is prefixed with C<win:> then you can use Windows-style drive "
-"letters and paths (with some limitations).  The following commands are "
-"equivalent:"
+"List all the volumes groups detected.  This is the equivalent of the L<vgs(8)"
+"> command.  The \"full\" version includes all fields."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5395
+msgid "vgscan"
+msgstr "vgscan"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:864 ../libguestfs-1.11.19/fish/guestfish.pod:864
+#: ../fish/guestfish-actions.pod:5397
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" file /WINDOWS/system32/config/system.LOG\n"
+" vgscan\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" vgscan\n"
+"\n"
 
 
-#. type: verbatim
-#: ../fish/guestfish.pod:866 ../libguestfs-1.11.19/fish/guestfish.pod:866
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5399 ../src/guestfs-actions.pod:8318
 msgid ""
 msgid ""
-" file win:\\windows\\system32\\config\\system.log\n"
-"\n"
+"This rescans all block devices and rebuilds the list of LVM physical "
+"volumes, volume groups and logical volumes."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5402
+msgid "vguuid"
+msgstr "vguuid"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:868 ../libguestfs-1.11.19/fish/guestfish.pod:868
+#: ../fish/guestfish-actions.pod:5404
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" file WIN:C:\\Windows\\SYSTEM32\\CONFIG\\SYSTEM.LOG\n"
+" vguuid vgname\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:870 ../libguestfs-1.11.19/fish/guestfish.pod:870
-msgid ""
-"The parameter is rewritten \"behind the scenes\" by looking up the position "
-"where the drive is mounted, prepending that to the path, changing all "
-"backslash characters to forward slash, then resolving the result using L</"
-"case-sensitive-path>.  For example if the E: drive was mounted on C</e> then "
-"the parameter might be rewritten like this:"
+#: ../fish/guestfish-actions.pod:5406 ../src/guestfs-actions.pod:8331
+msgid "This command returns the UUID of the LVM VG named C<vgname>."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5408
+msgid "wc-c"
+msgstr "wc-c"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:876 ../libguestfs-1.11.19/fish/guestfish.pod:876
+#: ../fish/guestfish-actions.pod:5410
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" win:e:\\foo\\bar => /e/FOO/bar\n"
+" wc-c path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" wc-c шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:878 ../libguestfs-1.11.19/fish/guestfish.pod:878
-msgid "This only works in argument positions that expect a path."
+#: ../fish/guestfish-actions.pod:5412 ../src/guestfs-actions.pod:8371
+msgid ""
+"This command counts the characters in a file, using the C<wc -c> external "
+"command."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:880 ../libguestfs-1.11.19/fish/guestfish.pod:880
-msgid "UPLOADING AND DOWNLOADING FILES"
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5415
+msgid "wc-l"
+msgstr "wc-l"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5417
+#, no-wrap
+msgid ""
+" wc-l path\n"
+"\n"
 msgstr ""
 msgstr ""
+" wc-l шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:882 ../libguestfs-1.11.19/fish/guestfish.pod:882
+#: ../fish/guestfish-actions.pod:5419 ../src/guestfs-actions.pod:8384
 msgid ""
 msgid ""
-"For commands such as C<upload>, C<download>, C<tar-in>, C<tar-out> and "
-"others which upload from or download to a local file, you can use the "
-"special filename C<-> to mean \"from stdin\" or \"to stdout\".  For example:"
+"This command counts the lines in a file, using the C<wc -l> external command."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5422
+msgid "wc-w"
+msgstr "wc-w"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:886 ../libguestfs-1.11.19/fish/guestfish.pod:886
+#: ../fish/guestfish-actions.pod:5424
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" upload - /foo\n"
+" wc-w path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" wc-w шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:888 ../libguestfs-1.11.19/fish/guestfish.pod:888
+#: ../fish/guestfish-actions.pod:5426 ../src/guestfs-actions.pod:8397
 msgid ""
 msgid ""
-"reads stdin and creates from that a file C</foo> in the disk image, and:"
+"This command counts the words in a file, using the C<wc -w> external command."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5429
+msgid "write"
+msgstr "write"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:891 ../libguestfs-1.11.19/fish/guestfish.pod:891
+#: ../fish/guestfish-actions.pod:5431
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" tar-out /etc - | tar tf -\n"
+" write path content\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" write шлях дані\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:893 ../libguestfs-1.11.19/fish/guestfish.pod:893
+#: ../fish/guestfish-actions.pod:5433 ../src/guestfs-actions.pod:8412
 msgid ""
 msgid ""
-"writes the tarball to stdout and then pipes that into the external \"tar\" "
-"command (see L</PIPES>)."
+"This call creates a file called C<path>.  The content of the file is the "
+"string C<content> (which can contain any 8 bit data)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:896 ../libguestfs-1.11.19/fish/guestfish.pod:896
-msgid ""
-"When using C<-> to read from stdin, the input is read up to the end of "
-"stdin.  You can also use a special \"heredoc\"-like syntax to read up to "
-"some arbitrary end marker:"
+#: ../fish/guestfish-actions.pod:5436
+msgid "See also L</write-append>."
+msgstr "Див. також L</write-append>."
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5441
+msgid "write-append"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish.pod:900 ../libguestfs-1.11.19/fish/guestfish.pod:900
+#: ../fish/guestfish-actions.pod:5443
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" upload -<<END /foo\n"
-" input line 1\n"
-" input line 2\n"
-" input line 3\n"
-" END\n"
+" write-append path content\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:906 ../libguestfs-1.11.19/fish/guestfish.pod:906
+#: ../fish/guestfish-actions.pod:5445 ../src/guestfs-actions.pod:8432
 msgid ""
 msgid ""
-"Any string of characters can be used instead of C<END>.  The end marker must "
-"appear on a line of its own, without any preceeding or following characters "
-"(not even spaces)."
+"This call appends C<content> to the end of file C<path>.  If C<path> does "
+"not exist, then a new file is created."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:910 ../libguestfs-1.11.19/fish/guestfish.pod:910
-msgid ""
-"Note that the C<-E<lt>E<lt>> syntax only applies to parameters used to "
-"upload local files (so-called \"FileIn\" parameters in the generator)."
-msgstr ""
+#: ../fish/guestfish-actions.pod:5448
+msgid "See also L</write>."
+msgstr "Див. також L</write>."
 
 
-#. type: =head1
-#: ../fish/guestfish.pod:913 ../libguestfs-1.11.19/fish/guestfish.pod:913
-msgid "EXIT ON ERROR BEHAVIOUR"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5453
+msgid "write-file"
+msgstr "write-file"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:915 ../libguestfs-1.11.19/fish/guestfish.pod:915
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5455
+#, no-wrap
 msgid ""
 msgid ""
-"By default, guestfish will ignore any errors when in interactive mode (ie. "
-"taking commands from a human over a tty), and will exit on the first error "
-"in non-interactive mode (scripts, commands given on the command line)."
+" write-file path content size\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:920 ../libguestfs-1.11.19/fish/guestfish.pod:920
+#: ../fish/guestfish-actions.pod:5457 ../src/guestfs-actions.pod:8459
 msgid ""
 msgid ""
-"If you prefix a command with a I<-> character, then that command will not "
-"cause guestfish to exit, even if that (one) command returns an error."
+"This call creates a file called C<path>.  The contents of the file is the "
+"string C<content> (which can contain any 8 bit data), with length C<size>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:924 ../libguestfs-1.11.19/fish/guestfish.pod:924
-msgid "REMOTE CONTROL GUESTFISH OVER A SOCKET"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5461 ../src/guestfs-actions.pod:8463
+msgid ""
+"As a special case, if C<size> is C<0> then the length is calculated using "
+"C<strlen> (so in this case the content cannot contain embedded ASCII NULs)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:926 ../libguestfs-1.11.19/fish/guestfish.pod:926
+#: ../fish/guestfish-actions.pod:5465 ../src/guestfs-actions.pod:8467
 msgid ""
 msgid ""
-"Guestfish can be remote-controlled over a socket.  This is useful "
-"particularly in shell scripts where you want to make several different "
-"changes to a filesystem, but you don't want the overhead of starting up a "
-"guestfish process each time."
+"I<NB.> Owing to a bug, writing content containing ASCII NUL characters does "
+"I<not> work, even if the length is specified."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:931 ../libguestfs-1.11.19/fish/guestfish.pod:931
-msgid "Start a guestfish server process using:"
+#: ../fish/guestfish-actions.pod:5471
+msgid ""
+"I<This function is deprecated.> In new code, use the L</write> call instead."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5478
+msgid "zegrep"
+msgstr "zegrep"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:933 ../libguestfs-1.11.19/fish/guestfish.pod:933
+#: ../fish/guestfish-actions.pod:5480
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" eval \"`guestfish --listen`\"\n"
+" zegrep regex path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" zegrep формальний_вираз шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:935 ../libguestfs-1.11.19/fish/guestfish.pod:935
-msgid "and then send it commands by doing:"
+#: ../fish/guestfish-actions.pod:5482 ../src/guestfs-actions.pod:8484
+msgid ""
+"This calls the external C<zegrep> program and returns the matching lines."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5488
+msgid "zegrepi"
+msgstr "zegrepi"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:937 ../libguestfs-1.11.19/fish/guestfish.pod:937
+#: ../fish/guestfish-actions.pod:5490
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish --remote cmd [...]\n"
+" zegrepi regex path\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:939 ../libguestfs-1.11.19/fish/guestfish.pod:939
-msgid "To cause the server to exit, send it the exit command:"
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish.pod:943 ../libguestfs-1.11.19/fish/guestfish.pod:943
+#: ../fish/guestfish-actions.pod:5492 ../src/guestfs-actions.pod:8503
 msgid ""
 msgid ""
-"Note that the server will normally exit if there is an error in a command.  "
-"You can change this in the usual way.  See section L</EXIT ON ERROR "
-"BEHAVIOUR>."
+"This calls the external C<zegrep -i> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish.pod:947 ../libguestfs-1.11.19/fish/guestfish.pod:947
-msgid "CONTROLLING MULTIPLE GUESTFISH PROCESSES"
-msgstr ""
-
-#. type: textblock
-#: ../fish/guestfish.pod:949 ../libguestfs-1.11.19/fish/guestfish.pod:949
-msgid ""
-"The C<eval> statement sets the environment variable C<$GUESTFISH_PID>, which "
-"is how the I<--remote> option knows where to send the commands.  You can "
-"have several guestfish listener processes running using:"
-msgstr ""
+#: ../fish/guestfish-actions.pod:5498
+msgid "zero"
+msgstr "zero"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:953 ../libguestfs-1.11.19/fish/guestfish.pod:953
+#: ../fish/guestfish-actions.pod:5500
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" eval \"`guestfish --listen`\"\n"
-" pid1=$GUESTFISH_PID\n"
-" eval \"`guestfish --listen`\"\n"
-" pid2=$GUESTFISH_PID\n"
-" ...\n"
-" guestfish --remote=$pid1 cmd\n"
-" guestfish --remote=$pid2 cmd\n"
+" zero device\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish.pod:961 ../libguestfs-1.11.19/fish/guestfish.pod:961
-msgid "REMOTE CONTROL AND CSH"
-msgstr ""
+" zero пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:963 ../libguestfs-1.11.19/fish/guestfish.pod:963
-msgid ""
-"When using csh-like shells (csh, tcsh etc) you have to add the I<--csh> "
-"option:"
+#: ../fish/guestfish-actions.pod:5502 ../src/guestfs-actions.pod:8521
+msgid "This command writes zeroes over the first few blocks of C<device>."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/guestfish.pod:966 ../libguestfs-1.11.19/fish/guestfish.pod:966
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5504 ../src/guestfs-actions.pod:8523
 msgid ""
 msgid ""
-" eval \"`guestfish --listen --csh`\"\n"
-"\n"
-msgstr ""
-
-#. type: =head2
-#: ../fish/guestfish.pod:968 ../libguestfs-1.11.19/fish/guestfish.pod:968
-msgid "REMOTE CONTROL DETAILS"
+"How many blocks are zeroed isn't specified (but it's I<not> enough to "
+"securely wipe the device).  It should be sufficient to remove any partition "
+"tables, filesystem superblocks and so on."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:970 ../libguestfs-1.11.19/fish/guestfish.pod:970
+#: ../fish/guestfish-actions.pod:5508 ../fish/guestfish-actions.pod:5523
+#: ../src/guestfs-actions.pod:8527 ../src/guestfs-actions.pod:8553
 msgid ""
 msgid ""
-"Remote control happens over a Unix domain socket called C</tmp/.guestfish-"
-"$UID/socket-$PID>, where C<$UID> is the effective user ID of the process, "
-"and C<$PID> is the process ID of the server."
+"If blocks are already zero, then this command avoids writing zeroes.  This "
+"prevents the underlying device from becoming non-sparse or growing "
+"unnecessarily."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:974 ../libguestfs-1.11.19/fish/guestfish.pod:974
-msgid "Guestfish client and server versions must match exactly."
+#: ../fish/guestfish-actions.pod:5512
+msgid "See also: L</zero-device>, L</scrub-device>, L</is-zero-device>"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:976 ../libguestfs-1.11.19/fish/guestfish.pod:976
-msgid "PREPARED DISK IMAGES"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5515
+msgid "zero-device"
+msgstr "zero-device"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:978 ../libguestfs-1.11.19/fish/guestfish.pod:978
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5517
+#, no-wrap
 msgid ""
 msgid ""
-"Use the I<-N type> or I<--new type> parameter to select one of a set of "
-"preformatted disk images that guestfish can make for you to save typing.  "
-"This is particularly useful for testing purposes.  This option is used "
-"instead of the I<-a> option, and like I<-a> can appear multiple times (and "
-"can be mixed with I<-a>)."
+" zero-device device\n"
+"\n"
 msgstr ""
 msgstr ""
+" zero-device пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:984 ../libguestfs-1.11.19/fish/guestfish.pod:984
+#: ../fish/guestfish-actions.pod:5519
 msgid ""
 msgid ""
-"The new disk is called C<test1.img> for the first I<-N>, C<test2.img> for "
-"the second and so on.  Existing files in the current directory are "
-"I<overwritten>."
+"This command writes zeroes over the entire C<device>.  Compare with L</zero> "
+"which just zeroes the first few blocks of a device."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:988 ../libguestfs-1.11.19/fish/guestfish.pod:988
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5527
+msgid "zerofree"
+msgstr "zerofree"
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5529
+#, no-wrap
 msgid ""
 msgid ""
-"The type briefly describes how the disk should be sized, partitioned, how "
-"filesystem(s) should be created, and how content should be added.  "
-"Optionally the type can be followed by extra parameters, separated by C<:> "
-"(colon) characters.  For example, I<-N fs> creates a default 100MB, sparsely-"
-"allocated disk, containing a single partition, with the partition formatted "
-"as ext2.  I<-N fs:ext4:1G> is the same, but for an ext4 filesystem on a 1GB "
-"disk instead."
+" zerofree device\n"
+"\n"
 msgstr ""
 msgstr ""
+" zerofree пристрій\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:996 ../libguestfs-1.11.19/fish/guestfish.pod:996
-msgid "To list the available types and any extra parameters they take, run:"
+#: ../fish/guestfish-actions.pod:5531 ../src/guestfs-actions.pod:8572
+msgid ""
+"This runs the I<zerofree> program on C<device>.  This program claims to zero "
+"unused inodes and disk blocks on an ext2/3 filesystem, thus making it "
+"possible to compress the filesystem more effectively."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1000 ../libguestfs-1.11.19/fish/guestfish.pod:1000
-msgid ""
-"Note that the prepared filesystem is not mounted.  You would usually have to "
-"use the C<mount /dev/sda1 /> command or add the I<-m /dev/sda1> option."
+#: ../fish/guestfish-actions.pod:5536 ../src/guestfs-actions.pod:8577
+msgid "You should B<not> run this program if the filesystem is mounted."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1004 ../libguestfs-1.11.19/fish/guestfish.pod:1004
+#: ../fish/guestfish-actions.pod:5539 ../src/guestfs-actions.pod:8580
 msgid ""
 msgid ""
-"If any I<-N> or I<--new> options are given, the guest is automatically "
-"launched."
+"It is possible that using this program can damage the filesystem or data on "
+"the filesystem."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:1009 ../libguestfs-1.11.19/fish/guestfish.pod:1009
-msgid "Create a 100MB disk with an ext4-formatted partition:"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5542
+msgid "zfgrep"
+msgstr "zfgrep"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:1011 ../libguestfs-1.11.19/fish/guestfish.pod:1011
+#: ../fish/guestfish-actions.pod:5544
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish -N fs:ext4\n"
+" zfgrep pattern path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" zfgrep шаблон шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:1013 ../libguestfs-1.11.19/fish/guestfish.pod:1013
-msgid "Create a 32MB disk with a VFAT-formatted partition, and mount it:"
-msgstr ""
-
-#. type: verbatim
-#: ../fish/guestfish.pod:1015 ../libguestfs-1.11.19/fish/guestfish.pod:1015
-#, no-wrap
+#: ../fish/guestfish-actions.pod:5546 ../src/guestfs-actions.pod:8594
 msgid ""
 msgid ""
-" guestfish -N fs:vfat:32M -m /dev/sda1\n"
-"\n"
+"This calls the external C<zfgrep> program and returns the matching lines."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:1017 ../libguestfs-1.11.19/fish/guestfish.pod:1017
-msgid "Create a blank 200MB disk:"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5552
+msgid "zfgrepi"
+msgstr "zfgrepi"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:1019 ../libguestfs-1.11.19/fish/guestfish.pod:1019
+#: ../fish/guestfish-actions.pod:5554
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish -N disk:200M\n"
+" zfgrepi pattern path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-
-#. type: =head1
-#: ../fish/guestfish.pod:1021 ../libguestfs-1.11.19/fish/guestfish.pod:1021
-msgid "PROGRESS BARS"
-msgstr ""
+" zfgrepi шаблон шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:1023 ../libguestfs-1.11.19/fish/guestfish.pod:1023
+#: ../fish/guestfish-actions.pod:5556 ../src/guestfs-actions.pod:8613
 msgid ""
 msgid ""
-"Some (not all) long-running commands send progress notification messages as "
-"they are running.  Guestfish turns these messages into progress bars."
+"This calls the external C<zfgrep -i> program and returns the matching lines."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:1027 ../libguestfs-1.11.19/fish/guestfish.pod:1027
-msgid ""
-"When a command that supports progress bars takes longer than two seconds to "
-"run, and if progress bars are enabled, then you will see one appearing below "
-"the command:"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5562
+msgid "zfile"
+msgstr "zfile"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:1031 ../libguestfs-1.11.19/fish/guestfish.pod:1031
+#: ../fish/guestfish-actions.pod:5564
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ><fs> copy-size /large-file /another-file 2048M\n"
-" / 10% [#####-----------------------------------------] 00:30\n"
+" zfile meth path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" zfile метод шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:1034 ../libguestfs-1.11.19/fish/guestfish.pod:1034
+#: ../fish/guestfish-actions.pod:5566 ../src/guestfs-actions.pod:8639
 msgid ""
 msgid ""
-"The spinner on the left hand side moves round once for every progress "
-"notification received from the backend.  This is a (reasonably) golden "
-"assurance that the command is \"doing something\" even if the progress bar "
-"is not moving, because the command is able to send the progress "
-"notifications.  When the bar reaches 100% and the command finishes, the "
-"spinner disappears."
+"This command runs C<file> after first decompressing C<path> using C<method>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1041 ../libguestfs-1.11.19/fish/guestfish.pod:1041
-msgid ""
-"Progress bars are enabled by default when guestfish is used interactively.  "
-"You can enable them even for non-interactive modes using I<--progress-bars>, "
-"and you can disable them completely using I<--no-progress-bars>."
+#: ../fish/guestfish-actions.pod:5569 ../src/guestfs-actions.pod:8642
+msgid "C<method> must be one of C<gzip>, C<compress> or C<bzip2>."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:1046 ../libguestfs-1.11.19/fish/guestfish.pod:1046
-msgid "GUESTFISH COMMANDS"
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5571
+msgid ""
+"Since 1.0.63, use L</file> instead which can now process compressed files."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1048 ../libguestfs-1.11.19/fish/guestfish.pod:1048
+#: ../fish/guestfish-actions.pod:5574
 msgid ""
 msgid ""
-"The commands in this section are guestfish convenience commands, in other "
-"words, they are not part of the L<guestfs(3)> API."
+"I<This function is deprecated.> In new code, use the L</file> call instead."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish.pod:1051 ../libguestfs-1.11.19/fish/guestfish.pod:1051
-msgid "help"
-msgstr "help"
+#: ../fish/guestfish-actions.pod:5581
+msgid "zgrep"
+msgstr "zgrep"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:1053 ../libguestfs-1.11.19/fish/guestfish.pod:1053
+#: ../fish/guestfish-actions.pod:5583
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" help\n"
-" help cmd\n"
+" zgrep regex path\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" help\n"
-" help команда\n"
+" zgrep формальний_вираз шлях\n"
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../fish/guestfish.pod:1056 ../libguestfs-1.11.19/fish/guestfish.pod:1056
-msgid "Without any parameter, this provides general help."
-msgstr "Без параметра показує загальну довідкову інформацію."
-
-#. type: textblock
-#: ../fish/guestfish.pod:1058 ../libguestfs-1.11.19/fish/guestfish.pod:1058
-msgid "With a C<cmd> parameter, this displays detailed help for that command."
+#: ../fish/guestfish-actions.pod:5585 ../src/guestfs-actions.pod:8659
+msgid ""
+"This calls the external C<zgrep> program and returns the matching lines."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../fish/guestfish.pod:1060 ../libguestfs-1.11.19/fish/guestfish.pod:1060
-msgid "quit | exit"
-msgstr ""
+#: ../fish/guestfish-actions.pod:5591
+msgid "zgrepi"
+msgstr "zgrepi"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:1062 ../libguestfs-1.11.19/fish/guestfish.pod:1062
-msgid "This exits guestfish.  You can also use C<^D> key."
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5593
+#, no-wrap
+msgid ""
+" zgrepi regex path\n"
+"\n"
 msgstr ""
 msgstr ""
+" zgrepi формальний_вираз шлях\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:1064 ../libguestfs-1.11.19/fish/guestfish.pod:1064
-msgid "@FISH_COMMANDS@"
+#: ../fish/guestfish-actions.pod:5595 ../src/guestfs-actions.pod:8678
+msgid ""
+"This calls the external C<zgrep -i> program and returns the matching lines."
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:1066 ../libguestfs-1.11.19/fish/guestfish.pod:1066
-msgid "COMMANDS"
-msgstr "КОМАНДИ"
-
-#. type: textblock
-#: ../fish/guestfish.pod:1068 ../libguestfs-1.11.19/fish/guestfish.pod:1068
-#: ../libguestfs-1.11.19/src/guestfs.pod:1474 ../src/guestfs.pod:1474
-msgid "@ACTIONS@"
-msgstr "@ACTIONS@"
+#. type: =head2
+#: ../fish/guestfish-commands.pod:1
+msgid "alloc"
+msgstr "alloc"
 
 
-#. type: =head1
-#: ../fish/guestfish.pod:1070 ../libguestfs-1.11.19/fish/guestfish.pod:1070
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:77
-#: ../test-tool/libguestfs-test-tool.pod:77
-msgid "EXIT CODE"
-msgstr "КОД ВИХОДУ"
+#. type: =head2
+#: ../fish/guestfish-commands.pod:3
+msgid "allocate"
+msgstr ""
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:1072 ../libguestfs-1.11.19/fish/guestfish.pod:1072
+#. type: verbatim
+#: ../fish/guestfish-commands.pod:5
+#, no-wrap
 msgid ""
 msgid ""
-"guestfish returns 0 if the commands completed without error, or 1 if there "
-"was an error."
+" alloc filename size\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:1079 ../libguestfs-1.11.19/fish/guestfish.pod:1079
-msgid "EDITOR"
-msgstr "РЕДАКТОР"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:1081 ../libguestfs-1.11.19/fish/guestfish.pod:1081
+#: ../fish/guestfish-commands.pod:7
 msgid ""
 msgid ""
-"The C<edit> command uses C<$EDITOR> as the editor.  If not set, it uses "
-"C<vi>."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:1084 ../libguestfs-1.11.19/fish/guestfish.pod:1084
-msgid "GUESTFISH_DISPLAY_IMAGE"
+"This creates an empty (zeroed) file of the given size, and then adds so it "
+"can be further examined."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1086 ../libguestfs-1.11.19/fish/guestfish.pod:1086
-msgid ""
-"The C<display> command uses C<$GUESTFISH_DISPLAY_IMAGE> to display images.  "
-"If not set, it uses L<display(1)>."
+#: ../fish/guestfish-commands.pod:10 ../fish/guestfish-commands.pod:193
+msgid "For more advanced image creation, see L<qemu-img(1)> utility."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:1089 ../libguestfs-1.11.19/fish/guestfish.pod:1089
-msgid "GUESTFISH_PID"
+#. type: textblock
+#: ../fish/guestfish-commands.pod:12 ../fish/guestfish-commands.pod:195
+msgid "Size can be specified using standard suffixes, eg. C<1M>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1091 ../libguestfs-1.11.19/fish/guestfish.pod:1091
+#: ../fish/guestfish-commands.pod:14
 msgid ""
 msgid ""
-"Used with the I<--remote> option to specify the remote guestfish process to "
-"control.  See section L</REMOTE CONTROL GUESTFISH OVER A SOCKET>."
+"To create a sparse file, use L</sparse> instead.  To create a prepared disk "
+"image, see L</PREPARED DISK IMAGES>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:1095 ../libguestfs-1.11.19/fish/guestfish.pod:1095
-msgid "HEXEDITOR"
+#. type: =head2
+#: ../fish/guestfish-commands.pod:17
+msgid "copy-in"
+msgstr "copy-in"
+
+#. type: verbatim
+#: ../fish/guestfish-commands.pod:19
+#, no-wrap
+msgid ""
+" copy-in local [local ...] /remotedir\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1097 ../libguestfs-1.11.19/fish/guestfish.pod:1097
+#: ../fish/guestfish-commands.pod:21
 msgid ""
 msgid ""
-"The L</hexedit> command uses C<$HEXEDITOR> as the external hex editor.  If "
-"not specified, the external L<hexedit(1)> program is used."
+"C<copy-in> copies local files or directories recursively into the disk "
+"image, placing them in the directory called C</remotedir> (which must "
+"exist).  This guestfish meta-command turns into a sequence of L</tar-in> and "
+"other commands as necessary."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:1101 ../libguestfs-1.11.19/fish/guestfish.pod:1101
-msgid "HOME"
-msgstr "ДОМІВКА"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:1103 ../libguestfs-1.11.19/fish/guestfish.pod:1103
+#: ../fish/guestfish-commands.pod:26
 msgid ""
 msgid ""
-"If compiled with GNU readline support, various files in the home directory "
-"can be used.  See L</FILES>."
+"Multiple local files and directories can be specified, but the last "
+"parameter must always be a remote directory.  Wildcards cannot be used."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:1106 ../libguestfs-1.11.19/fish/guestfish.pod:1106
-#: ../libguestfs-1.11.19/src/guestfs.pod:2964 ../src/guestfs.pod:2964
-msgid "LIBGUESTFS_APPEND"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-commands.pod:30
+msgid "copy-out"
+msgstr "copy-out"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:1108 ../libguestfs-1.11.19/fish/guestfish.pod:1108
-#: ../libguestfs-1.11.19/src/guestfs.pod:2966 ../src/guestfs.pod:2966
-msgid "Pass additional options to the guest kernel."
+#. type: verbatim
+#: ../fish/guestfish-commands.pod:32
+#, no-wrap
+msgid ""
+" copy-out remote [remote ...] localdir\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:1110 ../libguestfs-1.11.19/fish/guestfish.pod:1110
-#: ../libguestfs-1.11.19/src/guestfs.pod:2968 ../src/guestfs.pod:2968
-msgid "LIBGUESTFS_DEBUG"
-msgstr "LIBGUESTFS_DEBUG"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:1112 ../libguestfs-1.11.19/fish/guestfish.pod:1112
+#: ../fish/guestfish-commands.pod:34
 msgid ""
 msgid ""
-"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
-"effect as using the B<-v> option."
+"C<copy-out> copies remote files or directories recursively out of the disk "
+"image, placing them on the host disk in a local directory called C<localdir> "
+"(which must exist).  This guestfish meta-command turns into a sequence of L</"
+"download>, L</tar-out> and other commands as necessary."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:1115 ../libguestfs-1.11.19/fish/guestfish.pod:1115
-#: ../libguestfs-1.11.19/src/guestfs.pod:2973 ../src/guestfs.pod:2973
-msgid "LIBGUESTFS_MEMSIZE"
-msgstr "LIBGUESTFS_MEMSIZE"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:1117 ../libguestfs-1.11.19/fish/guestfish.pod:1117
-#: ../libguestfs-1.11.19/src/guestfs.pod:2975 ../src/guestfs.pod:2975
+#: ../fish/guestfish-commands.pod:40
 msgid ""
 msgid ""
-"Set the memory allocated to the qemu process, in megabytes.  For example:"
+"Multiple remote files and directories can be specified, but the last "
+"parameter must always be a local directory.  To download to the current "
+"directory, use C<.> as in:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish.pod:1120 ../libguestfs-1.11.19/fish/guestfish.pod:1120
-#: ../libguestfs-1.11.19/src/guestfs.pod:2978 ../src/guestfs.pod:2978
+#: ../fish/guestfish-commands.pod:44
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" LIBGUESTFS_MEMSIZE=700\n"
+" copy-out /home .\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" LIBGUESTFS_MEMSIZE=700\n"
+" copy-out /home .\n"
 "\n"
 
 "\n"
 
-#. type: =item
-#: ../fish/guestfish.pod:1122 ../libguestfs-1.11.19/fish/guestfish.pod:1122
-#: ../libguestfs-1.11.19/src/guestfs.pod:2980 ../src/guestfs.pod:2980
-msgid "LIBGUESTFS_PATH"
-msgstr ""
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:1124 ../libguestfs-1.11.19/fish/guestfish.pod:1124
+#: ../fish/guestfish-commands.pod:46
 msgid ""
 msgid ""
-"Set the path that guestfish uses to search for kernel and initrd.img.  See "
-"the discussion of paths in L<guestfs(3)>."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:1127 ../libguestfs-1.11.19/fish/guestfish.pod:1127
-#: ../libguestfs-1.11.19/src/guestfs.pod:2985 ../src/guestfs.pod:2985
-msgid "LIBGUESTFS_QEMU"
+"Wildcards cannot be used in the ordinary command, but you can use them with "
+"the help of L</glob> like this:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:1129 ../libguestfs-1.11.19/fish/guestfish.pod:1129
-#: ../libguestfs-1.11.19/src/guestfs.pod:2987 ../src/guestfs.pod:2987
+#. type: verbatim
+#: ../fish/guestfish-commands.pod:49
+#, no-wrap
 msgid ""
 msgid ""
-"Set the default qemu binary that libguestfs uses.  If not set, then the qemu "
-"which was found at compile time by the configure script is used."
+" glob copy-out /home/* .\n"
+"\n"
 msgstr ""
 msgstr ""
+" glob copy-out /home/* .\n"
+"\n"
 
 
-#. type: =item
-#: ../fish/guestfish.pod:1133 ../libguestfs-1.11.19/fish/guestfish.pod:1133
-#: ../libguestfs-1.11.19/src/guestfs.pod:2993 ../src/guestfs.pod:2993
-msgid "LIBGUESTFS_TRACE"
+#. type: =head2
+#: ../fish/guestfish-commands.pod:51
+msgid "display"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:1135 ../libguestfs-1.11.19/fish/guestfish.pod:1135
-msgid "Set C<LIBGUESTFS_TRACE=1> to enable command traces."
+#. type: verbatim
+#: ../fish/guestfish-commands.pod:53
+#, no-wrap
+msgid ""
+" display filename\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:1137 ../libguestfs-1.11.19/fish/guestfish.pod:1137
-msgid "PAGER"
-msgstr "РОЗБИТТЯ НА СТОРІНКИ"
-
 #. type: textblock
 #. type: textblock
-#: ../fish/guestfish.pod:1139 ../libguestfs-1.11.19/fish/guestfish.pod:1139
+#: ../fish/guestfish-commands.pod:55
 msgid ""
 msgid ""
-"The C<more> command uses C<$PAGER> as the pager.  If not set, it uses "
-"C<more>."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:1142 ../libguestfs-1.11.19/fish/guestfish.pod:1142
-#: ../libguestfs-1.11.19/src/guestfs.pod:2998 ../src/guestfs.pod:2998
-msgid "TMPDIR"
+"Use C<display> (a graphical display program) to display an image file.  It "
+"downloads the file, and runs C<display> on it."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1144 ../libguestfs-1.11.19/fish/guestfish.pod:1144
-#: ../libguestfs-1.11.19/src/guestfs.pod:3000 ../src/guestfs.pod:3000
+#: ../fish/guestfish-commands.pod:58
 msgid ""
 msgid ""
-"Location of temporary directory, defaults to C</tmp> except for the cached "
-"supermin appliance which defaults to C</var/tmp>."
+"To use an alternative program, set the C<GUESTFISH_DISPLAY_IMAGE> "
+"environment variable.  For example to use the GNOME display program:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:1147 ../libguestfs-1.11.19/fish/guestfish.pod:1147
-#: ../libguestfs-1.11.19/src/guestfs.pod:3003 ../src/guestfs.pod:3003
+#. type: verbatim
+#: ../fish/guestfish-commands.pod:61
+#, no-wrap
 msgid ""
 msgid ""
-"If libguestfs was compiled to use the supermin appliance then the real "
-"appliance is cached in this directory, shared between all handles belonging "
-"to the same EUID.  You can use C<$TMPDIR> to configure another directory to "
-"use in case C</var/tmp> is not large enough."
+" export GUESTFISH_DISPLAY_IMAGE=eog\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../fish/guestfish.pod:1155 ../fuse/guestmount.pod:288
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1155
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:288
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:269
-#: ../rescue/virt-rescue.pod:269
-msgid "FILES"
-msgstr "ФАЙЛИ"
-
-#. type: =item
-#: ../fish/guestfish.pod:1159 ../fuse/guestmount.pod:292
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1159
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:292
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:273
-#: ../rescue/virt-rescue.pod:273
-msgid "$HOME/.libguestfs-tools.rc"
-msgstr ""
+#. type: textblock
+#: ../fish/guestfish-commands.pod:63
+msgid "See also L<display(1)>."
+msgstr "Див. також L<display(1)>."
 
 
-#. type: =item
-#: ../fish/guestfish.pod:1161 ../fuse/guestmount.pod:294
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1161
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:294
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:275
-#: ../rescue/virt-rescue.pod:275
-msgid "/etc/libguestfs-tools.conf"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-commands.pod:65
+msgid "echo"
+msgstr "echo"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:1163 ../fuse/guestmount.pod:296
-#: ../libguestfs-1.11.19/fish/guestfish.pod:1163
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:296
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:277
-#: ../rescue/virt-rescue.pod:277
+#. type: verbatim
+#: ../fish/guestfish-commands.pod:67
+#, no-wrap
 msgid ""
 msgid ""
-"This configuration file controls the default read-only or read-write mode "
-"(I<--ro> or I<--rw>)."
+" echo [params ...]\n"
+"\n"
 msgstr ""
 msgstr ""
+" echo [параметри...]\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:1166 ../libguestfs-1.11.19/fish/guestfish.pod:1166
-msgid "See L</OPENING DISKS FOR READ AND WRITE>."
+#: ../fish/guestfish-commands.pod:69
+msgid "This echos the parameters to the terminal."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fish/guestfish.pod:1168 ../libguestfs-1.11.19/fish/guestfish.pod:1168
-msgid "$HOME/.guestfish"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-commands.pod:71
+msgid "edit"
+msgstr "edit"
 
 
-#. type: textblock
-#: ../fish/guestfish.pod:1170 ../libguestfs-1.11.19/fish/guestfish.pod:1170
-msgid ""
-"If compiled with GNU readline support, then the command history is saved in "
-"this file."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-commands.pod:73
+msgid "vi"
+msgstr "vi"
 
 
-#. type: =item
-#: ../fish/guestfish.pod:1173 ../libguestfs-1.11.19/fish/guestfish.pod:1173
-msgid "$HOME/.inputrc"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-commands.pod:75
+msgid "emacs"
+msgstr "emacs"
 
 
-#. type: =item
-#: ../fish/guestfish.pod:1175 ../libguestfs-1.11.19/fish/guestfish.pod:1175
-msgid "/etc/inputrc"
+#. type: verbatim
+#: ../fish/guestfish-commands.pod:77
+#, no-wrap
+msgid ""
+" edit filename\n"
+"\n"
 msgstr ""
 msgstr ""
+" edit назва_файла\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:1177 ../libguestfs-1.11.19/fish/guestfish.pod:1177
+#: ../fish/guestfish-commands.pod:79
 msgid ""
 msgid ""
-"If compiled with GNU readline support, then these files can be used to "
-"configure readline.  For further information, please see L<readline(3)/"
-"INITIALIZATION FILE>."
+"This is used to edit a file.  It downloads the file, edits it locally using "
+"your editor, then uploads the result."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1181 ../libguestfs-1.11.19/fish/guestfish.pod:1181
-msgid "To write rules which only apply to guestfish, use:"
+#: ../fish/guestfish-commands.pod:82
+msgid ""
+"The editor is C<$EDITOR>.  However if you use the alternate commands C<vi> "
+"or C<emacs> you will get those corresponding editors."
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-commands.pod:86
+msgid "glob"
+msgstr "glob"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/guestfish.pod:1183 ../libguestfs-1.11.19/fish/guestfish.pod:1183
+#: ../fish/guestfish-commands.pod:88
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" $if guestfish\n"
-" ...\n"
-" $endif\n"
+" glob command args...\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" glob команда параметри...\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/guestfish.pod:1187 ../libguestfs-1.11.19/fish/guestfish.pod:1187
+#: ../fish/guestfish-commands.pod:90
 msgid ""
 msgid ""
-"Variables that you can set in inputrc that change the behaviour of guestfish "
-"in useful ways include:"
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:1192 ../libguestfs-1.11.19/fish/guestfish.pod:1192
-msgid "completion-ignore-case (default: on)"
+"Expand wildcards in any paths in the args list, and run C<command> "
+"repeatedly on each matching path."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1194 ../libguestfs-1.11.19/fish/guestfish.pod:1194
-msgid ""
-"By default, guestfish will ignore case when tab-completing paths on the "
-"disk.  Use:"
-msgstr ""
+#: ../fish/guestfish-commands.pod:93
+msgid "See L</WILDCARDS AND GLOBBING>."
+msgstr "Див. L</WILDCARDS AND GLOBBING>."
+
+#. type: =head2
+#: ../fish/guestfish-commands.pod:95
+msgid "hexedit"
+msgstr "hexedit"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/guestfish.pod:1197 ../libguestfs-1.11.19/fish/guestfish.pod:1197
+#: ../fish/guestfish-commands.pod:97
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" set completion-ignore-case off\n"
+" hexedit <filename|device>\n"
+" hexedit <filename|device> <max>\n"
+" hexedit <filename|device> <start> <max>\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1199 ../libguestfs-1.11.19/fish/guestfish.pod:1199
-msgid "to make guestfish case sensitive."
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:1203 ../libguestfs-1.11.19/fish/guestfish.pod:1203
-msgid "test1.img"
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:1205 ../libguestfs-1.11.19/fish/guestfish.pod:1205
-msgid "test2.img (etc)"
+#: ../fish/guestfish-commands.pod:101
+msgid ""
+"Use hexedit (a hex editor) to edit all or part of a binary file or block "
+"device."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1207 ../libguestfs-1.11.19/fish/guestfish.pod:1207
+#: ../fish/guestfish-commands.pod:104
 msgid ""
 msgid ""
-"When using the I<-N> or I<--new> option, the prepared disk or filesystem "
-"will be created in the file C<test1.img> in the current directory.  The "
-"second use of I<-N> will use C<test2.img> and so on.  Any existing file with "
-"the same name will be overwritten."
+"This command works by downloading potentially the whole file or device, "
+"editing it locally, then uploading it.  If the file or device is large, you "
+"have to specify which part you wish to edit by using C<max> and/or C<start> "
+"C<max> parameters.  C<start> and C<max> are specified in bytes, with the "
+"usual modifiers allowed such as C<1M> (1 megabyte)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1216 ../libguestfs-1.11.19/fish/guestfish.pod:1216
-msgid ""
-"L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-cat(1)>, L<virt-copy-in(1)"
-">, L<virt-copy-out(1)>, L<virt-df(1)>, L<virt-edit(1)>, L<virt-filesystems(1)"
-">, L<virt-inspector(1)>, L<virt-list-filesystems(1)>, L<virt-list-partitions"
-"(1)>, L<virt-ls(1)>, L<virt-make-fs(1)>, L<virt-rescue(1)>, L<virt-resize(1)"
-">, L<virt-tar(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<virt-win-reg(1)"
-">, L<display(1)>, L<hexedit(1)>."
+#: ../fish/guestfish-commands.pod:111
+msgid "For example to edit the first few sectors of a disk you might do:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/guestfish.pod:1244 ../libguestfs-1.11.19/fish/guestfish.pod:1244
-#: ../libguestfs-1.11.19/src/guestfs.pod:3086
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:99
-#: ../src/guestfs.pod:3086 ../test-tool/libguestfs-test-tool.pod:99
-msgid "Copyright (C) 2009-2011 Red Hat Inc.  L<http://libguestfs.org/>"
+#. type: verbatim
+#: ../fish/guestfish-commands.pod:114
+#, no-wrap
+msgid ""
+" hexedit /dev/sda 1M\n"
+"\n"
 msgstr ""
 msgstr ""
+" hexedit /dev/sda 1M\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/virt-copy-in.pod:5 ../libguestfs-1.11.19/fish/virt-copy-in.pod:5
+#: ../fish/guestfish-commands.pod:116
 msgid ""
 msgid ""
-"virt-copy-in - Copy files and directories into a virtual machine disk image."
+"which would allow you to edit anywhere within the first megabyte of the disk."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/virt-copy-in.pod:9 ../libguestfs-1.11.19/fish/virt-copy-in.pod:9
-#, no-wrap
-msgid ""
-" virt-copy-in -a disk.img file|dir [file|dir ...] /destination\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish-commands.pod:119
+msgid "To edit the superblock of an ext2 filesystem on C</dev/sda1>, do:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/virt-copy-in.pod:11 ../libguestfs-1.11.19/fish/virt-copy-in.pod:11
+#: ../fish/guestfish-commands.pod:121
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-copy-in -d domain file|dir [file|dir ...] /destination\n"
+" hexedit /dev/sda1 0x400 0x400\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" hexedit /dev/sda1 0x400 0x400\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/virt-copy-in.pod:15 ../libguestfs-1.11.19/fish/virt-copy-in.pod:15
-msgid ""
-"Using C<virt-copy-in> on live virtual machines can be dangerous, potentially "
-"causing disk corruption.  The virtual machine must be shut down before you "
-"use this command."
+#: ../fish/guestfish-commands.pod:123
+msgid "(assuming the superblock is in the standard location)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/virt-copy-in.pod:21 ../libguestfs-1.11.19/fish/virt-copy-in.pod:21
+#: ../fish/guestfish-commands.pod:125
 msgid ""
 msgid ""
-"C<virt-copy-in> copies files and directories from the local disk into a "
-"virtual machine disk image or named libvirt domain."
+"This command requires the external L<hexedit(1)> program.  You can specify "
+"another program to use by setting the C<HEXEDITOR> environment variable."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/virt-copy-in.pod:24 ../libguestfs-1.11.19/fish/virt-copy-in.pod:24
-msgid ""
-"You can give one of more filenames and directories on the command line.  "
-"Directories are copied in recursively.  The final parameter must be the "
-"destination directory in the disk image which must be an absolute path "
-"starting with a C</> character."
-msgstr ""
+#: ../fish/guestfish-commands.pod:129
+msgid "See also L</hexdump>."
+msgstr "Див. також L</hexdump>."
+
+#. type: =head2
+#: ../fish/guestfish-commands.pod:131
+msgid "lcd"
+msgstr "lcd"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/virt-copy-in.pod:33 ../libguestfs-1.11.19/fish/virt-copy-in.pod:33
+#: ../fish/guestfish-commands.pod:133
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-copy-in -d MyGuest resolv.conf /etc\n"
+" lcd directory\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/virt-copy-in.pod:35 ../fish/virt-tar-in.pod:32
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:35
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:32
-msgid "Upload a home directory to a guest:"
-msgstr ""
-
-#. type: verbatim
-#: ../fish/virt-copy-in.pod:37 ../libguestfs-1.11.19/fish/virt-copy-in.pod:37
-#, no-wrap
+#: ../fish/guestfish-commands.pod:135
 msgid ""
 msgid ""
-" virt-copy-in -d MyGuest skel /home\n"
-"\n"
-msgstr ""
-
-#. type: =head1
-#: ../fish/virt-copy-in.pod:39 ../fish/virt-copy-out.pod:28
-#: ../fish/virt-tar-in.pod:36 ../fish/virt-tar-out.pod:30
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:39
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:28
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:36
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:30
-msgid "JUST A SHELL SCRIPT WRAPPER AROUND GUESTFISH"
+"Change the local directory, ie. the current directory of guestfish itself."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/virt-copy-in.pod:41 ../libguestfs-1.11.19/fish/virt-copy-in.pod:41
-msgid ""
-"This command is just a simple shell script wrapper around the L<guestfish(1)"
-"> C<copy-in> command.  For anything more complex than a trivial copy, you "
-"are probably better off using guestfish directly."
+#: ../fish/guestfish-commands.pod:138
+msgid "Note that C<!cd> won't do what you might expect."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/virt-copy-in.pod:47 ../fish/virt-copy-out.pod:36
-#: ../fish/virt-tar-in.pod:44 ../fish/virt-tar-out.pod:38
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:47
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:36
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:44
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:38
+#. type: =head2
+#: ../fish/guestfish-commands.pod:140
+msgid "man"
+msgstr "man"
+
+#. type: =head2
+#: ../fish/guestfish-commands.pod:142
+msgid "manual"
+msgstr "підручник"
+
+#. type: verbatim
+#: ../fish/guestfish-commands.pod:144
+#, no-wrap
 msgid ""
 msgid ""
-"Since the shell script just passes options straight to guestfish, read "
-"L<guestfish(1)> to see the full list of options."
+"  man\n"
+"\n"
 msgstr ""
 msgstr ""
+"  man\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/virt-copy-in.pod:52 ../libguestfs-1.11.19/fish/virt-copy-in.pod:52
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-"
-#| "copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, "
-#| "L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://"
-#| "libguestfs.org/>."
-msgid ""
-"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, "
-"L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."
+#: ../fish/guestfish-commands.pod:146
+msgid "Opens the manual page for guestfish."
 msgstr ""
 msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-copy-"
-"in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<Sys::"
-"Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs."
-"org/>."
 
 
-#. type: textblock
-#: ../fish/virt-copy-in.pod:66 ../fish/virt-copy-out.pod:55
-#: ../fish/virt-tar-in.pod:64 ../fish/virt-tar-out.pod:57
-#: ../libguestfs-1.11.19/fish/virt-copy-in.pod:66
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:55
-#: ../libguestfs-1.11.19/fish/virt-tar-in.pod:64
-#: ../libguestfs-1.11.19/fish/virt-tar-out.pod:57
-#, fuzzy
-#| msgid "Copyright (C) 2009 Red Hat Inc."
-msgid "Copyright (C) 2011 Red Hat Inc.  L<http://libguestfs.org/>"
-msgstr "© Red Hat Inc., 2009"
+#. type: =head2
+#: ../fish/guestfish-commands.pod:148
+msgid "more"
+msgstr "more"
 
 
-#. type: textblock
-#: ../fish/virt-copy-out.pod:5 ../libguestfs-1.11.19/fish/virt-copy-out.pod:5
-msgid ""
-"virt-copy-out - Copy files and directories out of a virtual machine disk "
-"image."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-commands.pod:150
+msgid "less"
+msgstr "less"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/virt-copy-out.pod:9 ../libguestfs-1.11.19/fish/virt-copy-out.pod:9
+#: ../fish/guestfish-commands.pod:152
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-copy-out -a disk.img /file|dir [/file|dir ...] localdir\n"
+" more filename\n"
 "\n"
 msgstr ""
 
 #. type: verbatim
 "\n"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/virt-copy-out.pod:11
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:11
+#: ../fish/guestfish-commands.pod:154
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-copy-out -d domain /file|dir [/file|dir ...] localdir\n"
+" less filename\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/virt-copy-out.pod:15
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:15
-msgid ""
-"C<virt-copy-out> copies files and directories out of a virtual machine disk "
-"image or named libvirt domain."
+#: ../fish/guestfish-commands.pod:156
+msgid "This is used to view a file."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/virt-copy-out.pod:18
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:18
+#: ../fish/guestfish-commands.pod:158
 msgid ""
 msgid ""
-"You can give one of more filenames and directories on the command line.  "
-"Directories are copied out recursively."
+"The default viewer is C<$PAGER>.  However if you use the alternate command "
+"C<less> you will get the C<less> command specifically."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/virt-copy-out.pod:23
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:23
-msgid "Download the home directories from a virtual machine:"
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-commands.pod:161
+msgid "reopen"
+msgstr "reopen"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/virt-copy-out.pod:25
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:25
+#: ../fish/guestfish-commands.pod:163
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" mkdir homes\n"
-" virt-copy-out -d MyGuest /home homes\n"
+"  reopen\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/virt-copy-out.pod:30
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:30
+#: ../fish/guestfish-commands.pod:165
 msgid ""
 msgid ""
-"This command is just a simple shell script wrapper around the L<guestfish(1)"
-"> C<copy-out> command.  For anything more complex than a trivial copy, you "
-"are probably better off using guestfish directly."
+"Close and reopen the libguestfs handle.  It is not necessary to use this "
+"normally, because the handle is closed properly when guestfish exits.  "
+"However this is occasionally useful for testing."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/virt-copy-out.pod:41
-#: ../libguestfs-1.11.19/fish/virt-copy-out.pod:41
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-"
-#| "copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, "
-#| "L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://"
-#| "libguestfs.org/>."
+#. type: =head2
+#: ../fish/guestfish-commands.pod:169
+msgid "setenv"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish-commands.pod:171
+#, no-wrap
 msgid ""
 msgid ""
-"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-edit(1)>, L<virt-"
-"tar-in(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."
+"  setenv VAR value\n"
+"\n"
 msgstr ""
 msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-copy-"
-"in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<Sys::"
-"Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs."
-"org/>."
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/virt-tar-in.pod:5 ../libguestfs-1.11.19/fish/virt-tar-in.pod:5
-msgid "virt-tar-in - Unpack a tarball into a virtual machine disk image."
+#: ../fish/guestfish-commands.pod:173
+msgid "Set the environment variable C<VAR> to the string C<value>."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../fish/virt-tar-in.pod:9 ../libguestfs-1.11.19/fish/virt-tar-in.pod:9
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-commands.pod:175
 msgid ""
 msgid ""
-" virt-tar-in -a disk.img data.tar /destination\n"
-"\n"
+"To print the value of an environment variable use a shell command such as:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/virt-tar-in.pod:11 ../libguestfs-1.11.19/fish/virt-tar-in.pod:11
+#: ../fish/guestfish-commands.pod:178
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-tar-in -d domain data.tar /destination\n"
+" !echo $VAR\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish-commands.pod:180
+msgid "sparse"
+msgstr "sparse"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fish/virt-tar-in.pod:13 ../libguestfs-1.11.19/fish/virt-tar-in.pod:13
+#: ../fish/guestfish-commands.pod:182
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" zcat data.tar.gz | virt-tar-in -d domain - /destination\n"
+" sparse filename size\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/virt-tar-in.pod:17 ../libguestfs-1.11.19/fish/virt-tar-in.pod:17
+#: ../fish/guestfish-commands.pod:184
 msgid ""
 msgid ""
-"Using C<virt-tar-in> on live virtual machines can be dangerous, potentially "
-"causing disk corruption.  The virtual machine must be shut down before you "
-"use this command."
+"This creates an empty sparse file of the given size, and then adds so it can "
+"be further examined."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/virt-tar-in.pod:23 ../libguestfs-1.11.19/fish/virt-tar-in.pod:23
+#: ../fish/guestfish-commands.pod:187
 msgid ""
 msgid ""
-"C<virt-tar-in> unpacks an uncompressed tarball into a virtual machine disk "
-"image or named libvirt domain."
+"In all respects it works the same as the L</alloc> command, except that the "
+"image file is allocated sparsely, which means that disk blocks are not "
+"assigned to the file until they are needed.  Sparse disk files only use "
+"space when written to, but they are slower and there is a danger you could "
+"run out of real disk space during a write operation."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/virt-tar-in.pod:26 ../libguestfs-1.11.19/fish/virt-tar-in.pod:26
-msgid ""
-"The first parameter is the tar file.  Use C<-> to read the tar file from "
-"standard input.  The second parameter is the absolute target directory to "
-"unpack into."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-commands.pod:197
+msgid "supported"
+msgstr "supported"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/virt-tar-in.pod:34 ../libguestfs-1.11.19/fish/virt-tar-in.pod:34
+#: ../fish/guestfish-commands.pod:199
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-tar-in -d MyGuest homes.tar /home\n"
+" supported\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" supported\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fish/virt-tar-in.pod:38 ../libguestfs-1.11.19/fish/virt-tar-in.pod:38
+#: ../fish/guestfish-commands.pod:201
 msgid ""
 msgid ""
-"This command is just a simple shell script wrapper around the L<guestfish(1)"
-"> C<tar-in> command.  For anything more complex than a trivial copy, you are "
-"probably better off using guestfish directly."
+"This command returns a list of the optional groups known to the daemon, and "
+"indicates which ones are supported by this build of the libguestfs appliance."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/virt-tar-in.pod:49 ../libguestfs-1.11.19/fish/virt-tar-in.pod:49
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-"
-#| "copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, "
-#| "L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://"
-#| "libguestfs.org/>."
-msgid ""
-"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, "
-"L<virt-edit(1)>, L<virt-make-fs(1)>, L<virt-tar-out(1)>, L<http://libguestfs."
-"org/>."
-msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-copy-"
-"in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<Sys::"
-"Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs."
-"org/>."
+#: ../fish/guestfish-commands.pod:205
+msgid "See also L<guestfs(3)/AVAILABILITY>."
+msgstr "Див. також L<guestfs(3)/AVAILABILITY>."
 
 
-#. type: textblock
-#: ../fish/virt-tar-out.pod:5 ../libguestfs-1.11.19/fish/virt-tar-out.pod:5
-msgid ""
-"virt-tar-out - Pack a virtual machine disk image directory into a tarball."
-msgstr ""
+#. type: =head2
+#: ../fish/guestfish-commands.pod:207
+msgid "time"
+msgstr "time"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../fish/virt-tar-out.pod:9 ../libguestfs-1.11.19/fish/virt-tar-out.pod:9
+#: ../fish/guestfish-commands.pod:209
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-tar-out -a disk.img /dir files.tar\n"
+" time command args...\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: verbatim
-#: ../fish/virt-tar-out.pod:11 ../libguestfs-1.11.19/fish/virt-tar-out.pod:11
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish-commands.pod:211
 msgid ""
 msgid ""
-" virt-tar-out -d domain /dir files.tar\n"
-"\n"
+"Run the command as usual, but print the elapsed time afterwards.  This can "
+"be useful for benchmarking operations."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-commands.pod:214
+msgid "unsetenv"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/virt-tar-out.pod:13 ../libguestfs-1.11.19/fish/virt-tar-out.pod:13
+#: ../fish/guestfish-commands.pod:216
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-tar-out -d domain /dir - | gzip --best > files.tar.gz\n"
+"  unsetenv VAR\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fish/virt-tar-out.pod:17 ../libguestfs-1.11.19/fish/virt-tar-out.pod:17
-msgid ""
-"C<virt-tar-out> packs a virtual machine disk image directory into a tarball."
-msgstr ""
-
-#. type: textblock
-#: ../fish/virt-tar-out.pod:20 ../libguestfs-1.11.19/fish/virt-tar-out.pod:20
-msgid ""
-"The first parameter is the absolute path of the virtual machine directory.  "
-"The second parameter is the tar file to write.  Use C<-> to write to "
-"standard output."
+#: ../fish/guestfish-commands.pod:218
+msgid "Remove C<VAR> from the environment."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fish/virt-tar-out.pod:26 ../libguestfs-1.11.19/fish/virt-tar-out.pod:26
-msgid "Download the home directories from a guest:"
+#: ../fish/guestfish.pod:5
+msgid "guestfish - the libguestfs Filesystem Interactive SHell"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fish/virt-tar-out.pod:28 ../libguestfs-1.11.19/fish/virt-tar-out.pod:28
+#: ../fish/guestfish.pod:9
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-tar-out -d MyGuest /home - | gzip --best > homes.tar.gz\n"
+" guestfish [--options] [commands]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../fish/virt-tar-out.pod:32 ../libguestfs-1.11.19/fish/virt-tar-out.pod:32
+#. type: verbatim
+#: ../fish/guestfish.pod:11
+#, no-wrap
 msgid ""
 msgid ""
-"This command is just a simple shell script wrapper around the L<guestfish(1)"
-"> C<tar-out> command.  For anything more complex than a trivial copy, you "
-"are probably better off using guestfish directly."
+" guestfish\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fish/virt-tar-out.pod:43 ../libguestfs-1.11.19/fish/virt-tar-out.pod:43
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-"
-#| "copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, "
-#| "L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://"
-#| "libguestfs.org/>."
+#. type: verbatim
+#: ../fish/guestfish.pod:13
+#, no-wrap
 msgid ""
 msgid ""
-"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, "
-"L<virt-edit(1)>, L<virt-tar-in(1)>, L<http://libguestfs.org/>."
+" guestfish [--ro|--rw] -a disk.img\n"
+"\n"
 msgstr ""
 msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-copy-"
-"in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<Sys::"
-"Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs."
-"org/>."
 
 
-#. type: textblock
-#: ../fuse/guestmount.pod:5 ../libguestfs-1.11.19/fuse/guestmount.pod:5
+#. type: verbatim
+#: ../fish/guestfish.pod:15
+#, no-wrap
 msgid ""
 msgid ""
-"guestmount - Mount a guest filesystem on the host using FUSE and libguestfs"
+" guestfish [--ro|--rw] -a disk.img -m dev[:mountpoint]\n"
+"\n"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fuse/guestmount.pod:9 ../libguestfs-1.11.19/fuse/guestmount.pod:9
+#: ../fish/guestfish.pod:17
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestmount [--options] -a disk.img -m device [--ro] mountpoint\n"
+" guestfish -d libvirt-domain\n"
 "\n"
 msgstr ""
 
 #. type: verbatim
 "\n"
 msgstr ""
 
 #. type: verbatim
-#: ../fuse/guestmount.pod:11 ../libguestfs-1.11.19/fuse/guestmount.pod:11
+#: ../fish/guestfish.pod:19
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestmount [--options] -a disk.img -i [--ro] mountpoint\n"
+" guestfish [--ro|--rw] -a disk.img -i\n"
 "\n"
 msgstr ""
 
 #. type: verbatim
 "\n"
 msgstr ""
 
 #. type: verbatim
-#: ../fuse/guestmount.pod:13 ../libguestfs-1.11.19/fuse/guestmount.pod:13
+#: ../fish/guestfish.pod:21
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestmount [--options] -d Guest -i [--ro] mountpoint\n"
+" guestfish -d libvirt-domain -i\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:17 ../libguestfs-1.11.19/fuse/guestmount.pod:17
+#: ../fish/guestfish.pod:25
 msgid ""
 msgid ""
-"You must I<not> use C<guestmount> in read-write mode on live virtual "
-"machines.  If you do this, you risk disk corruption in the VM."
+"Using guestfish in read/write mode on live virtual machines can be "
+"dangerous, potentially causing disk corruption.  Use the I<--ro> (read-only) "
+"option to use guestfish safely if the disk image or virtual machine might be "
+"live."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:22 ../libguestfs-1.11.19/fuse/guestmount.pod:22
+#: ../fish/guestfish.pod:32
 msgid ""
 msgid ""
-"The guestmount program can be used to mount virtual machine filesystems and "
-"other disk images on the host.  It uses libguestfs for access to the guest "
-"filesystem, and FUSE (the \"filesystem in userspace\") to make it appear as "
-"a mountable device."
+"Guestfish is a shell and command-line tool for examining and modifying "
+"virtual machine filesystems.  It uses libguestfs and exposes all of the "
+"functionality of the guestfs API, see L<guestfs(3)>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:27 ../libguestfs-1.11.19/fuse/guestmount.pod:27
+#: ../fish/guestfish.pod:36
 msgid ""
 msgid ""
-"Along with other options, you have to give at least one device (I<-a> "
-"option) or libvirt domain (I<-d> option), and at least one mountpoint (I<-m> "
-"option) or use the I<-i> inspection option.  How this works is better "
-"explained in the L<guestfish(1)> manual page, or by looking at the examples "
-"below."
+"Guestfish gives you structured access to the libguestfs API, from shell "
+"scripts or the command line or interactively.  If you want to rescue a "
+"broken virtual machine image, you should look at the L<virt-rescue(1)> "
+"command."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fuse/guestmount.pod:33 ../libguestfs-1.11.19/fuse/guestmount.pod:33
-msgid ""
-"FUSE lets you mount filesystems as non-root.  The mountpoint must be owned "
-"by you, and the filesystem will not be visible to any other users unless you "
-"make certain global configuration changes to C</etc/fuse.conf>.  To unmount "
-"the filesystem, use the C<fusermount -u> command."
+#. type: =head2
+#: ../fish/guestfish.pod:43
+msgid "As an interactive shell"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fuse/guestmount.pod:41 ../libguestfs-1.11.19/fuse/guestmount.pod:41
+#. type: verbatim
+#: ../fish/guestfish.pod:45
+#, no-wrap
 msgid ""
 msgid ""
-"For a typical Windows guest which has its main filesystem on the first "
-"partition:"
+" $ guestfish\n"
+" \n"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fuse/guestmount.pod:44 ../libguestfs-1.11.19/fuse/guestmount.pod:44
+#: ../fish/guestfish.pod:47
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestmount -a windows.img -m /dev/sda1 --ro /mnt\n"
-"\n"
+" Welcome to guestfish, the libguestfs filesystem interactive shell for\n"
+" editing virtual machine filesystems.\n"
+" \n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fuse/guestmount.pod:46 ../libguestfs-1.11.19/fuse/guestmount.pod:46
+#. type: verbatim
+#: ../fish/guestfish.pod:50
+#, no-wrap
 msgid ""
 msgid ""
-"For a typical Linux guest which has a /boot filesystem on the first "
-"partition, and the root filesystem on a logical volume:"
+" Type: 'help' for a list of commands\n"
+"       'man' to read the manual\n"
+"       'quit' to quit the shell\n"
+" \n"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fuse/guestmount.pod:49 ../libguestfs-1.11.19/fuse/guestmount.pod:49
+#: ../fish/guestfish.pod:54
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestmount -a linux.img -m /dev/VG/LV -m /dev/sda1:/boot --ro /mnt\n"
+" ><fs> add-ro disk.img\n"
+" ><fs> run\n"
+" ><fs> list-filesystems\n"
+" /dev/sda1: ext4\n"
+" /dev/vg_guest/lv_root: ext4\n"
+" /dev/vg_guest/lv_swap: swap\n"
+" ><fs> mount /dev/vg_guest/lv_root /\n"
+" ><fs> cat /etc/fstab\n"
+" # /etc/fstab\n"
+" # Created by anaconda\n"
+" [...]\n"
+" ><fs> exit\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish.pod:67
+msgid "From shell scripts"
+msgstr ""
+
 #. type: textblock
 #. type: textblock
-#: ../fuse/guestmount.pod:51 ../libguestfs-1.11.19/fuse/guestmount.pod:51
-msgid "To get libguestfs to detect guest mountpoints for you:"
+#: ../fish/guestfish.pod:69
+msgid "Create a new C</etc/motd> file in a guest or disk image:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fuse/guestmount.pod:53 ../libguestfs-1.11.19/fuse/guestmount.pod:53
+#: ../fish/guestfish.pod:71
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestmount -a guest.img -i --ro /mnt\n"
+" guestfish <<_EOF_\n"
+" add disk.img\n"
+" run\n"
+" mount /dev/vg_guest/lv_root /\n"
+" write /etc/motd \"Welcome, new users\"\n"
+" _EOF_\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:55 ../libguestfs-1.11.19/fuse/guestmount.pod:55
-msgid "For a libvirt guest called \"Guest\" you could do:"
+#: ../fish/guestfish.pod:78
+msgid "List the LVM logical volumes in a disk image:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fuse/guestmount.pod:57 ../libguestfs-1.11.19/fuse/guestmount.pod:57
+#: ../fish/guestfish.pod:80
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestmount -d Guest -i --ro /mnt\n"
+" guestfish -a disk.img --ro <<_EOF_\n"
+" run\n"
+" lvs\n"
+" _EOF_\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:59 ../libguestfs-1.11.19/fuse/guestmount.pod:59
-msgid ""
-"If you don't know what filesystems are contained in a guest or disk image, "
-"use L<virt-filesystems(1)> first:"
+#: ../fish/guestfish.pod:85
+msgid "List all the filesystems in a disk image:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fuse/guestmount.pod:62 ../libguestfs-1.11.19/fuse/guestmount.pod:62
+#: ../fish/guestfish.pod:87
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-filesystems MyGuest\n"
+" guestfish -a disk.img --ro <<_EOF_\n"
+" run\n"
+" list-filesystems\n"
+" _EOF_\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish.pod:92
+msgid "On one command line"
+msgstr ""
+
 #. type: textblock
 #. type: textblock
-#: ../fuse/guestmount.pod:64 ../libguestfs-1.11.19/fuse/guestmount.pod:64
-msgid ""
-"If you want to trace the libguestfs calls but without excessive debugging "
-"information, we recommend:"
+#: ../fish/guestfish.pod:94 ../fish/virt-copy-in.pod:31
+msgid "Update C</etc/resolv.conf> in a guest:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fuse/guestmount.pod:67 ../libguestfs-1.11.19/fuse/guestmount.pod:67
+#: ../fish/guestfish.pod:96
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestmount [...] --trace /mnt\n"
+" guestfish \\\n"
+"   add disk.img : run : mount /dev/vg_guest/lv_root / : \\\n"
+"   write /etc/resolv.conf \"nameserver 1.2.3.4\"\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:69 ../libguestfs-1.11.19/fuse/guestmount.pod:69
-msgid "If you want to debug the program, we recommend:"
+#: ../fish/guestfish.pod:100
+msgid "Edit C</boot/grub/grub.conf> interactively:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fuse/guestmount.pod:71 ../libguestfs-1.11.19/fuse/guestmount.pod:71
+#: ../fish/guestfish.pod:102
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestmount [...] --trace --verbose /mnt\n"
+" guestfish --rw --add disk.img \\\n"
+"   --mount /dev/vg_guest/lv_root \\\n"
+"   --mount /dev/sda1:/boot \\\n"
+"   edit /boot/grub/grub.conf\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head1
-#: ../fuse/guestmount.pod:73 ../libguestfs-1.11.19/fuse/guestmount.pod:73
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:68
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:486
-#: ../rescue/virt-rescue.pod:68 ../resize/virt-resize.pod:486
-msgid "NOTES"
-msgstr "ПРИМІТКИ"
-
 #. type: =head2
 #. type: =head2
-#: ../fuse/guestmount.pod:75 ../libguestfs-1.11.19/fuse/guestmount.pod:75
-msgid "Other users cannot see the filesystem by default"
+#: ../fish/guestfish.pod:107
+msgid "Mount disks automatically"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:77 ../libguestfs-1.11.19/fuse/guestmount.pod:77
+#: ../fish/guestfish.pod:109
 msgid ""
 msgid ""
-"If you mount a filesystem as one user (eg. root), then other users will not "
-"be able to see it by default.  The fix is to add the FUSE C<allow_other> "
-"option when mounting:"
+"Use the I<-i> option to automatically mount the disks from a virtual machine:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../fuse/guestmount.pod:81 ../libguestfs-1.11.19/fuse/guestmount.pod:81
+#: ../fish/guestfish.pod:112
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" sudo guestmount [...] -o allow_other /mnt\n"
+" guestfish --ro -a disk.img -i cat /etc/group\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../fuse/guestmount.pod:91 ../libguestfs-1.11.19/fuse/guestmount.pod:91
-msgid "Add a block device or virtual machine image."
-msgstr ""
-
-#. type: =item
-#: ../fuse/guestmount.pod:114 ../libguestfs-1.11.19/fuse/guestmount.pod:114
-msgid "B<--dir-cache-timeout N>"
-msgstr "B<--dir-cache-timeout N>"
-
-#. type: textblock
-#: ../fuse/guestmount.pod:116 ../libguestfs-1.11.19/fuse/guestmount.pod:116
+#. type: verbatim
+#: ../fish/guestfish.pod:114
+#, no-wrap
 msgid ""
 msgid ""
-"Set the readdir cache timeout to I<N> seconds, the default being 60 "
-"seconds.  The readdir cache [actually, there are several semi-independent "
-"caches] is populated after a readdir(2) call with the stat and extended "
-"attributes of the files in the directory, in anticipation that they will be "
-"requested soon after."
+" guestfish --ro -d libvirt-domain -i cat /etc/group\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:122 ../libguestfs-1.11.19/fuse/guestmount.pod:122
-msgid ""
-"There is also a different attribute cache implemented by FUSE (see the FUSE "
-"option I<-o attr_timeout>), but the FUSE cache does not anticipate future "
-"requests, only cache existing ones."
+#: ../fish/guestfish.pod:116
+msgid "Another way to edit C</boot/grub/grub.conf> interactively is:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fuse/guestmount.pod:142 ../libguestfs-1.11.19/fuse/guestmount.pod:142
+#. type: verbatim
+#: ../fish/guestfish.pod:118
+#, no-wrap
 msgid ""
 msgid ""
-"If you have untrusted raw-format guest disk images, you should use this "
-"option to specify the disk format.  This avoids a possible security problem "
-"with malicious guests (CVE-2010-3851).  See also L<guestfs(3)/"
-"guestfs_add_drive_opts>."
+" guestfish --rw -a disk.img -i edit /boot/grub/grub.conf\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../fuse/guestmount.pod:147 ../libguestfs-1.11.19/fuse/guestmount.pod:147
-msgid "B<--fuse-help>"
-msgstr "B<--fuse-help>"
-
-#. type: textblock
-#: ../fuse/guestmount.pod:149 ../libguestfs-1.11.19/fuse/guestmount.pod:149
-msgid "Display help on special FUSE options (see I<-o> below)."
+#. type: =head2
+#: ../fish/guestfish.pod:120
+msgid "As a script interpreter"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:153 ../libguestfs-1.11.19/fuse/guestmount.pod:153
-msgid "Display brief help and exit."
+#: ../fish/guestfish.pod:122
+msgid "Create a 100MB disk containing an ext2-formatted partition:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fuse/guestmount.pod:177 ../libguestfs-1.11.19/fuse/guestmount.pod:177
+#. type: verbatim
+#: ../fish/guestfish.pod:124
+#, no-wrap
 msgid ""
 msgid ""
-"Mount the named partition or logical volume on the given mountpoint B<in the "
-"guest> (this has nothing to do with mountpoints in the host)."
+" #!/usr/bin/guestfish -f\n"
+" sparse test1.img 100M\n"
+" run\n"
+" part-disk /dev/sda mbr\n"
+" mkfs ext2 /dev/sda1\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fuse/guestmount.pod:180 ../libguestfs-1.11.19/fuse/guestmount.pod:180
-msgid ""
-"If the mountpoint is omitted, it defaults to C</>.  You have to mount "
-"something on C</>."
+#. type: =head2
+#: ../fish/guestfish.pod:130
+msgid "Start with a prepared disk"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:197 ../libguestfs-1.11.19/fuse/guestmount.pod:197
+#: ../fish/guestfish.pod:132
 msgid ""
 msgid ""
-"By default, we attempt to sync the guest disk when the FUSE mountpoint is "
-"unmounted.  If you specify this option, then we don't attempt to sync the "
-"disk.  See the discussion of autosync in the L<guestfs(3)> manpage."
-msgstr ""
-
-#. type: =item
-#: ../fuse/guestmount.pod:202 ../libguestfs-1.11.19/fuse/guestmount.pod:202
-#, fuzzy
-#| msgid "B<--partition>"
-msgid "B<-o option>"
-msgstr "B<--partition>"
+"An alternate way to create a 100MB disk called C<test1.img> containing a "
+"single ext2-formatted partition:"
+msgstr ""
 
 
-#. type: =item
-#: ../fuse/guestmount.pod:204 ../libguestfs-1.11.19/fuse/guestmount.pod:204
-#, fuzzy
-#| msgid "B<--partition>"
-msgid "B<--option option>"
-msgstr "B<--partition>"
+#. type: verbatim
+#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2243
+#, no-wrap
+msgid ""
+" guestfish -N fs\n"
+"\n"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../fuse/guestmount.pod:206 ../libguestfs-1.11.19/fuse/guestmount.pod:206
-msgid "Pass extra options to FUSE."
+#: ../fish/guestfish.pod:137
+msgid "To list what is available do:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fuse/guestmount.pod:208 ../libguestfs-1.11.19/fuse/guestmount.pod:208
+#. type: verbatim
+#: ../fish/guestfish.pod:139 ../fish/guestfish.pod:1042
+#, no-wrap
 msgid ""
 msgid ""
-"To get a list of all the extra options supported by FUSE, use the command "
-"below.  Note that only the FUSE I<-o> options can be passed, and only some "
-"of them are a good idea."
+" guestfish -N help | less\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
+#. type: =head2
+#: ../fish/guestfish.pod:141
+msgid "Remote control"
+msgstr "Дистанційне керування"
+
 #. type: verbatim
 #. type: verbatim
-#: ../fuse/guestmount.pod:212 ../libguestfs-1.11.19/fuse/guestmount.pod:212
+#: ../fish/guestfish.pod:143
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestmount --fuse-help\n"
+" eval \"`guestfish --listen`\"\n"
+" guestfish --remote add-ro disk.img\n"
+" guestfish --remote run\n"
+" guestfish --remote lvs\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" eval \"`guestfish --listen`\"\n"
+" guestfish --remote add-ro disk.img\n"
+" guestfish --remote run\n"
+" guestfish --remote lvs\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fuse/guestmount.pod:214 ../libguestfs-1.11.19/fuse/guestmount.pod:214
-msgid "Some potentially useful FUSE options:"
+#: ../fish/guestfish.pod:154
+msgid "Displays general help on options."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fuse/guestmount.pod:218 ../libguestfs-1.11.19/fuse/guestmount.pod:218
-msgid "B<-o allow_other>"
-msgstr ""
+#: ../fish/guestfish.pod:158
+msgid "B<--cmd-help>"
+msgstr "B<--cmd-help>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fuse/guestmount.pod:220 ../libguestfs-1.11.19/fuse/guestmount.pod:220
-msgid "Allow other users to see the filesystem."
+#: ../fish/guestfish.pod:160
+msgid "Lists all available guestfish commands."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fuse/guestmount.pod:222 ../libguestfs-1.11.19/fuse/guestmount.pod:222
-msgid "B<-o attr_timeout=N>"
-msgstr "B<-o attr_timeout=N>"
-
-#. type: textblock
-#: ../fuse/guestmount.pod:224 ../libguestfs-1.11.19/fuse/guestmount.pod:224
-msgid "Enable attribute caching by FUSE, and set the timeout to I<N> seconds."
-msgstr ""
+#: ../fish/guestfish.pod:162
+msgid "B<-h cmd>"
+msgstr "B<-h команда>"
 
 #. type: =item
 
 #. type: =item
-#: ../fuse/guestmount.pod:226 ../libguestfs-1.11.19/fuse/guestmount.pod:226
-msgid "B<-o kernel_cache>"
-msgstr ""
+#: ../fish/guestfish.pod:164
+msgid "B<--cmd-help cmd>"
+msgstr "B<--cmd-help команда>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fuse/guestmount.pod:228 ../libguestfs-1.11.19/fuse/guestmount.pod:228
-msgid ""
-"Allow the kernel to cache files (reduces the number of reads that have to go "
-"through the L<guestfs(3)> API).  This is generally a good idea if you can "
-"afford the extra memory usage."
+#: ../fish/guestfish.pod:166
+msgid "Displays detailed help on a single command C<cmd>."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fuse/guestmount.pod:232 ../libguestfs-1.11.19/fuse/guestmount.pod:232
-msgid "B<-o uid=N> B<-o gid=N>"
-msgstr ""
+#: ../fish/guestfish.pod:168 ../fuse/guestmount.pod:96
+msgid "B<-a image>"
+msgstr "B<-a образ>"
+
+#. type: =item
+#: ../fish/guestfish.pod:170 ../fuse/guestmount.pod:98
+msgid "B<--add image>"
+msgstr "B<--add образ>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fuse/guestmount.pod:234 ../libguestfs-1.11.19/fuse/guestmount.pod:234
-msgid ""
-"Use these options to map all UIDs and GIDs inside the guest filesystem to "
-"the chosen values."
+#: ../fish/guestfish.pod:172
+msgid "Add a block device or virtual machine image to the shell."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:243 ../libguestfs-1.11.19/fuse/guestmount.pod:243
+#: ../fish/guestfish.pod:177
 msgid ""
 msgid ""
-"Add devices and mount everything read-only.  Also disallow writes and make "
-"the disk appear read-only to FUSE."
+"Using this flag is mostly equivalent to using the C<add> command, with "
+"C<readonly:true> if the I<--ro> flag was given, and with C<format:...> if "
+"the I<--format=...> flag was given."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:246 ../libguestfs-1.11.19/fuse/guestmount.pod:246
+#: ../fish/guestfish.pod:185 ../fuse/guestmount.pod:109
 msgid ""
 msgid ""
-"This is highly recommended if you are not going to edit the guest disk.  If "
-"the guest is running and this option is I<not> supplied, then there is a "
-"strong risk of disk corruption in the guest.  We try to prevent this from "
-"happening, but it is not always possible."
+"When used in conjunction with the I<-d> option, this specifies the libvirt "
+"URI to use.  The default is to use the default libvirt connection."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fuse/guestmount.pod:251 ../libguestfs-1.11.19/fuse/guestmount.pod:251
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:171
-#: ../rescue/virt-rescue.pod:171
-msgid "See also L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:189
+msgid "B<--csh>"
+msgstr "B<--csh>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fuse/guestmount.pod:255 ../libguestfs-1.11.19/fuse/guestmount.pod:255
-msgid "Enable SELinux support for the guest."
+#: ../fish/guestfish.pod:191
+msgid ""
+"If using the I<--listen> option and a csh-like shell, use this option.  See "
+"section L</REMOTE CONTROL AND CSH> below."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish.pod:194 ../fuse/guestmount.pod:113
+msgid "B<-d libvirt-domain>"
+msgstr "B<-d домен-libvirt>"
+
+#. type: =item
+#: ../fish/guestfish.pod:196 ../fuse/guestmount.pod:115
+msgid "B<--domain libvirt-domain>"
+msgstr "B<--domain домен-libvirt>"
+
 #. type: textblock
 #. type: textblock
-#: ../fuse/guestmount.pod:261 ../libguestfs-1.11.19/fuse/guestmount.pod:261
-msgid "Enable verbose messages from underlying libguestfs."
+#: ../fish/guestfish.pod:198 ../fuse/guestmount.pod:117
+msgid ""
+"Add disks from the named libvirt domain.  If the I<--ro> option is also "
+"used, then any libvirt domain can be used.  However in write mode, only "
+"libvirt domains which are shut down can be named here."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:267 ../libguestfs-1.11.19/fuse/guestmount.pod:267
-msgid "Display the program version and exit."
+#: ../fish/guestfish.pod:202 ../fuse/guestmount.pod:121
+msgid "Domain UUIDs can be used instead of names."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:276 ../fuse/guestmount.pod:299
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:276
-#: ../libguestfs-1.11.19/fuse/guestmount.pod:299
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:197
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:280
-#: ../rescue/virt-rescue.pod:197 ../rescue/virt-rescue.pod:280
-msgid "See L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
+#: ../fish/guestfish.pod:204
+msgid ""
+"Using this flag is mostly equivalent to using the C<add-domain> command, "
+"with C<readonly:true> if the I<--ro> flag was given, and with C<format:...> "
+"if the I<--format:...> flag was given."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fuse/guestmount.pod:280 ../libguestfs-1.11.19/fuse/guestmount.pod:280
-#, fuzzy
-#| msgid "B<--ro>"
-msgid "B<--trace>"
-msgstr "B<--ro>"
+#: ../fish/guestfish.pod:208
+msgid "B<-D>"
+msgstr "B<-D>"
 
 
-#. type: textblock
-#: ../fuse/guestmount.pod:282 ../libguestfs-1.11.19/fuse/guestmount.pod:282
-msgid "Trace libguestfs calls and entry into each FUSE function."
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:210
+msgid "B<--no-dest-paths>"
+msgstr "B<--no-dest-paths>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../fuse/guestmount.pod:284 ../libguestfs-1.11.19/fuse/guestmount.pod:284
-msgid "This also stops the daemon from forking into the background."
+#: ../fish/guestfish.pod:212
+msgid ""
+"Don't tab-complete paths on the guest filesystem.  It is useful to be able "
+"to hit the tab key to complete paths on the guest filesystem, but this "
+"causes extra \"hidden\" guestfs calls to be made, so this option is here to "
+"allow this feature to be disabled."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../fuse/guestmount.pod:305 ../libguestfs-1.11.19/fuse/guestmount.pod:305
+#: ../fish/guestfish.pod:219 ../fuse/guestmount.pod:137
 msgid ""
 msgid ""
-"L<guestfish(1)>, L<virt-inspector(1)>, L<virt-cat(1)>, L<virt-edit(1)>, "
-"L<virt-tar(1)>, L<guestfs(3)>, L<http://libguestfs.org/>, L<http://fuse.sf."
-"net/>."
+"When prompting for keys and passphrases, guestfish normally turns echoing "
+"off so you cannot see what you are typing.  If you are not worried about "
+"Tempest attacks and there is no one else in the room you can specify this "
+"flag to see what you are typing."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../fuse/guestmount.pod:320 ../libguestfs-1.11.19/fuse/guestmount.pod:320
-msgid "Copyright (C) 2009-2010 Red Hat Inc.  L<http://libguestfs.org/>"
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:224
+msgid "B<-f file>"
+msgstr "B<-f файл>"
+
+#. type: =item
+#: ../fish/guestfish.pod:226
+msgid "B<--file file>"
+msgstr "B<--file файл>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:5
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:5
-msgid ""
-"virt-inspector - Display operating system version and other information "
-"about a virtual machine"
+#: ../fish/guestfish.pod:228
+msgid "Read commands from C<file>.  To write pure guestfish scripts, use:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:9
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:9
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] domname\n"
-#| "\n"
+#: ../fish/guestfish.pod:231
+#, no-wrap
 msgid ""
 msgid ""
-" virt-inspector [--options] -d domname\n"
+" #!/usr/bin/guestfish -f\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] назва_домену\n"
+" #!/usr/bin/guestfish -f\n"
 "\n"
 
 #. type: verbatim
 "\n"
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:11
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:11
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
+#: ../fish/guestfish.pod:244
+#, no-wrap
 msgid ""
 msgid ""
-" virt-inspector [--options] -a disk.img [-a disk.img ...]\n"
+" guestfish --format=raw -a disk.img\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
+" guestfish --format=raw -a disk.img\n"
 "\n"
 
 #. type: verbatim
 "\n"
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:15
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:15
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] domname\n"
-#| "\n"
+#: ../fish/guestfish.pod:248
+#, no-wrap
 msgid ""
 msgid ""
-" virt-inspector domname\n"
+" guestfish --format=raw -a disk.img --format -a another.img\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] назва_домену\n"
+" guestfish --format=raw -a disk.img --format -a another.img\n"
 "\n"
 
 "\n"
 
-#. type: verbatim
-#: ../inspector/virt-inspector.pod:17 ../inspector/virt-inspector.pod:141
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:17
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:141
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
+#. type: textblock
+#: ../fish/guestfish.pod:253
 msgid ""
 msgid ""
-" virt-inspector disk.img [disk.img ...]\n"
-"\n"
+"If you have untrusted raw-format guest disk images, you should use this "
+"option to specify the disk format.  This avoids a possible security problem "
+"with malicious guests (CVE-2010-3851).  See also L</add-drive-opts>."
 msgstr ""
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
-"\n"
+
+#. type: =item
+#: ../fish/guestfish.pod:260 ../fuse/guestmount.pod:166
+msgid "B<--inspector>"
+msgstr "B<--inspector>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:21
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:21
+#: ../fish/guestfish.pod:262 ../fuse/guestmount.pod:168
 msgid ""
 msgid ""
-"B<virt-inspector> examines a virtual machine or disk image and tries to "
-"determine the version of the operating system and other information about "
-"the virtual machine."
+"Using L<virt-inspector(1)> code, inspect the disks looking for an operating "
+"system and mount filesystems as they would be mounted on the real virtual "
+"machine."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:25
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:25
-msgid "Virt-inspector produces XML output for feeding into other programs."
+#: ../fish/guestfish.pod:266
+msgid "Typical usage is either:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../inspector/virt-inspector.pod:27
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:27
+#. type: verbatim
+#: ../fish/guestfish.pod:268
+#, no-wrap
 msgid ""
 msgid ""
-"In the normal usage, use C<virt-inspector -d domname> where C<domname> is "
-"the libvirt domain (see: C<virsh list --all>)."
+" guestfish -d myguest -i\n"
+"\n"
 msgstr ""
 msgstr ""
+" guestfish -d myguest -i\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:30
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:30
-msgid ""
-"You can also run virt-inspector directly on disk images from a single "
-"virtual machine.  Use C<virt-inspector -a disk.img>.  In rare cases a domain "
-"has several block devices, in which case you should list several I<-a> "
-"options one after another, with the first corresponding to the guest's C</"
-"dev/sda>, the second to the guest's C</dev/sdb> and so on."
+#: ../fish/guestfish.pod:270
+msgid "(for an inactive libvirt domain called I<myguest>), or:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../inspector/virt-inspector.pod:37
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:37
+#. type: verbatim
+#: ../fish/guestfish.pod:272
+#, no-wrap
 msgid ""
 msgid ""
-"You can also run virt-inspector on install disks, live CDs, bootable USB "
-"keys and similar."
+" guestfish --ro -d myguest -i\n"
+"\n"
 msgstr ""
 msgstr ""
+" guestfish --ro -d myguest -i\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:40
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:40
-msgid ""
-"Virt-inspector can only inspect and report upon I<one domain at a time>.  To "
-"inspect several virtual machines, you have to run virt-inspector several "
-"times (for example, from a shell script for-loop)."
+#: ../fish/guestfish.pod:274
+msgid "(for active domains, readonly), or specify the block device directly:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../inspector/virt-inspector.pod:45
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:45
+#. type: verbatim
+#: ../fish/guestfish.pod:276
+#, no-wrap
 msgid ""
 msgid ""
-"Because virt-inspector needs direct access to guest images, it won't "
-"normally work over remote libvirt connections."
+" guestfish --rw -a /dev/Guests/MyGuest -i\n"
+"\n"
 msgstr ""
 msgstr ""
+" guestfish --rw -a /dev/Guests/MyGuest -i\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:48
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:48
+#: ../fish/guestfish.pod:278
 msgid ""
 msgid ""
-"All of the information available from virt-inspector is also available "
-"through the core libguestfs inspection API (see L<guestfs(3)/INSPECTION>).  "
-"The same information can also be fetched using guestfish or via libguestfs "
-"bindings in many programming languages (see L<guestfs(3)/USING LIBGUESTFS "
-"WITH OTHER PROGRAMMING LANGUAGES>)."
+"Note that the command line syntax changed slightly over older versions of "
+"guestfish.  You can still use the old syntax:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../inspector/virt-inspector.pod:81
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:81
+#. type: verbatim
+#: ../fish/guestfish.pod:281
+#, no-wrap
 msgid ""
 msgid ""
-"Libvirt is only used if you specify a C<domname> on the command line.  If "
-"you specify guest block devices directly (I<-a>), then libvirt is not used "
-"at all."
+" guestfish [--ro] -i disk.img\n"
+"\n"
 msgstr ""
 msgstr ""
+" guestfish [--ro] -i disk.img\n"
+"\n"
 
 
-#. type: textblock
-#: ../inspector/virt-inspector.pod:94
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:94
+#. type: verbatim
+#: ../fish/guestfish.pod:283
+#, no-wrap
 msgid ""
 msgid ""
-"When prompting for keys and passphrases, virt-inspector normally turns "
-"echoing off so you cannot see what you are typing.  If you are not worried "
-"about Tempest attacks and there is no one else in the room you can specify "
-"this flag to see what you are typing."
+" guestfish [--ro] -i libvirt-domain\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:103
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:103
-#: ../tools/virt-list-filesystems.pl:93 ../tools/virt-list-partitions.pl:94
-#: ../tools/virt-tar.pl:143 ../tools/virt-win-reg.pl:144
+#: ../fish/guestfish.pod:285
 msgid ""
 msgid ""
-"Specify the format of disk images given on the command line.  If this is "
-"omitted then the format is autodetected from the content of the disk image."
+"Using this flag is mostly equivalent to using the C<inspect-os> command and "
+"then using other commands to mount the filesystems that were found."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish.pod:294
+msgid "B<--listen>"
+msgstr "B<--listen>"
+
 #. type: textblock
 #. type: textblock
-#: ../inspector/virt-inspector.pod:107
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:107
-#: ../tools/virt-list-filesystems.pl:97 ../tools/virt-list-partitions.pl:98
-#: ../tools/virt-tar.pl:147 ../tools/virt-win-reg.pl:148
+#: ../fish/guestfish.pod:296
 msgid ""
 msgid ""
-"If disk images are requested from libvirt, then this program asks libvirt "
-"for this information.  In this case, the value of the format parameter is "
-"ignored."
+"Fork into the background and listen for remote commands.  See section L</"
+"REMOTE CONTROL GUESTFISH OVER A SOCKET> below."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish.pod:299 ../fuse/guestmount.pod:177
+msgid "B<--live>"
+msgstr "B<--live>"
+
 #. type: textblock
 #. type: textblock
-#: ../inspector/virt-inspector.pod:111
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:111
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:314
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:400
-#: ../resize/virt-resize.pod:314 ../resize/virt-resize.pod:400
-#: ../tools/virt-list-filesystems.pl:101 ../tools/virt-list-partitions.pl:102
-#: ../tools/virt-tar.pl:151 ../tools/virt-win-reg.pl:152
+#: ../fish/guestfish.pod:301 ../fuse/guestmount.pod:179
 msgid ""
 msgid ""
-"If working with untrusted raw-format guest disk images, you should ensure "
-"the format is always specified."
+"Connect to a live virtual machine.  (Experimental, see L<guestfs(3)/"
+"ATTACHING TO RUNNING DAEMONS>)."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish.pod:304 ../fuse/guestmount.pod:182
+msgid "B<-m dev[:mountpoint[:options]]>"
+msgstr "B<-m пристрій[:точка_монтування[:параметри]]>"
+
+#. type: =item
+#: ../fish/guestfish.pod:306 ../fuse/guestmount.pod:184
+msgid "B<--mount dev[:mountpoint[:options]]>"
+msgstr "B<--mount пристрій[:точка_монтування[:параметри]]>"
+
 #. type: textblock
 #. type: textblock
-#: ../inspector/virt-inspector.pod:139
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:139
-msgid "Previous versions of virt-inspector allowed you to write either:"
+#: ../fish/guestfish.pod:308
+msgid "Mount the named partition or logical volume on the given mountpoint."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../inspector/virt-inspector.pod:145
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:145
-#, fuzzy, no-wrap
-#| msgid ""
-#| " inspect-get-hostname root\n"
-#| "\n"
-msgid ""
-" virt-inspector guestname\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish.pod:310
+msgid "If the mountpoint is omitted, it defaults to C</>."
 msgstr ""
 msgstr ""
-" inspect-get-hostname корінь\n"
-"\n"
 
 
-#. type: =head1
-#: ../inspector/virt-inspector.pod:153
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:153
-msgid "XML FORMAT"
+#. type: textblock
+#: ../fish/guestfish.pod:312
+msgid "You have to mount something on C</> before most commands will work."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:155
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:155
+#: ../fish/guestfish.pod:314
 msgid ""
 msgid ""
-"The virt-inspector XML is described precisely in a RELAX NG schema file "
-"C<virt-inspector.rng> which is supplied with libguestfs.  This section is "
-"just an overview."
+"If any I<-m> or I<--mount> options are given, the guest is automatically "
+"launched."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:159
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:159
+#: ../fish/guestfish.pod:317
 msgid ""
 msgid ""
-"The top-level element is E<lt>operatingsystemsE<gt>, and it contains one or "
-"more E<lt>operatingsystemE<gt> elements.  You would only see more than one "
-"E<lt>operatingsystemE<gt> element if the virtual machine is multi-boot, "
-"which is vanishingly rare in real world VMs."
-msgstr ""
-
-#. type: =head2
-#: ../inspector/virt-inspector.pod:164
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:164
-msgid "E<lt>operatingsystemE<gt>"
+"If you don't know what filesystems a disk image contains, you can either run "
+"guestfish without this option, then list the partitions, filesystems and LVs "
+"available (see L</list-partitions>, L</list-filesystems> and L</lvs> "
+"commands), or you can use the L<virt-filesystems(1)> program."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:166
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:166
+#: ../fish/guestfish.pod:323 ../fuse/guestmount.pod:192
 msgid ""
 msgid ""
-"In the E<lt>operatingsystemE<gt> tag are various optional fields that "
-"describe the operating system, its architecture, the descriptive \"product "
-"name\" string, the type of OS and so on, as in this example:"
+"The third (and rarely used) part of the mount parameter is the list of mount "
+"options used to mount the underlying filesystem.  If this is not given, then "
+"the mount options are either the empty string or C<ro> (the latter if the "
+"I<--ro> flag is used).  By specifying the mount options, you override this "
+"default choice.  Probably the only time you would use this is to enable ACLs "
+"and/or extended attributes if the filesystem can support them:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:170
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:170
+#: ../fish/guestfish.pod:331 ../fuse/guestmount.pod:200
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" <operatingsystems>\n"
-"   <operatingsystem>\n"
-"     <root>/dev/sda2</root>\n"
-"     <name>windows</name>\n"
-"     <arch>i386</arch>\n"
-"     <distro>windows</distro>\n"
-"     <product_name>Windows 7 Enterprise</product_name>\n"
-"     <product_variant>Client</product_variant>\n"
-"     <major_version>6</major_version>\n"
-"     <minor_version>1</minor_version>\n"
-"     <windows_systemroot>/Windows</windows_systemroot>\n"
-"     <format>installed</format>\n"
+" -m /dev/sda1:/:acl,user_xattr\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:183
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:183
-msgid ""
-"In brief, E<lt>nameE<gt> is the class of operating system (something like "
-"C<linux> or C<windows>), E<lt>distroE<gt> is the distribution (eg. C<fedora> "
-"but many other distros are recognized) and E<lt>archE<gt> is the guest "
-"architecture.  The other fields are fairly self-explanatory, but because "
-"these fields are taken directly from the libguestfs inspection API you can "
-"find precise information from L<guestfs(3)/INSPECTION>."
+#: ../fish/guestfish.pod:333
+msgid "Using this flag is equivalent to using the C<mount-options> command."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish.pod:335 ../fuse/guestmount.pod:202
+#: ../resize/virt-resize.pod:441
+msgid "B<-n>"
+msgstr "B<-n>"
+
+#. type: =item
+#: ../fish/guestfish.pod:337 ../fuse/guestmount.pod:204
+msgid "B<--no-sync>"
+msgstr "B<--no-sync>"
+
 #. type: textblock
 #. type: textblock
-#: ../inspector/virt-inspector.pod:191
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:191
+#: ../fish/guestfish.pod:339
 msgid ""
 msgid ""
-"The E<lt>rootE<gt> element is the root filesystem device, but from the point "
-"of view of libguestfs (block devices may have completely different names "
-"inside the VM itself)."
+"Disable autosync.  This is enabled by default.  See the discussion of "
+"autosync in the L<guestfs(3)> manpage."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../inspector/virt-inspector.pod:195
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:195
-#, fuzzy
-#| msgid "mountpoints"
-msgid "E<lt>mountpointsE<gt>"
-msgstr "mountpoints"
+#. type: =item
+#: ../fish/guestfish.pod:342
+msgid "B<-N type>"
+msgstr "B<-N тип>"
+
+#. type: =item
+#: ../fish/guestfish.pod:344
+msgid "B<--new type>"
+msgstr "B<--new тип>"
+
+#. type: =item
+#: ../fish/guestfish.pod:346
+msgid "B<-N help>"
+msgstr "B<-N help>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:197
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:197
+#: ../fish/guestfish.pod:348
 msgid ""
 msgid ""
-"Un*x-like guests typically have multiple filesystems which are mounted at "
-"various mountpoints, and these are described in the E<lt>mountpointsE<gt> "
-"element which looks like this:"
+"Prepare a fresh disk image formatted as \"type\".  This is an alternative to "
+"the I<-a> option: whereas I<-a> adds an existing disk, I<-N> creates a "
+"preformatted disk with a filesystem and adds it.  See L</PREPARED DISK "
+"IMAGES> below."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../inspector/virt-inspector.pod:201
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:201
-#, no-wrap
-msgid ""
-" <operatingsystems>\n"
-"   <operatingsystem>\n"
-"     ...\n"
-"     <mountpoints>\n"
-"       <mountpoint dev=\"/dev/vg_f13x64/lv_root\">/</mountpoint>\n"
-"       <mountpoint dev=\"/dev/sda1\">/boot</mountpoint>\n"
-"     </mountpoints>\n"
-"\n"
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:353
+msgid "B<--progress-bars>"
+msgstr "B<--progress-bars>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:209
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:209
-msgid ""
-"As with E<lt>rootE<gt>, devices are from the point of view of libguestfs, "
-"and may have completely different names inside the guest.  Only mountable "
-"filesystems appear in this list, not things like swap devices."
+#: ../fish/guestfish.pod:355
+msgid "Enable progress bars, even when guestfish is used non-interactively."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../inspector/virt-inspector.pod:214
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:214
-#, fuzzy
-#| msgid "list-filesystems"
-msgid "E<lt>filesystemsE<gt>"
-msgstr "list-filesystems"
-
 #. type: textblock
 #. type: textblock
-#: ../inspector/virt-inspector.pod:216
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:216
+#: ../fish/guestfish.pod:357
 msgid ""
 msgid ""
-"E<lt>filesystemsE<gt> is like E<lt>mountpointsE<gt> but covers I<all> "
-"filesystems belonging to the guest, including swap and empty partitions.  "
-"(In the rare case of a multi-boot guest, it covers filesystems belonging to "
-"this OS or shared with this OS and other OSes)."
+"Progress bars are enabled by default when guestfish is used as an "
+"interactive shell."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish.pod:360
+msgid "B<--no-progress-bars>"
+msgstr "B<--no-progress-bars>"
+
 #. type: textblock
 #. type: textblock
-#: ../inspector/virt-inspector.pod:222
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:222
-msgid "You might see something like this:"
+#: ../fish/guestfish.pod:362
+msgid "Disable progress bars."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../inspector/virt-inspector.pod:224
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:224
-#, no-wrap
-msgid ""
-" <operatingsystems>\n"
-"   <operatingsystem>\n"
-"     ...\n"
-"     <filesystems>\n"
-"       <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
-"         <type>ext4</type>\n"
-"         <label>Fedora-13-x86_64</label>\n"
-"         <uuid>e6a4db1e-15c2-477b-ac2a-699181c396aa</uuid>\n"
-"       </filesystem>\n"
-"\n"
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:364
+msgid "B<--remote[=pid]>"
+msgstr "B<--remote[=pid]>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:234
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:234
+#: ../fish/guestfish.pod:366
 msgid ""
 msgid ""
-"The optional elements within E<lt>filesystemE<gt> are the filesystem type, "
-"the label, and the UUID."
+"Send remote commands to C<$GUESTFISH_PID> or C<pid>.  See section L</REMOTE "
+"CONTROL GUESTFISH OVER A SOCKET> below."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../inspector/virt-inspector.pod:237
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:237
-msgid "E<lt>applicationsE<gt>"
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:369 ../fuse/guestmount.pod:248
+#: ../rescue/virt-rescue.pod:189
+msgid "B<-r>"
+msgstr "B<-r>"
+
+#. type: =item
+#: ../fish/guestfish.pod:371 ../fuse/guestmount.pod:250
+#: ../rescue/virt-rescue.pod:191
+msgid "B<--ro>"
+msgstr "B<--ro>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:239
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:239
+#: ../fish/guestfish.pod:373
 msgid ""
 msgid ""
-"The related elements E<lt>package_formatE<gt>, E<lt>package_managementE<gt> "
-"and E<lt>applicationsE<gt> describe applications installed in the virtual "
-"machine."
+"This changes the I<-a>, I<-d> and I<-m> options so that disks are added and "
+"mounts are done read-only."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:243
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:243
+#: ../fish/guestfish.pod:376 ../rescue/virt-rescue.pod:195
 msgid ""
 msgid ""
-"E<lt>package_formatE<gt>, if present, describes the packaging system used.  "
-"Typical values would be C<rpm> and C<deb>."
+"The option must always be used if the disk image or virtual machine might be "
+"running, and is generally recommended in cases where you don't need write "
+"access to the disk."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:246
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:246
+#: ../fish/guestfish.pod:380
 msgid ""
 msgid ""
-"E<lt>package_managementE<gt>, if present, describes the package manager.  "
-"Typical values include C<yum>, C<up2date> and C<apt>"
+"Note that prepared disk images created with I<-N> are not affected by this "
+"option.  Also commands like C<add> are not affected - you have to specify "
+"the C<readonly:true> option explicitly if you need it."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:249
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:249
-msgid "E<lt>applicationsE<gt> lists the packages or applications installed."
+#: ../fish/guestfish.pod:384
+msgid "See also L</OPENING DISKS FOR READ AND WRITE> below."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../inspector/virt-inspector.pod:252
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:252
-#, no-wrap
-msgid ""
-" <operatingsystems>\n"
-"   <operatingsystem>\n"
-"     ...\n"
-"     <applications>\n"
-"       <application>\n"
-"         <name>coreutils</name>\n"
-"         <version>8.5</version>\n"
-"         <release>1</release>\n"
-"       </application>\n"
-"\n"
+#. type: =item
+#: ../fish/guestfish.pod:386 ../fuse/guestmount.pod:262
+#: ../rescue/virt-rescue.pod:201
+msgid "B<--selinux>"
+msgstr "B<--selinux>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:388
+msgid "Enable SELinux support for the guest.  See L<guestfs(3)/SELINUX>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:262
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:262
+#: ../fish/guestfish.pod:394
 msgid ""
 msgid ""
-"The version and release fields may not be available for some types guests.  "
-"Other fields are possible, see L<guestfs(3)/"
-"guestfs_inspect_list_applications>."
+"Enable very verbose messages.  This is particularly useful if you find a bug."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../inspector/virt-inspector.pod:266
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:266
-msgid "E<lt>drive_mappingsE<gt>"
+#. type: textblock
+#: ../fish/guestfish.pod:401
+msgid "Display the guestfish / libguestfs version number and exit."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish.pod:403 ../fuse/guestmount.pod:278
+#: ../rescue/virt-rescue.pod:231
+msgid "B<-w>"
+msgstr "B<-w>"
+
+#. type: =item
+#: ../fish/guestfish.pod:405 ../fuse/guestmount.pod:280
+#: ../rescue/virt-rescue.pod:233
+msgid "B<--rw>"
+msgstr "B<--rw>"
+
 #. type: textblock
 #. type: textblock
-#: ../inspector/virt-inspector.pod:268
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:268
+#: ../fish/guestfish.pod:407 ../fuse/guestmount.pod:282
 msgid ""
 msgid ""
-"For operating systems like Windows which use drive letters, virt-inspector "
-"is able to find out how drive letters map to filesystems."
+"This changes the I<-a>, I<-d> and I<-m> options so that disks are added and "
+"mounts are done read-write."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../inspector/virt-inspector.pod:272
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:272
-#, no-wrap
-msgid ""
-" <operatingsystems>\n"
-"   <operatingsystem>\n"
-"     ...\n"
-"     <drive_mappings>\n"
-"       <drive_mapping name=\"C\">/dev/sda2</drive_mapping>\n"
-"       <drive_mapping name=\"E\">/dev/sdb1</drive_mapping>\n"
-"     </drive_mappings>\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish.pod:410
+msgid "See L</OPENING DISKS FOR READ AND WRITE> below."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:280
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:280
-msgid ""
-"In the example above, drive C maps to the filesystem on the second partition "
-"on the first disk, and drive E maps to the filesystem on the first partition "
-"on the second disk."
+#: ../fish/guestfish.pod:414
+msgid "Echo each command before executing it."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:418
+msgid "COMMANDS ON COMMAND LINE"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:284
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:284
+#: ../fish/guestfish.pod:420
 msgid ""
 msgid ""
-"Note that this only covers permanent local filesystem mappings, not things "
-"like network shares.  Furthermore NTFS volume mount points may not be listed "
-"here."
+"Any additional (non-option) arguments are treated as commands to execute."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../inspector/virt-inspector.pod:288
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:288
-#, fuzzy
-#| msgid "B<-s E<lt>NE<gt>>"
-msgid "E<lt>iconE<gt>"
-msgstr "B<-s E<lt>NE<gt>>"
-
 #. type: textblock
 #. type: textblock
-#: ../inspector/virt-inspector.pod:290
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:290
+#: ../fish/guestfish.pod:423
 msgid ""
 msgid ""
-"Virt-inspector is sometimes able to extract an icon or logo for the guest.  "
-"The icon is returned as base64-encoded PNG data.  Note that the icon can be "
-"very large and high quality."
+"Commands to execute should be separated by a colon (C<:>), where the colon "
+"is a separate parameter.  Thus:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../inspector/virt-inspector.pod:294
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:294
+#: ../fish/guestfish.pod:426
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" <operatingsystems>\n"
-"   <operatingsystem>\n"
-"     ...\n"
-"     <icon>\n"
-"       iVBORw0KGgoAAAANSUhEUgAAAGAAAABg[.......]\n"
-"       [... many lines of base64 data ...]\n"
-"     </icon>\n"
+" guestfish cmd [args...] : cmd [args...] : cmd [args...] ...\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:302
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:302
+#: ../fish/guestfish.pod:428
 msgid ""
 msgid ""
-"To display the icon, you have to extract it and convert the base64 data back "
-"to a binary file.  Use an XPath query or simply an editor to extract the "
-"data, then use the coreutils L<base64(1)> program to do the conversion back "
-"to a PNG file:"
+"If there are no additional arguments, then we enter a shell, either an "
+"interactive shell with a prompt (if the input is a terminal) or a non-"
+"interactive shell."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../inspector/virt-inspector.pod:307
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:307
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish.pod:432
 msgid ""
 msgid ""
-" base64 -i -d < icon.data > icon.png\n"
-"\n"
+"In either command line mode or non-interactive shell, the first command that "
+"gives an error causes the whole shell to exit.  In interactive mode (with a "
+"prompt) if a command fails, you can continue to enter commands."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../inspector/virt-inspector.pod:309
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:309
-msgid "INSPECTING INSTALL DISKS, LIVE CDs"
+#. type: =head1
+#: ../fish/guestfish.pod:437
+msgid "USING launch (OR run)"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:311
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:311
+#: ../fish/guestfish.pod:439
 msgid ""
 msgid ""
-"Virt-inspector can detect some operating system installers on install disks, "
-"live CDs, bootable USB keys and more."
+"As with L<guestfs(3)>, you must first configure your guest by adding disks, "
+"then launch it, then mount any disks you need, and finally issue actions/"
+"commands.  So the general order of the day is:"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:314
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:314
-msgid ""
-"In this case the E<lt>formatE<gt> tag will contain C<installer> and other "
-"fields may be present to indicate a live CD, network installer, or one part "
-"of a multipart CD.  For example:"
+#: ../fish/guestfish.pod:447
+msgid "add or -a/--add"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../inspector/virt-inspector.pod:318
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:318
-#, no-wrap
-msgid ""
-" <operatingsystems>\n"
-"   <operatingsystem>\n"
-"     <root>/dev/sda</root>\n"
-"     <name>linux</name>\n"
-"     <arch>i386</arch>\n"
-"     <distro>ubuntu</distro>\n"
-"     <product_name>Ubuntu 10.10 &quot;Maverick Meerkat&quot;</product_name>\n"
-"     <major_version>10</major_version>\n"
-"     <minor_version>10</minor_version>\n"
-"     <format>installer</format>\n"
-"     <live/>\n"
-"\n"
+#. type: textblock
+#: ../fish/guestfish.pod:451
+msgid "launch (aka run)"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../inspector/virt-inspector.pod:330
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:330
-msgid "USING XPATH"
+#. type: textblock
+#: ../fish/guestfish.pod:455
+msgid "mount or -m/--mount"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:332
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:332
-msgid ""
-"You can use the XPath query language, and/or the xpath tool, in order to "
-"select parts of the XML."
+#: ../fish/guestfish.pod:459
+msgid "any other commands"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../inspector/virt-inspector.pod:337
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:337
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish.pod:463
 msgid ""
 msgid ""
-" $ virt-inspector -d Guest | xpath //filesystems\n"
-" Found 1 nodes:\n"
-" -- NODE --\n"
-" <filesystems>\n"
-"      <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
-"        <type>ext4</type>\n"
-" [etc]\n"
-"\n"
+"C<run> is a synonym for C<launch>.  You must C<launch> (or C<run>)  your "
+"guest before mounting or performing any other commands."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../inspector/virt-inspector.pod:345
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:345
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish.pod:466
 msgid ""
 msgid ""
-" $ virt-inspector -d Guest | \\\n"
-"     xpath \"string(//filesystem[@dev='/dev/sda1']/type)\"\n"
-" Query didn't return a nodeset. Value: ext4\n"
-"\n"
+"The only exception is that if any of the I<-i>, I<-m>, I<--mount>, I<-N> or "
+"I<--new> options were given then C<run> is done automatically, simply "
+"because guestfish can't perform the action you asked for without doing this."
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../inspector/virt-inspector.pod:356
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:356
-msgid "OLD VERSIONS OF VIRT-INSPECTOR"
+#: ../fish/guestfish.pod:471
+msgid "OPENING DISKS FOR READ AND WRITE"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:358
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:358
+#: ../fish/guestfish.pod:473
 msgid ""
 msgid ""
-"Early versions of libguestfs shipped with a different virt-inspector program "
-"written in Perl (the current version is written in C).  The XML output of "
-"the Perl virt-inspector was different and it could also output in other "
-"formats like text."
+"The guestfish, L<guestmount(1)> and L<virt-rescue(1)> options I<--ro> and "
+"I<--rw> affect whether the other command line options I<-a>, I<-c>, I<-d>, "
+"I<-i> and I<-m> open disk images read-only or for writing."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:363
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:363
+#: ../fish/guestfish.pod:478
 msgid ""
 msgid ""
-"The old virt-inspector is no longer supported or shipped with libguestfs."
+"In libguestfs E<le> 1.10, guestfish, guestmount and virt-rescue defaulted to "
+"opening disk images supplied on the command line for write.  To open a disk "
+"image read-only you have to do I<-a image --ro>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:366
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:366
+#: ../fish/guestfish.pod:482
 msgid ""
 msgid ""
-"To confuse matters further, in Red Hat Enterprise Linux 6 we ship two "
-"versions of virt-inspector with different names:"
+"This matters: If you accidentally open a live VM disk image writable then "
+"you will cause irreversible disk corruption."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../inspector/virt-inspector.pod:369
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:369
-#, no-wrap
+#. type: textblock
+#: ../fish/guestfish.pod:485
 msgid ""
 msgid ""
-" virt-inspector     Old Perl version.\n"
-" virt-inspector2    New C version.\n"
-"\n"
+"In a future libguestfs we intend to change the default the other way.  Disk "
+"images will be opened read-only.  You will have to either specify "
+"I<guestfish --rw>, I<guestmount --rw>, I<virt-rescue --rw>, or change the "
+"configuration file C</etc/libguestfs-tools.conf> in order to get write "
+"access for disk images specified by those other command line options."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:374
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:374
+#: ../fish/guestfish.pod:492
 msgid ""
 msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<http://www.w3.org/TR/xpath/>, L<base64(1)"
-">, L<http://libguestfs.org/>."
+"This version of guestfish, guestmount and virt-rescue has a I<--rw> option "
+"which does nothing (it is already the default).  However it is highly "
+"recommended that you use this option to indicate that you need write access, "
+"and prepare your scripts for the day when this option will be required for "
+"write access."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../inspector/virt-inspector.pod:390
-#: ../libguestfs-1.11.19/inspector/virt-inspector.pod:390
-msgid "Matthew Booth L<mbooth@redhat.com>"
+#: ../fish/guestfish.pod:498
+msgid ""
+"B<Note:> This does I<not> affect commands like L</add> and L</mount>, or any "
+"other libguestfs program apart from guestfish and guestmount."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:5
-#: ../ocaml/examples/guestfs-ocaml.pod:5
-msgid "guestfs-ocaml - How to use libguestfs from OCaml"
+#. type: =head1
+#: ../fish/guestfish.pod:501
+msgid "QUOTING"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:9
-#: ../ocaml/examples/guestfs-ocaml.pod:9
-msgid "Module style:"
+#: ../fish/guestfish.pod:503
+msgid ""
+"You can quote ordinary parameters using either single or double quotes.  For "
+"example:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:11
-#: ../ocaml/examples/guestfs-ocaml.pod:11
+#: ../fish/guestfish.pod:506
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" let g = Guestfs.create () in\n"
-" Guestfs.add_drive_opts g ~format:\"raw\" ~readonly:true \"disk.img\";\n"
-" Guestfs.launch g;\n"
+" add \"file with a space.img\"\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:15
-#: ../ocaml/examples/guestfs-ocaml.pod:15
-msgid "Object-oriented style:"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:17
-#: ../ocaml/examples/guestfs-ocaml.pod:17
+#: ../fish/guestfish.pod:508
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" let g = new Guestfs.guestfs () in\n"
-" g#add_drive_opts ~format:\"raw\" ~readonly:true \"disk.img\";\n"
-" g#launch ();\n"
+" rm '/file name'\n"
 "\n"
 msgstr ""
 
 #. type: verbatim
 "\n"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:21
-#: ../ocaml/examples/guestfs-ocaml.pod:21
+#: ../fish/guestfish.pod:510
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" ocamlfind opt prog.ml -package guestfs -linkpkg -o prog\n"
-"or:\n"
-" ocamlopt -I +guestfs mlguestfs.cmxa prog.ml -o prog\n"
+" rm '/\"'\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:27
-#: ../ocaml/examples/guestfs-ocaml.pod:27
-msgid ""
-"This manual page documents how to call libguestfs from the OCaml programming "
-"language.  This page just documents the differences from the C API and gives "
-"some examples.  If you are not familiar with using libguestfs, you also need "
-"to read L<guestfs(3)>."
-msgstr ""
-
-#. type: =head2
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:32
-#: ../ocaml/examples/guestfs-ocaml.pod:32
-msgid "PROGRAMMING STYLES"
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:34
-#: ../ocaml/examples/guestfs-ocaml.pod:34
+#: ../fish/guestfish.pod:512
 msgid ""
 msgid ""
-"There are two different programming styles supported by the OCaml bindings.  "
-"You can use a module style, with each C function mapped to an OCaml function:"
+"A few commands require a list of strings to be passed.  For these, use a "
+"whitespace-separated list, enclosed in quotes.  Strings containing "
+"whitespace to be passed through must be enclosed in single quotes.  A "
+"literal single quote must be escaped with a backslash."
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:38
-#: ../ocaml/examples/guestfs-ocaml.pod:38
-#, fuzzy, no-wrap
-#| msgid ""
-#| " int guestfs_last_errno (guestfs_h *g);\n"
-#| "\n"
+#: ../fish/guestfish.pod:517
+#, no-wrap
 msgid ""
 msgid ""
-" int guestfs_set_verbose (guestfs_h *g, int flag);\n"
-"\n"
-msgstr ""
-" int guestfs_last_errno (guestfs_h *g);\n"
+" vgcreate VG \"/dev/sda1 /dev/sdb1\"\n"
+" command \"/bin/echo 'foo      bar'\"\n"
+" command \"/bin/echo \\'foo\\'\"\n"
 "\n"
 "\n"
-
-#. type: textblock
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:40
-#: ../ocaml/examples/guestfs-ocaml.pod:40
-msgid "becomes:"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:42
-#: ../ocaml/examples/guestfs-ocaml.pod:42
-#, no-wrap
-msgid ""
-" val Guestfs.set_verbose : Guestfs.t -> bool -> unit\n"
-"\n"
+#. type: =head2
+#: ../fish/guestfish.pod:521
+msgid "ESCAPE SEQUENCES IN DOUBLE QUOTED ARGUMENTS"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:44
-#: ../ocaml/examples/guestfs-ocaml.pod:44
+#: ../fish/guestfish.pod:523
 msgid ""
 msgid ""
-"Alternately you can use an object-oriented style, calling methods on the "
-"class C<Guestfs.guestfs>:"
+"In double-quoted arguments (only) use backslash to insert special characters:"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:47
-#: ../ocaml/examples/guestfs-ocaml.pod:47
-#, no-wrap
-msgid ""
-" method set_verbose : bool -> unit\n"
-"\n"
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:528
+msgid "C<\\a>"
+msgstr "C<\\a>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:49
-#: ../ocaml/examples/guestfs-ocaml.pod:49
-msgid ""
-"The object-oriented style is usually briefer, and the minor performance "
-"penalty isn't noticable in the general overhead of performing libguestfs "
-"functions."
-msgstr ""
+#: ../fish/guestfish.pod:530
+msgid "Alert (bell) character."
+msgstr "Символ гудка (дзвінка)."
 
 
-#. type: =head2
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:53
-#: ../ocaml/examples/guestfs-ocaml.pod:53
-msgid "CLOSING THE HANDLE"
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:532
+msgid "C<\\b>"
+msgstr "C<\\b>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:55
-#: ../ocaml/examples/guestfs-ocaml.pod:55
-msgid ""
-"The handle is closed when it is reaped by the garbage collector.  Because "
-"libguestfs handles include a lot of state, it is also possible to close (and "
-"hence free) them explicitly by calling C<Guestfs.close> or the C<#close> "
-"method."
+#: ../fish/guestfish.pod:534
+msgid "Backspace character."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:60
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:21
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:22
-#: ../ocaml/examples/guestfs-ocaml.pod:60
-#: ../python/examples/guestfs-python.pod:21
-#: ../ruby/examples/guestfs-ruby.pod:22
-#, fuzzy
-#| msgid "OPTIONS"
-msgid "EXCEPTIONS"
-msgstr "ПАРАМЕТРИ"
+#. type: =item
+#: ../fish/guestfish.pod:536
+msgid "C<\\f>"
+msgstr "C<\\f>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:62
-#: ../ocaml/examples/guestfs-ocaml.pod:62
-msgid ""
-"Errors from libguestfs functions are mapped into the C<Guestfs.Error> "
-"exception.  This has a single parameter which is the error message (a "
-"string)."
+#: ../fish/guestfish.pod:538
+msgid "Form feed character."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:66
-#: ../ocaml/examples/guestfs-ocaml.pod:66
-msgid ""
-"Calling any function/method on a closed handle raises C<Guestfs."
-"Handle_closed>.  The single parameter is the name of the function that you "
-"called."
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:540
+msgid "C<\\n>"
+msgstr "C<\\n>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/ocaml/examples/guestfs-ocaml.pod:80
-#: ../ocaml/examples/guestfs-ocaml.pod:80
-msgid ""
-"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-perl(3)>, L<guestfs-python"
-"(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://libguestfs.org/>, "
-"L<http://caml.inria.fr/>."
+#: ../fish/guestfish.pod:542
+msgid "Newline character."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:5
-#: ../perl/examples/guestfs-perl.pod:5
-msgid "guestfs-perl - How to use libguestfs from Perl"
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:544
+msgid "C<\\r>"
+msgstr "C<\\r>"
 
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:9
-#: ../perl/examples/guestfs-perl.pod:9
-#, no-wrap
-msgid ""
-" use Sys::Guestfs;\n"
-" \n"
-msgstr ""
+#. type: textblock
+#: ../fish/guestfish.pod:546
+msgid "Carriage return character."
+msgstr "Символ повернення каретки."
 
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:11
-#: ../perl/examples/guestfs-perl.pod:11
-#, no-wrap
-msgid ""
-" my $h = Sys::Guestfs->new ();\n"
-" $h->add_drive_opts ('guest.img', format => 'raw');\n"
-" $h->launch ();\n"
-" $h->mount_options ('', '/dev/sda1', '/');\n"
-" $h->touch ('/hello');\n"
-" $h->sync ();\n"
-"\n"
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:548
+msgid "C<\\t>"
+msgstr "C<\\t>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:20
-#: ../perl/examples/guestfs-perl.pod:20
-msgid ""
-"This manual page documents how to call libguestfs from the Perl programming "
-"language.  This page just documents the differences from the C API and gives "
-"some examples.  If you are not familiar with using libguestfs, you also need "
-"to read L<guestfs(3)>.  To read the full Perl API, see L<Sys::Guestfs(3)>."
-msgstr ""
+#: ../fish/guestfish.pod:550
+msgid "Horizontal tab character."
+msgstr "Символ горизонтальної табуляції"
 
 
-#. type: =head2
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:26
-#: ../perl/examples/guestfs-perl.pod:26
-msgid "ERRORS"
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:552
+msgid "C<\\v>"
+msgstr "C<\\v>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:28
-#: ../perl/examples/guestfs-perl.pod:28
-msgid ""
-"Errors from libguestfs functions turn into calls to C<croak> (see L<Carp(3)"
-">)."
-msgstr ""
+#: ../fish/guestfish.pod:554
+msgid "Vertical tab character."
+msgstr "Символ вертикальної табуляції."
+
+#. type: =item
+#: ../fish/guestfish.pod:556
+msgid "C<\\\">"
+msgstr "C<\\\">"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:41
-#: ../perl/examples/guestfs-perl.pod:41
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-#| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
-#| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
-msgid ""
-"L<Sys::Guestfs(3)>, L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-ocaml(3)"
-">, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://"
-"libguestfs.org/>."
+#: ../fish/guestfish.pod:558
+msgid "A literal double quote character."
 msgstr ""
 msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-"filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
-"(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
 
 
-#. type: textblock
-#: ../libguestfs-1.11.19/perl/examples/guestfs-perl.pod:56
-#: ../perl/examples/guestfs-perl.pod:56
-#, fuzzy
-#| msgid "Copyright (C) 2009 Red Hat Inc."
-msgid "Copyright (C) 2011 Red Hat Inc. L<http://libguestfs.org/>"
-msgstr "© Red Hat Inc., 2009"
+#. type: =item
+#: ../fish/guestfish.pod:560
+msgid "C<\\ooo>"
+msgstr "C<\\ooo>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:5
-#: ../python/examples/guestfs-python.pod:5
-msgid "guestfs-python - How to use libguestfs from Python"
-msgstr ""
-
-#. type: verbatim
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:9
-#: ../python/examples/guestfs-python.pod:9
-#, no-wrap
+#: ../fish/guestfish.pod:562
 msgid ""
 msgid ""
-" import guestfs\n"
-" g = guestfs.GuestFS ()\n"
-" g.add_drive_opts (\"disk.img\", format=\"raw\", readonly=1)\n"
-" g.launch\n"
-"\n"
+"A character with octal value I<ooo>.  There must be precisely 3 octal digits "
+"(unlike C)."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../fish/guestfish.pod:565
+msgid "C<\\xhh>"
+msgstr "C<\\xhh>"
+
 #. type: textblock
 #. type: textblock
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:16
-#: ../python/examples/guestfs-python.pod:16
+#: ../fish/guestfish.pod:567
 msgid ""
 msgid ""
-"This manual page documents how to call libguestfs from the Python "
-"programming language.  This page just documents the differences from the C "
-"API and gives some examples.  If you are not familiar with using libguestfs, "
-"you also need to read L<guestfs(3)>."
+"A character with hex value I<hh>.  There must be precisely 2 hex digits."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:23
-#: ../python/examples/guestfs-python.pod:23
+#: ../fish/guestfish.pod:570
 msgid ""
 msgid ""
-"Errors from libguestfs functions are mapped into C<RuntimeException> with a "
-"single string argument which is the error message."
+"In the current implementation C<\\000> and C<\\x00> cannot be used in "
+"strings."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:26
-#: ../python/examples/guestfs-python.pod:26
-msgid "MORE DOCUMENTATION"
-msgstr ""
+#. type: =item
+#: ../fish/guestfish.pod:573
+msgid "C<\\\\>"
+msgstr "C<\\\\>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:28
-#: ../python/examples/guestfs-python.pod:28
-msgid "Type:"
+#: ../fish/guestfish.pod:575
+msgid "A literal backslash character."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:30
-#: ../python/examples/guestfs-python.pod:30
-#, no-wrap
-msgid ""
-" $ python\n"
-" >>> import guestfs\n"
-" >>> help (guestfs)\n"
-"\n"
+#. type: =head1
+#: ../fish/guestfish.pod:579
+msgid "OPTIONAL ARGUMENTS"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/python/examples/guestfs-python.pod:44
-#: ../python/examples/guestfs-python.pod:44
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-#| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
-#| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+#: ../fish/guestfish.pod:581
 msgid ""
 msgid ""
-"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)"
-">, L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://libguestfs.org/>."
-msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-"filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
-"(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
-
-#. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:5 ../rescue/virt-rescue.pod:5
-msgid "virt-rescue - Run a rescue shell on a virtual machine"
+"Some commands take optional arguments.  These arguments appear in this "
+"documentation as C<[argname:..]>.  You can use them as in these examples:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:9 ../rescue/virt-rescue.pod:9
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] domname\n"
-#| "\n"
+#: ../fish/guestfish.pod:585
+#, no-wrap
 msgid ""
 msgid ""
-" virt-rescue [--options] -d domname\n"
+" add-drive-opts filename\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] назва_домену\n"
-"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:11
-#: ../rescue/virt-rescue.pod:11
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
+#: ../fish/guestfish.pod:587
+#, no-wrap
 msgid ""
 msgid ""
-" virt-rescue [--options] -a disk.img [-a disk.img ...]\n"
+" add-drive-opts filename readonly:true\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
-"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:15
-#: ../rescue/virt-rescue.pod:15
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] domname\n"
-#| "\n"
+#: ../fish/guestfish.pod:589
+#, no-wrap
 msgid ""
 msgid ""
-" virt-rescue [--options] domname\n"
+" add-drive-opts filename format:qcow2 readonly:false\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-list-partitions [--параметри] назва_домену\n"
-"\n"
 
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:17
-#: ../rescue/virt-rescue.pod:17
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
+#. type: textblock
+#: ../fish/guestfish.pod:591
 msgid ""
 msgid ""
-" virt-rescue [--options] disk.img [disk.img ...]\n"
-"\n"
+"Each optional argument can appear at most once.  All optional arguments must "
+"appear after the required ones."
 msgstr ""
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
-"\n"
+
+#. type: =head1
+#: ../fish/guestfish.pod:594
+msgid "NUMBERS"
+msgstr "ЧИСЛА"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:21
-#: ../rescue/virt-rescue.pod:21
+#: ../fish/guestfish.pod:596
 msgid ""
 msgid ""
-"You must I<not> use C<virt-rescue> on live virtual machines.  Doing so will "
-"probably result in disk corruption in the VM.  C<virt-rescue> tries to stop "
-"you from doing this, but doesn't catch all cases."
+"This section applies to all commands which can take integers as parameters."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:25
-#: ../rescue/virt-rescue.pod:25
-msgid ""
-"However if you use the I<--ro> (read only) option, then you can attach a "
-"shell to a live virtual machine.  The results might be strange or "
-"inconsistent at times but you won't get disk corruption."
+#. type: =head2
+#: ../fish/guestfish.pod:599
+msgid "SIZE SUFFIX"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:31
-#: ../rescue/virt-rescue.pod:31
+#: ../fish/guestfish.pod:601
 msgid ""
 msgid ""
-"virt-rescue is like a Rescue CD, but for virtual machines, and without the "
-"need for a CD.  virt-rescue gives you a rescue shell and some simple "
-"recovery tools which you can use to examine or rescue a virtual machine or "
-"disk image."
+"When the command takes a parameter measured in bytes, you can use one of the "
+"following suffixes to specify kilobytes, megabytes and larger sizes:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:36
-#: ../rescue/virt-rescue.pod:36
+#. type: =item
+#: ../fish/guestfish.pod:607
+msgid "B<k> or B<K> or B<KiB>"
+msgstr "B<k>, B<K> або B<KiB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:609
+msgid "The size in kilobytes (multiplied by 1024)."
+msgstr "Розмір у кілобайтах (у одному кілобайті 1024 байтів)."
+
+#. type: =item
+#: ../fish/guestfish.pod:611
+msgid "B<KB>"
+msgstr "B<KB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:613
+msgid "The size in SI 1000 byte units."
+msgstr "Розмір у одиницях СІ: 1000 байтів."
+
+#. type: =item
+#: ../fish/guestfish.pod:615
+msgid "B<M> or B<MiB>"
+msgstr "B<M> або B<MiB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:617
+msgid "The size in megabytes (multiplied by 1048576)."
+msgstr "Розмір у мегабайтах (у одному мегабайті 1048576 байтів)."
+
+#. type: =item
+#: ../fish/guestfish.pod:619
+msgid "B<MB>"
+msgstr "B<MB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:621
+msgid "The size in SI 1000000 byte units."
+msgstr "Розмір у одиницях СІ: 1000000 байтів."
+
+#. type: =item
+#: ../fish/guestfish.pod:623
+msgid "B<G> or B<GiB>"
+msgstr "B<G> або B<GiB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:625
+msgid "The size in gigabytes (multiplied by 2**30)."
+msgstr "Розмір у гігабайтах (з множником 2**30)."
+
+#. type: =item
+#: ../fish/guestfish.pod:627
+msgid "B<GB>"
+msgstr "B<GB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:629
+msgid "The size in SI 10**9 byte units."
+msgstr "Розмір у одиницях СІ: 10**9 байтів."
+
+#. type: =item
+#: ../fish/guestfish.pod:631
+msgid "B<T> or B<TiB>"
+msgstr "B<T> або B<TiB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:633
+msgid "The size in terabytes (multiplied by 2**40)."
+msgstr "Розмір у терабайтах (з множником 2**40)."
+
+#. type: =item
+#: ../fish/guestfish.pod:635
+msgid "B<TB>"
+msgstr "B<TB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:637
+msgid "The size in SI 10**12 byte units."
+msgstr "Розмір у одиницях СІ: 10**12 байтів."
+
+#. type: =item
+#: ../fish/guestfish.pod:639
+msgid "B<P> or B<PiB>"
+msgstr "B<P> або B<PiB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:641
+msgid "The size in petabytes (multiplied by 2**50)."
+msgstr "Розмір у петабайтах (у одному петабайті 2**50 байтів)."
+
+#. type: =item
+#: ../fish/guestfish.pod:643
+msgid "B<PB>"
+msgstr "B<PB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:645
+msgid "The size in SI 10**15 byte units."
+msgstr "Розмір у одиницях СІ: 10**15 байтів."
+
+#. type: =item
+#: ../fish/guestfish.pod:647
+msgid "B<E> or B<EiB>"
+msgstr "B<E> або B<EiB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:649
+msgid "The size in exabytes (multiplied by 2**60)."
+msgstr "Розмір у ексабайтах (у одному ексабайті 2**60 байтів)."
+
+#. type: =item
+#: ../fish/guestfish.pod:651
+msgid "B<EB>"
+msgstr "B<EB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:653
+msgid "The size in SI 10**18 byte units."
+msgstr "Розмір у одиницях СІ: 10**18 байтів."
+
+#. type: =item
+#: ../fish/guestfish.pod:655
+msgid "B<Z> or B<ZiB>"
+msgstr "B<Z> або B<ZiB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:657
+msgid "The size in zettabytes (multiplied by 2**70)."
+msgstr "Розмір у зетабайтах (у одному зетабайті 2**70 байтів)."
+
+#. type: =item
+#: ../fish/guestfish.pod:659
+msgid "B<ZB>"
+msgstr "B<ZB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:661
+msgid "The size in SI 10**21 byte units."
+msgstr "Розмір у одиницях СІ: 10**21 байтів."
+
+#. type: =item
+#: ../fish/guestfish.pod:663
+msgid "B<Y> or B<YiB>"
+msgstr "B<Y> або B<YiB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:665
+msgid "The size in yottabytes (multiplied by 2**80)."
+msgstr "Розмір у йотабайтах (у одному йотабайті 2**80 байтів)."
+
+#. type: =item
+#: ../fish/guestfish.pod:667
+msgid "B<YB>"
+msgstr "B<YB>"
+
+#. type: textblock
+#: ../fish/guestfish.pod:669
+msgid "The size in SI 10**24 byte units."
+msgstr "Розмір у одиницях СІ: 10**24 байтів."
+
+#. type: verbatim
+#: ../fish/guestfish.pod:675
+#, no-wrap
+msgid ""
+" truncate-size /file 1G\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:677
+msgid "would truncate the file to 1 gigabyte."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:679
+msgid ""
+"Be careful because a few commands take sizes in kilobytes or megabytes (eg. "
+"the parameter to L</memsize> is specified in megabytes already).  Adding a "
+"suffix will probably not do what you expect."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:683
+msgid "OCTAL AND HEXADECIMAL NUMBERS"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:685
+msgid ""
+"For specifying the radix (base) use the C convention: C<0> to prefix an "
+"octal number or C<0x> to prefix a hexadecimal number.  For example:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:688
+#, no-wrap
+msgid ""
+" 1234      decimal number 1234\n"
+" 02322     octal number, equivalent to decimal 1234\n"
+" 0x4d2     hexadecimal number, equivalent to decimal 1234\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:692
+msgid ""
+"When using the C<chmod> command, you almost always want to specify an octal "
+"number for the mode, and you must prefix it with C<0> (unlike the Unix "
+"L<chmod(1)> program):"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:696
+#, no-wrap
+msgid ""
+" chmod 0777 /public  # OK\n"
+" chmod 777 /public   # WRONG! This is mode 777 decimal = 01411 octal.\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:699
+msgid ""
+"Commands that return numbers usually print them in decimal, but some "
+"commands print numbers in other radices (eg. C<umask> prints the mode in "
+"octal, preceeded by C<0>)."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:703
+msgid "WILDCARDS AND GLOBBING"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:705
+msgid ""
+"Neither guestfish nor the underlying guestfs API performs wildcard expansion "
+"(globbing) by default.  So for example the following will not do what you "
+"expect:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:709
+#, no-wrap
+msgid ""
+" rm-rf /home/*\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:711
+msgid ""
+"Assuming you don't have a directory called literally C</home/*> then the "
+"above command will return an error."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:714
+msgid "To perform wildcard expansion, use the C<glob> command."
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:716
+#, no-wrap
+msgid ""
+" glob rm-rf /home/*\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:718
+msgid ""
+"runs C<rm-rf> on each path that matches (ie. potentially running the command "
+"many times), equivalent to:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:721
+#, no-wrap
+msgid ""
+" rm-rf /home/jim\n"
+" rm-rf /home/joe\n"
+" rm-rf /home/mary\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:725
+msgid "C<glob> only works on simple guest paths and not on device names."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:727
+msgid ""
+"If you have several parameters, each containing a wildcard, then glob will "
+"perform a Cartesian product."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:730
+msgid "COMMENTS"
+msgstr "КОМЕНТАРІ"
+
+#. type: textblock
+#: ../fish/guestfish.pod:732
+msgid ""
+"Any line which starts with a I<#> character is treated as a comment and "
+"ignored.  The I<#> can optionally be preceeded by whitespace, but B<not> by "
+"a command.  For example:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:736
+#, no-wrap
+msgid ""
+" # this is a comment\n"
+"         # this is a comment\n"
+" foo # NOT a comment\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:740
+msgid "Blank lines are also ignored."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:742
+msgid "RUNNING COMMANDS LOCALLY"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:744
+msgid ""
+"Any line which starts with a I<!> character is treated as a command sent to "
+"the local shell (C</bin/sh> or whatever L<system(3)> uses).  For example:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:748
+#, no-wrap
+msgid ""
+" !mkdir local\n"
+" tgz-out /remote local/remote-data.tar.gz\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:751
+msgid ""
+"will create a directory C<local> on the host, and then export the contents "
+"of C</remote> on the mounted filesystem to C<local/remote-data.tar.gz>.  "
+"(See C<tgz-out>)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:755
+msgid ""
+"To change the local directory, use the C<lcd> command.  C<!cd> will have no "
+"effect, due to the way that subprocesses work in Unix."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:758
+msgid "LOCAL COMMANDS WITH INLINE EXECUTION"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:760
+msgid ""
+"If a line starts with I<E<lt>!> then the shell command is executed (as for "
+"I<!>), but subsequently any output (stdout) of the shell command is parsed "
+"and executed as guestfish commands."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:764
+msgid ""
+"Thus you can use shell script to construct arbitrary guestfish commands "
+"which are then parsed by guestfish."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:767
+msgid ""
+"For example it is tedious to create a sequence of files (eg. C</foo.1> "
+"through C</foo.100>) using guestfish commands alone.  However this is simple "
+"if we use a shell script to create the guestfish commands for us:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:772
+#, no-wrap
+msgid ""
+" <! for n in `seq 1 100`; do echo write /foo.$n $n; done\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:774
+msgid "or with names like C</foo.001>:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:776
+#, no-wrap
+msgid ""
+" <! for n in `seq 1 100`; do printf \"write /foo.%03d %d\\n\" $n $n; done\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:778
+msgid ""
+"When using guestfish interactively it can be helpful to just run the shell "
+"script first (ie. remove the initial C<E<lt>> character so it is just an "
+"ordinary I<!> local command), see what guestfish commands it would run, and "
+"when you are happy with those prepend the C<E<lt>> character to run the "
+"guestfish commands for real."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:784
+msgid "PIPES"
+msgstr "КАНАЛИ"
+
+#. type: textblock
+#: ../fish/guestfish.pod:786
+msgid ""
+"Use C<command E<lt>spaceE<gt> | command> to pipe the output of the first "
+"command (a guestfish command) to the second command (any host command).  For "
+"example:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:790
+#, no-wrap
+msgid ""
+" cat /etc/passwd | awk -F: '$3 == 0 { print }'\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:792
+msgid ""
+"(where C<cat> is the guestfish cat command, but C<awk> is the host awk "
+"program).  The above command would list all accounts in the guest filesystem "
+"which have UID 0, ie. root accounts including backdoors.  Other examples:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:797
+#, no-wrap
+msgid ""
+" hexdump /bin/ls | head\n"
+" list-devices | tail -1\n"
+" tgz-out / - | tar ztf -\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:801
+msgid ""
+"The space before the pipe symbol is required, any space after the pipe "
+"symbol is optional.  Everything after the pipe symbol is just passed "
+"straight to the host shell, so it can contain redirections, globs and "
+"anything else that makes sense on the host side."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:806
+msgid ""
+"To use a literal argument which begins with a pipe symbol, you have to quote "
+"it, eg:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:809
+#, no-wrap
+msgid ""
+" echo \"|\"\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:811
+msgid "HOME DIRECTORIES"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:813
+msgid ""
+"If a parameter starts with the character C<~> then the tilde may be expanded "
+"as a home directory path (either C<~> for the current user's home directory, "
+"or C<~user> for another user)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:817
+msgid ""
+"Note that home directory expansion happens for users known I<on the host>, "
+"not in the guest filesystem."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:820
+msgid ""
+"To use a literal argument which begins with a tilde, you have to quote it, "
+"eg:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:823
+#, no-wrap
+msgid ""
+" echo \"~\"\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:825 ../src/guestfs.pod:534
+msgid "ENCRYPTED DISKS"
+msgstr "ЗАШИФРОВАНІ ДИСКИ"
+
+#. type: textblock
+#: ../fish/guestfish.pod:827
+msgid ""
+"Libguestfs has some support for Linux guests encrypted according to the "
+"Linux Unified Key Setup (LUKS) standard, which includes nearly all whole "
+"disk encryption systems used by modern Linux guests.  Currently only LVM-on-"
+"LUKS is supported."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:832
+msgid "Identify encrypted block devices and partitions using L</vfs-type>:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:834
+#, no-wrap
+msgid ""
+" ><fs> vfs-type /dev/sda2\n"
+" crypto_LUKS\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:837
+msgid ""
+"Then open those devices using L</luks-open>.  This creates a device-mapper "
+"device called C</dev/mapper/luksdev>."
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:840
+#, no-wrap
+msgid ""
+" ><fs> luks-open /dev/sda2 luksdev\n"
+" Enter key or passphrase (\"key\"): <enter the passphrase>\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:843
+msgid ""
+"Finally you have to tell LVM to scan for volume groups on the newly created "
+"mapper device:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:846
+#, no-wrap
+msgid ""
+" vgscan\n"
+" vg-activate-all true\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:849
+msgid "The logical volume(s) can now be mounted in the usual way."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:851
+msgid ""
+"Before closing a LUKS device you must unmount any logical volumes on it and "
+"deactivate the volume groups by calling C<vg-activate false VG> on each "
+"one.  Then you can close the mapper device:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:855
+#, no-wrap
+msgid ""
+" vg-activate false /dev/VG\n"
+" luks-close /dev/mapper/luksdev\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:860
+msgid ""
+"If a path is prefixed with C<win:> then you can use Windows-style drive "
+"letters and paths (with some limitations).  The following commands are "
+"equivalent:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:864
+#, no-wrap
+msgid ""
+" file /WINDOWS/system32/config/system.LOG\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:866
+#, no-wrap
+msgid ""
+" file win:\\windows\\system32\\config\\system.log\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:868
+#, no-wrap
+msgid ""
+" file WIN:C:\\Windows\\SYSTEM32\\CONFIG\\SYSTEM.LOG\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:870
+msgid ""
+"The parameter is rewritten \"behind the scenes\" by looking up the position "
+"where the drive is mounted, prepending that to the path, changing all "
+"backslash characters to forward slash, then resolving the result using L</"
+"case-sensitive-path>.  For example if the E: drive was mounted on C</e> then "
+"the parameter might be rewritten like this:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:876
+#, no-wrap
+msgid ""
+" win:e:\\foo\\bar => /e/FOO/bar\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:878
+msgid "This only works in argument positions that expect a path."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:880
+msgid "UPLOADING AND DOWNLOADING FILES"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:882
+msgid ""
+"For commands such as C<upload>, C<download>, C<tar-in>, C<tar-out> and "
+"others which upload from or download to a local file, you can use the "
+"special filename C<-> to mean \"from stdin\" or \"to stdout\".  For example:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:886
+#, no-wrap
+msgid ""
+" upload - /foo\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:888
+msgid ""
+"reads stdin and creates from that a file C</foo> in the disk image, and:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:891
+#, no-wrap
+msgid ""
+" tar-out /etc - | tar tf -\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:893
+msgid ""
+"writes the tarball to stdout and then pipes that into the external \"tar\" "
+"command (see L</PIPES>)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:896
+msgid ""
+"When using C<-> to read from stdin, the input is read up to the end of "
+"stdin.  You can also use a special \"heredoc\"-like syntax to read up to "
+"some arbitrary end marker:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:900
+#, no-wrap
+msgid ""
+" upload -<<END /foo\n"
+" input line 1\n"
+" input line 2\n"
+" input line 3\n"
+" END\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:906
+msgid ""
+"Any string of characters can be used instead of C<END>.  The end marker must "
+"appear on a line of its own, without any preceeding or following characters "
+"(not even spaces)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:910
+msgid ""
+"Note that the C<-E<lt>E<lt>> syntax only applies to parameters used to "
+"upload local files (so-called \"FileIn\" parameters in the generator)."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:913
+msgid "EXIT ON ERROR BEHAVIOUR"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:915
+msgid ""
+"By default, guestfish will ignore any errors when in interactive mode (ie. "
+"taking commands from a human over a tty), and will exit on the first error "
+"in non-interactive mode (scripts, commands given on the command line)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:920
+msgid ""
+"If you prefix a command with a I<-> character, then that command will not "
+"cause guestfish to exit, even if that (one) command returns an error."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:924
+msgid "REMOTE CONTROL GUESTFISH OVER A SOCKET"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:926
+msgid ""
+"Guestfish can be remote-controlled over a socket.  This is useful "
+"particularly in shell scripts where you want to make several different "
+"changes to a filesystem, but you don't want the overhead of starting up a "
+"guestfish process each time."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:931
+msgid "Start a guestfish server process using:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:933
+#, no-wrap
+msgid ""
+" eval \"`guestfish --listen`\"\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:935
+msgid "and then send it commands by doing:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:937
+#, no-wrap
+msgid ""
+" guestfish --remote cmd [...]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:939
+msgid "To cause the server to exit, send it the exit command:"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:943
+msgid ""
+"Note that the server will normally exit if there is an error in a command.  "
+"You can change this in the usual way.  See section L</EXIT ON ERROR "
+"BEHAVIOUR>."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:947
+msgid "CONTROLLING MULTIPLE GUESTFISH PROCESSES"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:949
+msgid ""
+"The C<eval> statement sets the environment variable C<$GUESTFISH_PID>, which "
+"is how the I<--remote> option knows where to send the commands.  You can "
+"have several guestfish listener processes running using:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:953
+#, no-wrap
+msgid ""
+" eval \"`guestfish --listen`\"\n"
+" pid1=$GUESTFISH_PID\n"
+" eval \"`guestfish --listen`\"\n"
+" pid2=$GUESTFISH_PID\n"
+" ...\n"
+" guestfish --remote=$pid1 cmd\n"
+" guestfish --remote=$pid2 cmd\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:961
+msgid "REMOTE CONTROL AND CSH"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:963
+msgid ""
+"When using csh-like shells (csh, tcsh etc) you have to add the I<--csh> "
+"option:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:966
+#, no-wrap
+msgid ""
+" eval \"`guestfish --listen --csh`\"\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:968
+msgid "REMOTE CONTROL DETAILS"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:970
+msgid ""
+"Remote control happens over a Unix domain socket called C</tmp/.guestfish-"
+"$UID/socket-$PID>, where C<$UID> is the effective user ID of the process, "
+"and C<$PID> is the process ID of the server."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:974
+msgid "Guestfish client and server versions must match exactly."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:976
+msgid "USING REMOTE CONTROL ROBUSTLY FROM SHELL SCRIPTS"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:978
+msgid ""
+"From Bash, you can use the following code which creates a guestfish "
+"instance, correctly quotes the command line, handles failure to start, and "
+"cleans up guestfish when the script exits:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:982 ../src/guestfs.pod:980
+#, no-wrap
+msgid ""
+" #!/bin/bash -\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:986
+#, no-wrap
+msgid ""
+" guestfish[0]=\"guestfish\"\n"
+" guestfish[1]=\"--listen\"\n"
+" guestfish[2]=\"--ro\"\n"
+" guestfish[3]=\"-a\"\n"
+" guestfish[4]=\"disk.img\"\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:992
+#, no-wrap
+msgid ""
+" GUESTFISH_PID=\n"
+" eval $(\"${guestfish[@]}\")\n"
+" if [ -z \"$GUESTFISH_PID\" ]; then\n"
+"     echo \"error: guestfish didn't start up, see error messages above\"\n"
+"     exit 1\n"
+" fi\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:999
+#, no-wrap
+msgid ""
+" cleanup_guestfish ()\n"
+" {\n"
+"     guestfish --remote -- exit >/dev/null 2>&1 ||:\n"
+" }\n"
+" trap cleanup_guestfish EXIT ERR\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1005
+#, no-wrap
+msgid ""
+" guestfish --remote -- run\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1007
+#, no-wrap
+msgid ""
+" # ...\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:1009
+msgid "REMOTE CONTROL RUN COMMAND HANGING"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1011
+msgid ""
+"Using the C<run> (or C<launch>) command remotely in a command substitution "
+"context hangs, ie. don't do (note the backquotes):"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1014
+#, no-wrap
+msgid ""
+" a=`guestfish --remote run`\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1016
+msgid ""
+"Since the C<run> command produces no output on stdout, this is not useful "
+"anyway.  For further information see L<https://bugzilla.redhat.com/show_bug."
+"cgi?id=592910>."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:1020
+msgid "PREPARED DISK IMAGES"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1022
+msgid ""
+"Use the I<-N type> or I<--new type> parameter to select one of a set of "
+"preformatted disk images that guestfish can make for you to save typing.  "
+"This is particularly useful for testing purposes.  This option is used "
+"instead of the I<-a> option, and like I<-a> can appear multiple times (and "
+"can be mixed with I<-a>)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1028
+msgid ""
+"The new disk is called C<test1.img> for the first I<-N>, C<test2.img> for "
+"the second and so on.  Existing files in the current directory are "
+"I<overwritten>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1032
+msgid ""
+"The type briefly describes how the disk should be sized, partitioned, how "
+"filesystem(s) should be created, and how content should be added.  "
+"Optionally the type can be followed by extra parameters, separated by C<:> "
+"(colon) characters.  For example, I<-N fs> creates a default 100MB, sparsely-"
+"allocated disk, containing a single partition, with the partition formatted "
+"as ext2.  I<-N fs:ext4:1G> is the same, but for an ext4 filesystem on a 1GB "
+"disk instead."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1040
+msgid "To list the available types and any extra parameters they take, run:"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1044
+msgid ""
+"Note that the prepared filesystem is not mounted.  You would usually have to "
+"use the C<mount /dev/sda1 /> command or add the I<-m /dev/sda1> option."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1048
+msgid ""
+"If any I<-N> or I<--new> options are given, the guest is automatically "
+"launched."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1053
+msgid "Create a 100MB disk with an ext4-formatted partition:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1055
+#, no-wrap
+msgid ""
+" guestfish -N fs:ext4\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1057
+msgid "Create a 32MB disk with a VFAT-formatted partition, and mount it:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1059
+#, no-wrap
+msgid ""
+" guestfish -N fs:vfat:32M -m /dev/sda1\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1061
+msgid "Create a blank 200MB disk:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1063
+#, no-wrap
+msgid ""
+" guestfish -N disk:200M\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:1065
+msgid "PROGRESS BARS"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1067
+msgid ""
+"Some (not all) long-running commands send progress notification messages as "
+"they are running.  Guestfish turns these messages into progress bars."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1071
+msgid ""
+"When a command that supports progress bars takes longer than two seconds to "
+"run, and if progress bars are enabled, then you will see one appearing below "
+"the command:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1075
+#, no-wrap
+msgid ""
+" ><fs> copy-size /large-file /another-file 2048M\n"
+" / 10% [#####-----------------------------------------] 00:30\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1078
+msgid ""
+"The spinner on the left hand side moves round once for every progress "
+"notification received from the backend.  This is a (reasonably) golden "
+"assurance that the command is \"doing something\" even if the progress bar "
+"is not moving, because the command is able to send the progress "
+"notifications.  When the bar reaches 100% and the command finishes, the "
+"spinner disappears."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1085
+msgid ""
+"Progress bars are enabled by default when guestfish is used interactively.  "
+"You can enable them even for non-interactive modes using I<--progress-bars>, "
+"and you can disable them completely using I<--no-progress-bars>."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:1090
+msgid "GUESTFISH COMMANDS"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1092
+msgid ""
+"The commands in this section are guestfish convenience commands, in other "
+"words, they are not part of the L<guestfs(3)> API."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:1095
+msgid "help"
+msgstr "help"
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1097
+#, no-wrap
+msgid ""
+" help\n"
+" help cmd\n"
+"\n"
+msgstr ""
+" help\n"
+" help команда\n"
+"\n"
+
+#. type: textblock
+#: ../fish/guestfish.pod:1100
+msgid "Without any parameter, this provides general help."
+msgstr "Без параметра показує загальну довідкову інформацію."
+
+#. type: textblock
+#: ../fish/guestfish.pod:1102
+msgid "With a C<cmd> parameter, this displays detailed help for that command."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish.pod:1104
+msgid "quit | exit"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1106
+msgid "This exits guestfish.  You can also use C<^D> key."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1108
+msgid "@FISH_COMMANDS@"
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:1110
+msgid "COMMANDS"
+msgstr "КОМАНДИ"
+
+#. type: textblock
+#: ../fish/guestfish.pod:1112 ../src/guestfs.pod:1520
+msgid "@ACTIONS@"
+msgstr "@ACTIONS@"
+
+#. type: textblock
+#: ../fish/guestfish.pod:1116
+msgid ""
+"guestfish returns 0 if the commands completed without error, or 1 if there "
+"was an error."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1123
+msgid "EDITOR"
+msgstr "РЕДАКТОР"
+
+#. type: textblock
+#: ../fish/guestfish.pod:1125
+msgid ""
+"The C<edit> command uses C<$EDITOR> as the editor.  If not set, it uses "
+"C<vi>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1128 ../src/guestfs.pod:3218
+msgid "FEBOOTSTRAP_KERNEL"
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1130 ../src/guestfs.pod:3220
+msgid "FEBOOTSTRAP_MODULES"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1132 ../src/guestfs.pod:3222
+msgid ""
+"These two environment variables allow the kernel that libguestfs uses in the "
+"appliance to be selected.  If C<$FEBOOTSTRAP_KERNEL> is not set, then the "
+"most recent host kernel is chosen.  For more information about kernel "
+"selection, see L<febootstrap-supermin-helper(8)>.  This feature is only "
+"available in febootstrap E<ge> 3.8."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1138
+msgid "GUESTFISH_DISPLAY_IMAGE"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1140
+msgid ""
+"The C<display> command uses C<$GUESTFISH_DISPLAY_IMAGE> to display images.  "
+"If not set, it uses L<display(1)>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1143
+msgid "GUESTFISH_PID"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1145
+msgid ""
+"Used with the I<--remote> option to specify the remote guestfish process to "
+"control.  See section L</REMOTE CONTROL GUESTFISH OVER A SOCKET>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1149
+msgid "HEXEDITOR"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1151
+msgid ""
+"The L</hexedit> command uses C<$HEXEDITOR> as the external hex editor.  If "
+"not specified, the external L<hexedit(1)> program is used."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1155
+msgid "HOME"
+msgstr "ДОМІВКА"
+
+#. type: textblock
+#: ../fish/guestfish.pod:1157
+msgid ""
+"If compiled with GNU readline support, various files in the home directory "
+"can be used.  See L</FILES>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1160 ../src/guestfs.pod:3228
+msgid "LIBGUESTFS_APPEND"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1162 ../src/guestfs.pod:3230
+msgid "Pass additional options to the guest kernel."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1164 ../src/guestfs.pod:3232
+msgid "LIBGUESTFS_DEBUG"
+msgstr "LIBGUESTFS_DEBUG"
+
+#. type: textblock
+#: ../fish/guestfish.pod:1166
+msgid ""
+"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
+"effect as using the B<-v> option."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1169 ../src/guestfs.pod:3237
+msgid "LIBGUESTFS_MEMSIZE"
+msgstr "LIBGUESTFS_MEMSIZE"
+
+#. type: textblock
+#: ../fish/guestfish.pod:1171 ../src/guestfs.pod:3239
+msgid ""
+"Set the memory allocated to the qemu process, in megabytes.  For example:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1174 ../src/guestfs.pod:3242
+#, no-wrap
+msgid ""
+" LIBGUESTFS_MEMSIZE=700\n"
+"\n"
+msgstr ""
+" LIBGUESTFS_MEMSIZE=700\n"
+"\n"
+
+#. type: =item
+#: ../fish/guestfish.pod:1176 ../src/guestfs.pod:3244
+msgid "LIBGUESTFS_PATH"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1178
+msgid ""
+"Set the path that guestfish uses to search for kernel and initrd.img.  See "
+"the discussion of paths in L<guestfs(3)>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1181 ../src/guestfs.pod:3249
+msgid "LIBGUESTFS_QEMU"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1183 ../src/guestfs.pod:3251
+msgid ""
+"Set the default qemu binary that libguestfs uses.  If not set, then the qemu "
+"which was found at compile time by the configure script is used."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1187 ../src/guestfs.pod:3257
+msgid "LIBGUESTFS_TRACE"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1189
+msgid "Set C<LIBGUESTFS_TRACE=1> to enable command traces."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1191
+msgid "PAGER"
+msgstr "РОЗБИТТЯ НА СТОРІНКИ"
+
+#. type: textblock
+#: ../fish/guestfish.pod:1193
+msgid ""
+"The C<more> command uses C<$PAGER> as the pager.  If not set, it uses "
+"C<more>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1196 ../sparsify/virt-sparsify.pod:260
+#: ../src/guestfs.pod:3262
+msgid "TMPDIR"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1198 ../src/guestfs.pod:3264
+msgid ""
+"Location of temporary directory, defaults to C</tmp> except for the cached "
+"supermin appliance which defaults to C</var/tmp>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1201 ../src/guestfs.pod:3267
+msgid ""
+"If libguestfs was compiled to use the supermin appliance then the real "
+"appliance is cached in this directory, shared between all handles belonging "
+"to the same EUID.  You can use C<$TMPDIR> to configure another directory to "
+"use in case C</var/tmp> is not large enough."
+msgstr ""
+
+#. type: =head1
+#: ../fish/guestfish.pod:1209 ../fuse/guestmount.pod:297
+#: ../rescue/virt-rescue.pod:310
+msgid "FILES"
+msgstr "ФАЙЛИ"
+
+#. type: =item
+#: ../fish/guestfish.pod:1213 ../fuse/guestmount.pod:301
+#: ../rescue/virt-rescue.pod:314
+msgid "$HOME/.libguestfs-tools.rc"
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1215 ../fuse/guestmount.pod:303
+#: ../rescue/virt-rescue.pod:316
+msgid "/etc/libguestfs-tools.conf"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1217 ../fuse/guestmount.pod:305
+#: ../rescue/virt-rescue.pod:318
+msgid ""
+"This configuration file controls the default read-only or read-write mode "
+"(I<--ro> or I<--rw>)."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1220
+msgid "See L</OPENING DISKS FOR READ AND WRITE>."
+msgstr "Див. L</OPENING DISKS FOR READ AND WRITE>."
+
+#. type: =item
+#: ../fish/guestfish.pod:1222
+msgid "$HOME/.guestfish"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1224
+msgid ""
+"If compiled with GNU readline support, then the command history is saved in "
+"this file."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1227
+msgid "$HOME/.inputrc"
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1229
+msgid "/etc/inputrc"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1231
+msgid ""
+"If compiled with GNU readline support, then these files can be used to "
+"configure readline.  For further information, please see L<readline(3)/"
+"INITIALIZATION FILE>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1235
+msgid "To write rules which only apply to guestfish, use:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1237
+#, no-wrap
+msgid ""
+" $if guestfish\n"
+" ...\n"
+" $endif\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1241
+msgid ""
+"Variables that you can set in inputrc that change the behaviour of guestfish "
+"in useful ways include:"
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1246
+msgid "completion-ignore-case (default: on)"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1248
+msgid ""
+"By default, guestfish will ignore case when tab-completing paths on the "
+"disk.  Use:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish.pod:1251
+#, no-wrap
+msgid ""
+" set completion-ignore-case off\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1253
+msgid "to make guestfish case sensitive."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1257
+msgid "test1.img"
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:1259
+msgid "test2.img (etc)"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1261
+msgid ""
+"When using the I<-N> or I<--new> option, the prepared disk or filesystem "
+"will be created in the file C<test1.img> in the current directory.  The "
+"second use of I<-N> will use C<test2.img> and so on.  Any existing file with "
+"the same name will be overwritten."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1270
+msgid ""
+"L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-alignment-scan(1)>, L<virt-"
+"cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-df(1)>, L<virt-edit"
+"(1)>, L<virt-filesystems(1)>, L<virt-inspector(1)>, L<virt-list-filesystems"
+"(1)>, L<virt-list-partitions(1)>, L<virt-ls(1)>, L<virt-make-fs(1)>, L<virt-"
+"rescue(1)>, L<virt-resize(1)>, L<virt-sparsify(1)>, L<virt-sysprep(1)>, "
+"L<virt-tar(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<virt-win-reg(1)>, "
+"L<display(1)>, L<hexedit(1)>, L<febootstrap-supermin-helper(8)>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:1302 ../src/guestfs.pod:3360
+#: ../test-tool/libguestfs-test-tool.pod:112
+msgid "Copyright (C) 2009-2011 Red Hat Inc.  L<http://libguestfs.org/>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-in.pod:5
+msgid ""
+"virt-copy-in - Copy files and directories into a virtual machine disk image."
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-copy-in.pod:9
+#, no-wrap
+msgid ""
+" virt-copy-in -a disk.img file|dir [file|dir ...] /destination\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-copy-in.pod:11
+#, no-wrap
+msgid ""
+" virt-copy-in -d domain file|dir [file|dir ...] /destination\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-in.pod:15
+msgid ""
+"Using C<virt-copy-in> on live virtual machines can be dangerous, potentially "
+"causing disk corruption.  The virtual machine must be shut down before you "
+"use this command."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-in.pod:21
+msgid ""
+"C<virt-copy-in> copies files and directories from the local disk into a "
+"virtual machine disk image or named libvirt domain."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-in.pod:24
+msgid ""
+"You can give one of more filenames and directories on the command line.  "
+"Directories are copied in recursively.  The final parameter must be the "
+"destination directory in the disk image which must be an absolute path "
+"starting with a C</> character."
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-copy-in.pod:33
+#, no-wrap
+msgid ""
+" virt-copy-in -d MyGuest resolv.conf /etc\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-in.pod:35 ../fish/virt-tar-in.pod:32
+msgid "Upload a home directory to a guest:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-copy-in.pod:37
+#, no-wrap
+msgid ""
+" virt-copy-in -d MyGuest skel /home\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../fish/virt-copy-in.pod:39 ../fish/virt-copy-out.pod:28
+#: ../fish/virt-tar-in.pod:36 ../fish/virt-tar-out.pod:30
+msgid "JUST A SHELL SCRIPT WRAPPER AROUND GUESTFISH"
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-in.pod:41
+msgid ""
+"This command is just a simple shell script wrapper around the L<guestfish(1)"
+"> C<copy-in> command.  For anything more complex than a trivial copy, you "
+"are probably better off using guestfish directly."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-in.pod:47 ../fish/virt-copy-out.pod:36
+#: ../fish/virt-tar-in.pod:44 ../fish/virt-tar-out.pod:38
+msgid ""
+"Since the shell script just passes options straight to guestfish, read "
+"L<guestfish(1)> to see the full list of options."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-in.pod:52
+msgid ""
+"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, "
+"L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-in.pod:66 ../fish/virt-copy-out.pod:55
+#: ../fish/virt-tar-in.pod:64 ../fish/virt-tar-out.pod:57
+msgid "Copyright (C) 2011 Red Hat Inc.  L<http://libguestfs.org/>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-out.pod:5
+msgid ""
+"virt-copy-out - Copy files and directories out of a virtual machine disk "
+"image."
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-copy-out.pod:9
+#, no-wrap
+msgid ""
+" virt-copy-out -a disk.img /file|dir [/file|dir ...] localdir\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-copy-out.pod:11
+#, no-wrap
+msgid ""
+" virt-copy-out -d domain /file|dir [/file|dir ...] localdir\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-out.pod:15
+msgid ""
+"C<virt-copy-out> copies files and directories out of a virtual machine disk "
+"image or named libvirt domain."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-out.pod:18
+msgid ""
+"You can give one of more filenames and directories on the command line.  "
+"Directories are copied out recursively."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-out.pod:23
+msgid "Download the home directories from a virtual machine:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-copy-out.pod:25
+#, no-wrap
+msgid ""
+" mkdir homes\n"
+" virt-copy-out -d MyGuest /home homes\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-out.pod:30
+msgid ""
+"This command is just a simple shell script wrapper around the L<guestfish(1)"
+"> C<copy-out> command.  For anything more complex than a trivial copy, you "
+"are probably better off using guestfish directly."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-copy-out.pod:41
+msgid ""
+"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-edit(1)>, L<virt-"
+"tar-in(1)>, L<virt-tar-out(1)>, L<http://libguestfs.org/>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-tar-in.pod:5
+msgid "virt-tar-in - Unpack a tarball into a virtual machine disk image."
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-tar-in.pod:9
+#, no-wrap
+msgid ""
+" virt-tar-in -a disk.img data.tar /destination\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-tar-in.pod:11
+#, no-wrap
+msgid ""
+" virt-tar-in -d domain data.tar /destination\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-tar-in.pod:13
+#, no-wrap
+msgid ""
+" zcat data.tar.gz | virt-tar-in -d domain - /destination\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-tar-in.pod:17
+msgid ""
+"Using C<virt-tar-in> on live virtual machines can be dangerous, potentially "
+"causing disk corruption.  The virtual machine must be shut down before you "
+"use this command."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-tar-in.pod:23
+msgid ""
+"C<virt-tar-in> unpacks an uncompressed tarball into a virtual machine disk "
+"image or named libvirt domain."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-tar-in.pod:26
+msgid ""
+"The first parameter is the tar file.  Use C<-> to read the tar file from "
+"standard input.  The second parameter is the absolute target directory to "
+"unpack into."
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-tar-in.pod:34
+#, no-wrap
+msgid ""
+" virt-tar-in -d MyGuest homes.tar /home\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-tar-in.pod:38
+msgid ""
+"This command is just a simple shell script wrapper around the L<guestfish(1)"
+"> C<tar-in> command.  For anything more complex than a trivial copy, you are "
+"probably better off using guestfish directly."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-tar-in.pod:49
+msgid ""
+"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, "
+"L<virt-edit(1)>, L<virt-make-fs(1)>, L<virt-tar-out(1)>, L<http://libguestfs."
+"org/>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-tar-out.pod:5
+msgid ""
+"virt-tar-out - Pack a virtual machine disk image directory into a tarball."
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-tar-out.pod:9
+#, no-wrap
+msgid ""
+" virt-tar-out -a disk.img /dir files.tar\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-tar-out.pod:11
+#, no-wrap
+msgid ""
+" virt-tar-out -d domain /dir files.tar\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-tar-out.pod:13
+#, no-wrap
+msgid ""
+" virt-tar-out -d domain /dir - | gzip --best > files.tar.gz\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-tar-out.pod:17
+msgid ""
+"C<virt-tar-out> packs a virtual machine disk image directory into a tarball."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-tar-out.pod:20
+msgid ""
+"The first parameter is the absolute path of the virtual machine directory.  "
+"The second parameter is the tar file to write.  Use C<-> to write to "
+"standard output."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-tar-out.pod:26
+msgid "Download the home directories from a guest:"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/virt-tar-out.pod:28
+#, no-wrap
+msgid ""
+" virt-tar-out -d MyGuest /home - | gzip --best > homes.tar.gz\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-tar-out.pod:32
+msgid ""
+"This command is just a simple shell script wrapper around the L<guestfish(1)"
+"> C<tar-out> command.  For anything more complex than a trivial copy, you "
+"are probably better off using guestfish directly."
+msgstr ""
+
+#. type: textblock
+#: ../fish/virt-tar-out.pod:43
+msgid ""
+"L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, "
+"L<virt-edit(1)>, L<virt-tar-in(1)>, L<http://libguestfs.org/>."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:5
+msgid ""
+"guestmount - Mount a guest filesystem on the host using FUSE and libguestfs"
+msgstr ""
+
+#. type: verbatim
+#: ../fuse/guestmount.pod:9
+#, no-wrap
+msgid ""
+" guestmount [--options] -a disk.img -m device [--ro] mountpoint\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../fuse/guestmount.pod:11
+#, no-wrap
+msgid ""
+" guestmount [--options] -a disk.img -i [--ro] mountpoint\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../fuse/guestmount.pod:13
+#, no-wrap
+msgid ""
+" guestmount [--options] -d Guest -i [--ro] mountpoint\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:17
+msgid ""
+"You must I<not> use C<guestmount> in read-write mode on live virtual "
+"machines.  If you do this, you risk disk corruption in the VM."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:22
+msgid ""
+"The guestmount program can be used to mount virtual machine filesystems and "
+"other disk images on the host.  It uses libguestfs for access to the guest "
+"filesystem, and FUSE (the \"filesystem in userspace\") to make it appear as "
+"a mountable device."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:27
+msgid ""
+"Along with other options, you have to give at least one device (I<-a> "
+"option) or libvirt domain (I<-d> option), and at least one mountpoint (I<-m> "
+"option) or use the I<-i> inspection option or the I<--live> option.  How "
+"this works is better explained in the L<guestfish(1)> manual page, or by "
+"looking at the examples below."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:33
+msgid ""
+"FUSE lets you mount filesystems as non-root.  The mountpoint must be owned "
+"by you, and the filesystem will not be visible to any other users unless you "
+"make certain global configuration changes to C</etc/fuse.conf>.  To unmount "
+"the filesystem, use the C<fusermount -u> command."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:41
+msgid ""
+"For a typical Windows guest which has its main filesystem on the first "
+"partition:"
+msgstr ""
+
+#. type: verbatim
+#: ../fuse/guestmount.pod:44
+#, no-wrap
+msgid ""
+" guestmount -a windows.img -m /dev/sda1 --ro /mnt\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:46
+msgid ""
+"For a typical Linux guest which has a /boot filesystem on the first "
+"partition, and the root filesystem on a logical volume:"
+msgstr ""
+
+#. type: verbatim
+#: ../fuse/guestmount.pod:49
+#, no-wrap
+msgid ""
+" guestmount -a linux.img -m /dev/VG/LV -m /dev/sda1:/boot --ro /mnt\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:51
+msgid "To get libguestfs to detect guest mountpoints for you:"
+msgstr ""
+
+#. type: verbatim
+#: ../fuse/guestmount.pod:53
+#, no-wrap
+msgid ""
+" guestmount -a guest.img -i --ro /mnt\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:55
+msgid "For a libvirt guest called \"Guest\" you could do:"
+msgstr ""
+
+#. type: verbatim
+#: ../fuse/guestmount.pod:57
+#, no-wrap
+msgid ""
+" guestmount -d Guest -i --ro /mnt\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:59
+msgid ""
+"If you don't know what filesystems are contained in a guest or disk image, "
+"use L<virt-filesystems(1)> first:"
+msgstr ""
+
+#. type: verbatim
+#: ../fuse/guestmount.pod:62
+#, no-wrap
+msgid ""
+" virt-filesystems MyGuest\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:64
+msgid ""
+"If you want to trace the libguestfs calls but without excessive debugging "
+"information, we recommend:"
+msgstr ""
+
+#. type: verbatim
+#: ../fuse/guestmount.pod:67
+#, no-wrap
+msgid ""
+" guestmount [...] --trace /mnt\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:69
+msgid "If you want to debug the program, we recommend:"
+msgstr ""
+
+#. type: verbatim
+#: ../fuse/guestmount.pod:71
+#, no-wrap
+msgid ""
+" guestmount [...] --trace --verbose /mnt\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../fuse/guestmount.pod:73 ../rescue/virt-rescue.pod:96
+#: ../resize/virt-resize.pod:627
+msgid "NOTES"
+msgstr "ПРИМІТКИ"
+
+#. type: =head2
+#: ../fuse/guestmount.pod:75
+msgid "Other users cannot see the filesystem by default"
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:77
+msgid ""
+"If you mount a filesystem as one user (eg. root), then other users will not "
+"be able to see it by default.  The fix is to add the FUSE C<allow_other> "
+"option when mounting:"
+msgstr ""
+
+#. type: verbatim
+#: ../fuse/guestmount.pod:81
+#, no-wrap
+msgid ""
+" sudo guestmount [...] -o allow_other /mnt\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../fuse/guestmount.pod:83
+msgid "Enabling FUSE"
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:85
+msgid ""
+"On some distros, you may need to add yourself to a special group (eg. "
+"C<fuse>) before you can use any FUSE filesystem.  This is necessary on "
+"Debian and derivatives."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:89
+msgid ""
+"On other distros, no special group is required.  It is not necessary on "
+"Fedora or Red Hat Enterprise Linux."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:100
+msgid "Add a block device or virtual machine image."
+msgstr ""
+
+#. type: =item
+#: ../fuse/guestmount.pod:123
+msgid "B<--dir-cache-timeout N>"
+msgstr "B<--dir-cache-timeout N>"
+
+#. type: textblock
+#: ../fuse/guestmount.pod:125
+msgid ""
+"Set the readdir cache timeout to I<N> seconds, the default being 60 "
+"seconds.  The readdir cache [actually, there are several semi-independent "
+"caches] is populated after a readdir(2) call with the stat and extended "
+"attributes of the files in the directory, in anticipation that they will be "
+"requested soon after."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:131
+msgid ""
+"There is also a different attribute cache implemented by FUSE (see the FUSE "
+"option I<-o attr_timeout>), but the FUSE cache does not anticipate future "
+"requests, only cache existing ones."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:151
+msgid ""
+"If you have untrusted raw-format guest disk images, you should use this "
+"option to specify the disk format.  This avoids a possible security problem "
+"with malicious guests (CVE-2010-3851).  See also L<guestfs(3)/"
+"guestfs_add_drive_opts>."
+msgstr ""
+
+#. type: =item
+#: ../fuse/guestmount.pod:156
+msgid "B<--fuse-help>"
+msgstr "B<--fuse-help>"
+
+#. type: textblock
+#: ../fuse/guestmount.pod:158
+msgid "Display help on special FUSE options (see I<-o> below)."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:162
+msgid "Display brief help and exit."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:186
+msgid ""
+"Mount the named partition or logical volume on the given mountpoint B<in the "
+"guest> (this has nothing to do with mountpoints in the host)."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:189
+msgid ""
+"If the mountpoint is omitted, it defaults to C</>.  You have to mount "
+"something on C</>."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:206
+msgid ""
+"By default, we attempt to sync the guest disk when the FUSE mountpoint is "
+"unmounted.  If you specify this option, then we don't attempt to sync the "
+"disk.  See the discussion of autosync in the L<guestfs(3)> manpage."
+msgstr ""
+
+#. type: =item
+#: ../fuse/guestmount.pod:211
+msgid "B<-o option>"
+msgstr "B<-o параметр>"
+
+#. type: =item
+#: ../fuse/guestmount.pod:213
+msgid "B<--option option>"
+msgstr "B<--option параметр>"
+
+#. type: textblock
+#: ../fuse/guestmount.pod:215
+msgid "Pass extra options to FUSE."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:217
+msgid ""
+"To get a list of all the extra options supported by FUSE, use the command "
+"below.  Note that only the FUSE I<-o> options can be passed, and only some "
+"of them are a good idea."
+msgstr ""
+
+#. type: verbatim
+#: ../fuse/guestmount.pod:221
+#, no-wrap
+msgid ""
+" guestmount --fuse-help\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:223
+msgid "Some potentially useful FUSE options:"
+msgstr ""
+
+#. type: =item
+#: ../fuse/guestmount.pod:227
+msgid "B<-o allow_other>"
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:229
+msgid "Allow other users to see the filesystem."
+msgstr ""
+
+#. type: =item
+#: ../fuse/guestmount.pod:231
+msgid "B<-o attr_timeout=N>"
+msgstr "B<-o attr_timeout=N>"
+
+#. type: textblock
+#: ../fuse/guestmount.pod:233
+msgid "Enable attribute caching by FUSE, and set the timeout to I<N> seconds."
+msgstr ""
+
+#. type: =item
+#: ../fuse/guestmount.pod:235
+msgid "B<-o kernel_cache>"
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:237
+msgid ""
+"Allow the kernel to cache files (reduces the number of reads that have to go "
+"through the L<guestfs(3)> API).  This is generally a good idea if you can "
+"afford the extra memory usage."
+msgstr ""
+
+#. type: =item
+#: ../fuse/guestmount.pod:241
+msgid "B<-o uid=N> B<-o gid=N>"
+msgstr "B<-o uid=N> B<-o gid=N>"
+
+#. type: textblock
+#: ../fuse/guestmount.pod:243
+msgid ""
+"Use these options to map all UIDs and GIDs inside the guest filesystem to "
+"the chosen values."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:252
+msgid ""
+"Add devices and mount everything read-only.  Also disallow writes and make "
+"the disk appear read-only to FUSE."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:255
+msgid ""
+"This is highly recommended if you are not going to edit the guest disk.  If "
+"the guest is running and this option is I<not> supplied, then there is a "
+"strong risk of disk corruption in the guest.  We try to prevent this from "
+"happening, but it is not always possible."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:260 ../rescue/virt-rescue.pod:199
+msgid "See also L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
+msgstr "Див. також L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
+
+#. type: textblock
+#: ../fuse/guestmount.pod:264
+msgid "Enable SELinux support for the guest."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:270
+msgid "Enable verbose messages from underlying libguestfs."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:276
+msgid "Display the program version and exit."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:285 ../fuse/guestmount.pod:308
+#: ../rescue/virt-rescue.pod:238 ../rescue/virt-rescue.pod:321
+msgid "See L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
+msgstr "Див. L<guestfish(1)/OPENING DISKS FOR READ AND WRITE>."
+
+#. type: =item
+#: ../fuse/guestmount.pod:289
+msgid "B<--trace>"
+msgstr "B<--trace>"
+
+#. type: textblock
+#: ../fuse/guestmount.pod:291
+msgid "Trace libguestfs calls and entry into each FUSE function."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:293
+msgid "This also stops the daemon from forking into the background."
+msgstr ""
+
+#. type: textblock
+#: ../fuse/guestmount.pod:319
+msgid ""
+"L<guestfish(1)>, L<virt-inspector(1)>, L<virt-cat(1)>, L<virt-edit(1)>, "
+"L<virt-tar(1)>, L<guestfs(3)>, L<http://libguestfs.org/>, L<http://fuse.sf."
+"net/>."
+msgstr ""
+"L<guestfish(1)>, L<virt-inspector(1)>, L<virt-cat(1)>, L<virt-edit(1)>, "
+"L<virt-tar(1)>, L<guestfs(3)>, L<http://libguestfs.org/>, L<http://fuse.sf."
+"net/>."
+
+#. type: textblock
+#: ../fuse/guestmount.pod:334
+msgid "Copyright (C) 2009-2010 Red Hat Inc.  L<http://libguestfs.org/>"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:5
+msgid ""
+"virt-inspector - Display operating system version and other information "
+"about a virtual machine"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:9
+#, no-wrap
+msgid ""
+" virt-inspector [--options] -d domname\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:11
+#, no-wrap
+msgid ""
+" virt-inspector [--options] -a disk.img [-a disk.img ...]\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:15
+#, no-wrap
+msgid ""
+" virt-inspector domname\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:17 ../inspector/virt-inspector.pod:148
+#, no-wrap
+msgid ""
+" virt-inspector disk.img [disk.img ...]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:21
+msgid ""
+"B<virt-inspector> examines a virtual machine or disk image and tries to "
+"determine the version of the operating system and other information about "
+"the virtual machine."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:25
+msgid "Virt-inspector produces XML output for feeding into other programs."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:27
+msgid ""
+"In the normal usage, use C<virt-inspector -d domname> where C<domname> is "
+"the libvirt domain (see: C<virsh list --all>)."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:30
+msgid ""
+"You can also run virt-inspector directly on disk images from a single "
+"virtual machine.  Use C<virt-inspector -a disk.img>.  In rare cases a domain "
+"has several block devices, in which case you should list several I<-a> "
+"options one after another, with the first corresponding to the guest's C</"
+"dev/sda>, the second to the guest's C</dev/sdb> and so on."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:37
+msgid ""
+"You can also run virt-inspector on install disks, live CDs, bootable USB "
+"keys and similar."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:40
+msgid ""
+"Virt-inspector can only inspect and report upon I<one domain at a time>.  To "
+"inspect several virtual machines, you have to run virt-inspector several "
+"times (for example, from a shell script for-loop)."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:45
+msgid ""
+"Because virt-inspector needs direct access to guest images, it won't "
+"normally work over remote libvirt connections."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:48
+msgid ""
+"All of the information available from virt-inspector is also available "
+"through the core libguestfs inspection API (see L<guestfs(3)/INSPECTION>).  "
+"The same information can also be fetched using guestfish or via libguestfs "
+"bindings in many programming languages (see L<guestfs(3)/USING LIBGUESTFS "
+"WITH OTHER PROGRAMMING LANGUAGES>)."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:81
+msgid ""
+"Libvirt is only used if you specify a C<domname> on the command line.  If "
+"you specify guest block devices directly (I<-a>), then libvirt is not used "
+"at all."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:94
+msgid ""
+"When prompting for keys and passphrases, virt-inspector normally turns "
+"echoing off so you cannot see what you are typing.  If you are not worried "
+"about Tempest attacks and there is no one else in the room you can specify "
+"this flag to see what you are typing."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:103 ../tools/virt-list-filesystems.pl:93
+#: ../tools/virt-list-partitions.pl:94 ../tools/virt-tar.pl:143
+#: ../tools/virt-win-reg.pl:144
+msgid ""
+"Specify the format of disk images given on the command line.  If this is "
+"omitted then the format is autodetected from the content of the disk image."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:107 ../tools/virt-list-filesystems.pl:97
+#: ../tools/virt-list-partitions.pl:98 ../tools/virt-tar.pl:147
+#: ../tools/virt-win-reg.pl:148
+msgid ""
+"If disk images are requested from libvirt, then this program asks libvirt "
+"for this information.  In this case, the value of the format parameter is "
+"ignored."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:111 ../resize/virt-resize.pod:397
+#: ../resize/virt-resize.pod:489 ../sparsify/virt-sparsify.pod:144
+#: ../tools/virt-list-filesystems.pl:101 ../tools/virt-list-partitions.pl:102
+#: ../tools/virt-tar.pl:151 ../tools/virt-win-reg.pl:152
+msgid ""
+"If working with untrusted raw-format guest disk images, you should ensure "
+"the format is always specified."
+msgstr ""
+
+#. type: =item
+#: ../inspector/virt-inspector.pod:135
+#, fuzzy
+#| msgid "B<--parts>"
+msgid "B<--xpath> query"
+msgstr "B<--parts>"
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:137
+msgid ""
+"Perform an XPath query on the XML on stdin, and print the result on stdout.  "
+"In this mode virt-inspector simply runs an XPath query; all other inspection "
+"functions are disabled.  See L</XPATH QUERIES> below for some examples."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:146
+msgid "Previous versions of virt-inspector allowed you to write either:"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:152
+#, no-wrap
+msgid ""
+" virt-inspector guestname\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../inspector/virt-inspector.pod:160
+msgid "XML FORMAT"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:162
+msgid ""
+"The virt-inspector XML is described precisely in a RELAX NG schema file "
+"C<virt-inspector.rng> which is supplied with libguestfs.  This section is "
+"just an overview."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:166
+msgid ""
+"The top-level element is E<lt>operatingsystemsE<gt>, and it contains one or "
+"more E<lt>operatingsystemE<gt> elements.  You would only see more than one "
+"E<lt>operatingsystemE<gt> element if the virtual machine is multi-boot, "
+"which is vanishingly rare in real world VMs."
+msgstr ""
+
+#. type: =head2
+#: ../inspector/virt-inspector.pod:171
+msgid "E<lt>operatingsystemE<gt>"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:173
+msgid ""
+"In the E<lt>operatingsystemE<gt> tag are various optional fields that "
+"describe the operating system, its architecture, the descriptive \"product "
+"name\" string, the type of OS and so on, as in this example:"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:177
+#, no-wrap
+msgid ""
+" <operatingsystems>\n"
+"   <operatingsystem>\n"
+"     <root>/dev/sda2</root>\n"
+"     <name>windows</name>\n"
+"     <arch>i386</arch>\n"
+"     <distro>windows</distro>\n"
+"     <product_name>Windows 7 Enterprise</product_name>\n"
+"     <product_variant>Client</product_variant>\n"
+"     <major_version>6</major_version>\n"
+"     <minor_version>1</minor_version>\n"
+"     <windows_systemroot>/Windows</windows_systemroot>\n"
+"     <format>installed</format>\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:190
+msgid ""
+"In brief, E<lt>nameE<gt> is the class of operating system (something like "
+"C<linux> or C<windows>), E<lt>distroE<gt> is the distribution (eg. C<fedora> "
+"but many other distros are recognized) and E<lt>archE<gt> is the guest "
+"architecture.  The other fields are fairly self-explanatory, but because "
+"these fields are taken directly from the libguestfs inspection API you can "
+"find precise information from L<guestfs(3)/INSPECTION>."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:198
+msgid ""
+"The E<lt>rootE<gt> element is the root filesystem device, but from the point "
+"of view of libguestfs (block devices may have completely different names "
+"inside the VM itself)."
+msgstr ""
+
+#. type: =head2
+#: ../inspector/virt-inspector.pod:202
+msgid "E<lt>mountpointsE<gt>"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:204
+msgid ""
+"Un*x-like guests typically have multiple filesystems which are mounted at "
+"various mountpoints, and these are described in the E<lt>mountpointsE<gt> "
+"element which looks like this:"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:208
+#, no-wrap
+msgid ""
+" <operatingsystems>\n"
+"   <operatingsystem>\n"
+"     ...\n"
+"     <mountpoints>\n"
+"       <mountpoint dev=\"/dev/vg_f13x64/lv_root\">/</mountpoint>\n"
+"       <mountpoint dev=\"/dev/sda1\">/boot</mountpoint>\n"
+"     </mountpoints>\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:216
+msgid ""
+"As with E<lt>rootE<gt>, devices are from the point of view of libguestfs, "
+"and may have completely different names inside the guest.  Only mountable "
+"filesystems appear in this list, not things like swap devices."
+msgstr ""
+
+#. type: =head2
+#: ../inspector/virt-inspector.pod:221
+msgid "E<lt>filesystemsE<gt>"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:223
+msgid ""
+"E<lt>filesystemsE<gt> is like E<lt>mountpointsE<gt> but covers I<all> "
+"filesystems belonging to the guest, including swap and empty partitions.  "
+"(In the rare case of a multi-boot guest, it covers filesystems belonging to "
+"this OS or shared with this OS and other OSes)."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:229
+msgid "You might see something like this:"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:231
+#, no-wrap
+msgid ""
+" <operatingsystems>\n"
+"   <operatingsystem>\n"
+"     ...\n"
+"     <filesystems>\n"
+"       <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
+"         <type>ext4</type>\n"
+"         <label>Fedora-13-x86_64</label>\n"
+"         <uuid>e6a4db1e-15c2-477b-ac2a-699181c396aa</uuid>\n"
+"       </filesystem>\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:241
+msgid ""
+"The optional elements within E<lt>filesystemE<gt> are the filesystem type, "
+"the label, and the UUID."
+msgstr ""
+
+#. type: =head2
+#: ../inspector/virt-inspector.pod:244
+msgid "E<lt>applicationsE<gt>"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:246
+msgid ""
+"The related elements E<lt>package_formatE<gt>, E<lt>package_managementE<gt> "
+"and E<lt>applicationsE<gt> describe applications installed in the virtual "
+"machine."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:250
+msgid ""
+"E<lt>package_formatE<gt>, if present, describes the packaging system used.  "
+"Typical values would be C<rpm> and C<deb>."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:253
+msgid ""
+"E<lt>package_managementE<gt>, if present, describes the package manager.  "
+"Typical values include C<yum>, C<up2date> and C<apt>"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:256
+msgid "E<lt>applicationsE<gt> lists the packages or applications installed."
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:259
+#, no-wrap
+msgid ""
+" <operatingsystems>\n"
+"   <operatingsystem>\n"
+"     ...\n"
+"     <applications>\n"
+"       <application>\n"
+"         <name>coreutils</name>\n"
+"         <version>8.5</version>\n"
+"         <release>1</release>\n"
+"       </application>\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:269
+msgid ""
+"The version and release fields may not be available for some types guests.  "
+"Other fields are possible, see L<guestfs(3)/"
+"guestfs_inspect_list_applications>."
+msgstr ""
+
+#. type: =head2
+#: ../inspector/virt-inspector.pod:273
+msgid "E<lt>drive_mappingsE<gt>"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:275
+msgid ""
+"For operating systems like Windows which use drive letters, virt-inspector "
+"is able to find out how drive letters map to filesystems."
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:279
+#, no-wrap
+msgid ""
+" <operatingsystems>\n"
+"   <operatingsystem>\n"
+"     ...\n"
+"     <drive_mappings>\n"
+"       <drive_mapping name=\"C\">/dev/sda2</drive_mapping>\n"
+"       <drive_mapping name=\"E\">/dev/sdb1</drive_mapping>\n"
+"     </drive_mappings>\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:287
+msgid ""
+"In the example above, drive C maps to the filesystem on the second partition "
+"on the first disk, and drive E maps to the filesystem on the first partition "
+"on the second disk."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:291
+msgid ""
+"Note that this only covers permanent local filesystem mappings, not things "
+"like network shares.  Furthermore NTFS volume mount points may not be listed "
+"here."
+msgstr ""
+
+#. type: =head2
+#: ../inspector/virt-inspector.pod:295
+msgid "E<lt>iconE<gt>"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:297
+msgid ""
+"Virt-inspector is sometimes able to extract an icon or logo for the guest.  "
+"The icon is returned as base64-encoded PNG data.  Note that the icon can be "
+"very large and high quality."
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:301
+#, no-wrap
+msgid ""
+" <operatingsystems>\n"
+"   <operatingsystem>\n"
+"     ...\n"
+"     <icon>\n"
+"       iVBORw0KGgoAAAANSUhEUgAAAGAAAABg[.......]\n"
+"       [... many lines of base64 data ...]\n"
+"     </icon>\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:309
+msgid ""
+"To display the icon, you have to extract it and convert the base64 data back "
+"to a binary file.  Use an XPath query or simply an editor to extract the "
+"data, then use the coreutils L<base64(1)> program to do the conversion back "
+"to a PNG file:"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:314
+#, no-wrap
+msgid ""
+" base64 -i -d < icon.data > icon.png\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../inspector/virt-inspector.pod:316
+msgid "INSPECTING INSTALL DISKS, LIVE CDs"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:318
+msgid ""
+"Virt-inspector can detect some operating system installers on install disks, "
+"live CDs, bootable USB keys and more."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:321
+msgid ""
+"In this case the E<lt>formatE<gt> tag will contain C<installer> and other "
+"fields may be present to indicate a live CD, network installer, or one part "
+"of a multipart CD.  For example:"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:325
+#, no-wrap
+msgid ""
+" <operatingsystems>\n"
+"   <operatingsystem>\n"
+"     <root>/dev/sda</root>\n"
+"     <name>linux</name>\n"
+"     <arch>i386</arch>\n"
+"     <distro>ubuntu</distro>\n"
+"     <product_name>Ubuntu 10.10 &quot;Maverick Meerkat&quot;</product_name>\n"
+"     <major_version>10</major_version>\n"
+"     <minor_version>10</minor_version>\n"
+"     <format>installer</format>\n"
+"     <live/>\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../inspector/virt-inspector.pod:337
+msgid "XPATH QUERIES"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:339
+msgid ""
+"Virt-inspector includes built in support for running XPath queries.  The "
+"reason for including XPath support directly in virt-inspector is simply that "
+"there are no good and widely available command line programs that can do "
+"XPath queries.  The only good one is L<xmlstarlet(1)> and that is not "
+"available on Red Hat Enterprise Linux."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:346
+msgid ""
+"To perform an XPath query, use the I<--xpath> option.  Note that in this "
+"mode, virt-inspector simply reads XML from stdin and outputs the query "
+"result on stdout.  All other inspection features are disabled in this mode."
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:353
+#, no-wrap
+msgid ""
+" $ virt-inspector -d Guest | virt-inspector --xpath '//filesystems'\n"
+" <filesystems>\n"
+"      <filesystem dev=\"/dev/vg_f13x64/lv_root\">\n"
+"        <type>ext4</type>\n"
+" [...]\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:359
+#, no-wrap
+msgid ""
+" $ virt-inspector -d Guest | \\\n"
+"     virt-inspector --xpath \"string(//filesystem[@dev='/dev/sda1']/type)\"\n"
+" ext4\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:363
+#, no-wrap
+msgid ""
+" $ virt-inspector -d Guest | \\\n"
+"     virt-inspector --xpath 'string(//icon)' | base64 -i -d | display -\n"
+" [displays the guest icon, if there is one]\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../inspector/virt-inspector.pod:374
+msgid "OLD VERSIONS OF VIRT-INSPECTOR"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:376
+msgid ""
+"Early versions of libguestfs shipped with a different virt-inspector program "
+"written in Perl (the current version is written in C).  The XML output of "
+"the Perl virt-inspector was different and it could also output in other "
+"formats like text."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:381
+msgid ""
+"The old virt-inspector is no longer supported or shipped with libguestfs."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:384
+msgid ""
+"To confuse matters further, in Red Hat Enterprise Linux 6 we ship two "
+"versions of virt-inspector with different names:"
+msgstr ""
+
+#. type: verbatim
+#: ../inspector/virt-inspector.pod:387
+#, no-wrap
+msgid ""
+" virt-inspector     Old Perl version.\n"
+" virt-inspector2    New C version.\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:397
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<http://www.w3.org/TR/xpath/>, L<base64(1)"
+">, L<xmlstarlet(1)>, L<http://libguestfs.org/>."
+msgstr ""
+
+#. type: textblock
+#: ../inspector/virt-inspector.pod:414
+msgid "Matthew Booth L<mbooth@redhat.com>"
+msgstr ""
+
+#. type: textblock
+#: ../java/examples/guestfs-java.pod:5
+msgid "guestfs-java - How to use libguestfs from Java"
+msgstr ""
+
+#. type: verbatim
+#: ../java/examples/guestfs-java.pod:9
+#, no-wrap
+msgid ""
+" import com.redhat.et.libguestfs.*;\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../java/examples/guestfs-java.pod:11
+#, no-wrap
+msgid ""
+" GuestFS g = new GuestFS ();\n"
+" g.add_drive_opts (\"disk.img\", null);\n"
+" g.launch ();\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../java/examples/guestfs-java.pod:17
+msgid ""
+"This manual page documents how to call libguestfs from the Java programming "
+"language.  This page just documents the differences from the C API and gives "
+"some examples.  If you are not familiar with using libguestfs, you also need "
+"to read L<guestfs(3)>."
+msgstr ""
+
+#. type: =head2
+#: ../java/examples/guestfs-java.pod:22 ../ocaml/examples/guestfs-ocaml.pod:53
+msgid "CLOSING THE HANDLE"
+msgstr ""
+
+#. type: textblock
+#: ../java/examples/guestfs-java.pod:24
+msgid ""
+"The handle is closed when it is reaped by the garbage collector.  Because "
+"libguestfs handles include a lot of state, it is also possible to close (and "
+"hence free) them explicitly by calling the C<close> method."
+msgstr ""
+
+#. type: =head2
+#: ../java/examples/guestfs-java.pod:29 ../ocaml/examples/guestfs-ocaml.pod:60
+#: ../python/examples/guestfs-python.pod:21
+#: ../ruby/examples/guestfs-ruby.pod:22
+msgid "EXCEPTIONS"
+msgstr "ВИНЯТКИ"
+
+#. type: textblock
+#: ../java/examples/guestfs-java.pod:31
+msgid ""
+"Errors from libguestfs functions are mapped into the C<LibGuestFSException> "
+"exception.  This has a single parameter which is the error message (a "
+"C<String>)."
+msgstr ""
+
+#. type: textblock
+#: ../java/examples/guestfs-java.pod:35
+msgid "Calling any method on a closed handle raises the same exception."
+msgstr ""
+
+#. type: textblock
+#: ../java/examples/guestfs-java.pod:47
+msgid ""
+"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-ocaml"
+"(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, "
+"L<guestfs-ruby(3)>, L<http://libguestfs.org/>, L<http://caml.inria.fr/>."
+msgstr ""
+
+#. type: textblock
+#: ../ocaml/examples/guestfs-ocaml.pod:5
+msgid "guestfs-ocaml - How to use libguestfs from OCaml"
+msgstr ""
+
+#. type: textblock
+#: ../ocaml/examples/guestfs-ocaml.pod:9
+msgid "Module style:"
+msgstr ""
+
+#. type: verbatim
+#: ../ocaml/examples/guestfs-ocaml.pod:11
+#, no-wrap
+msgid ""
+" let g = Guestfs.create () in\n"
+" Guestfs.add_drive_opts g ~format:\"raw\" ~readonly:true \"disk.img\";\n"
+" Guestfs.launch g;\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../ocaml/examples/guestfs-ocaml.pod:15
+msgid "Object-oriented style:"
+msgstr ""
+
+#. type: verbatim
+#: ../ocaml/examples/guestfs-ocaml.pod:17
+#, no-wrap
+msgid ""
+" let g = new Guestfs.guestfs () in\n"
+" g#add_drive_opts ~format:\"raw\" ~readonly:true \"disk.img\";\n"
+" g#launch ();\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../ocaml/examples/guestfs-ocaml.pod:21
+#, no-wrap
+msgid ""
+" ocamlfind opt prog.ml -package guestfs -linkpkg -o prog\n"
+"or:\n"
+" ocamlopt -I +guestfs mlguestfs.cmxa prog.ml -o prog\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../ocaml/examples/guestfs-ocaml.pod:27
+msgid ""
+"This manual page documents how to call libguestfs from the OCaml programming "
+"language.  This page just documents the differences from the C API and gives "
+"some examples.  If you are not familiar with using libguestfs, you also need "
+"to read L<guestfs(3)>."
+msgstr ""
+
+#. type: =head2
+#: ../ocaml/examples/guestfs-ocaml.pod:32
+msgid "PROGRAMMING STYLES"
+msgstr ""
+
+#. type: textblock
+#: ../ocaml/examples/guestfs-ocaml.pod:34
+msgid ""
+"There are two different programming styles supported by the OCaml bindings.  "
+"You can use a module style, with each C function mapped to an OCaml function:"
+msgstr ""
+
+#. type: verbatim
+#: ../ocaml/examples/guestfs-ocaml.pod:38
+#, no-wrap
+msgid ""
+" int guestfs_set_verbose (guestfs_h *g, int flag);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../ocaml/examples/guestfs-ocaml.pod:40
+msgid "becomes:"
+msgstr ""
+
+#. type: verbatim
+#: ../ocaml/examples/guestfs-ocaml.pod:42
+#, no-wrap
+msgid ""
+" val Guestfs.set_verbose : Guestfs.t -> bool -> unit\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../ocaml/examples/guestfs-ocaml.pod:44
+msgid ""
+"Alternately you can use an object-oriented style, calling methods on the "
+"class C<Guestfs.guestfs>:"
+msgstr ""
+
+#. type: verbatim
+#: ../ocaml/examples/guestfs-ocaml.pod:47
+#, no-wrap
+msgid ""
+" method set_verbose : bool -> unit\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../ocaml/examples/guestfs-ocaml.pod:49
+msgid ""
+"The object-oriented style is usually briefer, and the minor performance "
+"penalty isn't noticable in the general overhead of performing libguestfs "
+"functions."
+msgstr ""
+
+#. type: textblock
+#: ../ocaml/examples/guestfs-ocaml.pod:55
+msgid ""
+"The handle is closed when it is reaped by the garbage collector.  Because "
+"libguestfs handles include a lot of state, it is also possible to close (and "
+"hence free) them explicitly by calling C<Guestfs.close> or the C<#close> "
+"method."
+msgstr ""
+
+#. type: textblock
+#: ../ocaml/examples/guestfs-ocaml.pod:62
+msgid ""
+"Errors from libguestfs functions are mapped into the C<Guestfs.Error> "
+"exception.  This has a single parameter which is the error message (a "
+"string)."
+msgstr ""
+
+#. type: textblock
+#: ../ocaml/examples/guestfs-ocaml.pod:66
+msgid ""
+"Calling any function/method on a closed handle raises C<Guestfs."
+"Handle_closed>.  The single parameter is the name of the function that you "
+"called."
+msgstr ""
+
+#. type: textblock
+#: ../ocaml/examples/guestfs-ocaml.pod:80
+msgid ""
+"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-java"
+"(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, "
+"L<guestfs-ruby(3)>, L<http://libguestfs.org/>, L<http://caml.inria.fr/>."
+msgstr ""
+
+#. type: textblock
+#: ../perl/examples/guestfs-perl.pod:5
+msgid "guestfs-perl - How to use libguestfs from Perl"
+msgstr ""
+
+#. type: verbatim
+#: ../perl/examples/guestfs-perl.pod:9
+#, no-wrap
+msgid ""
+" use Sys::Guestfs;\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../perl/examples/guestfs-perl.pod:11
+#, no-wrap
+msgid ""
+" my $h = Sys::Guestfs->new ();\n"
+" $h->add_drive_opts ('guest.img', format => 'raw');\n"
+" $h->launch ();\n"
+" $h->mount_options ('', '/dev/sda1', '/');\n"
+" $h->touch ('/hello');\n"
+" $h->sync ();\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../perl/examples/guestfs-perl.pod:20
+msgid ""
+"This manual page documents how to call libguestfs from the Perl programming "
+"language.  This page just documents the differences from the C API and gives "
+"some examples.  If you are not familiar with using libguestfs, you also need "
+"to read L<guestfs(3)>.  To read the full Perl API, see L<Sys::Guestfs(3)>."
+msgstr ""
+
+#. type: =head2
+#: ../perl/examples/guestfs-perl.pod:26
+msgid "ERRORS"
+msgstr "ПОМИЛКИ"
+
+#. type: textblock
+#: ../perl/examples/guestfs-perl.pod:28
+msgid ""
+"Errors from libguestfs functions turn into calls to C<croak> (see L<Carp(3)"
+">)."
+msgstr ""
+
+#. type: textblock
+#: ../perl/examples/guestfs-perl.pod:41
+msgid ""
+"L<Sys::Guestfs(3)>, L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang"
+"(3)>, L<guestfs-java(3)>, L<guestfs-ocaml(3)>, L<guestfs-python(3)>, "
+"L<guestfs-recipes(1)>, L<guestfs-ruby(3)>, L<http://libguestfs.org/>."
+msgstr ""
+
+#. type: textblock
+#: ../python/examples/guestfs-python.pod:5
+msgid "guestfs-python - How to use libguestfs from Python"
+msgstr ""
+
+#. type: verbatim
+#: ../python/examples/guestfs-python.pod:9
+#, no-wrap
+msgid ""
+" import guestfs\n"
+" g = guestfs.GuestFS ()\n"
+" g.add_drive_opts (\"disk.img\", format=\"raw\", readonly=1)\n"
+" g.launch\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../python/examples/guestfs-python.pod:16
+msgid ""
+"This manual page documents how to call libguestfs from the Python "
+"programming language.  This page just documents the differences from the C "
+"API and gives some examples.  If you are not familiar with using libguestfs, "
+"you also need to read L<guestfs(3)>."
+msgstr ""
+
+#. type: textblock
+#: ../python/examples/guestfs-python.pod:23
+msgid ""
+"Errors from libguestfs functions are mapped into C<RuntimeException> with a "
+"single string argument which is the error message."
+msgstr ""
+
+#. type: =head2
+#: ../python/examples/guestfs-python.pod:26
+msgid "MORE DOCUMENTATION"
+msgstr ""
+
+#. type: textblock
+#: ../python/examples/guestfs-python.pod:28
+msgid "Type:"
+msgstr "Тип:"
+
+#. type: verbatim
+#: ../python/examples/guestfs-python.pod:30
+#, no-wrap
+msgid ""
+" $ python\n"
+" >>> import guestfs\n"
+" >>> help (guestfs)\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../python/examples/guestfs-python.pod:44
+msgid ""
+"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-java"
+"(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-recipes(1)>, "
+"L<guestfs-ruby(3)>, L<http://libguestfs.org/>."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:5
+msgid "virt-rescue - Run a rescue shell on a virtual machine"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:9
+#, no-wrap
+msgid ""
+" virt-rescue [--options] -d domname\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:11
+#, no-wrap
+msgid ""
+" virt-rescue [--options] -a disk.img [-a disk.img ...]\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:13
+#, fuzzy, no-wrap
+#| msgid ""
+#| " virt-filesystems --format=raw -a disk.img\n"
+#| "\n"
+msgid ""
+" virt-rescue --suggest (-d domname | -a disk.img ...)\n"
+"\n"
+msgstr ""
+" virt-filesystems --format=raw -a диск.img\n"
+"\n"
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:17
+#, no-wrap
+msgid ""
+" virt-rescue [--options] domname\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:19
+#, no-wrap
+msgid ""
+" virt-rescue [--options] disk.img [disk.img ...]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:23
+msgid ""
+"You must I<not> use C<virt-rescue> on live virtual machines.  Doing so will "
+"probably result in disk corruption in the VM.  C<virt-rescue> tries to stop "
+"you from doing this, but doesn't catch all cases."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:27
+msgid ""
+"However if you use the I<--ro> (read only) option, then you can attach a "
+"shell to a live virtual machine.  The results might be strange or "
+"inconsistent at times but you won't get disk corruption."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:33
+msgid ""
+"virt-rescue is like a Rescue CD, but for virtual machines, and without the "
+"need for a CD.  virt-rescue gives you a rescue shell and some simple "
+"recovery tools which you can use to examine or rescue a virtual machine or "
+"disk image."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:38
+msgid ""
+"You can run virt-rescue on any virtual machine known to libvirt, or directly "
+"on disk image(s):"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:41
+#, no-wrap
+msgid ""
+" virt-rescue -d GuestName\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:43
+#, no-wrap
+msgid ""
+" virt-rescue --ro -a /path/to/disk.img\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:45
+#, no-wrap
+msgid ""
+" virt-rescue -a /dev/sdc\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:47
+msgid "For live VMs you I<must> use the --ro option."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:49
+msgid ""
+"When you run virt-rescue on a virtual machine or disk image, you are placed "
+"in an interactive bash shell where you can use many ordinary Linux "
+"commands.  What you see in C</> (C</bin>, C</lib> etc) is the rescue "
+"appliance.  You must mount the virtual machine's filesystems by hand.  There "
+"is an empty directory called C</sysroot> where you can mount filesystems."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:56
+msgid ""
+"You can get virt-rescue to suggest mount commands for you by using the I<--"
+"suggest> option (in another terminal):"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:59
+#, no-wrap
+msgid ""
+" $ virt-rescue --suggest -d Fedora15\n"
+" Inspecting the virtual machine or disk image ...\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:62
+#, no-wrap
+msgid ""
+" This disk contains one or more operating systems.  You can use these\n"
+" mount commands in virt-rescue (at the ><rescue> prompt) to mount the\n"
+" filesystems.\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:66
+#, no-wrap
+msgid ""
+" # /dev/vg_f15x32/lv_root is the root of a linux operating system\n"
+" # type: linux, distro: fedora, version: 15.0\n"
+" # Fedora release 15 (Lovelock)\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:70
+#, no-wrap
+msgid ""
+" mount /dev/vg_f15x32/lv_root /sysroot/\n"
+" mount /dev/vda1 /sysroot/boot\n"
+" mount --bind /dev /sysroot/dev\n"
+" mount --bind /dev/pts /sysroot/dev/pts\n"
+" mount --bind /proc /sysroot/proc\n"
+" mount --bind /sys /sysroot/sys\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:77
+msgid ""
+"Another way is to list the logical volumes (with L<lvs(8)>) and partitions "
+"(with L<parted(8)>) and mount them by hand:"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:80
+#, no-wrap
+msgid ""
+" ><rescue> lvs\n"
+" LV      VG        Attr   LSize   Origin Snap%  Move Log Copy%  Convert\n"
+" lv_root vg_f15x32 -wi-a-   8.83G\n"
+" lv_swap vg_f15x32 -wi-a- 992.00M\n"
+" ><rescue> mount /dev/vg_f15x32/lv_root /sysroot\n"
+" ><rescue> mount /dev/vda1 /sysroot/boot\n"
+" ><rescue> ls /sysroot\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:88
+msgid ""
+"Another command to list available filesystems is L<virt-filesystems(1)>."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:91
+msgid ""
+"To run commands in a Linux guest (for example, grub), you should chroot into "
+"the /sysroot directory first:"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:94
+#, no-wrap
+msgid ""
+" ><rescue> chroot /sysroot\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:98
+msgid ""
+"Virt-rescue can be used on I<any> disk image file or device, not just a "
+"virtual machine.  For example you can use it on a blank file if you want to "
+"partition that file (although we would recommend using L<guestfish(1)> "
+"instead as it is more suitable for this purpose).  You can even use virt-"
+"rescue on things like SD cards."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:104
+msgid ""
+"Virt-rescue does not require root.  You only need to run it as root if you "
+"need root to open the disk image."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:107
+msgid ""
+"This tool is just designed for quick interactive hacking on a virtual "
+"machine.  For more structured access to a virtual machine disk image, you "
+"should use L<guestfs(3)>.  To get a structured shell that you can use to "
+"make scripted changes to guests, use L<guestfish(1)>."
+msgstr ""
+
+#. type: =item
+#: ../rescue/virt-rescue.pod:131
+msgid "B<--append kernelopts>"
+msgstr "B<--append параметри_ядра>"
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:133
+msgid "Pass additional options to the rescue kernel."
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:163
+#, no-wrap
+msgid ""
+" virt-rescue --format=raw -a disk.img\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:167
+#, no-wrap
+msgid ""
+" virt-rescue --format=raw -a disk.img --format -a another.img\n"
+"\n"
+msgstr ""
+
+#. type: =item
+#: ../rescue/virt-rescue.pod:176
+msgid "B<-m MB>"
+msgstr "B<-m МБ>"
+
+#. type: =item
+#: ../rescue/virt-rescue.pod:178
+msgid "B<--memsize MB>"
+msgstr "B<--memsize МБ>"
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:180
+msgid ""
+"Change the amount of memory allocated to the rescue system.  The default is "
+"set by libguestfs and is small but adequate for running system tools.  The "
+"occasional program might need more memory.  The parameter is specified in "
+"megabytes."
+msgstr ""
+
+#. type: =item
+#: ../rescue/virt-rescue.pod:185
+msgid "B<--network>"
+msgstr "B<--network>"
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:187
+msgid "Enable QEMU user networking in the guest.  See L</NETWORK>."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:193
+msgid "Open the image read-only."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:203
+msgid ""
+"Enable SELinux in the rescue appliance.  You should read L<guestfs(3)/"
+"SELINUX> before using this option."
+msgstr ""
+
+#. type: =item
+#: ../rescue/virt-rescue.pod:206
+msgid "B<--smp> N"
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:208
+msgid "Enable N E<ge> 2 virtual CPUs in the rescue appliance."
+msgstr ""
+
+#. type: =item
+#: ../rescue/virt-rescue.pod:210
+#, fuzzy
+#| msgid "B<--quiet>"
+msgid "B<--suggest>"
+msgstr "B<--quiet>"
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:212
+msgid ""
+"Inspect the disk image and suggest what mount commands should be used to "
+"mount the disks.  You should use the I<--suggest> option in a second "
+"terminal, then paste the commands into another virt-rescue."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:216
+msgid ""
+"This option implies I<--ro> and is safe to use even if the guest is up or if "
+"another virt-rescue is running."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:235
+msgid ""
+"This changes the I<-a> and I<-d> options so that disks are added and mounts "
+"are done read-write."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:248
+msgid "Previous versions of virt-rescue allowed you to write either:"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:250
+#, no-wrap
+msgid ""
+" virt-rescue disk.img [disk.img ...]\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:254
+#, no-wrap
+msgid ""
+" virt-rescue guestname\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../rescue/virt-rescue.pod:262
+msgid "NETWORK"
+msgstr "МЕРЕЖА"
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:264
+msgid ""
+"Adding the I<--network> option enables QEMU user networking in the rescue "
+"appliance.  There are some differences between user networking and ordinary "
+"networking:"
+msgstr ""
+
+#. type: =item
+#: ../rescue/virt-rescue.pod:270
+msgid "ping does not work"
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:272
+msgid ""
+"Because the ICMP ECHO_REQUEST protocol generally requires root in order to "
+"send the ping packets, and because virt-rescue must be able to run as non-"
+"root, QEMU user networking is not able to emulate the L<ping(8)> command.  "
+"The ping command will appear to resolve addresses but will not be able to "
+"send or receive any packets.  This does not mean that the network is not "
+"working."
+msgstr ""
+
+#. type: =item
+#: ../rescue/virt-rescue.pod:279
+msgid "cannot receive connections"
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:281
+msgid "QEMU user networking cannot receive incoming connections."
+msgstr ""
+
+#. type: =item
+#: ../rescue/virt-rescue.pod:283
+msgid "making TCP connections"
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:285
+msgid ""
+"The virt-rescue appliance needs to be small and so does not include many "
+"network tools.  In particular there is no L<telnet(1)> command.  You can "
+"make TCP connections from the shell using the magical C</dev/tcp/"
+"E<lt>hostnameE<gt>/E<lt>portE<gt>> syntax:"
+msgstr ""
+
+#. type: verbatim
+#: ../rescue/virt-rescue.pod:290
+#, no-wrap
+msgid ""
+" exec 3<>/dev/tcp/redhat.com/80\n"
+" echo \"GET /\" >&3\n"
+" cat <&3\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:294
+msgid "See L<bash(1)> for more details."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:300
+msgid ""
+"Several environment variables affect virt-rescue.  See L<guestfs(3)/"
+"ENVIRONMENT VARIABLES> for the complete list."
+msgstr ""
+
+#. type: textblock
+#: ../rescue/virt-rescue.pod:327
+#, fuzzy
+#| msgid ""
+#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, "
+#| "L<virt-tar-out(1)>, L<http://libguestfs.org/>."
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<virt-"
+"filesystems(1)>, L<http://libguestfs.org/>."
+msgstr ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, L<virt-"
+"tar-out(1)>, L<http://libguestfs.org/>."
+
+#. type: textblock
+#: ../resize/virt-resize.pod:5
+msgid "virt-resize - Resize a virtual machine disk"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:9
+#, no-wrap
+msgid ""
+" virt-resize [--resize /dev/sdaN=[+/-]<size>[%]]\n"
+"   [--expand /dev/sdaN] [--shrink /dev/sdaN]\n"
+"   [--ignore /dev/sdaN] [--delete /dev/sdaN] [...] indisk outdisk\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:15
+msgid ""
+"Virt-resize is a tool which can resize a virtual machine disk, making it "
+"larger or smaller overall, and resizing or deleting any partitions contained "
+"within."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:19
+msgid ""
+"Virt-resize B<cannot> resize disk images in-place.  Virt-resize B<should "
+"not> be used on live virtual machines - for consistent results, shut the "
+"virtual machine down before resizing it."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:23
 msgid ""
 msgid ""
-"You can run virt-rescue on any virtual machine known to libvirt, or directly "
-"on disk image(s):"
+"If you are not familiar with the associated tools: L<virt-filesystems(1)> "
+"and L<virt-df(1)>, we recommend you go and read those manual pages first."
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603
+#: ../sparsify/virt-sparsify.pod:227 ../src/guestfs.pod:484
+#: ../src/guestfs.pod:1302 ../src/guestfs.pod:1441 ../src/guestfs.pod:2690
+msgid "1."
+msgstr "1."
+
+#. type: textblock
+#: ../resize/virt-resize.pod:33
+msgid ""
+"Copy C<olddisk> to C<newdisk>, extending one of the guest's partitions to "
+"fill the extra 5GB of space."
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:39
-#: ../rescue/virt-rescue.pod:39
+#: ../resize/virt-resize.pod:36
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-rescue -d GuestName\n"
+" virt-filesystems --long -h --all -a olddisk\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:38
+#, no-wrap
+msgid ""
+" truncate -r olddisk newdisk\n"
+" truncate -s +5G newdisk\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:41
+#, no-wrap
+msgid ""
+" # Note \"/dev/sda2\" is a partition inside the \"olddisk\" file.\n"
+" virt-resize --expand /dev/sda2 olddisk newdisk\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: =item
+#: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610
+#: ../sparsify/virt-sparsify.pod:234 ../src/guestfs.pod:490
+#: ../src/guestfs.pod:1306 ../src/guestfs.pod:1445 ../src/guestfs.pod:2715
+msgid "2."
+msgstr "2."
+
+#. type: textblock
+#: ../resize/virt-resize.pod:46
+msgid ""
+"As above, but make the /boot partition 200MB bigger, while giving the "
+"remaining space to /dev/sda2:"
+msgstr ""
+
 #. type: verbatim
 #. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:41
-#: ../rescue/virt-rescue.pod:41
+#: ../resize/virt-resize.pod:49
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-rescue --ro -a /path/to/disk.img\n"
+" virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \\\n"
+"   olddisk newdisk\n"
+"\n"
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616
+#: ../sparsify/virt-sparsify.pod:240 ../src/guestfs.pod:501
+#: ../src/guestfs.pod:1451
+msgid "3."
+msgstr "3."
+
+#. type: textblock
+#: ../resize/virt-resize.pod:54
+msgid ""
+"As in the first example, but expand a logical volume as the final step.  "
+"This is what you would typically use for Linux guests that use LVM:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:58
+#, no-wrap
+msgid ""
+" virt-resize --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root \\\n"
+"   olddisk newdisk\n"
+"\n"
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:61
+msgid "4."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:63
+msgid ""
+"As in the first example, but the output format will be qcow2 instead of a "
+"raw disk:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:66
+#, no-wrap
+msgid ""
+" qemu-img create -f qcow2 newdisk.qcow2 15G\n"
+" virt-resize --expand /dev/sda2 olddisk newdisk.qcow2\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../resize/virt-resize.pod:71
+msgid "DETAILED USAGE"
+msgstr "ДОКЛАДНІШЕ ЩОДО ВИКОРИСТАННЯ"
+
+#. type: =head2
+#: ../resize/virt-resize.pod:73
+msgid "EXPANDING A VIRTUAL MACHINE DISK"
+msgstr "РОЗШИРЕННЯ ДИСКА ВІРТУАЛЬНОЇ МАШИНИ"
+
+#. type: =item
+#: ../resize/virt-resize.pod:77
+msgid "1. Shut down the virtual machine"
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:79
+msgid "2. Locate input disk image"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:81
+msgid ""
+"Locate the input disk image (ie. the file or device on the host containing "
+"the guest's disk).  If the guest is managed by libvirt, you can use C<virsh "
+"dumpxml> like this to find the disk image name:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:85
+#, no-wrap
+msgid ""
+" # virsh dumpxml guestname | xpath /domain/devices/disk/source\n"
+" Found 1 nodes:\n"
+" -- NODE --\n"
+" <source dev=\"/dev/vg/lv_guest\" />\n"
+"\n"
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:90
+msgid "3. Look at current sizing"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:92
+msgid "Use L<virt-filesystems(1)> to display the current partitions and sizes:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:95
+#, no-wrap
+msgid ""
+" # virt-filesystems --long --parts --blkdevs -h -a /dev/vg/lv_guest\n"
+" Name       Type       Size  Parent\n"
+" /dev/sda1  partition  101M  /dev/sda\n"
+" /dev/sda2  partition  7.9G  /dev/sda\n"
+" /dev/sda   device     8.0G  -\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:101
+msgid ""
+"(This example is a virtual machine with an 8 GB disk which we would like to "
+"expand up to 10 GB)."
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:104
+msgid "4. Create output disk"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:106
+msgid ""
+"Virt-resize cannot do in-place disk modifications.  You have to have space "
+"to store the resized output disk."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:109
+msgid ""
+"To store the resized disk image in a file, create a file of a suitable size:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:112
+#, no-wrap
+msgid ""
+" # rm -f outdisk\n"
+" # truncate -s 10G outdisk\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:115
+msgid "Or use L<lvcreate(1)> to create a logical volume:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:117
+#, no-wrap
+msgid ""
+" # lvcreate -L 10G -n lv_name vg_name\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:119
+msgid "Or use L<virsh(1)> vol-create-as to create a libvirt storage volume:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:121
+#, no-wrap
+msgid ""
+" # virsh pool-list\n"
+" # virsh vol-create-as poolname newvol 10G\n"
+"\n"
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:124
+msgid "5. Resize"
+msgstr "5. Зміна розміру"
+
+#. type: textblock
+#: ../resize/virt-resize.pod:126
+msgid ""
+"virt-resize takes two mandatory parameters, the input disk (eg. device or "
+"file) and the output disk.  The output disk is the one created in the "
+"previous step."
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:130
+#, no-wrap
+msgid ""
+" # virt-resize indisk outdisk\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:132
+msgid ""
+"This command just copies disk image C<indisk> to disk image C<outdisk> "
+"I<without> resizing or changing any existing partitions.  If C<outdisk> is "
+"larger, then an extra, empty partition is created at the end of the disk "
+"covering the extra space.  If C<outdisk> is smaller, then it will give an "
+"error."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:138
+msgid ""
+"More realistically you'd want to expand existing partitions in the disk "
+"image by passing extra options (for the full list see the L</OPTIONS> "
+"section below)."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:142
+msgid ""
+"L</--expand> is the most useful option.  It expands the named partition "
+"within the disk to fill any extra space:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:145
+#, no-wrap
+msgid ""
+" # virt-resize --expand /dev/sda2 indisk outdisk\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:147
+msgid ""
+"(In this case, an extra partition is I<not> created at the end of the disk, "
+"because there will be no unused space)."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:150
+msgid ""
+"L</--resize> is the other commonly used option.  The following would "
+"increase the size of /dev/sda1 by 200M, and expand /dev/sda2 to fill the "
+"rest of the available space:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:154
+#, no-wrap
+msgid ""
+" # virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \\\n"
+"     indisk outdisk\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:157
+msgid ""
+"If the expanded partition in the image contains a filesystem or LVM PV, then "
+"if virt-resize knows how, it will resize the contents, the equivalent of "
+"calling a command such as L<pvresize(8)>, L<resize2fs(8)>, L<ntfsresize(8)> "
+"or L<btrfs(8)>.  However virt-resize does not know how to resize some "
+"filesystems, so you would have to online resize them after booting the guest."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:164
+msgid "Other options are covered below."
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:166
+msgid "6. Test"
+msgstr "6. Перевірка"
+
+#. type: textblock
+#: ../resize/virt-resize.pod:168
+msgid "Thoroughly test the new disk image I<before> discarding the old one."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:170
+msgid "If you are using libvirt, edit the XML to point at the new disk:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:172
+#, no-wrap
+msgid ""
+" # virsh edit guestname\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:174
+msgid ""
+"Change E<lt>source ...E<gt>, see L<http://libvirt.org/formatdomain."
+"html#elementsDisks>"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:177
+msgid "Then start up the domain with the new, resized disk:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:179
+#, no-wrap
+msgid ""
+" # virsh start guestname\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:181
+msgid ""
+"and check that it still works.  See also the L</NOTES> section below for "
+"additional information."
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:184
+msgid "7. Resize LVs etc inside the guest"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:186
+msgid "(This can also be done offline using L<guestfish(1)>)"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:188
+msgid ""
+"Once the guest has booted you should see the new space available, at least "
+"for filesystems that virt-resize knows how to resize, and for PVs.  The user "
+"may need to resize LVs inside PVs, and also resize filesystem types that "
+"virt-resize does not know how to expand."
+msgstr ""
+
+#. type: =head2
+#: ../resize/virt-resize.pod:195
+msgid "SHRINKING A VIRTUAL MACHINE DISK"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:197
+msgid ""
+"Shrinking is somewhat more complex than expanding, and only an overview is "
+"given here."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:200
+msgid ""
+"Firstly virt-resize will not attempt to shrink any partition content (PVs, "
+"filesystems).  The user has to shrink content before passing the disk image "
+"to virt-resize, and virt-resize will check that the content has been shrunk "
+"properly."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:205
+msgid "(Shrinking can also be done offline using L<guestfish(1)>)"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:207
+msgid ""
+"After shrinking PVs and filesystems, shut down the guest, and proceed with "
+"steps 3 and 4 above to allocate a new disk image."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:210
+msgid ""
+"Then run virt-resize with any of the I<--shrink> and/or I<--resize> options."
+msgstr ""
+
+#. type: =head2
+#: ../resize/virt-resize.pod:213
+msgid "IGNORING OR DELETING PARTITIONS"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:215
+msgid ""
+"virt-resize also gives a convenient way to ignore or delete partitions when "
+"copying from the input disk to the output disk.  Ignoring a partition speeds "
+"up the copy where you don't care about the existing contents of a "
+"partition.  Deleting a partition removes it completely, but note that it "
+"also renumbers any partitions after the one which is deleted, which can "
+"leave some guests unbootable."
+msgstr ""
+
+#. type: =head2
+#: ../resize/virt-resize.pod:222
+msgid "QCOW2 AND NON-SPARSE RAW FORMATS"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:224
+msgid ""
+"If the input disk is in qcow2 format, then you may prefer that the output is "
+"in qcow2 format as well.  Alternately, virt-resize can convert the format on "
+"the fly.  The output format is simply determined by the format of the empty "
+"output container that you provide.  Thus to create qcow2 output, use:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:230
+#, no-wrap
+msgid ""
+" qemu-img create [-c] -f qcow2 outdisk [size]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:232
+msgid "instead of the truncate command (use I<-c> for a compressed disk)."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:234
+msgid "Similarly, to get non-sparse raw output use:"
+msgstr ""
+
+#. type: verbatim
+#: ../resize/virt-resize.pod:236
+#, no-wrap
+msgid ""
+" fallocate -l size outdisk\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:43
-#: ../rescue/virt-rescue.pod:43
-#, no-wrap
-msgid ""
-" virt-rescue -a /dev/sdc\n"
-"\n"
+#. type: textblock
+#: ../resize/virt-resize.pod:238
+msgid ""
+"(on older systems that don't have the L<fallocate(1)> command use C<dd if=/"
+"dev/zero of=outdisk bs=1M count=..>)"
+msgstr ""
+
+#. type: =head2
+#: ../resize/virt-resize.pod:241
+msgid "LOGICAL PARTITIONS"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:243
+msgid ""
+"Logical partitions (a.k.a. C</dev/sda5+> on disks using DOS partition "
+"tables) cannot be resized."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:246
+msgid ""
+"To understand what is going on, firstly one of the four partitions C</dev/"
+"sda1-4> will have MBR partition type C<05> or C<0f>.  This is called the "
+"B<extended partition>.  Use L<virt-filesystems(1)> to see the MBR partition "
+"type."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:251
+msgid "Logical partitions live inside the extended partition."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:253
+msgid ""
+"The extended partition can be expanded, but not shrunk (unless you force it, "
+"which is not advisable).  When the extended partition is copied across, all "
+"the logical partitions contained inside are copied over implicitly.  Virt-"
+"resize does not look inside the extended partition, so it copies the logical "
+"partitions blindly."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:259
+msgid ""
+"You cannot specify a logical partition (C</dev/sda5+>) at all on the command "
+"line.  Doing so will give an error."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:268 ../sparsify/virt-sparsify.pod:105
+msgid "Display help."
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:270
+msgid "B<--align-first auto>"
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:272
+msgid "B<--align-first never>"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:45
-#: ../rescue/virt-rescue.pod:45
-msgid "For live VMs you I<must> use the --ro option."
+#. type: =item
+#: ../resize/virt-resize.pod:274
+msgid "B<--align-first always>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:47
-#: ../rescue/virt-rescue.pod:47
+#: ../resize/virt-resize.pod:276
 msgid ""
 msgid ""
-"When you run virt-rescue on a virtual machine or disk image, you are placed "
-"in an interactive bash shell where you can use many ordinary Linux "
-"commands.  What you see in C</> (C</bin>, C</lib> etc) is the rescue "
-"appliance.  You must mount the virtual machine's filesystems by hand.  There "
-"is an empty directory called C</sysroot> where you can mount filesystems."
+"Align the first partition for improved performance (see also the I<--"
+"alignment> option)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:54
-#: ../rescue/virt-rescue.pod:54
+#: ../resize/virt-resize.pod:279
 msgid ""
 msgid ""
-"In the example below, we list logical volumes, then choose one to mount "
-"under C</sysroot>:"
+"The default is I<--align-first auto> which only aligns the first partition "
+"if it is safe to do so.  That is, only when we know how to fix the "
+"bootloader automatically, and at the moment that can only be done for "
+"Windows guests."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:57
-#: ../rescue/virt-rescue.pod:57
-#, no-wrap
+#. type: textblock
+#: ../resize/virt-resize.pod:284
 msgid ""
 msgid ""
-" ><rescue> lvs\n"
-" LV      VG        Attr   LSize   Origin Snap%  Move Log Copy%  Convert\n"
-" lv_root vg_f11x64 -wi-a-   8.83G\n"
-" lv_swap vg_f11x64 -wi-a- 992.00M\n"
-" ><rescue> mount /dev/vg_f11x64/lv_root /sysroot\n"
-" ><rescue> ls /sysroot\n"
-"\n"
+"I<--align-first never> means we never move the first partition.  This is the "
+"safest option.  Try this if the guest does not boot after resizing."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:64
-#: ../rescue/virt-rescue.pod:64
+#: ../resize/virt-resize.pod:288
 msgid ""
 msgid ""
-"If you don't know what filesystems are available on the virtual machine then "
-"you can use commands such as L<parted(8)> and L<lvs(8)> to find out."
+"I<--align-first always> means we always align the first partition (if it "
+"needs to be aligned).  For some guests this will break the bootloader, "
+"making the guest unbootable."
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:292
+msgid "B<--alignment N>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:70
-#: ../rescue/virt-rescue.pod:70
+#: ../resize/virt-resize.pod:294
 msgid ""
 msgid ""
-"Virt-rescue can be used on I<any> disk image file or device, not just a "
-"virtual machine.  For example you can use it on a blank file if you want to "
-"partition that file (although we would recommend using L<guestfish(1)> "
-"instead as it is more suitable for this purpose).  You can even use virt-"
-"rescue on things like SD cards."
+"Set the alignment of partitions to C<N> sectors.  The default in virt-resize "
+"E<lt> 1.13.19 was 64 sectors, and after that is 128 sectors."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:76
-#: ../rescue/virt-rescue.pod:76
+#: ../resize/virt-resize.pod:298
 msgid ""
 msgid ""
-"Virt-rescue does not require root.  You only need to run it as root if you "
-"need root to open the disk image."
+"Assuming 512 byte sector size inside the guest, here are some suitable "
+"values for this:"
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:303
+msgid "I<--alignment 1> (512 bytes)"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:79
-#: ../rescue/virt-rescue.pod:79
+#: ../resize/virt-resize.pod:305
 msgid ""
 msgid ""
-"This tool is just designed for quick interactive hacking on a virtual "
-"machine.  For more structured access to a virtual machine disk image, you "
-"should use L<guestfs(3)>.  To get a structured shell that you can use to "
-"make scripted changes to guests, use L<guestfish(1)>."
+"The partitions would be packed together as closely as possible, but would be "
+"completely unaligned.  In some cases this can cause very poor performance.  "
+"See L<virt-alignment-scan(1)> for further details."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:103
-#: ../rescue/virt-rescue.pod:103
-msgid "B<--append kernelopts>"
+#: ../resize/virt-resize.pod:309
+msgid "I<--alignment 8> (4K)"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:105
-#: ../rescue/virt-rescue.pod:105
-msgid "Pass additional options to the rescue kernel."
+#: ../resize/virt-resize.pod:311
+msgid ""
+"This would be the minimum acceptable alignment for reasonable performance on "
+"modern hosts."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:135
-#: ../rescue/virt-rescue.pod:135
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img\n"
-#| "\n"
+#. type: =item
+#: ../resize/virt-resize.pod:314
+msgid "I<--alignment 128> (64K)"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:316
 msgid ""
 msgid ""
-" virt-rescue --format=raw -a disk.img\n"
-"\n"
+"This alignment provides good performance when the host is using high end "
+"network storage."
 msgstr ""
 msgstr ""
-" guestfish --format=raw -a disk.img\n"
-"\n"
 
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:139
-#: ../rescue/virt-rescue.pod:139
-#, fuzzy, no-wrap
-#| msgid ""
-#| " guestfish --format=raw -a disk.img --format -a another.img\n"
-#| "\n"
+#. type: =item
+#: ../resize/virt-resize.pod:319
+msgid "I<--alignment 2048> (1M)"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:321
 msgid ""
 msgid ""
-" virt-rescue --format=raw -a disk.img --format -a another.img\n"
-"\n"
+"This is the standard alignment used by all newly installed guests since "
+"around 2008."
 msgstr ""
 msgstr ""
-" guestfish --format=raw -a disk.img --format -a another.img\n"
-"\n"
 
 #. type: =item
 
 #. type: =item
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:148
-#: ../rescue/virt-rescue.pod:148
-msgid "B<-m MB>"
+#: ../resize/virt-resize.pod:326
+msgid "B<-d>"
+msgstr "B<-d>"
+
+#. type: =item
+#: ../resize/virt-resize.pod:328 ../tools/virt-make-fs.pl:177
+#: ../tools/virt-win-reg.pl:120
+msgid "B<--debug>"
+msgstr "B<--debug>"
+
+#. type: textblock
+#: ../resize/virt-resize.pod:330 ../tools/virt-win-reg.pl:122
+msgid "Enable debugging messages."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:150
-#: ../rescue/virt-rescue.pod:150
+#: ../resize/virt-resize.pod:332 ../sparsify/virt-sparsify.pod:131
 #, fuzzy
 #, fuzzy
-#| msgid "B<--merge>"
-msgid "B<--memsize MB>"
-msgstr "B<--merge>"
+#| msgid "B<--debug>"
+msgid "B<--debug-gc>"
+msgstr "B<--debug>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:152
-#: ../rescue/virt-rescue.pod:152
+#: ../resize/virt-resize.pod:334
 msgid ""
 msgid ""
-"Change the amount of memory allocated to the rescue system.  The default is "
-"set by libguestfs and is small but adequate for running system tools.  The "
-"occasional program might need more memory.  The parameter is specified in "
-"megabytes."
+"Debug garbage collection and memory allocation.  This is only useful when "
+"debugging memory problems in virt-resize or the OCaml libguestfs bindings."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:157
-#: ../rescue/virt-rescue.pod:157
-#, fuzzy
-#| msgid "B<--inspector>"
-msgid "B<--network>"
-msgstr "B<--inspector>"
+#: ../resize/virt-resize.pod:338
+msgid "B<--delete part>"
+msgstr "B<--delete розділ>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:159
-#: ../rescue/virt-rescue.pod:159
-msgid "Enable QEMU user networking in the guest.  See L</NETWORK>."
+#: ../resize/virt-resize.pod:340
+msgid ""
+"Delete the named partition.  It would be more accurate to describe this as "
+"\"don't copy it over\", since virt-resize doesn't do in-place changes and "
+"the original disk image is left intact."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:165
-#: ../rescue/virt-rescue.pod:165
-msgid "Open the image read-only."
+#: ../resize/virt-resize.pod:344
+msgid ""
+"Note that when you delete a partition, then anything contained in the "
+"partition is also deleted.  Furthermore, this causes any partitions that "
+"come after to be I<renumbered>, which can easily make your guest unbootable."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:349 ../resize/virt-resize.pod:410
+#: ../resize/virt-resize.pod:537 ../sparsify/virt-sparsify.pod:157
+msgid "You can give this option multiple times."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../resize/virt-resize.pod:351
+msgid "B<--expand part>"
+msgstr "B<--expand розділ>"
+
 #. type: textblock
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:175
-#: ../rescue/virt-rescue.pod:175
+#: ../resize/virt-resize.pod:353
 msgid ""
 msgid ""
-"Enable SELinux in the rescue appliance.  You should read L<guestfs(3)/"
-"SELINUX> before using this option."
+"Expand the named partition so it uses up all extra space (space left over "
+"after any other resize changes that you request have been done)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:194
-#: ../rescue/virt-rescue.pod:194
+#: ../resize/virt-resize.pod:356
 msgid ""
 msgid ""
-"This changes the I<-a> and I<-d> options so that disks are added and mounts "
-"are done read-write."
+"If virt-resize knows how, it will expand the direct content of the "
+"partition.  For example, if the partition is an LVM PV, it will expand the "
+"PV to fit (like calling L<pvresize(8)>).  Virt-resize leaves any other "
+"content it doesn't know about alone."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:207
-#: ../rescue/virt-rescue.pod:207
-msgid "Previous versions of virt-rescue allowed you to write either:"
+#: ../resize/virt-resize.pod:361
+msgid "Currently virt-resize can resize:"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:209
-#: ../rescue/virt-rescue.pod:209
-#, fuzzy, no-wrap
-#| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
-#| "\n"
+#. type: textblock
+#: ../resize/virt-resize.pod:367
+msgid "ext2, ext3 and ext4 filesystems."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:371
+msgid "NTFS filesystems, if libguestfs was compiled with support for NTFS."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:373
 msgid ""
 msgid ""
-" virt-rescue disk.img [disk.img ...]\n"
-"\n"
+"The filesystem must have been shut down consistently last time it was used.  "
+"Additionally, L<ntfsresize(8)> marks the resized filesystem as requiring a "
+"consistency check, so at the first boot after resizing Windows will check "
+"the disk."
 msgstr ""
 msgstr ""
-" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
-"\n"
 
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:213
-#: ../rescue/virt-rescue.pod:213
-#, fuzzy, no-wrap
-#| msgid ""
-#| " file-architecture filename\n"
-#| "\n"
+#. type: textblock
+#: ../resize/virt-resize.pod:380
 msgid ""
 msgid ""
-" virt-rescue guestname\n"
-"\n"
+"LVM PVs (physical volumes).  virt-resize does not usually resize anything "
+"inside the PV, but see the I<--LV-expand> option.  The user could also "
+"resize LVs as desired after boot."
 msgstr ""
 msgstr ""
-" file-architecture назва_файла\n"
-"\n"
 
 
-#. type: =head1
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:221
-#: ../rescue/virt-rescue.pod:221
-msgid "NETWORK"
+#. type: textblock
+#: ../resize/virt-resize.pod:386
+msgid "Btrfs filesystems, if libguestfs was compiled with support for btrfs."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:223
-#: ../rescue/virt-rescue.pod:223
-msgid ""
-"Adding the I<--network> option enables QEMU user networking in the rescue "
-"appliance.  There are some differences between user networking and ordinary "
-"networking:"
+#: ../resize/virt-resize.pod:390 ../resize/virt-resize.pod:565
+msgid "Note that you cannot use I<--expand> and I<--shrink> together."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:229
-#: ../rescue/virt-rescue.pod:229
-msgid "ping does not work"
+#: ../resize/virt-resize.pod:392 ../sparsify/virt-sparsify.pod:137
+#: ../tools/virt-list-filesystems.pl:91 ../tools/virt-list-partitions.pl:92
+#: ../tools/virt-tar.pl:141 ../tools/virt-win-reg.pl:142
+msgid "B<--format> raw"
+msgstr "B<--format> raw"
+
+#. type: textblock
+#: ../resize/virt-resize.pod:394 ../sparsify/virt-sparsify.pod:141
+msgid ""
+"Specify the format of the input disk image.  If this flag is not given then "
+"it is auto-detected from the image itself."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:231
-#: ../rescue/virt-rescue.pod:231
+#: ../resize/virt-resize.pod:400
 msgid ""
 msgid ""
-"Because the ICMP ECHO_REQUEST protocol generally requires root in order to "
-"send the ping packets, and because virt-rescue must be able to run as non-"
-"root, QEMU user networking is not able to emulate the L<ping(8)> command.  "
-"The ping command will appear to resolve addresses but will not be able to "
-"send or receive any packets.  This does not mean that the network is not "
-"working."
+"Note that this option I<does not> affect the output format.  See L</QCOW2 "
+"AND NON-SPARSE RAW FORMATS>."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:238
-#: ../rescue/virt-rescue.pod:238
-msgid "cannot receive connections"
-msgstr ""
+#: ../resize/virt-resize.pod:403
+msgid "B<--ignore part>"
+msgstr "B<--ignore розділ>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:240
-#: ../rescue/virt-rescue.pod:240
-msgid "QEMU user networking cannot receive incoming connections."
+#: ../resize/virt-resize.pod:405
+msgid ""
+"Ignore the named partition.  Effectively this means the partition is "
+"allocated on the destination disk, but the content is not copied across from "
+"the source disk.  The content of the partition will be blank (all zero "
+"bytes)."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:242
-#: ../rescue/virt-rescue.pod:242
-msgid "making TCP connections"
-msgstr ""
+#: ../resize/virt-resize.pod:412
+msgid "B<--LV-expand logvol>"
+msgstr "B<--LV-expand логічний_том>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:244
-#: ../rescue/virt-rescue.pod:244
+#: ../resize/virt-resize.pod:414
 msgid ""
 msgid ""
-"The virt-rescue appliance needs to be small and so does not include many "
-"network tools.  In particular there is no L<telnet(1)> command.  You can "
-"make TCP connections from the shell using the magical C</dev/tcp/"
-"E<lt>hostnameE<gt>/E<lt>portE<gt>> syntax:"
+"This takes the logical volume and, as a final step, expands it to fill all "
+"the space available in its volume group.  A typical usage, assuming a Linux "
+"guest with a single PV C</dev/sda2> and a root device called C</dev/vg_guest/"
+"lv_root> would be:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:249
-#: ../rescue/virt-rescue.pod:249
+#: ../resize/virt-resize.pod:419
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" exec 3<>/dev/tcp/redhat.com/80\n"
-" echo \"GET /\" >&3\n"
-" cat <&3\n"
+" virt-resize indisk outdisk \\\n"
+"   --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:253
-#: ../rescue/virt-rescue.pod:253
-msgid "See L<bash(1)> for more details."
+#: ../resize/virt-resize.pod:422
+msgid ""
+"This would first expand the partition (and PV), and then expand the root "
+"device to fill the extra space in the PV."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:259
-#: ../rescue/virt-rescue.pod:259
+#: ../resize/virt-resize.pod:425
 msgid ""
 msgid ""
-"Several environment variables affect virt-rescue.  See L<guestfs(3)/"
-"ENVIRONMENT VARIABLES> for the complete list."
+"The contents of the LV are also resized if virt-resize knows how to do "
+"that.  You can stop virt-resize from trying to expand the content by using "
+"the option I<--no-expand-content>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/rescue/virt-rescue.pod:286
-#: ../rescue/virt-rescue.pod:286
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-#| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
-#| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
-msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-edit(1)>, L<http://"
-"libguestfs.org/>."
+#: ../resize/virt-resize.pod:429
+msgid "Use L<virt-filesystems(1)> to list the filesystems in the guest."
 msgstr ""
 msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-"filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
-"(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:5 ../resize/virt-resize.pod:5
-msgid "virt-resize - Resize a virtual machine disk"
+#: ../resize/virt-resize.pod:431
+msgid ""
+"You can give this option multiple times, I<but> it doesn't make sense to do "
+"this unless the logical volumes you specify are all in different volume "
+"groups."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:9 ../resize/virt-resize.pod:9
-#, no-wrap
-msgid ""
-" virt-resize [--resize /dev/sdaN=[+/-]<size>[%]]\n"
-"   [--expand /dev/sdaN] [--shrink /dev/sdaN]\n"
-"   [--ignore /dev/sdaN] [--delete /dev/sdaN] [...] indisk outdisk\n"
-"\n"
+#. type: =item
+#: ../resize/virt-resize.pod:435 ../sparsify/virt-sparsify.pod:159
+msgid "B<--machine-readable>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:15
-#: ../resize/virt-resize.pod:15
+#: ../resize/virt-resize.pod:437 ../sparsify/virt-sparsify.pod:161
 msgid ""
 msgid ""
-"Virt-resize is a tool which can resize a virtual machine disk, making it "
-"larger or smaller overall, and resizing or deleting any partitions contained "
-"within."
+"This option is used to make the output more machine friendly when being "
+"parsed by other programs.  See L</MACHINE READABLE OUTPUT> below."
+msgstr ""
+
+#. type: =item
+#: ../resize/virt-resize.pod:443
+msgid "B<--dryrun>"
+msgstr "B<--dryrun>"
+
+#. type: textblock
+#: ../resize/virt-resize.pod:445
+msgid "Print a summary of what would be done, but don't do anything."
 msgstr ""
 
 msgstr ""
 
+#. type: =item
+#: ../resize/virt-resize.pod:447
+msgid "B<--no-copy-boot-loader>"
+msgstr "B<--no-copy-boot-loader>"
+
 #. type: textblock
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:19
-#: ../resize/virt-resize.pod:19
+#: ../resize/virt-resize.pod:449
 msgid ""
 msgid ""
-"Virt-resize B<cannot> resize disk images in-place.  Virt-resize B<should "
-"not> be used on live virtual machines - for consistent results, shut the "
-"virtual machine down before resizing it."
+"By default, virt-resize copies over some sectors at the start of the disk "
+"(up to the beginning of the first partition).  Commonly these sectors "
+"contain the Master Boot Record (MBR) and the boot loader, and are required "
+"in order for the guest to boot correctly."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:23
-#: ../resize/virt-resize.pod:23
+#: ../resize/virt-resize.pod:454
 msgid ""
 msgid ""
-"If you are not familiar with the associated tools: L<virt-filesystems(1)> "
-"and L<virt-df(1)>, we recommend you go and read those manual pages first."
+"If you specify this flag, then this initial copy is not done.  You may need "
+"to reinstall the boot loader in this case."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:31
-#: ../libguestfs-1.11.19/src/guestfs.pod:469
-#: ../libguestfs-1.11.19/src/guestfs.pod:1257
-#: ../libguestfs-1.11.19/src/guestfs.pod:1395
-#: ../libguestfs-1.11.19/src/guestfs.pod:2465 ../resize/virt-resize.pod:31
-#: ../src/guestfs.pod:469 ../src/guestfs.pod:1257 ../src/guestfs.pod:1395
-#: ../src/guestfs.pod:2465
-msgid "1."
-msgstr "1."
+#: ../resize/virt-resize.pod:457
+msgid "B<--no-extra-partition>"
+msgstr "B<--no-extra-partition>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:33
-#: ../resize/virt-resize.pod:33
+#: ../resize/virt-resize.pod:459
 msgid ""
 msgid ""
-"Copy C<olddisk> to C<newdisk>, extending one of the guest's partitions to "
-"fill the extra 5GB of space."
+"By default, virt-resize creates an extra partition if there is any extra, "
+"unused space after all resizing has happened.  Use this option to prevent "
+"the extra partition from being created.  If you do this then the extra space "
+"will be inaccessible until you run fdisk, parted, or some other partitioning "
+"tool in the guest."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:36
-#: ../resize/virt-resize.pod:36
-#, no-wrap
+#. type: textblock
+#: ../resize/virt-resize.pod:465
 msgid ""
 msgid ""
-" virt-filesystems --long -h --all -a olddisk\n"
-" \n"
+"Note that if the surplus space is smaller than 10 MB, no extra partition "
+"will be created."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:38
-#: ../resize/virt-resize.pod:38
-#, no-wrap
+#. type: =item
+#: ../resize/virt-resize.pod:468
+msgid "B<--no-expand-content>"
+msgstr "B<--no-expand-content>"
+
+#. type: textblock
+#: ../resize/virt-resize.pod:470
 msgid ""
 msgid ""
-" truncate -r olddisk newdisk\n"
-" truncate -s +5G newdisk\n"
-" \n"
+"By default, virt-resize will try to expand the direct contents of "
+"partitions, if it knows how (see I<--expand> option above)."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:41
-#: ../resize/virt-resize.pod:41
-#, no-wrap
+#. type: textblock
+#: ../resize/virt-resize.pod:473
 msgid ""
 msgid ""
-" # Note \"/dev/sda2\" is a partition inside the \"olddisk\" file.\n"
-" virt-resize --expand /dev/sda2 olddisk newdisk\n"
-"\n"
+"If you give the I<--no-expand-content> option then virt-resize will not "
+"attempt this."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:44
-#: ../libguestfs-1.11.19/src/guestfs.pod:475
-#: ../libguestfs-1.11.19/src/guestfs.pod:1261
-#: ../libguestfs-1.11.19/src/guestfs.pod:1399
-#: ../libguestfs-1.11.19/src/guestfs.pod:2490 ../resize/virt-resize.pod:44
-#: ../src/guestfs.pod:475 ../src/guestfs.pod:1261 ../src/guestfs.pod:1399
-#: ../src/guestfs.pod:2490
-msgid "2."
-msgstr "2."
+#: ../resize/virt-resize.pod:476
+msgid "B<--ntfsresize-force>"
+msgstr "B<--ntfsresize-force>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:46
-#: ../resize/virt-resize.pod:46
-msgid ""
-"As above, but make the /boot partition 200MB bigger, while giving the "
-"remaining space to /dev/sda2:"
-msgstr ""
-
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:49
-#: ../resize/virt-resize.pod:49
-#, no-wrap
+#: ../resize/virt-resize.pod:478
 msgid ""
 msgid ""
-" virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \\\n"
-"   olddisk newdisk\n"
-"\n"
+"Pass the I<--force> option to L<ntfsresize(8)>, allowing resizing even if "
+"the NTFS disk is marked as needing a consistency check.  You have to use "
+"this option if you want to resize a Windows guest multiple times without "
+"booting into Windows between each resize."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:52
-#: ../libguestfs-1.11.19/src/guestfs.pod:486
-#: ../libguestfs-1.11.19/src/guestfs.pod:1405 ../resize/virt-resize.pod:52
-#: ../src/guestfs.pod:486 ../src/guestfs.pod:1405
-msgid "3."
-msgstr "3."
+#: ../resize/virt-resize.pod:484
+msgid "B<--output-format> raw"
+msgstr "B<--output-format> raw"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:54
-#: ../resize/virt-resize.pod:54
+#: ../resize/virt-resize.pod:486
 msgid ""
 msgid ""
-"As in the first example, but expand a logical volume as the final step.  "
-"This is what you would typically use for Linux guests that use LVM:"
+"Specify the format of the output disk image.  If this flag is not given then "
+"it is auto-detected from the image itself."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:58
-#: ../resize/virt-resize.pod:58
-#, no-wrap
+#. type: textblock
+#: ../resize/virt-resize.pod:492
 msgid ""
 msgid ""
-" virt-resize --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root \\\n"
-"   olddisk newdisk\n"
-"\n"
+"Note that this option I<does not create> the output format.  This option "
+"just tells libguestfs what it is so it doesn't try to guess it.  You still "
+"need to create the output disk with the right format.  See L</QCOW2 AND NON-"
+"SPARSE RAW FORMATS>."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:501
+msgid "Don't print the summary."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:61
-#: ../resize/virt-resize.pod:61
-msgid "4."
+#: ../resize/virt-resize.pod:503
+msgid "B<--resize part=size>"
+msgstr "B<--resize розділ=розмір>"
+
+#. type: textblock
+#: ../resize/virt-resize.pod:505
+msgid ""
+"Resize the named partition (expanding or shrinking it) so that it has the "
+"given size."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:63
-#: ../resize/virt-resize.pod:63
+#: ../resize/virt-resize.pod:508
 msgid ""
 msgid ""
-"As in the first example, but the output format will be qcow2 instead of a "
-"raw disk:"
+"C<size> can be expressed as an absolute number followed by b/K/M/G to mean "
+"bytes, Kilobytes, Megabytes, or Gigabytes; or as a percentage of the current "
+"size; or as a relative number or percentage.  For example:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:66
-#: ../resize/virt-resize.pod:66
+#: ../resize/virt-resize.pod:514
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" qemu-img create -f qcow2 newdisk.qcow2 15G\n"
-" virt-resize --expand /dev/sda2 olddisk newdisk.qcow2\n"
+" --resize /dev/sda2=10G\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head1
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:71
-#: ../resize/virt-resize.pod:71
-msgid "DETAILED USAGE"
+#. type: verbatim
+#: ../resize/virt-resize.pod:516
+#, no-wrap
+msgid ""
+" --resize /dev/sda4=90%\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:73
-#: ../resize/virt-resize.pod:73
-msgid "EXPANDING A VIRTUAL MACHINE DISK"
+#. type: verbatim
+#: ../resize/virt-resize.pod:518
+#, no-wrap
+msgid ""
+" --resize /dev/sda2=+1G\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:77
-#: ../resize/virt-resize.pod:77
-msgid "1. Shut down the virtual machine"
+#. type: verbatim
+#: ../resize/virt-resize.pod:520
+#, no-wrap
+msgid ""
+" --resize /dev/sda2=-200M\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:79
-#: ../resize/virt-resize.pod:79
-msgid "2. Locate input disk image"
+#. type: verbatim
+#: ../resize/virt-resize.pod:522
+#, no-wrap
+msgid ""
+" --resize /dev/sda1=+128K\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:81
-#: ../resize/virt-resize.pod:81
+#. type: verbatim
+#: ../resize/virt-resize.pod:524
+#, no-wrap
 msgid ""
 msgid ""
-"Locate the input disk image (ie. the file or device on the host containing "
-"the guest's disk).  If the guest is managed by libvirt, you can use C<virsh "
-"dumpxml> like this to find the disk image name:"
+" --resize /dev/sda1=+10%\n"
+"\n"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:85
-#: ../resize/virt-resize.pod:85
+#: ../resize/virt-resize.pod:526
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" # virsh dumpxml guestname | xpath /domain/devices/disk/source\n"
-" Found 1 nodes:\n"
-" -- NODE --\n"
-" <source dev=\"/dev/vg/lv_guest\" />\n"
+" --resize /dev/sda1=-10%\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:90
-#: ../resize/virt-resize.pod:90
-msgid "3. Look at current sizing"
+#. type: textblock
+#: ../resize/virt-resize.pod:528
+msgid ""
+"You can increase the size of any partition.  Virt-resize will expand the "
+"direct content of the partition if it knows how (see I<--expand> below)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:92
-#: ../resize/virt-resize.pod:92
-msgid "Use L<virt-filesystems(1)> to display the current partitions and sizes:"
+#: ../resize/virt-resize.pod:532
+msgid ""
+"You can only I<decrease> the size of partitions that contain filesystems or "
+"PVs which have already been shrunk.  Virt-resize will check this has been "
+"done before proceeding, or else will print an error (see also I<--resize-"
+"force>)."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:95
-#: ../resize/virt-resize.pod:95
-#, no-wrap
+#. type: =item
+#: ../resize/virt-resize.pod:539
+msgid "B<--resize-force part=size>"
+msgstr "B<--resize-force розділ=розмір>"
+
+#. type: textblock
+#: ../resize/virt-resize.pod:541
 msgid ""
 msgid ""
-" # virt-filesystems --long --parts --blkdevs -h -a /dev/vg/lv_guest\n"
-" Name       Type       Size  Parent\n"
-" /dev/sda1  partition  101M  /dev/sda\n"
-" /dev/sda2  partition  7.9G  /dev/sda\n"
-" /dev/sda   device     8.0G  -\n"
-"\n"
+"This is the same as I<--resize> except that it will let you decrease the "
+"size of any partition.  Generally this means you will lose any data which "
+"was at the end of the partition you shrink, but you may not care about that "
+"(eg. if shrinking an unused partition, or if you can easily recreate it such "
+"as a swap partition)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:101
-#: ../resize/virt-resize.pod:101
-msgid ""
-"(This example is a virtual machine with an 8 GB disk which we would like to "
-"expand up to 10 GB)."
+#: ../resize/virt-resize.pod:547
+msgid "See also the I<--ignore> option."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:104
-#: ../resize/virt-resize.pod:104
-msgid "4. Create output disk"
-msgstr ""
+#: ../resize/virt-resize.pod:549
+msgid "B<--shrink part>"
+msgstr "B<--shrink розділ>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:106
-#: ../resize/virt-resize.pod:106
+#: ../resize/virt-resize.pod:551
 msgid ""
 msgid ""
-"Virt-resize cannot do in-place disk modifications.  You have to have space "
-"to store the resized output disk."
+"Shrink the named partition until the overall disk image fits in the "
+"destination.  The named partition B<must> contain a filesystem or PV which "
+"has already been shrunk using another tool (eg. L<guestfish(1)> or other "
+"online tools).  Virt-resize will check this and give an error if it has not "
+"been done."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:109
-#: ../resize/virt-resize.pod:109
+#: ../resize/virt-resize.pod:557
 msgid ""
 msgid ""
-"To store the resized disk image in a file, create a file of a suitable size:"
+"The amount by which the overall disk must be shrunk (after carrying out all "
+"other operations requested by the user) is called the \"deficit\".  For "
+"example, a straight copy (assume no other operations)  from a 5GB disk image "
+"to a 4GB disk image results in a 1GB deficit.  In this case, virt-resize "
+"would give an error unless the user specified a partition to shrink and that "
+"partition had more than a gigabyte of free space."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:112
-#: ../resize/virt-resize.pod:112
-#, no-wrap
+#. type: =head1
+#: ../resize/virt-resize.pod:575 ../sparsify/virt-sparsify.pod:201
+msgid "MACHINE READABLE OUTPUT"
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:577
 msgid ""
 msgid ""
-" # rm -f outdisk\n"
-" # truncate -s 10G outdisk\n"
-"\n"
+"The I<--machine-readable> option can be used to make the output more machine "
+"friendly, which is useful when calling virt-resize from other programs, GUIs "
+"etc."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:115
-#: ../resize/virt-resize.pod:115
-msgid "Or use L<lvcreate(1)> to create a logical volume:"
+#: ../resize/virt-resize.pod:581 ../sparsify/virt-sparsify.pod:207
+msgid "There are two ways to use this option."
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:583
+msgid ""
+"Firstly use the option on its own to query the capabilities of the virt-"
+"resize binary.  Typical output looks like this:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:117
-#: ../resize/virt-resize.pod:117
+#: ../resize/virt-resize.pod:586
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" # lvcreate -L 10G -n lv_name vg_name\n"
+" $ virt-resize --machine-readable\n"
+" virt-resize\n"
+" ntfsresize-force\n"
+" 32bitok\n"
+" ntfs\n"
+" btrfs\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:119
-#: ../resize/virt-resize.pod:119
-msgid "Or use L<virsh(1)> vol-create-as to create a libvirt storage volume:"
+#: ../resize/virt-resize.pod:593 ../sparsify/virt-sparsify.pod:217
+msgid ""
+"A list of features is printed, one per line, and the program exits with "
+"status 0."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:121
-#: ../resize/virt-resize.pod:121
-#, no-wrap
-msgid ""
-" # virsh pool-list\n"
-" # virsh vol-create-as poolname newvol 10G\n"
-"\n"
+#. type: textblock
+#: ../resize/virt-resize.pod:596 ../sparsify/virt-sparsify.pod:220
+msgid ""
+"Secondly use the option in conjunction with other options to make the "
+"regular program output more machine friendly."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:124
-#: ../resize/virt-resize.pod:124
-msgid "5. Resize"
+#. type: textblock
+#: ../resize/virt-resize.pod:599 ../sparsify/virt-sparsify.pod:223
+msgid "At the moment this means:"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:126
-#: ../resize/virt-resize.pod:126
+#: ../resize/virt-resize.pod:605 ../sparsify/virt-sparsify.pod:229
 msgid ""
 msgid ""
-"virt-resize takes two mandatory parameters, the input disk (eg. device or "
-"file) and the output disk.  The output disk is the one created in the "
-"previous step."
+"Progress bar messages can be parsed from stdout by looking for this regular "
+"expression:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:130
-#: ../resize/virt-resize.pod:130
+#: ../resize/virt-resize.pod:608 ../sparsify/virt-sparsify.pod:232
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" # virt-resize indisk outdisk\n"
+" ^[0-9]+/[0-9]+$\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:132
-#: ../resize/virt-resize.pod:132
+#: ../resize/virt-resize.pod:612 ../sparsify/virt-sparsify.pod:236
 msgid ""
 msgid ""
-"This command just copies disk image C<indisk> to disk image C<outdisk> "
-"I<without> resizing or changing any existing partitions.  If C<outdisk> is "
-"larger, then an extra, empty partition is created at the end of the disk "
-"covering the extra space.  If C<outdisk> is smaller, then it will give an "
-"error."
+"The calling program should treat messages sent to stdout (except for "
+"progress bar messages) as status messages.  They can be logged and/or "
+"displayed to the user."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:138
-#: ../resize/virt-resize.pod:138
+#: ../resize/virt-resize.pod:618
 msgid ""
 msgid ""
-"More realistically you'd want to expand existing partitions in the disk "
-"image by passing extra options (for the full list see the L</OPTIONS> "
-"section below)."
+"The calling program should treat messages sent to stderr as error messages.  "
+"In addition, virt-resize exits with a non-zero status code if there was a "
+"fatal error."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:142
-#: ../resize/virt-resize.pod:142
+#: ../resize/virt-resize.pod:624
 msgid ""
 msgid ""
-"L</--expand> is the most useful option.  It expands the named partition "
-"within the disk to fill any extra space:"
+"Versions of the program prior to 1.13.9 did not support the I<--machine-"
+"readable> option and will return an error."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:145
-#: ../resize/virt-resize.pod:145
-#, no-wrap
+#. type: =head2
+#: ../resize/virt-resize.pod:629
+msgid "\"Partition 1 does not end on cylinder boundary.\""
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:631
 msgid ""
 msgid ""
-" # virt-resize --expand /dev/sda2 indisk outdisk\n"
-"\n"
+"Virt-resize aligns partitions to multiples of 128 sectors (see the I<--"
+"alignment> parameter).  Usually this means the partitions will not be "
+"aligned to the ancient CHS geometry.  However CHS geometry is meaningless "
+"for disks manufactured since the early 1990s, and doubly so for virtual hard "
+"drives.  Alignment of partitions to cylinders is not required by any modern "
+"operating system."
+msgstr ""
+
+#. type: =head2
+#: ../resize/virt-resize.pod:638
+msgid "RESIZING WINDOWS VIRTUAL MACHINES"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:147
-#: ../resize/virt-resize.pod:147
+#: ../resize/virt-resize.pod:640
 msgid ""
 msgid ""
-"(In this case, an extra partition is I<not> created at the end of the disk, "
-"because there will be no unused space)."
+"In Windows Vista and later versions, Microsoft switched to using a separate "
+"boot partition.  In these VMs, typically C</dev/sda1> is the boot partition "
+"and C</dev/sda2> is the main (C:) drive.  Resizing the first (boot) "
+"partition causes the bootloader to fail with C<0xC0000225> error.  Resizing "
+"the second partition (ie. C: drive)  should work."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:150
-#: ../resize/virt-resize.pod:150
+#: ../resize/virt-resize.pod:647
 msgid ""
 msgid ""
-"L</--resize> is the other commonly used option.  The following would "
-"increase the size of /dev/sda1 by 200M, and expand /dev/sda2 to fill the "
-"rest of the available space:"
+"Windows may initiate a lengthy \"chkdsk\" on first boot after a resize, if "
+"NTFS partitions have been expanded.  This is just a safety check and (unless "
+"it find errors) is nothing to worry about."
+msgstr ""
+
+#. type: =head2
+#: ../resize/virt-resize.pod:651
+msgid "GUEST BOOT STUCK AT \"GRUB\""
+msgstr ""
+
+#. type: textblock
+#: ../resize/virt-resize.pod:653
+msgid ""
+"If a Linux guest does not boot after resizing, and the boot is stuck after "
+"printing C<GRUB> on the console, try reinstalling grub."
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:154
-#: ../resize/virt-resize.pod:154
+#: ../resize/virt-resize.pod:656
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" # virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \\\n"
-"     indisk outdisk\n"
+" guestfish -i -a newdisk\n"
+" ><fs> cat /boot/grub/device.map\n"
+" # check the contents of this file are sensible or\n"
+" # edit the file if necessary\n"
+" ><fs> grub-install / /dev/vda\n"
+" ><fs> exit\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:157
-#: ../resize/virt-resize.pod:157
+#: ../resize/virt-resize.pod:663
 msgid ""
 msgid ""
-"If the expanded partition in the image contains a filesystem or LVM PV, then "
-"if virt-resize knows how, it will resize the contents, the equivalent of "
-"calling a command such as L<pvresize(8)>, L<resize2fs(8)>, L<ntfsresize(8)> "
-"or L<btrfs(8)>.  However virt-resize does not know how to resize some "
-"filesystems, so you would have to online resize them after booting the guest."
+"For more flexible guest reconfiguration, including if you need to specify "
+"other parameters to grub-install, use L<virt-rescue(1)>."
+msgstr ""
+
+#. type: =head1
+#: ../resize/virt-resize.pod:666
+msgid "ALTERNATIVE TOOLS"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:164
-#: ../resize/virt-resize.pod:164
-msgid "Other options are covered below."
+#: ../resize/virt-resize.pod:668
+msgid ""
+"There are several proprietary tools for resizing partitions.  We won't "
+"mention any here."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:166
-#: ../resize/virt-resize.pod:166
-msgid "6. Test"
+#. type: textblock
+#: ../resize/virt-resize.pod:671
+msgid ""
+"L<parted(8)> and its graphical shell gparted can do some types of resizing "
+"operations on disk images.  They can resize and move partitions, but I don't "
+"think they can do anything with the contents, and they certainly don't "
+"understand LVM."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:168
-#: ../resize/virt-resize.pod:168
-msgid "Thoroughly test the new disk image I<before> discarding the old one."
+#: ../resize/virt-resize.pod:676
+msgid ""
+"L<guestfish(1)> can do everything that virt-resize can do and a lot more, "
+"but at a much lower level.  You will probably end up hand-calculating sector "
+"offsets, which is something that virt-resize was designed to avoid.  If you "
+"want to see the guestfish-equivalent commands that virt-resize runs, use the "
+"I<--debug> flag."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:170
-#: ../resize/virt-resize.pod:170
-msgid "If you are using libvirt, edit the XML to point at the new disk:"
+#: ../resize/virt-resize.pod:696
+msgid ""
+"L<virt-filesystems(1)>, L<virt-df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<lvm"
+"(8)>, L<pvresize(8)>, L<lvresize(8)>, L<resize2fs(8)>, L<ntfsresize(8)>, "
+"L<btrfs(8)>, L<virsh(1)>, L<parted(8)>, L<truncate(1)>, L<fallocate(1)>, "
+"L<grub(8)>, L<grub-install(8)>, L<virt-rescue(1)>, L<virt-sparsify(1)>, "
+"L<virt-alignment-scan(1)>, L<http://libguestfs.org/>."
+msgstr ""
+
+#. type: textblock
+#: ../ruby/examples/guestfs-ruby.pod:5
+msgid "guestfs-ruby - How to use libguestfs from Ruby"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:172
-#: ../resize/virt-resize.pod:172
-#, fuzzy, no-wrap
-#| msgid ""
-#| " edit filename\n"
-#| "\n"
+#: ../ruby/examples/guestfs-ruby.pod:9
+#, no-wrap
 msgid ""
 msgid ""
-" # virsh edit guestname\n"
+" require 'guestfs'\n"
+" g = Guestfs::Guestfs.new()\n"
+" g.add_drive_opts(\"disk.img\",\n"
+"                  :readonly => 1, :format => \"raw\")\n"
+" g.launch()\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" edit назва_файла\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:174
-#: ../resize/virt-resize.pod:174
+#: ../ruby/examples/guestfs-ruby.pod:17
 msgid ""
 msgid ""
-"Change E<lt>source ...E<gt>, see L<http://libvirt.org/formatdomain."
-"html#elementsDisks>"
+"This manual page documents how to call libguestfs from the Ruby programming "
+"language.  This page just documents the differences from the C API and gives "
+"some examples.  If you are not familiar with using libguestfs, you also need "
+"to read L<guestfs(3)>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:177
-#: ../resize/virt-resize.pod:177
-msgid "Then start up the domain with the new, resized disk:"
+#: ../ruby/examples/guestfs-ruby.pod:24
+msgid ""
+"Errors from libguestfs functions are mapped into the C<Error> exception.  "
+"This has a single parameter which is the error message (a string)."
+msgstr ""
+
+#. type: textblock
+#: ../ruby/examples/guestfs-ruby.pod:38
+msgid ""
+"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-java"
+"(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, "
+"L<guestfs-recipes(1)>, L<http://libguestfs.org/>."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:5
+msgid "virt-sparsify - Make a virtual machine disk sparse"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:179
-#: ../resize/virt-resize.pod:179
-#, fuzzy, no-wrap
-#| msgid ""
-#| " ln-s target linkname\n"
-#| "\n"
+#: ../sparsify/virt-sparsify.pod:9
+#, no-wrap
 msgid ""
 msgid ""
-" # virsh start guestname\n"
+" virt-sparsify [--options] indisk outdisk\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" ln-s призначення назва_посилання\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:181
-#: ../resize/virt-resize.pod:181
+#: ../sparsify/virt-sparsify.pod:13
 msgid ""
 msgid ""
-"and check that it still works.  See also the L</NOTES> section below for "
-"additional information."
+"Virt-sparsify is a tool which can make a virtual machine disk (or any disk "
+"image) sparse a.k.a. thin-provisioned.  This means that free space within "
+"the disk image can be converted back to free space on the host."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:184
-#: ../resize/virt-resize.pod:184
-msgid "7. Resize LVs etc inside the guest"
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:18
+msgid ""
+"Virt-sparsify can locate and sparsify free space in most filesystems (eg. "
+"ext2/3/4, btrfs, NTFS, etc.), and also in LVM physical volumes."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:186
-#: ../resize/virt-resize.pod:186
-msgid "(This can also be done offline using L<guestfish(1)>)"
+#: ../sparsify/virt-sparsify.pod:21
+msgid ""
+"Virt-sparsify can also convert between some disk formats, for example "
+"converting a raw disk image to a thin-provisioned qcow2 image."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:188
-#: ../resize/virt-resize.pod:188
+#: ../sparsify/virt-sparsify.pod:24
 msgid ""
 msgid ""
-"Once the guest has booted you should see the new space available, at least "
-"for filesystems that virt-resize knows how to resize, and for PVs.  The user "
-"may need to resize LVs inside PVs, and also resize filesystem types that "
-"virt-resize does not know how to expand."
+"Virt-sparsify can operate on any disk image, not just ones from virtual "
+"machines.  If a virtual machine has more than one attached disk, you must "
+"sparsify each one separately."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:195
-#: ../resize/virt-resize.pod:195
-msgid "SHRINKING A VIRTUAL MACHINE DISK"
+#: ../sparsify/virt-sparsify.pod:28
+msgid "IMPORTANT LIMITATIONS"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:197
-#: ../resize/virt-resize.pod:197
+#: ../sparsify/virt-sparsify.pod:34
 msgid ""
 msgid ""
-"Shrinking is somewhat more complex than expanding, and only an overview is "
-"given here."
+"Virt-sparsify does not do in-place modifications.  It copies from a source "
+"image to a destination image, leaving the source unchanged.  I<Check that "
+"the sparsification was successful before deleting the source image>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:200
-#: ../resize/virt-resize.pod:200
-msgid ""
-"Firstly virt-resize will not attempt to shrink any partition content (PVs, "
-"filesystems).  The user has to shrink content before passing the disk image "
-"to virt-resize, and virt-resize will check that the content has been shrunk "
-"properly."
+#: ../sparsify/virt-sparsify.pod:41
+msgid "The virtual machine I<must be shut down> before using this tool."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:205
-#: ../resize/virt-resize.pod:205
-msgid "(Shrinking can also be done offline using L<guestfish(1)>)"
+#: ../sparsify/virt-sparsify.pod:45
+msgid ""
+"Virt-sparsify may require up to 2x the virtual size of the source disk image "
+"(1 temporary copy + 1 destination image).  This is in the worst case and "
+"usually much less space is required."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:207
-#: ../resize/virt-resize.pod:207
+#: ../sparsify/virt-sparsify.pod:51
 msgid ""
 msgid ""
-"After shrinking PVs and filesystems, shut down the guest, and proceed with "
-"steps 3 and 4 above to allocate a new disk image."
+"Virt-sparsify cannot resize disk images.  To do that, use L<virt-resize(1)>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:210
-#: ../resize/virt-resize.pod:210
-msgid ""
-"Then run virt-resize with any of the I<--shrink> and/or I<--resize> options."
+#: ../sparsify/virt-sparsify.pod:56
+msgid "Virt-sparsify cannot handle encrypted disks."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:213
-#: ../resize/virt-resize.pod:213
-msgid "IGNORING OR DELETING PARTITIONS"
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:60
+msgid ""
+"Virt-sparsify cannot yet sparsify the space between partitions.  Note that "
+"this space is often used for critical items like bootloaders so it's not "
+"really unused."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:215
-#: ../resize/virt-resize.pod:215
+#: ../sparsify/virt-sparsify.pod:66
 msgid ""
 msgid ""
-"virt-resize also gives a convenient way to ignore or delete partitions when "
-"copying from the input disk to the output disk.  Ignoring a partition speeds "
-"up the copy where you don't care about the existing contents of a "
-"partition.  Deleting a partition removes it completely, but note that it "
-"also renumbers any partitions after the one which is deleted, which can "
-"leave some guests unbootable."
+"Virt-sparsify does not yet know how to sparsify swapspace.  It is not safe "
+"to do this unless we can be sure there is no hibernation data, so at the "
+"moment swap partitions are ignored."
 msgstr ""
 
 msgstr ""
 
-#. type: =head2
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:222
-#: ../resize/virt-resize.pod:222
-msgid "QCOW2 AND NON-SPARSE RAW FORMATS"
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:72
+msgid ""
+"You may also want to read the manual pages for the associated tools L<virt-"
+"filesystems(1)> and L<virt-df(1)> before starting."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:224
-#: ../resize/virt-resize.pod:224
-msgid ""
-"If the input disk is in qcow2 format, then you may prefer that the output is "
-"in qcow2 format as well.  Alternately, virt-resize can convert the format on "
-"the fly.  The output format is simply determined by the format of the empty "
-"output container that you provide.  Thus to create qcow2 output, use:"
+#: ../sparsify/virt-sparsify.pod:77
+msgid "Typical usage is:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:230
-#: ../resize/virt-resize.pod:230
+#: ../sparsify/virt-sparsify.pod:79
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" qemu-img create [-c] -f qcow2 outdisk [size]\n"
+" virt-sparsify indisk outdisk\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:232
-#: ../resize/virt-resize.pod:232
-msgid "instead of the truncate command (use I<-c> for a compressed disk)."
+#: ../sparsify/virt-sparsify.pod:81
+msgid ""
+"which copies C<indisk> to C<outdisk>, making the output sparse.  C<outdisk> "
+"is created, or overwritten if it already exists.  The format of the input "
+"disk is detected (eg. qcow2) and the same format is used for the output disk."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:234
-#: ../resize/virt-resize.pod:234
-msgid "Similarly, to get non-sparse raw output use:"
+#: ../sparsify/virt-sparsify.pod:86
+msgid "To convert between formats, use the I<--convert> option:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:236
-#: ../resize/virt-resize.pod:236
-#, fuzzy, no-wrap
-#| msgid ""
-#| " fallocate path len\n"
-#| "\n"
+#: ../sparsify/virt-sparsify.pod:88
+#, no-wrap
 msgid ""
 msgid ""
-" fallocate -l size outdisk\n"
+" virt-sparsify disk.raw --convert qcow2 disk.qcow2\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" fallocate шлях довжина\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:238
-#: ../resize/virt-resize.pod:238
+#: ../sparsify/virt-sparsify.pod:90
 msgid ""
 msgid ""
-"(on older systems that don't have the L<fallocate(1)> command use C<dd if=/"
-"dev/zero of=outdisk bs=1M count=..>)"
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:247
-#: ../resize/virt-resize.pod:247
-msgid "Display help."
+"Virt-sparsify tries to zero and sparsify free space on every filesystem it "
+"can find within the source disk image.  You can get it to ignore (don't zero "
+"free space on) certain filesystems by doing:"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:249
-#: ../resize/virt-resize.pod:249
-msgid "B<-d>"
+#. type: verbatim
+#: ../sparsify/virt-sparsify.pod:94
+#, no-wrap
+msgid ""
+" virt-sparsify --ignore /dev/sda1 indisk outdisk\n"
+"\n"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:251
-#: ../resize/virt-resize.pod:251 ../tools/virt-make-fs.pl:177
-#: ../tools/virt-win-reg.pl:120
-msgid "B<--debug>"
-msgstr "B<--debug>"
-
 #. type: textblock
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:253
-#: ../resize/virt-resize.pod:253 ../tools/virt-win-reg.pl:122
-msgid "Enable debugging messages."
+#: ../sparsify/virt-sparsify.pod:96
+msgid ""
+"See L<virt-filesystems(1)> to get a list of filesystems within a disk image."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:255
-#: ../resize/virt-resize.pod:255
+#: ../sparsify/virt-sparsify.pod:107
 #, fuzzy
 #, fuzzy
-#| msgid "B<--no-dest-paths>"
-msgid "B<--delete part>"
-msgstr "B<--no-dest-paths>"
+#| msgid "B<--parts>"
+msgid "B<--compress>"
+msgstr "B<--parts>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:257
-#: ../resize/virt-resize.pod:257
+#: ../sparsify/virt-sparsify.pod:109
 msgid ""
 msgid ""
-"Delete the named partition.  It would be more accurate to describe this as "
-"\"don't copy it over\", since virt-resize doesn't do in-place changes and "
-"the original disk image is left intact."
+"Compress the output file.  This I<only> works if the output format is "
+"C<qcow2>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:261
-#: ../resize/virt-resize.pod:261
-msgid ""
-"Note that when you delete a partition, then anything contained in the "
-"partition is also deleted.  Furthermore, this causes any partitions that "
-"come after to be I<renumbered>, which can easily make your guest unbootable."
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:112
+msgid "B<--convert> raw"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:266
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:327
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:448
-#: ../resize/virt-resize.pod:266 ../resize/virt-resize.pod:327
-#: ../resize/virt-resize.pod:448
-msgid "You can give this option multiple times."
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:114
+msgid "B<--convert> qcow2"
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:268
-#: ../resize/virt-resize.pod:268
-#, fuzzy
-#| msgid "B<--partition>"
-msgid "B<--expand part>"
-msgstr "B<--partition>"
-
-#. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:270
-#: ../resize/virt-resize.pod:270
-msgid ""
-"Expand the named partition so it uses up all extra space (space left over "
-"after any other resize changes that you request have been done)."
+#: ../sparsify/virt-sparsify.pod:116
+msgid "B<--convert> [other formats]"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:273
-#: ../resize/virt-resize.pod:273
+#: ../sparsify/virt-sparsify.pod:118
 msgid ""
 msgid ""
-"If virt-resize knows how, it will expand the direct content of the "
-"partition.  For example, if the partition is an LVM PV, it will expand the "
-"PV to fit (like calling L<pvresize(8)>).  Virt-resize leaves any other "
-"content it doesn't know about alone."
+"Use C<output-format> as the format for the destination image.  If this is "
+"not specified, then the input format is used."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:278
-#: ../resize/virt-resize.pod:278
-msgid "Currently virt-resize can resize:"
+#: ../sparsify/virt-sparsify.pod:121
+msgid ""
+"Supported and known-working output formats are: C<raw>, C<qcow2>, C<vdi>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:284
-#: ../resize/virt-resize.pod:284
-msgid "ext2, ext3 and ext4 filesystems."
+#: ../sparsify/virt-sparsify.pod:123
+msgid ""
+"You can also use any format supported by the L<qemu-img(1)> program, eg. "
+"C<vmdk>, but support for other formats is reliant on qemu."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:288
-#: ../resize/virt-resize.pod:288
-msgid "NTFS filesystems, if libguestfs was compiled with support for NTFS."
+#: ../sparsify/virt-sparsify.pod:126
+msgid ""
+"Specifying the I<--convert> option is usually a good idea, because then virt-"
+"sparsify doesn't need to try to guess the input format."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:290
-#: ../resize/virt-resize.pod:290
-msgid ""
-"The filesystem must have been shut down consistently last time it was used.  "
-"Additionally, L<ntfsresize(8)> marks the resized filesystem as requiring a "
-"consistency check, so at the first boot after resizing Windows will check "
-"the disk."
+#: ../sparsify/virt-sparsify.pod:129
+msgid "For fine-tuning the output format, see: I<--compress>, I<-o>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:297
-#: ../resize/virt-resize.pod:297
+#: ../sparsify/virt-sparsify.pod:133
 msgid ""
 msgid ""
-"LVM PVs (physical volumes).  virt-resize does not usually resize anything "
-"inside the PV, but see the I<--LV-expand> option.  The user could also "
-"resize LVs as desired after boot."
+"Debug garbage collection and memory allocation.  This is only useful when "
+"debugging memory problems in virt-sparsify or the OCaml libguestfs bindings."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:303
-#: ../resize/virt-resize.pod:303
-msgid "Btrfs filesystems, if libguestfs was compiled with support for btrfs."
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:139
+msgid "B<--format> qcow2"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:307
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:476
-#: ../resize/virt-resize.pod:307 ../resize/virt-resize.pod:476
-msgid "Note that you cannot use I<--expand> and I<--shrink> together."
+#. type: =item
+#: ../sparsify/virt-sparsify.pod:147
+msgid "B<--ignore> filesystem"
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:309
-#: ../resize/virt-resize.pod:309 ../tools/virt-list-filesystems.pl:91
-#: ../tools/virt-list-partitions.pl:92 ../tools/virt-tar.pl:141
-#: ../tools/virt-win-reg.pl:142
-msgid "B<--format> raw"
+#: ../sparsify/virt-sparsify.pod:149
+msgid "B<--ignore> volgroup"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:311
-#: ../resize/virt-resize.pod:311
+#: ../sparsify/virt-sparsify.pod:151
 msgid ""
 msgid ""
-"Specify the format of the input disk image.  If this flag is not given then "
-"it is auto-detected from the image itself."
+"Ignore the named filesystem.  Free space on the filesystem will not be "
+"zeroed, but existing blocks of zeroes will still be sparsified."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:317
-#: ../resize/virt-resize.pod:317
+#: ../sparsify/virt-sparsify.pod:154
 msgid ""
 msgid ""
-"Note that this option I<does not> affect the output format.  See L</QCOW2 "
-"AND NON-SPARSE RAW FORMATS>."
+"In the second form, this ignores the named volume group.  Use the volume "
+"group name without the C</dev/> prefix, eg. I<--ignore vg_foo>"
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:320
-#: ../resize/virt-resize.pod:320
+#: ../sparsify/virt-sparsify.pod:165
 #, fuzzy
 #, fuzzy
-#| msgid "B<--format>"
-msgid "B<--ignore part>"
-msgstr "B<--format>"
+#| msgid "B<--option option>"
+msgid "B<-o> option[,option,...]"
+msgstr "B<--option параметр>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:322
-#: ../resize/virt-resize.pod:322
+#: ../sparsify/virt-sparsify.pod:167
 msgid ""
 msgid ""
-"Ignore the named partition.  Effectively this means the partition is "
-"allocated on the destination disk, but the content is not copied across from "
-"the source disk.  The content of the partition will be blank (all zero "
-"bytes)."
-msgstr ""
-
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:329
-#: ../resize/virt-resize.pod:329
-msgid "B<--LV-expand logvol>"
+"Pass I<-o> option(s) to the L<qemu-img(1)> command to fine-tune the output "
+"format.  Options available depend on the output format (see I<--convert>) "
+"and the installed version of the qemu-img program."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:331
-#: ../resize/virt-resize.pod:331
+#: ../sparsify/virt-sparsify.pod:171
 msgid ""
 msgid ""
-"This takes the logical volume and, as a final step, expands it to fill all "
-"the space available in its volume group.  A typical usage, assuming a Linux "
-"guest with a single PV C</dev/sda2> and a root device called C</dev/vg_guest/"
-"lv_root> would be:"
+"You should use I<-o> at most once.  To pass multiple options, separate them "
+"with commas, eg:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:336
-#: ../resize/virt-resize.pod:336
+#: ../sparsify/virt-sparsify.pod:174
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-resize indisk outdisk \\\n"
-"   --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root\n"
+" virt-sparsify --convert qcow2 \\\n"
+"   -o cluster_size=512,preallocation=metadata ...\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:339
-#: ../resize/virt-resize.pod:339
+#: ../sparsify/virt-sparsify.pod:181
+msgid "This disables progress bars and other unnecessary output."
+msgstr ""
+
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:203
 msgid ""
 msgid ""
-"This would first expand the partition (and PV), and then expand the root "
-"device to fill the extra space in the PV."
+"The I<--machine-readable> option can be used to make the output more machine "
+"friendly, which is useful when calling virt-sparsify from other programs, "
+"GUIs etc."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:342
-#: ../resize/virt-resize.pod:342
+#: ../sparsify/virt-sparsify.pod:209
 msgid ""
 msgid ""
-"The contents of the LV are also resized if virt-resize knows how to do "
-"that.  You can stop virt-resize from trying to expand the content by using "
-"the option I<--no-expand-content>."
+"Firstly use the option on its own to query the capabilities of the virt-"
+"sparsify binary.  Typical output looks like this:"
+msgstr ""
+
+#. type: verbatim
+#: ../sparsify/virt-sparsify.pod:212
+#, no-wrap
+msgid ""
+" $ virt-sparsify --machine-readable\n"
+" virt-sparsify\n"
+" ntfs\n"
+" btrfs\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:346
-#: ../resize/virt-resize.pod:346
-msgid "Use L<virt-filesystems(1)> to list the filesystems in the guest."
+#: ../sparsify/virt-sparsify.pod:242
+msgid ""
+"The calling program should treat messages sent to stderr as error messages.  "
+"In addition, virt-sparsify exits with a non-zero status code if there was a "
+"fatal error."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:348
-#: ../resize/virt-resize.pod:348
+#: ../sparsify/virt-sparsify.pod:248
 msgid ""
 msgid ""
-"You can give this option multiple times, I<but> it doesn't make sense to do "
-"this unless the logical volumes you specify are all in different volume "
-"groups."
+"All versions of virt-sparsify have supported the I<--machine-readable> "
+"option."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:354
-#: ../resize/virt-resize.pod:354
-#, fuzzy
-#| msgid "B<--debug>"
-msgid "B<--dryrun>"
-msgstr "B<--debug>"
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:262
+msgid ""
+"Location of the temporary directory used for the potentially large temporary "
+"overlay file."
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:356
-#: ../resize/virt-resize.pod:356
-msgid "Print a summary of what would be done, but don't do anything."
+#: ../sparsify/virt-sparsify.pod:265
+msgid ""
+"You should ensure there is enough free space in the worst case for a full "
+"copy of the source disk (I<virtual> size), or else set C<$TMPDIR> to point "
+"to another directory that has enough space."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:358
-#: ../resize/virt-resize.pod:358
-msgid "B<--no-copy-boot-loader>"
+#. type: textblock
+#: ../sparsify/virt-sparsify.pod:269
+msgid "This defaults to C</tmp>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:360
-#: ../resize/virt-resize.pod:360
+#: ../sparsify/virt-sparsify.pod:273
 msgid ""
 msgid ""
-"By default, virt-resize copies over some sectors at the start of the disk "
-"(up to the beginning of the first partition).  Commonly these sectors "
-"contain the Master Boot Record (MBR) and the boot loader, and are required "
-"in order for the guest to boot correctly."
+"For other environment variables, see L<guestfs(3)/ENVIRONMENT VARIABLES>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:365
-#: ../resize/virt-resize.pod:365
+#: ../sparsify/virt-sparsify.pod:277
 msgid ""
 msgid ""
-"If you specify this flag, then this initial copy is not done.  You may need "
-"to reinstall the boot loader in this case."
+"L<virt-filesystems(1)>, L<virt-df(1)>, L<virt-resize(1)>, L<virt-rescue(1)>, "
+"L<guestfs(3)>, L<guestfish(1)>, L<truncate(1)>, L<fallocate(1)>, L<qemu-img"
+"(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:368
-#: ../resize/virt-resize.pod:368
-#, fuzzy
-#| msgid "B<--partition>"
-msgid "B<--no-extra-partition>"
-msgstr "B<--partition>"
+#. type: =head2
+#: ../src/guestfs-actions.pod:1
+msgid "guestfs_add_cdrom"
+msgstr ""
 
 
-#. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:370
-#: ../resize/virt-resize.pod:370
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3
+#, no-wrap
 msgid ""
 msgid ""
-"By default, virt-resize creates an extra partition if there is any extra, "
-"unused space after all resizing has happened.  Use this option to prevent "
-"the extra partition from being created.  If you do this then the extra space "
-"will be inaccessible until you run fdisk, parted, or some other partitioning "
-"tool in the guest."
+" int\n"
+" guestfs_add_cdrom (guestfs_h *g,\n"
+"                    const char *filename);\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:376
-#: ../resize/virt-resize.pod:376
+#: ../src/guestfs-actions.pod:7 ../src/guestfs-actions.pod:302
+#: ../src/guestfs-actions.pod:323
 msgid ""
 msgid ""
-"Note that if the surplus space is smaller than 10 MB, no extra partition "
-"will be created."
+"I<This function is deprecated.> In new code, use the L</"
+"guestfs_add_drive_opts> call instead."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:379
-#: ../resize/virt-resize.pod:379
-#, fuzzy
-#| msgid "B<--no-dest-paths>"
-msgid "B<--no-expand-content>"
-msgstr "B<--no-dest-paths>"
-
 #. type: textblock
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:381
-#: ../resize/virt-resize.pod:381
+#: ../src/guestfs-actions.pod:24
 msgid ""
 msgid ""
-"By default, virt-resize will try to expand the direct contents of "
-"partitions, if it knows how (see I<--expand> option above)."
+"This call checks for the existence of C<filename>.  This stops you from "
+"specifying other types of drive which are supported by qemu such as C<nbd:> "
+"and C<http:> URLs.  To specify those, use the general C<guestfs_config> call "
+"instead."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:384
-#: ../resize/virt-resize.pod:384
+#: ../src/guestfs-actions.pod:31
 msgid ""
 msgid ""
-"If you give the I<--no-expand-content> option then virt-resize will not "
-"attempt this."
+"If you just want to add an ISO file (often you use this as an efficient way "
+"to transfer large files into the guest), then you should probably use "
+"C<guestfs_add_drive_ro> instead."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:387
-#: ../resize/virt-resize.pod:387
-#, fuzzy
-#| msgid "ntfsresize-size"
-msgid "B<--ntfsresize-force>"
-msgstr "ntfsresize-size"
+#. type: textblock
+#: ../src/guestfs-actions.pod:37 ../src/guestfs-actions.pod:187
+#: ../src/guestfs-actions.pod:254 ../src/guestfs-actions.pod:291
+#: ../src/guestfs-actions.pod:312 ../src/guestfs-actions.pod:333
+#: ../src/guestfs-actions.pod:346 ../src/guestfs-actions.pod:360
+#: ../src/guestfs-actions.pod:480 ../src/guestfs-actions.pod:500
+#: ../src/guestfs-actions.pod:514 ../src/guestfs-actions.pod:559
+#: ../src/guestfs-actions.pod:587 ../src/guestfs-actions.pod:605
+#: ../src/guestfs-actions.pod:672 ../src/guestfs-actions.pod:705
+#: ../src/guestfs-actions.pod:719 ../src/guestfs-actions.pod:734
+#: ../src/guestfs-actions.pod:833 ../src/guestfs-actions.pod:851
+#: ../src/guestfs-actions.pod:865 ../src/guestfs-actions.pod:879
+#: ../src/guestfs-actions.pod:916 ../src/guestfs-actions.pod:1099
+#: ../src/guestfs-actions.pod:1119 ../src/guestfs-actions.pod:1137
+#: ../src/guestfs-actions.pod:1227 ../src/guestfs-actions.pod:1286
+#: ../src/guestfs-actions.pod:1332 ../src/guestfs-actions.pod:1372
+#: ../src/guestfs-actions.pod:1425 ../src/guestfs-actions.pod:1478
+#: ../src/guestfs-actions.pod:1536 ../src/guestfs-actions.pod:1590
+#: ../src/guestfs-actions.pod:1609 ../src/guestfs-actions.pod:1623
+#: ../src/guestfs-actions.pod:1651 ../src/guestfs-actions.pod:1721
+#: ../src/guestfs-actions.pod:1752 ../src/guestfs-actions.pod:1777
+#: ../src/guestfs-actions.pod:1819 ../src/guestfs-actions.pod:1932
+#: ../src/guestfs-actions.pod:1959 ../src/guestfs-actions.pod:2174
+#: ../src/guestfs-actions.pod:2196 ../src/guestfs-actions.pod:2283
+#: ../src/guestfs-actions.pod:2791 ../src/guestfs-actions.pod:2935
+#: ../src/guestfs-actions.pod:2996 ../src/guestfs-actions.pod:3031
+#: ../src/guestfs-actions.pod:4092 ../src/guestfs-actions.pod:4107
+#: ../src/guestfs-actions.pod:4132 ../src/guestfs-actions.pod:4334
+#: ../src/guestfs-actions.pod:4348 ../src/guestfs-actions.pod:4361
+#: ../src/guestfs-actions.pod:4375 ../src/guestfs-actions.pod:4390
+#: ../src/guestfs-actions.pod:4426 ../src/guestfs-actions.pod:4498
+#: ../src/guestfs-actions.pod:4518 ../src/guestfs-actions.pod:4535
+#: ../src/guestfs-actions.pod:4555 ../src/guestfs-actions.pod:4575
+#: ../src/guestfs-actions.pod:4610 ../src/guestfs-actions.pod:4629
+#: ../src/guestfs-actions.pod:4648 ../src/guestfs-actions.pod:4683
+#: ../src/guestfs-actions.pod:4695 ../src/guestfs-actions.pod:4728
+#: ../src/guestfs-actions.pod:4744 ../src/guestfs-actions.pod:4757
+#: ../src/guestfs-actions.pod:4772 ../src/guestfs-actions.pod:4789
+#: ../src/guestfs-actions.pod:4947 ../src/guestfs-actions.pod:5021
+#: ../src/guestfs-actions.pod:5031 ../src/guestfs-actions.pod:5051
+#: ../src/guestfs-actions.pod:5064 ../src/guestfs-actions.pod:5115
+#: ../src/guestfs-actions.pod:5133 ../src/guestfs-actions.pod:5151
+#: ../src/guestfs-actions.pod:5167 ../src/guestfs-actions.pod:5181
+#: ../src/guestfs-actions.pod:5195 ../src/guestfs-actions.pod:5212
+#: ../src/guestfs-actions.pod:5227 ../src/guestfs-actions.pod:5254
+#: ../src/guestfs-actions.pod:5317 ../src/guestfs-actions.pod:5390
+#: ../src/guestfs-actions.pod:5421 ../src/guestfs-actions.pod:5440
+#: ../src/guestfs-actions.pod:5459 ../src/guestfs-actions.pod:5471
+#: ../src/guestfs-actions.pod:5488 ../src/guestfs-actions.pod:5501
+#: ../src/guestfs-actions.pod:5516 ../src/guestfs-actions.pod:5531
+#: ../src/guestfs-actions.pod:5563 ../src/guestfs-actions.pod:5589
+#: ../src/guestfs-actions.pod:5628 ../src/guestfs-actions.pod:5648
+#: ../src/guestfs-actions.pod:5662 ../src/guestfs-actions.pod:5679
+#: ../src/guestfs-actions.pod:5728 ../src/guestfs-actions.pod:5781
+#: ../src/guestfs-actions.pod:5828 ../src/guestfs-actions.pod:5871
+#: ../src/guestfs-actions.pod:5899 ../src/guestfs-actions.pod:5916
+#: ../src/guestfs-actions.pod:5934 ../src/guestfs-actions.pod:6071
+#: ../src/guestfs-actions.pod:6128 ../src/guestfs-actions.pod:6150
+#: ../src/guestfs-actions.pod:6168 ../src/guestfs-actions.pod:6220
+#: ../src/guestfs-actions.pod:6286 ../src/guestfs-actions.pod:6303
+#: ../src/guestfs-actions.pod:6316 ../src/guestfs-actions.pod:6330
+#: ../src/guestfs-actions.pod:6619 ../src/guestfs-actions.pod:6638
+#: ../src/guestfs-actions.pod:6657 ../src/guestfs-actions.pod:6671
+#: ../src/guestfs-actions.pod:6683 ../src/guestfs-actions.pod:6697
+#: ../src/guestfs-actions.pod:6709 ../src/guestfs-actions.pod:6723
+#: ../src/guestfs-actions.pod:6739 ../src/guestfs-actions.pod:6757
+#: ../src/guestfs-actions.pod:6776 ../src/guestfs-actions.pod:6795
+#: ../src/guestfs-actions.pod:6825 ../src/guestfs-actions.pod:6843
+#: ../src/guestfs-actions.pod:6866 ../src/guestfs-actions.pod:6884
+#: ../src/guestfs-actions.pod:6903 ../src/guestfs-actions.pod:6924
+#: ../src/guestfs-actions.pod:6943 ../src/guestfs-actions.pod:6960
+#: ../src/guestfs-actions.pod:6979 ../src/guestfs-actions.pod:7007
+#: ../src/guestfs-actions.pod:7031 ../src/guestfs-actions.pod:7050
+#: ../src/guestfs-actions.pod:7066 ../src/guestfs-actions.pod:7090
+#: ../src/guestfs-actions.pod:7109 ../src/guestfs-actions.pod:7124
+#: ../src/guestfs-actions.pod:7143 ../src/guestfs-actions.pod:7187
+#: ../src/guestfs-actions.pod:7214 ../src/guestfs-actions.pod:7244
+#: ../src/guestfs-actions.pod:7356 ../src/guestfs-actions.pod:7477
+#: ../src/guestfs-actions.pod:7489 ../src/guestfs-actions.pod:7502
+#: ../src/guestfs-actions.pod:7515 ../src/guestfs-actions.pod:7537
+#: ../src/guestfs-actions.pod:7550 ../src/guestfs-actions.pod:7563
+#: ../src/guestfs-actions.pod:7576 ../src/guestfs-actions.pod:7591
+#: ../src/guestfs-actions.pod:7650 ../src/guestfs-actions.pod:7667
+#: ../src/guestfs-actions.pod:7683 ../src/guestfs-actions.pod:7699
+#: ../src/guestfs-actions.pod:7716 ../src/guestfs-actions.pod:7729
+#: ../src/guestfs-actions.pod:7749 ../src/guestfs-actions.pod:7849
+#: ../src/guestfs-actions.pod:7907 ../src/guestfs-actions.pod:7921
+#: ../src/guestfs-actions.pod:7962 ../src/guestfs-actions.pod:7975
+#: ../src/guestfs-actions.pod:7993 ../src/guestfs-actions.pod:8027
+#: ../src/guestfs-actions.pod:8063 ../src/guestfs-actions.pod:8179
+#: ../src/guestfs-actions.pod:8194 ../src/guestfs-actions.pod:8208
+#: ../src/guestfs-actions.pod:8263 ../src/guestfs-actions.pod:8276
+#: ../src/guestfs-actions.pod:8321 ../src/guestfs-actions.pod:8361
+#: ../src/guestfs-actions.pod:8417 ../src/guestfs-actions.pod:8437
+#: ../src/guestfs-actions.pod:8470 ../src/guestfs-actions.pod:8534
+#: ../src/guestfs-actions.pod:8557 ../src/guestfs-actions.pod:8583
+msgid "This function returns 0 on success or -1 on error."
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:389
-#: ../resize/virt-resize.pod:389
-msgid ""
-"Pass the I<--force> option to L<ntfsresize(8)>, allowing resizing even if "
-"the NTFS disk is marked as needing a consistency check.  You have to use "
-"this option if you want to resize a Windows guest multiple times without "
-"booting into Windows between each resize."
+#: ../src/guestfs-actions.pod:39 ../src/guestfs-actions.pod:189
+#: ../src/guestfs-actions.pod:1334 ../src/guestfs-actions.pod:2397
+#: ../src/guestfs-actions.pod:2495 ../src/guestfs-actions.pod:2620
+#: ../src/guestfs-actions.pod:4094 ../src/guestfs-actions.pod:4114
+#: ../src/guestfs-actions.pod:5565 ../src/guestfs-actions.pod:6845
+#: ../src/guestfs-actions.pod:6962 ../src/guestfs-actions.pod:7111
+#: ../src/guestfs-actions.pod:7593 ../src/guestfs-actions.pod:7718
+#: ../src/guestfs-actions.pod:8363
+msgid "(Added in 0.3)"
+msgstr "(Додано у 0.3)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:41
+msgid "guestfs_add_domain"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:395
-#: ../resize/virt-resize.pod:395
-#, fuzzy
-#| msgid "B<--format>"
-msgid "B<--output-format> raw"
-msgstr "B<--format>"
+#. type: verbatim
+#: ../src/guestfs-actions.pod:43
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_domain (guestfs_h *g,\n"
+"                     const char *dom,\n"
+"                     ...);\n"
+"\n"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:397
-#: ../resize/virt-resize.pod:397
+#: ../src/guestfs-actions.pod:48 ../src/guestfs-actions.pod:198
+#: ../src/guestfs-actions.pod:890 ../src/guestfs-actions.pod:1214
+#: ../src/guestfs-actions.pod:1266 ../src/guestfs-actions.pod:1344
+#: ../src/guestfs-actions.pod:1413 ../src/guestfs-actions.pod:1466
+#: ../src/guestfs-actions.pod:1519 ../src/guestfs-actions.pod:3288
+#: ../src/guestfs-actions.pod:4882 ../src/guestfs-actions.pod:5266
+#: ../src/guestfs-actions.pod:5575 ../src/guestfs-actions.pod:5792
+#: ../src/guestfs-actions.pod:7760
 msgid ""
 msgid ""
-"Specify the format of the output disk image.  If this flag is not given then "
-"it is auto-detected from the image itself."
+"You may supply a list of optional arguments to this call.  Use zero or more "
+"of the following pairs of parameters, and terminate the list with C<-1> on "
+"its own.  See L</CALLS WITH OPTIONAL ARGUMENTS>."
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:53
+#, no-wrap
+msgid ""
+" GUESTFS_ADD_DOMAIN_LIBVIRTURI, const char *libvirturi,\n"
+" GUESTFS_ADD_DOMAIN_READONLY, int readonly,\n"
+" GUESTFS_ADD_DOMAIN_IFACE, const char *iface,\n"
+" GUESTFS_ADD_DOMAIN_LIVE, int live,\n"
+" GUESTFS_ADD_DOMAIN_ALLOWUUID, int allowuuid,\n"
+" GUESTFS_ADD_DOMAIN_READONLYDISK, const char *readonlydisk,\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:403
-#: ../resize/virt-resize.pod:403
+#: ../src/guestfs-actions.pod:60
 msgid ""
 msgid ""
-"Note that this option I<does not create> the output format.  This option "
-"just tells libguestfs what it is so it doesn't try to guess it.  You still "
-"need to create the output disk with the right format.  See L</QCOW2 AND NON-"
-"SPARSE RAW FORMATS>."
+"This function adds the disk(s) attached to the named libvirt domain C<dom>.  "
+"It works by connecting to libvirt, requesting the domain and domain XML from "
+"libvirt, parsing it for disks, and calling C<guestfs_add_drive_opts> on each "
+"one."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:408
-#: ../resize/virt-resize.pod:408
-msgid "B<-q>"
+#. type: textblock
+#: ../src/guestfs-actions.pod:141
+msgid ""
+"The other optional parameters are passed directly through to "
+"C<guestfs_add_drive_opts>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:410
-#: ../resize/virt-resize.pod:410
-#, fuzzy
-#| msgid "B<--live>"
-msgid "B<--quiet>"
-msgstr "B<--live>"
+#. type: textblock
+#: ../src/guestfs-actions.pod:144 ../src/guestfs-actions.pod:403
+#: ../src/guestfs-actions.pod:573 ../src/guestfs-actions.pod:751
+#: ../src/guestfs-actions.pod:782 ../src/guestfs-actions.pod:800
+#: ../src/guestfs-actions.pod:819 ../src/guestfs-actions.pod:1797
+#: ../src/guestfs-actions.pod:2153 ../src/guestfs-actions.pod:2356
+#: ../src/guestfs-actions.pod:2467 ../src/guestfs-actions.pod:2518
+#: ../src/guestfs-actions.pod:2570 ../src/guestfs-actions.pod:2584
+#: ../src/guestfs-actions.pod:2607 ../src/guestfs-actions.pod:2922
+#: ../src/guestfs-actions.pod:3406 ../src/guestfs-actions.pod:3424
+#: ../src/guestfs-actions.pod:5751 ../src/guestfs-actions.pod:5968
+#: ../src/guestfs-actions.pod:6206 ../src/guestfs-actions.pod:6400
+#: ../src/guestfs-actions.pod:6426 ../src/guestfs-actions.pod:7948
+#: ../src/guestfs-actions.pod:8374 ../src/guestfs-actions.pod:8387
+#: ../src/guestfs-actions.pod:8400
+msgid "On error this function returns -1."
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:412
-#: ../resize/virt-resize.pod:412
-msgid "Don't print the summary."
+#: ../src/guestfs-actions.pod:146
+msgid "(Added in 1.7.4)"
+msgstr "(Додано у 1.7.4)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:148
+msgid "guestfs_add_domain_va"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:414
-#: ../resize/virt-resize.pod:414
-#, fuzzy
-#| msgid "B<part_size>"
-msgid "B<--resize part=size>"
-msgstr "B<part_size>"
+#. type: verbatim
+#: ../src/guestfs-actions.pod:150
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_domain_va (guestfs_h *g,\n"
+"                        const char *dom,\n"
+"                        va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:155
+msgid "This is the \"va_list variant\" of L</guestfs_add_domain>."
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:416
-#: ../resize/virt-resize.pod:416
+#: ../src/guestfs-actions.pod:157 ../src/guestfs-actions.pod:168
+#: ../src/guestfs-actions.pod:267 ../src/guestfs-actions.pod:278
+#: ../src/guestfs-actions.pod:929 ../src/guestfs-actions.pod:940
+#: ../src/guestfs-actions.pod:1242 ../src/guestfs-actions.pod:1255
+#: ../src/guestfs-actions.pod:1301 ../src/guestfs-actions.pod:1314
+#: ../src/guestfs-actions.pod:1391 ../src/guestfs-actions.pod:1403
+#: ../src/guestfs-actions.pod:1444 ../src/guestfs-actions.pod:1456
+#: ../src/guestfs-actions.pod:1497 ../src/guestfs-actions.pod:1509
+#: ../src/guestfs-actions.pod:1555 ../src/guestfs-actions.pod:1567
+#: ../src/guestfs-actions.pod:3372 ../src/guestfs-actions.pod:3384
+#: ../src/guestfs-actions.pod:4959 ../src/guestfs-actions.pod:4971
+#: ../src/guestfs-actions.pod:5331 ../src/guestfs-actions.pod:5343
+#: ../src/guestfs-actions.pod:5603 ../src/guestfs-actions.pod:5615
+#: ../src/guestfs-actions.pod:5841 ../src/guestfs-actions.pod:5852
+#: ../src/guestfs-actions.pod:7862 ../src/guestfs-actions.pod:7873
+msgid "See L</CALLS WITH OPTIONAL ARGUMENTS>."
+msgstr "Див. L</CALLS WITH OPTIONAL ARGUMENTS>."
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:159
+msgid "guestfs_add_domain_argv"
+msgstr "guestfs_add_domain_argv"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:161
+#, no-wrap
 msgid ""
 msgid ""
-"Resize the named partition (expanding or shrinking it) so that it has the "
-"given size."
+" int\n"
+" guestfs_add_domain_argv (guestfs_h *g,\n"
+"                          const char *dom,\n"
+"                          const struct guestfs_add_domain_argv *optargs);\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:419
-#: ../resize/virt-resize.pod:419
-msgid ""
-"C<size> can be expressed as an absolute number followed by b/K/M/G to mean "
-"bytes, Kilobytes, Megabytes, or Gigabytes; or as a percentage of the current "
-"size; or as a relative number or percentage.  For example:"
+#: ../src/guestfs-actions.pod:166
+msgid "This is the \"argv variant\" of L</guestfs_add_domain>."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:425
-#: ../resize/virt-resize.pod:425
-#, fuzzy, no-wrap
-#| msgid ""
-#| " hexedit /dev/sda 1M\n"
-#| "\n"
-msgid ""
-" --resize /dev/sda2=10G\n"
-"\n"
+#. type: =head2
+#: ../src/guestfs-actions.pod:170
+msgid "guestfs_add_drive"
 msgstr ""
 msgstr ""
-" hexedit /dev/sda 1M\n"
-"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:427
-#: ../resize/virt-resize.pod:427
-#, fuzzy, no-wrap
-#| msgid ""
-#| " pvresize device\n"
-#| "\n"
+#: ../src/guestfs-actions.pod:172
+#, no-wrap
 msgid ""
 msgid ""
-" --resize /dev/sda4=90%\n"
+" int\n"
+" guestfs_add_drive (guestfs_h *g,\n"
+"                    const char *filename);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" pvresize пристрій\n"
-"\n"
 
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:429
-#: ../resize/virt-resize.pod:429
-#, fuzzy, no-wrap
-#| msgid ""
-#| " hexedit /dev/sda 1M\n"
-#| "\n"
+#. type: textblock
+#: ../src/guestfs-actions.pod:176
 msgid ""
 msgid ""
-" --resize /dev/sda2=+1G\n"
-"\n"
+"This function is the equivalent of calling C<guestfs_add_drive_opts> with no "
+"optional parameters, so the disk is added writable, with the format being "
+"detected automatically."
 msgstr ""
 msgstr ""
-" hexedit /dev/sda 1M\n"
-"\n"
 
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:431
-#: ../resize/virt-resize.pod:431
-#, fuzzy, no-wrap
-#| msgid ""
-#| " hexedit /dev/sda 1M\n"
-#| "\n"
+#. type: textblock
+#: ../src/guestfs-actions.pod:180
 msgid ""
 msgid ""
-" --resize /dev/sda2=-200M\n"
-"\n"
+"Automatic detection of the format opens you up to a potential security hole "
+"when dealing with untrusted raw-format images.  See CVE-2010-3851 and "
+"RHBZ#642934.  Specifying the format closes this security hole.  Therefore "
+"you should think about replacing calls to this function with calls to "
+"C<guestfs_add_drive_opts>, and specifying the format."
 msgstr ""
 msgstr ""
-" hexedit /dev/sda 1M\n"
-"\n"
 
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:433
-#: ../resize/virt-resize.pod:433
-#, fuzzy, no-wrap
-#| msgid ""
-#| " hexedit /dev/sda 1M\n"
-#| "\n"
-msgid ""
-" --resize /dev/sda1=+128K\n"
-"\n"
+#. type: =head2
+#: ../src/guestfs-actions.pod:191
+msgid "guestfs_add_drive_opts"
 msgstr ""
 msgstr ""
-" hexedit /dev/sda 1M\n"
-"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:435
-#: ../resize/virt-resize.pod:435
-#, fuzzy, no-wrap
-#| msgid ""
-#| " hexedit /dev/sda 1M\n"
-#| "\n"
+#: ../src/guestfs-actions.pod:193
+#, no-wrap
 msgid ""
 msgid ""
-" --resize /dev/sda1=+10%\n"
+" int\n"
+" guestfs_add_drive_opts (guestfs_h *g,\n"
+"                         const char *filename,\n"
+"                         ...);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" hexedit /dev/sda 1M\n"
-"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:437
-#: ../resize/virt-resize.pod:437
-#, fuzzy, no-wrap
-#| msgid ""
-#| " hexedit /dev/sda 1M\n"
-#| "\n"
+#: ../src/guestfs-actions.pod:203
+#, no-wrap
 msgid ""
 msgid ""
-" --resize /dev/sda1=-10%\n"
+" GUESTFS_ADD_DRIVE_OPTS_READONLY, int readonly,\n"
+" GUESTFS_ADD_DRIVE_OPTS_FORMAT, const char *format,\n"
+" GUESTFS_ADD_DRIVE_OPTS_IFACE, const char *iface,\n"
+" GUESTFS_ADD_DRIVE_OPTS_NAME, const char *name,\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" hexedit /dev/sda 1M\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:439
-#: ../resize/virt-resize.pod:439
+#: ../src/guestfs-actions.pod:233
 msgid ""
 msgid ""
-"You can increase the size of any partition.  Virt-resize will expand the "
-"direct content of the partition if it knows how (see I<--expand> below)."
+"This forces the image format.  If you omit this (or use C<guestfs_add_drive> "
+"or C<guestfs_add_drive_ro>) then the format is automatically detected.  "
+"Possible formats include C<raw> and C<qcow2>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:443
-#: ../resize/virt-resize.pod:443
+#: ../src/guestfs-actions.pod:244
 msgid ""
 msgid ""
-"You can only I<decrease> the size of partitions that contain filesystems or "
-"PVs which have already been shrunk.  Virt-resize will check this has been "
-"done before proceeding, or else will print an error (see also I<--resize-"
-"force>)."
+"This rarely-used option lets you emulate the behaviour of the deprecated "
+"C<guestfs_add_drive_with_if> call (q.v.)"
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:450
-#: ../resize/virt-resize.pod:450
-msgid "B<--resize-force part=size>"
+#. type: textblock
+#: ../src/guestfs-actions.pod:256
+msgid "(Added in 1.5.23)"
+msgstr "(Додано у 1.5.23)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:258
+msgid "guestfs_add_drive_opts_va"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:452
-#: ../resize/virt-resize.pod:452
+#. type: verbatim
+#: ../src/guestfs-actions.pod:260
+#, no-wrap
 msgid ""
 msgid ""
-"This is the same as I<--resize> except that it will let you decrease the "
-"size of any partition.  Generally this means you will lose any data which "
-"was at the end of the partition you shrink, but you may not care about that "
-"(eg. if shrinking an unused partition, or if you can easily recreate it such "
-"as a swap partition)."
+" int\n"
+" guestfs_add_drive_opts_va (guestfs_h *g,\n"
+"                            const char *filename,\n"
+"                            va_list args);\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:458
-#: ../resize/virt-resize.pod:458
-msgid "See also the I<--ignore> option."
+#: ../src/guestfs-actions.pod:265
+msgid "This is the \"va_list variant\" of L</guestfs_add_drive_opts>."
 msgstr ""
 
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:460
-#: ../resize/virt-resize.pod:460
-#, fuzzy
-#| msgid "B<--partition>"
-msgid "B<--shrink part>"
-msgstr "B<--partition>"
+#. type: =head2
+#: ../src/guestfs-actions.pod:269
+msgid "guestfs_add_drive_opts_argv"
+msgstr ""
 
 
-#. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:462
-#: ../resize/virt-resize.pod:462
+#. type: verbatim
+#: ../src/guestfs-actions.pod:271
+#, no-wrap
 msgid ""
 msgid ""
-"Shrink the named partition until the overall disk image fits in the "
-"destination.  The named partition B<must> contain a filesystem or PV which "
-"has already been shrunk using another tool (eg. L<guestfish(1)> or other "
-"online tools).  Virt-resize will check this and give an error if it has not "
-"been done."
+" int\n"
+" guestfs_add_drive_opts_argv (guestfs_h *g,\n"
+"                              const char *filename,\n"
+"                              const struct guestfs_add_drive_opts_argv *optargs);\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:468
-#: ../resize/virt-resize.pod:468
-msgid ""
-"The amount by which the overall disk must be shrunk (after carrying out all "
-"other operations requested by the user) is called the \"deficit\".  For "
-"example, a straight copy (assume no other operations)  from a 5GB disk image "
-"to a 4GB disk image results in a 1GB deficit.  In this case, virt-resize "
-"would give an error unless the user specified a partition to shrink and that "
-"partition had more than a gigabyte of free space."
+#: ../src/guestfs-actions.pod:276
+msgid "This is the \"argv variant\" of L</guestfs_add_drive_opts>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:488
-#: ../resize/virt-resize.pod:488
-msgid "\"Partition 1 does not end on cylinder boundary.\""
+#: ../src/guestfs-actions.pod:280
+msgid "guestfs_add_drive_ro"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:282
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_ro (guestfs_h *g,\n"
+"                       const char *filename);\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:490
-#: ../resize/virt-resize.pod:490
+#: ../src/guestfs-actions.pod:286
 msgid ""
 msgid ""
-"Virt-resize aligns partitions to multiples of 64 sectors.  Usually this "
-"means the partitions will not be aligned to the ancient CHS geometry.  "
-"However CHS geometry is meaningless for disks manufactured since the early "
-"1990s, and doubly so for virtual hard drives.  Alignment of partitions to "
-"cylinders is not required by any modern operating system."
+"This function is the equivalent of calling C<guestfs_add_drive_opts> with "
+"the optional parameter C<GUESTFS_ADD_DRIVE_OPTS_READONLY> set to 1, so the "
+"disk is added read-only, with the format being detected automatically."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:293
+msgid "(Added in 1.0.38)"
+msgstr "(Додано у 1.0.38)"
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:497
-#: ../resize/virt-resize.pod:497
-msgid "RESIZING WINDOWS VIRTUAL MACHINES"
+#: ../src/guestfs-actions.pod:295
+msgid "guestfs_add_drive_ro_with_if"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:499
-#: ../resize/virt-resize.pod:499
+#. type: verbatim
+#: ../src/guestfs-actions.pod:297
+#, no-wrap
 msgid ""
 msgid ""
-"In Windows Vista and later versions, Microsoft switched to using a separate "
-"boot partition.  In these VMs, typically C</dev/sda1> is the boot partition "
-"and C</dev/sda2> is the main (C:) drive.  We have not had any luck resizing "
-"the boot partition.  Doing so seems to break the guest completely.  However "
-"expanding the second partition (ie. C: drive) should work."
+" int\n"
+" guestfs_add_drive_ro_with_if (guestfs_h *g,\n"
+"                               const char *filename,\n"
+"                               const char *iface);\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:506
-#: ../resize/virt-resize.pod:506
+#: ../src/guestfs-actions.pod:309
 msgid ""
 msgid ""
-"Windows may initiate a lengthy \"chkdsk\" on first boot after a resize, if "
-"NTFS partitions have been expanded.  This is just a safety check and (unless "
-"it find errors) is nothing to worry about."
+"This is the same as C<guestfs_add_drive_ro> but it allows you to specify the "
+"QEMU interface emulation to use at run time."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:314 ../src/guestfs-actions.pod:335
+#: ../src/guestfs-actions.pod:2881
+msgid "(Added in 1.0.84)"
+msgstr "(Додано у 1.0.84)"
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:510
-#: ../resize/virt-resize.pod:510
-msgid "GUEST BOOT STUCK AT \"GRUB\""
+#: ../src/guestfs-actions.pod:316
+msgid "guestfs_add_drive_with_if"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:318
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_add_drive_with_if (guestfs_h *g,\n"
+"                            const char *filename,\n"
+"                            const char *iface);\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:512
-#: ../resize/virt-resize.pod:512
+#: ../src/guestfs-actions.pod:330
 msgid ""
 msgid ""
-"If a Linux guest does not boot after resizing, and the boot is stuck after "
-"printing C<GRUB> on the console, try reinstalling grub.  This sometimes "
-"happens on older (RHEL 5-era) guests, for reasons we don't fully understand, "
-"although we think is to do with partition alignment."
+"This is the same as C<guestfs_add_drive> but it allows you to specify the "
+"QEMU interface emulation to use at run time."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:337
+msgid "guestfs_aug_clear"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:517
-#: ../resize/virt-resize.pod:517
+#: ../src/guestfs-actions.pod:339
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfish -i -a newdisk\n"
-" ><fs> cat /boot/grub/device.map\n"
-" # check the contents of this file are sensible or\n"
-" # edit the file if necessary\n"
-" ><fs> grub-install / /dev/vda\n"
-" ><fs> exit\n"
+" int\n"
+" guestfs_aug_clear (guestfs_h *g,\n"
+"                    const char *augpath);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:524
-#: ../resize/virt-resize.pod:524
-msgid ""
-"For more flexible guest reconfiguration, including if you need to specify "
-"other parameters to grub-install, use L<virt-rescue(1)>."
+#: ../src/guestfs-actions.pod:348 ../src/guestfs-actions.pod:2609
+msgid "(Added in 1.3.4)"
+msgstr "(Додано у 1.3.4)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:350
+msgid "guestfs_aug_close"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:527
-#: ../resize/virt-resize.pod:527
-msgid "ALTERNATIVE TOOLS"
+#. type: verbatim
+#: ../src/guestfs-actions.pod:352
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_close (guestfs_h *g);\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:529
-#: ../resize/virt-resize.pod:529
+#: ../src/guestfs-actions.pod:355
 msgid ""
 msgid ""
-"There are several proprietary tools for resizing partitions.  We won't "
-"mention any here."
+"Close the current Augeas handle and free up any resources used by it.  After "
+"calling this, you have to call C<guestfs_aug_init> again before you can use "
+"any other Augeas functions."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:532
-#: ../resize/virt-resize.pod:532
+#: ../src/guestfs-actions.pod:362 ../src/guestfs-actions.pod:387
+#: ../src/guestfs-actions.pod:405 ../src/guestfs-actions.pod:419
+#: ../src/guestfs-actions.pod:482 ../src/guestfs-actions.pod:502
+#: ../src/guestfs-actions.pod:516 ../src/guestfs-actions.pod:547
+#: ../src/guestfs-actions.pod:561 ../src/guestfs-actions.pod:575
+#: ../src/guestfs-actions.pod:589 ../src/guestfs-actions.pod:607
+#: ../src/guestfs-actions.pod:6477
+msgid "(Added in 0.7)"
+msgstr "(Додано у 0.7)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:364
+msgid "guestfs_aug_defnode"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:366
+#, no-wrap
 msgid ""
 msgid ""
-"L<parted(8)> and its graphical shell gparted can do some types of resizing "
-"operations on disk images.  They can resize and move partitions, but I don't "
-"think they can do anything with the contents, and they certainly don't "
-"understand LVM."
+" struct guestfs_int_bool *\n"
+" guestfs_aug_defnode (guestfs_h *g,\n"
+"                      const char *name,\n"
+"                      const char *expr,\n"
+"                      const char *val);\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:537
-#: ../resize/virt-resize.pod:537
+#: ../src/guestfs-actions.pod:375
 msgid ""
 msgid ""
-"L<guestfish(1)> can do everything that virt-resize can do and a lot more, "
-"but at a much lower level.  You will probably end up hand-calculating sector "
-"offsets, which is something that virt-resize was designed to avoid.  If you "
-"want to see the guestfish-equivalent commands that virt-resize runs, use the "
-"I<--debug> flag."
+"If C<expr> evaluates to an empty nodeset, a node is created, equivalent to "
+"calling C<guestfs_aug_set> C<expr>, C<value>.  C<name> will be the nodeset "
+"containing that single node."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/resize/virt-resize.pod:552
-#: ../resize/virt-resize.pod:552
+#: ../src/guestfs-actions.pod:383
 msgid ""
 msgid ""
-"L<virt-filesystems(1)>, L<virt-df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<lvm"
-"(8)>, L<pvresize(8)>, L<lvresize(8)>, L<resize2fs(8)>, L<ntfsresize(8)>, "
-"L<btrfs(8)>, L<virsh(1)>, L<parted(8)>, L<truncate(1)>, L<fallocate(1)>, "
-"L<grub(8)>, L<grub-install(8)>, L<virt-rescue(1)>, L<http://libguestfs.org/>."
+"This function returns a C<struct guestfs_int_bool *>, or NULL if there was "
+"an error.  I<The caller must call C<guestfs_free_int_bool> after use>."
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:5
-#: ../ruby/examples/guestfs-ruby.pod:5
-msgid "guestfs-ruby - How to use libguestfs from Ruby"
+#. type: =head2
+#: ../src/guestfs-actions.pod:389
+msgid "guestfs_aug_defvar"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:9
-#: ../ruby/examples/guestfs-ruby.pod:9
+#: ../src/guestfs-actions.pod:391
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" require 'guestfs'\n"
-" g = Guestfs::Guestfs.new()\n"
-" g.add_drive_opts(\"disk.img\",\n"
-"                  :readonly => 1, :format => \"raw\")\n"
-" g.launch()\n"
+" int\n"
+" guestfs_aug_defvar (guestfs_h *g,\n"
+"                     const char *name,\n"
+"                     const char *expr);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:17
-#: ../ruby/examples/guestfs-ruby.pod:17
-msgid ""
-"This manual page documents how to call libguestfs from the Ruby programming "
-"language.  This page just documents the differences from the C API and gives "
-"some examples.  If you are not familiar with using libguestfs, you also need "
-"to read L<guestfs(3)>."
-msgstr ""
+#. type: =head2
+#: ../src/guestfs-actions.pod:407
+msgid "guestfs_aug_get"
+msgstr "guestfs_aug_get"
 
 
-#. type: textblock
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:24
-#: ../ruby/examples/guestfs-ruby.pod:24
+#. type: verbatim
+#: ../src/guestfs-actions.pod:409
+#, no-wrap
 msgid ""
 msgid ""
-"Errors from libguestfs functions are mapped into the C<Error> exception.  "
-"This has a single parameter which is the error message (a string)."
+" char *\n"
+" guestfs_aug_get (guestfs_h *g,\n"
+"                  const char *augpath);\n"
+"\n"
 msgstr ""
 msgstr ""
+" char *\n"
+" guestfs_aug_get (guestfs_h *g,\n"
+"                  const char *augpath);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/ruby/examples/guestfs-ruby.pod:38
-#: ../ruby/examples/guestfs-ruby.pod:38
-#, fuzzy
-#| msgid ""
-#| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-#| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
-#| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+#: ../src/guestfs-actions.pod:416 ../src/guestfs-actions.pod:980
+#: ../src/guestfs-actions.pod:998 ../src/guestfs-actions.pod:1058
+#: ../src/guestfs-actions.pod:1074 ../src/guestfs-actions.pod:1177
+#: ../src/guestfs-actions.pod:1666 ../src/guestfs-actions.pod:1683
+#: ../src/guestfs-actions.pod:1702 ../src/guestfs-actions.pod:1836
+#: ../src/guestfs-actions.pod:2024 ../src/guestfs-actions.pod:2136
+#: ../src/guestfs-actions.pod:2299 ../src/guestfs-actions.pod:2316
+#: ../src/guestfs-actions.pod:2383 ../src/guestfs-actions.pod:2426
+#: ../src/guestfs-actions.pod:2447 ../src/guestfs-actions.pod:2632
+#: ../src/guestfs-actions.pod:2846 ../src/guestfs-actions.pod:3050
+#: ../src/guestfs-actions.pod:3152 ../src/guestfs-actions.pod:3256
+#: ../src/guestfs-actions.pod:3275 ../src/guestfs-actions.pod:3490
+#: ../src/guestfs-actions.pod:3518 ../src/guestfs-actions.pod:3539
+#: ../src/guestfs-actions.pod:3573 ../src/guestfs-actions.pod:3640
+#: ../src/guestfs-actions.pod:3660 ../src/guestfs-actions.pod:3680
+#: ../src/guestfs-actions.pod:4320 ../src/guestfs-actions.pod:4667
+#: ../src/guestfs-actions.pod:4834 ../src/guestfs-actions.pod:5093
+#: ../src/guestfs-actions.pod:5986 ../src/guestfs-actions.pod:6187
+#: ../src/guestfs-actions.pod:6375 ../src/guestfs-actions.pod:6553
+#: ../src/guestfs-actions.pod:6602 ../src/guestfs-actions.pod:7262
+#: ../src/guestfs-actions.pod:7278 ../src/guestfs-actions.pod:7302
+#: ../src/guestfs-actions.pod:7326 ../src/guestfs-actions.pod:8122
+#: ../src/guestfs-actions.pod:8141 ../src/guestfs-actions.pod:8159
+#: ../src/guestfs-actions.pod:8333 ../src/guestfs-actions.pod:8647
 msgid ""
 msgid ""
-"L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-ocaml(3)>, L<guestfs-perl(3)"
-">, L<guestfs-python(3)>, L<guestfs-recipes(1)>, L<http://libguestfs.org/>."
+"This function returns a string, or NULL on error.  I<The caller must free "
+"the returned string after use>."
 msgstr ""
 msgstr ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
-"filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
-"(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1
-#: ../src/guestfs-actions.pod:1
-msgid "guestfs_add_cdrom"
-msgstr ""
+#: ../src/guestfs-actions.pod:421
+msgid "guestfs_aug_init"
+msgstr "guestfs_aug_init"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3
-#: ../src/guestfs-actions.pod:3
+#: ../src/guestfs-actions.pod:423
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_add_cdrom (guestfs_h *g,\n"
-"                    const char *filename);\n"
+" guestfs_aug_init (guestfs_h *g,\n"
+"                   const char *root,\n"
+"                   int flags);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int\n"
+" guestfs_aug_init (guestfs_h *g,\n"
+"                   const char *root,\n"
+"                   int flags);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:17
-#: ../src/guestfs-actions.pod:17
-msgid ""
-"This call checks for the existence of C<filename>.  This stops you from "
-"specifying other types of drive which are supported by qemu such as C<nbd:> "
-"and C<http:> URLs.  To specify those, use the general C<guestfs_config> call "
-"instead."
+#: ../src/guestfs-actions.pod:432
+msgid "You must call this before using any other C<guestfs_aug_*> commands."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:24
-#: ../src/guestfs-actions.pod:24
+#: ../src/guestfs-actions.pod:457
 msgid ""
 msgid ""
-"If you just want to add an ISO file (often you use this as an efficient way "
-"to transfer large files into the guest), then you should probably use "
-"C<guestfs_add_drive_ro> instead."
+"This option is only useful when debugging Augeas lenses.  Use of this option "
+"may require additional memory for the libguestfs appliance.  You may need to "
+"set the C<LIBGUESTFS_MEMSIZE> environment variable or call "
+"C<guestfs_set_memsize>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:30
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:140
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:201
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:238
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:252
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:273
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:293
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:307
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:422
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:442
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:456
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:501
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:529
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:547
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:614
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:647
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:661
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:676
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:775
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:793
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:807
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:821
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:858
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1041
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1061
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1079
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1163
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1181
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1200
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1214
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1234
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1304
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1335
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1360
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1402
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1508
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1542
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1757
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1779
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1866
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2341
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2485
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2546
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2581
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3621
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3636
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3661
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3850
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3864
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3877
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3891
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3906
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3942
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4014
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4034
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4051
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4074
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4097
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4132
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4151
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4170
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4205
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4217
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4253
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4269
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4282
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4297
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4314
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4407
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4427
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4440
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4491
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4509
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4527
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4543
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4557
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4571
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4588
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4603
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4623
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4693
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4766
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4797
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4816
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4835
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4847
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4864
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4877
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4892
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4907
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4942
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4975
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5014
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5034
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5048
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5065
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5114
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5160
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5214
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5250
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5285
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5302
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5320
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5460
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5517
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5539
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5557
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5589
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5655
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5672
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5685
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5699
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5988
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6007
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6026
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6040
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6052
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6066
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6078
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6092
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6108
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6129
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6148
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6167
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6197
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6215
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6238
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6256
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6275
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6296
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6315
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6332
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6351
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6379
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6403
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6422
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6446
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6465
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6480
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6499
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6536
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6566
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6599
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6721
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6842
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6854
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6867
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6880
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6902
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6915
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6928
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6941
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6956
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7015
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7032
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7048
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7064
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7081
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7094
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7114
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7150
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7164
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7205
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7218
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7236
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7270
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7306
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7422
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7437
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7451
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7506
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7519
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7564
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7597
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7660
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7680
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7706
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7773
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7792
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7821
-#: ../src/guestfs-actions.pod:30 ../src/guestfs-actions.pod:140
-#: ../src/guestfs-actions.pod:201 ../src/guestfs-actions.pod:238
-#: ../src/guestfs-actions.pod:252 ../src/guestfs-actions.pod:273
-#: ../src/guestfs-actions.pod:293 ../src/guestfs-actions.pod:307
-#: ../src/guestfs-actions.pod:422 ../src/guestfs-actions.pod:442
-#: ../src/guestfs-actions.pod:456 ../src/guestfs-actions.pod:501
-#: ../src/guestfs-actions.pod:529 ../src/guestfs-actions.pod:547
-#: ../src/guestfs-actions.pod:614 ../src/guestfs-actions.pod:647
-#: ../src/guestfs-actions.pod:661 ../src/guestfs-actions.pod:676
-#: ../src/guestfs-actions.pod:775 ../src/guestfs-actions.pod:793
-#: ../src/guestfs-actions.pod:807 ../src/guestfs-actions.pod:821
-#: ../src/guestfs-actions.pod:858 ../src/guestfs-actions.pod:1041
-#: ../src/guestfs-actions.pod:1061 ../src/guestfs-actions.pod:1079
-#: ../src/guestfs-actions.pod:1163 ../src/guestfs-actions.pod:1181
-#: ../src/guestfs-actions.pod:1200 ../src/guestfs-actions.pod:1214
-#: ../src/guestfs-actions.pod:1234 ../src/guestfs-actions.pod:1304
-#: ../src/guestfs-actions.pod:1335 ../src/guestfs-actions.pod:1360
-#: ../src/guestfs-actions.pod:1402 ../src/guestfs-actions.pod:1508
-#: ../src/guestfs-actions.pod:1542 ../src/guestfs-actions.pod:1757
-#: ../src/guestfs-actions.pod:1779 ../src/guestfs-actions.pod:1866
-#: ../src/guestfs-actions.pod:2341 ../src/guestfs-actions.pod:2485
-#: ../src/guestfs-actions.pod:2546 ../src/guestfs-actions.pod:2581
-#: ../src/guestfs-actions.pod:3621 ../src/guestfs-actions.pod:3636
-#: ../src/guestfs-actions.pod:3661 ../src/guestfs-actions.pod:3850
-#: ../src/guestfs-actions.pod:3864 ../src/guestfs-actions.pod:3877
-#: ../src/guestfs-actions.pod:3891 ../src/guestfs-actions.pod:3906
-#: ../src/guestfs-actions.pod:3942 ../src/guestfs-actions.pod:4014
-#: ../src/guestfs-actions.pod:4034 ../src/guestfs-actions.pod:4051
-#: ../src/guestfs-actions.pod:4074 ../src/guestfs-actions.pod:4097
-#: ../src/guestfs-actions.pod:4132 ../src/guestfs-actions.pod:4151
-#: ../src/guestfs-actions.pod:4170 ../src/guestfs-actions.pod:4205
-#: ../src/guestfs-actions.pod:4217 ../src/guestfs-actions.pod:4253
-#: ../src/guestfs-actions.pod:4269 ../src/guestfs-actions.pod:4282
-#: ../src/guestfs-actions.pod:4297 ../src/guestfs-actions.pod:4314
-#: ../src/guestfs-actions.pod:4407 ../src/guestfs-actions.pod:4427
-#: ../src/guestfs-actions.pod:4440 ../src/guestfs-actions.pod:4491
-#: ../src/guestfs-actions.pod:4509 ../src/guestfs-actions.pod:4527
-#: ../src/guestfs-actions.pod:4543 ../src/guestfs-actions.pod:4557
-#: ../src/guestfs-actions.pod:4571 ../src/guestfs-actions.pod:4588
-#: ../src/guestfs-actions.pod:4603 ../src/guestfs-actions.pod:4623
-#: ../src/guestfs-actions.pod:4693 ../src/guestfs-actions.pod:4766
-#: ../src/guestfs-actions.pod:4797 ../src/guestfs-actions.pod:4816
-#: ../src/guestfs-actions.pod:4835 ../src/guestfs-actions.pod:4847
-#: ../src/guestfs-actions.pod:4864 ../src/guestfs-actions.pod:4877
-#: ../src/guestfs-actions.pod:4892 ../src/guestfs-actions.pod:4907
-#: ../src/guestfs-actions.pod:4942 ../src/guestfs-actions.pod:4975
-#: ../src/guestfs-actions.pod:5014 ../src/guestfs-actions.pod:5034
-#: ../src/guestfs-actions.pod:5048 ../src/guestfs-actions.pod:5065
-#: ../src/guestfs-actions.pod:5114 ../src/guestfs-actions.pod:5160
-#: ../src/guestfs-actions.pod:5214 ../src/guestfs-actions.pod:5250
-#: ../src/guestfs-actions.pod:5285 ../src/guestfs-actions.pod:5302
-#: ../src/guestfs-actions.pod:5320 ../src/guestfs-actions.pod:5460
-#: ../src/guestfs-actions.pod:5517 ../src/guestfs-actions.pod:5539
-#: ../src/guestfs-actions.pod:5557 ../src/guestfs-actions.pod:5589
-#: ../src/guestfs-actions.pod:5655 ../src/guestfs-actions.pod:5672
-#: ../src/guestfs-actions.pod:5685 ../src/guestfs-actions.pod:5699
-#: ../src/guestfs-actions.pod:5988 ../src/guestfs-actions.pod:6007
-#: ../src/guestfs-actions.pod:6026 ../src/guestfs-actions.pod:6040
-#: ../src/guestfs-actions.pod:6052 ../src/guestfs-actions.pod:6066
-#: ../src/guestfs-actions.pod:6078 ../src/guestfs-actions.pod:6092
-#: ../src/guestfs-actions.pod:6108 ../src/guestfs-actions.pod:6129
-#: ../src/guestfs-actions.pod:6148 ../src/guestfs-actions.pod:6167
-#: ../src/guestfs-actions.pod:6197 ../src/guestfs-actions.pod:6215
-#: ../src/guestfs-actions.pod:6238 ../src/guestfs-actions.pod:6256
-#: ../src/guestfs-actions.pod:6275 ../src/guestfs-actions.pod:6296
-#: ../src/guestfs-actions.pod:6315 ../src/guestfs-actions.pod:6332
-#: ../src/guestfs-actions.pod:6351 ../src/guestfs-actions.pod:6379
-#: ../src/guestfs-actions.pod:6403 ../src/guestfs-actions.pod:6422
-#: ../src/guestfs-actions.pod:6446 ../src/guestfs-actions.pod:6465
-#: ../src/guestfs-actions.pod:6480 ../src/guestfs-actions.pod:6499
-#: ../src/guestfs-actions.pod:6536 ../src/guestfs-actions.pod:6566
-#: ../src/guestfs-actions.pod:6599 ../src/guestfs-actions.pod:6721
-#: ../src/guestfs-actions.pod:6842 ../src/guestfs-actions.pod:6854
-#: ../src/guestfs-actions.pod:6867 ../src/guestfs-actions.pod:6880
-#: ../src/guestfs-actions.pod:6902 ../src/guestfs-actions.pod:6915
-#: ../src/guestfs-actions.pod:6928 ../src/guestfs-actions.pod:6941
-#: ../src/guestfs-actions.pod:6956 ../src/guestfs-actions.pod:7015
-#: ../src/guestfs-actions.pod:7032 ../src/guestfs-actions.pod:7048
-#: ../src/guestfs-actions.pod:7064 ../src/guestfs-actions.pod:7081
-#: ../src/guestfs-actions.pod:7094 ../src/guestfs-actions.pod:7114
-#: ../src/guestfs-actions.pod:7150 ../src/guestfs-actions.pod:7164
-#: ../src/guestfs-actions.pod:7205 ../src/guestfs-actions.pod:7218
-#: ../src/guestfs-actions.pod:7236 ../src/guestfs-actions.pod:7270
-#: ../src/guestfs-actions.pod:7306 ../src/guestfs-actions.pod:7422
-#: ../src/guestfs-actions.pod:7437 ../src/guestfs-actions.pod:7451
-#: ../src/guestfs-actions.pod:7506 ../src/guestfs-actions.pod:7519
-#: ../src/guestfs-actions.pod:7564 ../src/guestfs-actions.pod:7597
-#: ../src/guestfs-actions.pod:7660 ../src/guestfs-actions.pod:7680
-#: ../src/guestfs-actions.pod:7706 ../src/guestfs-actions.pod:7773
-#: ../src/guestfs-actions.pod:7792 ../src/guestfs-actions.pod:7821
-msgid "This function returns 0 on success or -1 on error."
+#: ../src/guestfs-actions.pod:472
+msgid "Do not load the tree in C<guestfs_aug_init>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:39
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:142
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1165
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1980
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2078
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2192
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3623
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3643
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4951
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6217
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6334
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6467
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6958
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7083
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7606
-#: ../src/guestfs-actions.pod:39 ../src/guestfs-actions.pod:142
-#: ../src/guestfs-actions.pod:1165 ../src/guestfs-actions.pod:1980
-#: ../src/guestfs-actions.pod:2078 ../src/guestfs-actions.pod:2192
-#: ../src/guestfs-actions.pod:3623 ../src/guestfs-actions.pod:3643
-#: ../src/guestfs-actions.pod:4951 ../src/guestfs-actions.pod:6217
-#: ../src/guestfs-actions.pod:6334 ../src/guestfs-actions.pod:6467
-#: ../src/guestfs-actions.pod:6958 ../src/guestfs-actions.pod:7083
-#: ../src/guestfs-actions.pod:7606
-msgid "(Added in 0.3)"
+#: ../src/guestfs-actions.pod:476
+msgid "To close the handle, you can call C<guestfs_aug_close>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:41
-#: ../src/guestfs-actions.pod:41
-msgid "guestfs_add_domain"
-msgstr ""
+#: ../src/guestfs-actions.pod:484
+msgid "guestfs_aug_insert"
+msgstr "guestfs_aug_insert"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:43
-#: ../src/guestfs-actions.pod:43
+#: ../src/guestfs-actions.pod:486
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_add_domain (guestfs_h *g,\n"
-"                     const char *dom,\n"
-"                     ...);\n"
+" guestfs_aug_insert (guestfs_h *g,\n"
+"                     const char *augpath,\n"
+"                     const char *label,\n"
+"                     int before);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int\n"
+" guestfs_aug_insert (guestfs_h *g,\n"
+"                     const char *augpath,\n"
+"                     const char *label,\n"
+"                     int before);\n"
+"\n"
 
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:48
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:151
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:832
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2826
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4642
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4961
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5178
-#: ../src/guestfs-actions.pod:48 ../src/guestfs-actions.pod:151
-#: ../src/guestfs-actions.pod:832 ../src/guestfs-actions.pod:2826
-#: ../src/guestfs-actions.pod:4642 ../src/guestfs-actions.pod:4961
-#: ../src/guestfs-actions.pod:5178
+#. type: =head2
+#: ../src/guestfs-actions.pod:504
+msgid "guestfs_aug_load"
+msgstr "guestfs_aug_load"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:506
+#, no-wrap
 msgid ""
 msgid ""
-"You may supply a list of optional arguments to this call.  Use zero or more "
-"of the following pairs of parameters, and terminate the list with C<-1> on "
-"its own.  See L</CALLS WITH OPTIONAL ARGUMENTS>."
+" int\n"
+" guestfs_aug_load (guestfs_h *g);\n"
+"\n"
 msgstr ""
 msgstr ""
+" int\n"
+" guestfs_aug_load (guestfs_h *g);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:518
+msgid "guestfs_aug_ls"
+msgstr "guestfs_aug_ls"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:53
-#: ../src/guestfs-actions.pod:53
+#: ../src/guestfs-actions.pod:520
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" GUESTFS_ADD_DOMAIN_LIBVIRTURI, const char *libvirturi,\n"
-" GUESTFS_ADD_DOMAIN_READONLY, int readonly,\n"
-" GUESTFS_ADD_DOMAIN_IFACE, const char *iface,\n"
-" GUESTFS_ADD_DOMAIN_LIVE, int live,\n"
-" GUESTFS_ADD_DOMAIN_ALLOWUUID, int allowuuid,\n"
+" char **\n"
+" guestfs_aug_ls (guestfs_h *g,\n"
+"                 const char *augpath);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" char **\n"
+" guestfs_aug_ls (guestfs_h *g,\n"
+"                 const char *augpath);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:59
-#: ../src/guestfs-actions.pod:59
+#: ../src/guestfs-actions.pod:524
 msgid ""
 msgid ""
-"This function adds the disk(s) attached to the named libvirt domain C<dom>.  "
-"It works by connecting to libvirt, requesting the domain and domain XML from "
-"libvirt, parsing it for disks, and calling C<guestfs_add_drive_opts> on each "
-"one."
+"This is just a shortcut for listing C<guestfs_aug_match> C<path/*> and "
+"sorting the resulting nodes into alphabetical order."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:94
-#: ../src/guestfs-actions.pod:94
+#: ../src/guestfs-actions.pod:527 ../src/guestfs-actions.pod:543
+#: ../src/guestfs-actions.pod:689 ../src/guestfs-actions.pod:1196
+#: ../src/guestfs-actions.pod:1851 ../src/guestfs-actions.pod:1870
+#: ../src/guestfs-actions.pod:1973 ../src/guestfs-actions.pod:1992
+#: ../src/guestfs-actions.pod:2238 ../src/guestfs-actions.pod:2704
+#: ../src/guestfs-actions.pod:2720 ../src/guestfs-actions.pod:2739
+#: ../src/guestfs-actions.pod:2804 ../src/guestfs-actions.pod:2828
+#: ../src/guestfs-actions.pod:2899 ../src/guestfs-actions.pod:2948
+#: ../src/guestfs-actions.pod:3217 ../src/guestfs-actions.pod:3592
+#: ../src/guestfs-actions.pod:3876 ../src/guestfs-actions.pod:4190
+#: ../src/guestfs-actions.pod:4207 ../src/guestfs-actions.pod:4227
+#: ../src/guestfs-actions.pod:4282 ../src/guestfs-actions.pod:4302
+#: ../src/guestfs-actions.pod:4407 ../src/guestfs-actions.pod:4806
+#: ../src/guestfs-actions.pod:5712 ../src/guestfs-actions.pod:6347
+#: ../src/guestfs-actions.pod:6473 ../src/guestfs-actions.pod:6587
+#: ../src/guestfs-actions.pod:7342 ../src/guestfs-actions.pod:7403
+#: ../src/guestfs-actions.pod:7458 ../src/guestfs-actions.pod:7604
+#: ../src/guestfs-actions.pod:7628 ../src/guestfs-actions.pod:8226
+#: ../src/guestfs-actions.pod:8246 ../src/guestfs-actions.pod:8293
+#: ../src/guestfs-actions.pod:8487 ../src/guestfs-actions.pod:8506
+#: ../src/guestfs-actions.pod:8597 ../src/guestfs-actions.pod:8616
+#: ../src/guestfs-actions.pod:8662 ../src/guestfs-actions.pod:8681
 msgid ""
 msgid ""
-"The other optional parameters are passed directly through to "
-"C<guestfs_add_drive_opts>."
+"This function returns a NULL-terminated array of strings (like L<environ(3)"
+">), or NULL if there was an error.  I<The caller must free the strings and "
+"the array after use>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:97
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:350
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:515
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:693
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:724
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:742
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:761
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1380
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1736
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1939
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2050
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2101
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2156
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2179
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2472
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2944
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2962
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5137
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5357
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5769
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5795
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7191
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7617
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7630
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7643
-#: ../src/guestfs-actions.pod:97 ../src/guestfs-actions.pod:350
-#: ../src/guestfs-actions.pod:515 ../src/guestfs-actions.pod:693
-#: ../src/guestfs-actions.pod:724 ../src/guestfs-actions.pod:742
-#: ../src/guestfs-actions.pod:761 ../src/guestfs-actions.pod:1380
-#: ../src/guestfs-actions.pod:1736 ../src/guestfs-actions.pod:1939
-#: ../src/guestfs-actions.pod:2050 ../src/guestfs-actions.pod:2101
-#: ../src/guestfs-actions.pod:2156 ../src/guestfs-actions.pod:2179
-#: ../src/guestfs-actions.pod:2472 ../src/guestfs-actions.pod:2944
-#: ../src/guestfs-actions.pod:2962 ../src/guestfs-actions.pod:5137
-#: ../src/guestfs-actions.pod:5357 ../src/guestfs-actions.pod:5769
-#: ../src/guestfs-actions.pod:5795 ../src/guestfs-actions.pod:7191
-#: ../src/guestfs-actions.pod:7617 ../src/guestfs-actions.pod:7630
-#: ../src/guestfs-actions.pod:7643
-msgid "On error this function returns -1."
-msgstr ""
+#: ../src/guestfs-actions.pod:531 ../src/guestfs-actions.pod:1121
+#: ../src/guestfs-actions.pod:1139 ../src/guestfs-actions.pod:1908
+#: ../src/guestfs-actions.pod:3954 ../src/guestfs-actions.pod:3985
+#: ../src/guestfs-actions.pod:4650 ../src/guestfs-actions.pod:4697
+#: ../src/guestfs-actions.pod:5033 ../src/guestfs-actions.pod:5066
+#: ../src/guestfs-actions.pod:5229 ../src/guestfs-actions.pod:5716
+#: ../src/guestfs-actions.pod:6288 ../src/guestfs-actions.pod:6685
+#: ../src/guestfs-actions.pod:6699 ../src/guestfs-actions.pod:6711
+#: ../src/guestfs-actions.pod:7189 ../src/guestfs-actions.pod:7964
+#: ../src/guestfs-actions.pod:7977 ../src/guestfs-actions.pod:8210
+#: ../src/guestfs-actions.pod:8475
+msgid "(Added in 0.8)"
+msgstr "(Додано у 0.8)"
 
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:99
-#: ../src/guestfs-actions.pod:99
-msgid "(Added in 1.7.4)"
+#. type: =head2
+#: ../src/guestfs-actions.pod:533
+msgid "guestfs_aug_match"
+msgstr "guestfs_aug_match"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:535
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_aug_match (guestfs_h *g,\n"
+"                    const char *augpath);\n"
+"\n"
 msgstr ""
 msgstr ""
+" char **\n"
+" guestfs_aug_match (guestfs_h *g,\n"
+"                    const char *augpath);\n"
+"\n"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:101
-#: ../src/guestfs-actions.pod:101
-msgid "guestfs_add_domain_va"
+#: ../src/guestfs-actions.pod:549
+msgid "guestfs_aug_mv"
+msgstr "guestfs_aug_mv"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:551
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_mv (guestfs_h *g,\n"
+"                 const char *src,\n"
+"                 const char *dest);\n"
+"\n"
 msgstr ""
 msgstr ""
+" int\n"
+" guestfs_aug_mv (guestfs_h *g,\n"
+"                 const char *src,\n"
+"                 const char *dest);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:563
+msgid "guestfs_aug_rm"
+msgstr "guestfs_aug_rm"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:103
-#: ../src/guestfs-actions.pod:103
+#: ../src/guestfs-actions.pod:565
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_add_domain_va (guestfs_h *g,\n"
-"                        const char *dom,\n"
-"                        va_list args);\n"
+" guestfs_aug_rm (guestfs_h *g,\n"
+"                 const char *augpath);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int\n"
+" guestfs_aug_rm (guestfs_h *g,\n"
+"                 const char *augpath);\n"
+"\n"
 
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:108
-#: ../src/guestfs-actions.pod:108
-msgid "This is the \"va_list variant\" of L</guestfs_add_domain>."
+#. type: =head2
+#: ../src/guestfs-actions.pod:577
+msgid "guestfs_aug_save"
+msgstr "guestfs_aug_save"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:579
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_save (guestfs_h *g);\n"
+"\n"
 msgstr ""
 msgstr ""
+" int\n"
+" guestfs_aug_save (guestfs_h *g);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:110
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:121
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:214
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:225
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:871
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:882
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2910
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2922
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4707
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4719
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4989
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5001
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5227
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5238
-#: ../src/guestfs-actions.pod:110 ../src/guestfs-actions.pod:121
-#: ../src/guestfs-actions.pod:214 ../src/guestfs-actions.pod:225
-#: ../src/guestfs-actions.pod:871 ../src/guestfs-actions.pod:882
-#: ../src/guestfs-actions.pod:2910 ../src/guestfs-actions.pod:2922
-#: ../src/guestfs-actions.pod:4707 ../src/guestfs-actions.pod:4719
-#: ../src/guestfs-actions.pod:4989 ../src/guestfs-actions.pod:5001
-#: ../src/guestfs-actions.pod:5227 ../src/guestfs-actions.pod:5238
-msgid "See L</CALLS WITH OPTIONAL ARGUMENTS>."
-msgstr "Див. L</CALLS WITH OPTIONAL ARGUMENTS>."
+#: ../src/guestfs-actions.pod:584
+msgid ""
+"The flags which were passed to C<guestfs_aug_init> affect exactly how files "
+"are saved."
+msgstr ""
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:112
-#: ../src/guestfs-actions.pod:112
-msgid "guestfs_add_domain_argv"
-msgstr "guestfs_add_domain_argv"
+#: ../src/guestfs-actions.pod:591
+msgid "guestfs_aug_set"
+msgstr "guestfs_aug_set"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:114
-#: ../src/guestfs-actions.pod:114
+#: ../src/guestfs-actions.pod:593
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_add_domain_argv (guestfs_h *g,\n"
-"                          const char *dom,\n"
-"                          const struct guestfs_add_domain_argv *optargs);\n"
+" guestfs_aug_set (guestfs_h *g,\n"
+"                  const char *augpath,\n"
+"                  const char *val);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int\n"
+" guestfs_aug_set (guestfs_h *g,\n"
+"                  const char *augpath,\n"
+"                  const char *val);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:119
-#: ../src/guestfs-actions.pod:119
-msgid "This is the \"argv variant\" of L</guestfs_add_domain>."
+#: ../src/guestfs-actions.pod:600
+msgid ""
+"In the Augeas API, it is possible to clear a node by setting the value to "
+"NULL.  Due to an oversight in the libguestfs API you cannot do that with "
+"this call.  Instead you must use the C<guestfs_aug_clear> call."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:123
-#: ../src/guestfs-actions.pod:123
-msgid "guestfs_add_drive"
-msgstr ""
+#: ../src/guestfs-actions.pod:609
+msgid "guestfs_available"
+msgstr "guestfs_available"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:125
-#: ../src/guestfs-actions.pod:125
+#: ../src/guestfs-actions.pod:611
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_add_drive (guestfs_h *g,\n"
-"                    const char *filename);\n"
+" guestfs_available (guestfs_h *g,\n"
+"                    char *const *groups);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int\n"
+" guestfs_available (guestfs_h *g,\n"
+"                    char *const *groups);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:129
-#: ../src/guestfs-actions.pod:129
+#: ../src/guestfs-actions.pod:619
 msgid ""
 msgid ""
-"This function is the equivalent of calling C<guestfs_add_drive_opts> with no "
-"optional parameters, so the disk is added writable, with the format being "
-"detected automatically."
+"The libguestfs groups, and the functions that those groups correspond to, "
+"are listed in L<guestfs(3)/AVAILABILITY>.  You can also fetch this list at "
+"runtime by calling C<guestfs_available_all_groups>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:643
+msgid "You must call C<guestfs_launch> before calling this function."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:133
-#: ../src/guestfs-actions.pod:133
+#: ../src/guestfs-actions.pod:665
 msgid ""
 msgid ""
-"Automatic detection of the format opens you up to a potential security hole "
-"when dealing with untrusted raw-format images.  See CVE-2010-3851 and "
-"RHBZ#642934.  Specifying the format closes this security hole.  Therefore "
-"you should think about replacing calls to this function with calls to "
-"C<guestfs_add_drive_opts>, and specifying the format."
+"This call was added in version C<1.0.80>.  In previous versions of "
+"libguestfs all you could do would be to speculatively execute a command to "
+"find out if the daemon implemented it.  See also C<guestfs_version>."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:674 ../src/guestfs-actions.pod:1653
+msgid "(Added in 1.0.80)"
+msgstr "(Додано у 1.0.80)"
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:144
-#: ../src/guestfs-actions.pod:144
-msgid "guestfs_add_drive_opts"
-msgstr ""
+#: ../src/guestfs-actions.pod:676
+msgid "guestfs_available_all_groups"
+msgstr "guestfs_available_all_groups"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:146
-#: ../src/guestfs-actions.pod:146
+#: ../src/guestfs-actions.pod:678
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" int\n"
-" guestfs_add_drive_opts (guestfs_h *g,\n"
-"                         const char *filename,\n"
-"                         ...);\n"
+" char **\n"
+" guestfs_available_all_groups (guestfs_h *g);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-
-#. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:156
-#: ../src/guestfs-actions.pod:156
-#, no-wrap
-msgid ""
-" GUESTFS_ADD_DRIVE_OPTS_READONLY, int readonly,\n"
-" GUESTFS_ADD_DRIVE_OPTS_FORMAT, const char *format,\n"
-" GUESTFS_ADD_DRIVE_OPTS_IFACE, const char *iface,\n"
+" char **\n"
+" guestfs_available_all_groups (guestfs_h *g);\n"
 "\n"
 "\n"
-msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:185
-#: ../src/guestfs-actions.pod:185
+#: ../src/guestfs-actions.pod:681
 msgid ""
 msgid ""
-"This forces the image format.  If you omit this (or use C<guestfs_add_drive> "
-"or C<guestfs_add_drive_ro>) then the format is automatically detected.  "
-"Possible formats include C<raw> and C<qcow2>."
+"This command returns a list of all optional groups that this daemon knows "
+"about.  Note this returns both supported and unsupported groups.  To find "
+"out which ones the daemon can actually support you have to call "
+"C<guestfs_available> on each member of the returned list."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:196
-#: ../src/guestfs-actions.pod:196
-msgid ""
-"This rarely-used option lets you emulate the behaviour of the deprecated "
-"C<guestfs_add_drive_with_if> call (q.v.)"
+#: ../src/guestfs-actions.pod:687
+msgid "See also C<guestfs_available> and L<guestfs(3)/AVAILABILITY>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:203
-#: ../src/guestfs-actions.pod:203
-msgid "(Added in 1.5.23)"
-msgstr ""
+#: ../src/guestfs-actions.pod:693
+msgid "(Added in 1.3.15)"
+msgstr "(Додано у 1.3.15)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:205
-#: ../src/guestfs-actions.pod:205
-msgid "guestfs_add_drive_opts_va"
-msgstr ""
+#: ../src/guestfs-actions.pod:695
+msgid "guestfs_base64_in"
+msgstr "guestfs_base64_in"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:207
-#: ../src/guestfs-actions.pod:207
+#: ../src/guestfs-actions.pod:697
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_add_drive_opts_va (guestfs_h *g,\n"
-"                            const char *filename,\n"
-"                            va_list args);\n"
+" guestfs_base64_in (guestfs_h *g,\n"
+"                    const char *base64file,\n"
+"                    const char *filename);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int\n"
+" guestfs_base64_in (guestfs_h *g,\n"
+"                    const char *base64file,\n"
+"                    const char *filename);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:212
-#: ../src/guestfs-actions.pod:212
-msgid "This is the \"va_list variant\" of L</guestfs_add_drive_opts>."
-msgstr ""
+#: ../src/guestfs-actions.pod:707 ../src/guestfs-actions.pod:721
+msgid "(Added in 1.3.5)"
+msgstr "(Додано у 1.3.5)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:216
-#: ../src/guestfs-actions.pod:216
-msgid "guestfs_add_drive_opts_argv"
-msgstr ""
+#: ../src/guestfs-actions.pod:709
+msgid "guestfs_base64_out"
+msgstr "guestfs_base64_out"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:218
-#: ../src/guestfs-actions.pod:218
+#: ../src/guestfs-actions.pod:711
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_add_drive_opts_argv (guestfs_h *g,\n"
-"                              const char *filename,\n"
-"                              const struct guestfs_add_drive_opts_argv *optargs);\n"
+" guestfs_base64_out (guestfs_h *g,\n"
+"                     const char *filename,\n"
+"                     const char *base64file);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:223
-#: ../src/guestfs-actions.pod:223
-msgid "This is the \"argv variant\" of L</guestfs_add_drive_opts>."
-msgstr ""
+" int\n"
+" guestfs_base64_out (guestfs_h *g,\n"
+"                     const char *filename,\n"
+"                     const char *base64file);\n"
+"\n"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:227
-#: ../src/guestfs-actions.pod:227
-msgid "guestfs_add_drive_ro"
-msgstr ""
+#: ../src/guestfs-actions.pod:723
+msgid "guestfs_blockdev_flushbufs"
+msgstr "guestfs_blockdev_flushbufs"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:229
-#: ../src/guestfs-actions.pod:229
+#: ../src/guestfs-actions.pod:725
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_add_drive_ro (guestfs_h *g,\n"
-"                       const char *filename);\n"
+" guestfs_blockdev_flushbufs (guestfs_h *g,\n"
+"                             const char *device);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int\n"
+" guestfs_blockdev_flushbufs (guestfs_h *g,\n"
+"                             const char *device);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:233
-#: ../src/guestfs-actions.pod:233
-msgid ""
-"This function is the equivalent of calling C<guestfs_add_drive_opts> with "
-"the optional parameter C<GUESTFS_ADD_DRIVE_OPTS_READONLY> set to 1, so the "
-"disk is added read-only, with the format being detected automatically."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:240
-#: ../src/guestfs-actions.pod:240
-msgid "(Added in 1.0.38)"
-msgstr ""
+#: ../src/guestfs-actions.pod:736 ../src/guestfs-actions.pod:753
+#: ../src/guestfs-actions.pod:768 ../src/guestfs-actions.pod:784
+#: ../src/guestfs-actions.pod:802 ../src/guestfs-actions.pod:821
+#: ../src/guestfs-actions.pod:835 ../src/guestfs-actions.pod:853
+#: ../src/guestfs-actions.pod:867 ../src/guestfs-actions.pod:881
+msgid "(Added in 0.9.3)"
+msgstr "(Додано у 0.9.3)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:242
-#: ../src/guestfs-actions.pod:242
-msgid "guestfs_add_drive_ro_with_if"
-msgstr ""
+#: ../src/guestfs-actions.pod:738
+msgid "guestfs_blockdev_getbsz"
+msgstr "guestfs_blockdev_getbsz"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:244
-#: ../src/guestfs-actions.pod:244
+#: ../src/guestfs-actions.pod:740
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_add_drive_ro_with_if (guestfs_h *g,\n"
-"                               const char *filename,\n"
-"                               const char *iface);\n"
+" guestfs_blockdev_getbsz (guestfs_h *g,\n"
+"                          const char *device);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:249
-#: ../src/guestfs-actions.pod:249
-msgid ""
-"This is the same as C<guestfs_add_drive_ro> but it allows you to specify the "
-"QEMU interface emulation to use at run time."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:261
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:282
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2431
-#: ../src/guestfs-actions.pod:261 ../src/guestfs-actions.pod:282
-#: ../src/guestfs-actions.pod:2431
-msgid "(Added in 1.0.84)"
-msgstr ""
+" int\n"
+" guestfs_blockdev_getbsz (guestfs_h *g,\n"
+"                          const char *device);\n"
+"\n"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:263
-#: ../src/guestfs-actions.pod:263
-msgid "guestfs_add_drive_with_if"
-msgstr ""
+#: ../src/guestfs-actions.pod:755
+msgid "guestfs_blockdev_getro"
+msgstr "guestfs_blockdev_getro"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:265
-#: ../src/guestfs-actions.pod:265
+#: ../src/guestfs-actions.pod:757
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_add_drive_with_if (guestfs_h *g,\n"
-"                            const char *filename,\n"
-"                            const char *iface);\n"
+" guestfs_blockdev_getro (guestfs_h *g,\n"
+"                         const char *device);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int\n"
+" guestfs_blockdev_getro (guestfs_h *g,\n"
+"                         const char *device);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:270
-#: ../src/guestfs-actions.pod:270
-msgid ""
-"This is the same as C<guestfs_add_drive> but it allows you to specify the "
-"QEMU interface emulation to use at run time."
+#: ../src/guestfs-actions.pod:766 ../src/guestfs-actions.pod:1891
+#: ../src/guestfs-actions.pod:1906 ../src/guestfs-actions.pod:2395
+#: ../src/guestfs-actions.pod:2406 ../src/guestfs-actions.pod:2478
+#: ../src/guestfs-actions.pod:2504 ../src/guestfs-actions.pod:2544
+#: ../src/guestfs-actions.pod:2559 ../src/guestfs-actions.pod:2595
+#: ../src/guestfs-actions.pod:2618 ../src/guestfs-actions.pod:3697
+#: ../src/guestfs-actions.pod:3713 ../src/guestfs-actions.pod:3731
+#: ../src/guestfs-actions.pod:3893 ../src/guestfs-actions.pod:3907
+#: ../src/guestfs-actions.pod:3922 ../src/guestfs-actions.pod:3936
+#: ../src/guestfs-actions.pod:3952 ../src/guestfs-actions.pod:3967
+#: ../src/guestfs-actions.pod:3983 ../src/guestfs-actions.pod:3997
+#: ../src/guestfs-actions.pod:4010 ../src/guestfs-actions.pod:4024
+#: ../src/guestfs-actions.pod:4039 ../src/guestfs-actions.pod:4054
+#: ../src/guestfs-actions.pod:4067 ../src/guestfs-actions.pod:4081
+#: ../src/guestfs-actions.pod:5950
+msgid "This function returns a C truth value on success or -1 on error."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:284
-#: ../src/guestfs-actions.pod:284
-msgid "guestfs_aug_clear"
-msgstr ""
+#: ../src/guestfs-actions.pod:770
+msgid "guestfs_blockdev_getsize64"
+msgstr "guestfs_blockdev_getsize64"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:286
-#: ../src/guestfs-actions.pod:286
+#: ../src/guestfs-actions.pod:772
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" int\n"
-" guestfs_aug_clear (guestfs_h *g,\n"
-"                    const char *augpath);\n"
+" int64_t\n"
+" guestfs_blockdev_getsize64 (guestfs_h *g,\n"
+"                             const char *device);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int64_t\n"
+" guestfs_blockdev_getsize64 (guestfs_h *g,\n"
+"                             const char *device);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:295
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2181
-#: ../src/guestfs-actions.pod:295 ../src/guestfs-actions.pod:2181
-msgid "(Added in 1.3.4)"
+#: ../src/guestfs-actions.pod:778
+msgid "See also C<guestfs_blockdev_getsz>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:297
-#: ../src/guestfs-actions.pod:297
-msgid "guestfs_aug_close"
-msgstr ""
+#: ../src/guestfs-actions.pod:786
+msgid "guestfs_blockdev_getss"
+msgstr "guestfs_blockdev_getss"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:299
-#: ../src/guestfs-actions.pod:299
+#: ../src/guestfs-actions.pod:788
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_aug_close (guestfs_h *g);\n"
+" guestfs_blockdev_getss (guestfs_h *g,\n"
+"                         const char *device);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int\n"
+" guestfs_blockdev_getss (guestfs_h *g,\n"
+"                         const char *device);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:302
-#: ../src/guestfs-actions.pod:302
+#: ../src/guestfs-actions.pod:795
 msgid ""
 msgid ""
-"Close the current Augeas handle and free up any resources used by it.  After "
-"calling this, you have to call C<guestfs_aug_init> again before you can use "
-"any other Augeas functions."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:309
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:334
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:352
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:366
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:424
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:444
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:458
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:489
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:503
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:517
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:531
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:549
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5846
-#: ../src/guestfs-actions.pod:309 ../src/guestfs-actions.pod:334
-#: ../src/guestfs-actions.pod:352 ../src/guestfs-actions.pod:366
-#: ../src/guestfs-actions.pod:424 ../src/guestfs-actions.pod:444
-#: ../src/guestfs-actions.pod:458 ../src/guestfs-actions.pod:489
-#: ../src/guestfs-actions.pod:503 ../src/guestfs-actions.pod:517
-#: ../src/guestfs-actions.pod:531 ../src/guestfs-actions.pod:549
-#: ../src/guestfs-actions.pod:5846
-msgid "(Added in 0.7)"
+"(Note, this is not the size in sectors, use C<guestfs_blockdev_getsz> for "
+"that)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:311
-#: ../src/guestfs-actions.pod:311
-msgid "guestfs_aug_defnode"
-msgstr ""
+#: ../src/guestfs-actions.pod:804
+msgid "guestfs_blockdev_getsz"
+msgstr "guestfs_blockdev_getsz"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:313
-#: ../src/guestfs-actions.pod:313
+#: ../src/guestfs-actions.pod:806
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" struct guestfs_int_bool *\n"
-" guestfs_aug_defnode (guestfs_h *g,\n"
-"                      const char *name,\n"
-"                      const char *expr,\n"
-"                      const char *val);\n"
+" int64_t\n"
+" guestfs_blockdev_getsz (guestfs_h *g,\n"
+"                         const char *device);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int64_t\n"
+" guestfs_blockdev_getsz (guestfs_h *g,\n"
+"                         const char *device);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:322
-#: ../src/guestfs-actions.pod:322
-msgid ""
-"If C<expr> evaluates to an empty nodeset, a node is created, equivalent to "
-"calling C<guestfs_aug_set> C<expr>, C<value>.  C<name> will be the nodeset "
-"containing that single node."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:330
-#: ../src/guestfs-actions.pod:330
+#: ../src/guestfs-actions.pod:813
 msgid ""
 msgid ""
-"This function returns a C<struct guestfs_int_bool *>, or NULL if there was "
-"an error.  I<The caller must call C<guestfs_free_int_bool> after use>."
+"See also C<guestfs_blockdev_getss> for the real sector size of the device, "
+"and C<guestfs_blockdev_getsize64> for the more useful I<size in bytes>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:336
-#: ../src/guestfs-actions.pod:336
-msgid "guestfs_aug_defvar"
-msgstr ""
+#: ../src/guestfs-actions.pod:823
+msgid "guestfs_blockdev_rereadpt"
+msgstr "guestfs_blockdev_rereadpt"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:338
-#: ../src/guestfs-actions.pod:338
+#: ../src/guestfs-actions.pod:825
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_aug_defvar (guestfs_h *g,\n"
-"                     const char *name,\n"
-"                     const char *expr);\n"
+" guestfs_blockdev_rereadpt (guestfs_h *g,\n"
+"                            const char *device);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int\n"
+" guestfs_blockdev_rereadpt (guestfs_h *g,\n"
+"                            const char *device);\n"
+"\n"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:354
-#: ../src/guestfs-actions.pod:354
-msgid "guestfs_aug_get"
-msgstr ""
+#: ../src/guestfs-actions.pod:837
+msgid "guestfs_blockdev_setbsz"
+msgstr "guestfs_blockdev_setbsz"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:356
-#: ../src/guestfs-actions.pod:356
+#: ../src/guestfs-actions.pod:839
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" char *\n"
-" guestfs_aug_get (guestfs_h *g,\n"
-"                  const char *augpath);\n"
+" int\n"
+" guestfs_blockdev_setbsz (guestfs_h *g,\n"
+"                          const char *device,\n"
+"                          int blocksize);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:363
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:922
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:940
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1000
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1016
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1119
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1249
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1266
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1285
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1419
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1607
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1719
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1882
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1899
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1966
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2002
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2023
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2204
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2396
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2600
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2690
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2794
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2813
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3027
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3055
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3076
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3110
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3169
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3189
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3209
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3836
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4189
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4359
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4469
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5375
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5574
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5744
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5922
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5971
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6627
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6643
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6660
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6691
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7365
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7384
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7402
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7576
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7878
-#: ../src/guestfs-actions.pod:363 ../src/guestfs-actions.pod:922
-#: ../src/guestfs-actions.pod:940 ../src/guestfs-actions.pod:1000
-#: ../src/guestfs-actions.pod:1016 ../src/guestfs-actions.pod:1119
-#: ../src/guestfs-actions.pod:1249 ../src/guestfs-actions.pod:1266
-#: ../src/guestfs-actions.pod:1285 ../src/guestfs-actions.pod:1419
-#: ../src/guestfs-actions.pod:1607 ../src/guestfs-actions.pod:1719
-#: ../src/guestfs-actions.pod:1882 ../src/guestfs-actions.pod:1899
-#: ../src/guestfs-actions.pod:1966 ../src/guestfs-actions.pod:2002
-#: ../src/guestfs-actions.pod:2023 ../src/guestfs-actions.pod:2204
-#: ../src/guestfs-actions.pod:2396 ../src/guestfs-actions.pod:2600
-#: ../src/guestfs-actions.pod:2690 ../src/guestfs-actions.pod:2794
-#: ../src/guestfs-actions.pod:2813 ../src/guestfs-actions.pod:3027
-#: ../src/guestfs-actions.pod:3055 ../src/guestfs-actions.pod:3076
-#: ../src/guestfs-actions.pod:3110 ../src/guestfs-actions.pod:3169
-#: ../src/guestfs-actions.pod:3189 ../src/guestfs-actions.pod:3209
-#: ../src/guestfs-actions.pod:3836 ../src/guestfs-actions.pod:4189
-#: ../src/guestfs-actions.pod:4359 ../src/guestfs-actions.pod:4469
-#: ../src/guestfs-actions.pod:5375 ../src/guestfs-actions.pod:5574
-#: ../src/guestfs-actions.pod:5744 ../src/guestfs-actions.pod:5922
-#: ../src/guestfs-actions.pod:5971 ../src/guestfs-actions.pod:6627
-#: ../src/guestfs-actions.pod:6643 ../src/guestfs-actions.pod:6660
-#: ../src/guestfs-actions.pod:6691 ../src/guestfs-actions.pod:7365
-#: ../src/guestfs-actions.pod:7384 ../src/guestfs-actions.pod:7402
-#: ../src/guestfs-actions.pod:7576 ../src/guestfs-actions.pod:7878
-msgid ""
-"This function returns a string, or NULL on error.  I<The caller must free "
-"the returned string after use>."
-msgstr ""
+" int\n"
+" guestfs_blockdev_setbsz (guestfs_h *g,\n"
+"                          const char *device,\n"
+"                          int blocksize);\n"
+"\n"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:368
-#: ../src/guestfs-actions.pod:368
-msgid "guestfs_aug_init"
-msgstr ""
+#: ../src/guestfs-actions.pod:855
+msgid "guestfs_blockdev_setro"
+msgstr "guestfs_blockdev_setro"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:370
-#: ../src/guestfs-actions.pod:370
+#: ../src/guestfs-actions.pod:857
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_aug_init (guestfs_h *g,\n"
-"                   const char *root,\n"
-"                   int flags);\n"
+" guestfs_blockdev_setro (guestfs_h *g,\n"
+"                         const char *device);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:379
-#: ../src/guestfs-actions.pod:379
-msgid "You must call this before using any other C<guestfs_aug_*> commands."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:414
-#: ../src/guestfs-actions.pod:414
-msgid "Do not load the tree in C<guestfs_aug_init>."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:418
-#: ../src/guestfs-actions.pod:418
-msgid "To close the handle, you can call C<guestfs_aug_close>."
-msgstr ""
+" int\n"
+" guestfs_blockdev_setro (guestfs_h *g,\n"
+"                         const char *device);\n"
+"\n"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:426
-#: ../src/guestfs-actions.pod:426
-msgid "guestfs_aug_insert"
-msgstr ""
+#: ../src/guestfs-actions.pod:869
+msgid "guestfs_blockdev_setrw"
+msgstr "guestfs_blockdev_setrw"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:428
-#: ../src/guestfs-actions.pod:428
+#: ../src/guestfs-actions.pod:871
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_aug_insert (guestfs_h *g,\n"
-"                     const char *augpath,\n"
-"                     const char *label,\n"
-"                     int before);\n"
+" guestfs_blockdev_setrw (guestfs_h *g,\n"
+"                         const char *device);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" int\n"
+" guestfs_blockdev_setrw (guestfs_h *g,\n"
+"                         const char *device);\n"
+"\n"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:446
-#: ../src/guestfs-actions.pod:446
-msgid "guestfs_aug_load"
-msgstr ""
+#: ../src/guestfs-actions.pod:883
+msgid "guestfs_btrfs_filesystem_resize"
+msgstr "guestfs_btrfs_filesystem_resize"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:448
-#: ../src/guestfs-actions.pod:448
+#: ../src/guestfs-actions.pod:885
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_aug_load (guestfs_h *g);\n"
+" guestfs_btrfs_filesystem_resize (guestfs_h *g,\n"
+"                                  const char *mountpoint,\n"
+"                                  ...);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-
-#. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:460
-#: ../src/guestfs-actions.pod:460
-msgid "guestfs_aug_ls"
-msgstr ""
+" int\n"
+" guestfs_btrfs_filesystem_resize (guestfs_h *g,\n"
+"                                  const char *mountpoint,\n"
+"                                  ...);\n"
+"\n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:462
-#: ../src/guestfs-actions.pod:462
+#: ../src/guestfs-actions.pod:895
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" char **\n"
-" guestfs_aug_ls (guestfs_h *g,\n"
-"                 const char *augpath);\n"
+" GUESTFS_BTRFS_FILESYSTEM_RESIZE_SIZE, int64_t size,\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
+" GUESTFS_BTRFS_FILESYSTEM_RESIZE_SIZE, int64_t size,\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:466
-#: ../src/guestfs-actions.pod:466
-msgid ""
-"This is just a shortcut for listing C<guestfs_aug_match> C<path/*> and "
-"sorting the resulting nodes into alphabetical order."
-msgstr ""
+#: ../src/guestfs-actions.pod:918
+msgid "(Added in 1.11.17)"
+msgstr "(Додано у 1.11.17)"
 
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:469
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:485
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:631
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1138
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1434
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1453
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1556
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1575
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1821
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2276
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2292
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2311
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2354
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2378
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2449
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2498
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2755
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3129
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3405
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3719
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3736
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3756
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3818
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3923
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4331
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5098
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5716
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5842
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5956
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6707
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6768
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6823
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6969
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6993
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7469
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7489
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7536
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7730
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7749
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7835
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7854
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7900
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7919
-#: ../src/guestfs-actions.pod:469 ../src/guestfs-actions.pod:485
-#: ../src/guestfs-actions.pod:631 ../src/guestfs-actions.pod:1138
-#: ../src/guestfs-actions.pod:1434 ../src/guestfs-actions.pod:1453
-#: ../src/guestfs-actions.pod:1556 ../src/guestfs-actions.pod:1575
-#: ../src/guestfs-actions.pod:1821 ../src/guestfs-actions.pod:2276
-#: ../src/guestfs-actions.pod:2292 ../src/guestfs-actions.pod:2311
-#: ../src/guestfs-actions.pod:2354 ../src/guestfs-actions.pod:2378
-#: ../src/guestfs-actions.pod:2449 ../src/guestfs-actions.pod:2498
-#: ../src/guestfs-actions.pod:2755 ../src/guestfs-actions.pod:3129
-#: ../src/guestfs-actions.pod:3405 ../src/guestfs-actions.pod:3719
-#: ../src/guestfs-actions.pod:3736 ../src/guestfs-actions.pod:3756
-#: ../src/guestfs-actions.pod:3818 ../src/guestfs-actions.pod:3923
-#: ../src/guestfs-actions.pod:4331 ../src/guestfs-actions.pod:5098
-#: ../src/guestfs-actions.pod:5716 ../src/guestfs-actions.pod:5842
-#: ../src/guestfs-actions.pod:5956 ../src/guestfs-actions.pod:6707
-#: ../src/guestfs-actions.pod:6768 ../src/guestfs-actions.pod:6823
-#: ../src/guestfs-actions.pod:6969 ../src/guestfs-actions.pod:6993
-#: ../src/guestfs-actions.pod:7469 ../src/guestfs-actions.pod:7489
-#: ../src/guestfs-actions.pod:7536 ../src/guestfs-actions.pod:7730
-#: ../src/guestfs-actions.pod:7749 ../src/guestfs-actions.pod:7835
-#: ../src/guestfs-actions.pod:7854 ../src/guestfs-actions.pod:7900
-#: ../src/guestfs-actions.pod:7919
+#. type: =head2
+#: ../src/guestfs-actions.pod:920
+msgid "guestfs_btrfs_filesystem_resize_va"
+msgstr "guestfs_btrfs_filesystem_resize_va"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:922
+#, no-wrap
 msgid ""
 msgid ""
-"This function returns a NULL-terminated array of strings (like L<environ(3)"
-">), or NULL if there was an error.  I<The caller must free the strings and "
-"the array after use>."
+" int\n"
+" guestfs_btrfs_filesystem_resize_va (guestfs_h *g,\n"
+"                                     const char *mountpoint,\n"
+"                                     va_list args);\n"
+"\n"
 msgstr ""
 msgstr ""
+" int\n"
+" guestfs_btrfs_filesystem_resize_va (guestfs_h *g,\n"
+"                                     const char *mountpoint,\n"
+"                                     va_list args);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:473
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1063
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1081
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1491
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3483
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3514
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4172
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4222
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4409
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4442
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4605
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5102
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5657
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6054
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6068
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6080
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6548
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7207
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7220
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7453
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7718
-#: ../src/guestfs-actions.pod:473 ../src/guestfs-actions.pod:1063
-#: ../src/guestfs-actions.pod:1081 ../src/guestfs-actions.pod:1491
-#: ../src/guestfs-actions.pod:3483 ../src/guestfs-actions.pod:3514
-#: ../src/guestfs-actions.pod:4172 ../src/guestfs-actions.pod:4222
-#: ../src/guestfs-actions.pod:4409 ../src/guestfs-actions.pod:4442
-#: ../src/guestfs-actions.pod:4605 ../src/guestfs-actions.pod:5102
-#: ../src/guestfs-actions.pod:5657 ../src/guestfs-actions.pod:6054
-#: ../src/guestfs-actions.pod:6068 ../src/guestfs-actions.pod:6080
-#: ../src/guestfs-actions.pod:6548 ../src/guestfs-actions.pod:7207
-#: ../src/guestfs-actions.pod:7220 ../src/guestfs-actions.pod:7453
-#: ../src/guestfs-actions.pod:7718
-msgid "(Added in 0.8)"
+#: ../src/guestfs-actions.pod:927
+msgid "This is the \"va_list variant\" of L</guestfs_btrfs_filesystem_resize>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:475
-#: ../src/guestfs-actions.pod:475
-msgid "guestfs_aug_match"
-msgstr ""
+#: ../src/guestfs-actions.pod:931
+msgid "guestfs_btrfs_filesystem_resize_argv"
+msgstr "guestfs_btrfs_filesystem_resize_argv"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:477
-#: ../src/guestfs-actions.pod:477
+#: ../src/guestfs-actions.pod:933
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" char **\n"
-" guestfs_aug_match (guestfs_h *g,\n"
-"                    const char *augpath);\n"
+" int\n"
+" guestfs_btrfs_filesystem_resize_argv (guestfs_h *g,\n"
+"                                       const char *mountpoint,\n"
+"                                       const struct guestfs_btrfs_filesystem_resize_argv *optargs);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_btrfs_filesystem_resize_argv (guestfs_h *g,\n"
+"                                       const char *mountpoint,\n"
+"                                       const struct guestfs_btrfs_filesystem_resize_argv *optargs);\n"
 "\n"
 "\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:938
+msgid "This is the \"argv variant\" of L</guestfs_btrfs_filesystem_resize>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:491
-#: ../src/guestfs-actions.pod:491
-msgid "guestfs_aug_mv"
+#: ../src/guestfs-actions.pod:942
+msgid "guestfs_case_sensitive_path"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:493
-#: ../src/guestfs-actions.pod:493
+#: ../src/guestfs-actions.pod:944
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" int\n"
-" guestfs_aug_mv (guestfs_h *g,\n"
-"                 const char *src,\n"
-"                 const char *dest);\n"
+" char *\n"
+" guestfs_case_sensitive_path (guestfs_h *g,\n"
+"                              const char *path);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:505
-#: ../src/guestfs-actions.pod:505
-msgid "guestfs_aug_rm"
+#. type: textblock
+#: ../src/guestfs-actions.pod:970
+msgid ""
+"Thus C<guestfs_case_sensitive_path> (\"/Windows/System32\")  might return C<"
+"\"/WINDOWS/system32\"> (the exact return value would depend on details of "
+"how the directories were originally created under Windows)."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:507
-#: ../src/guestfs-actions.pod:507
-#, no-wrap
-msgid ""
-" int\n"
-" guestfs_aug_rm (guestfs_h *g,\n"
-"                 const char *augpath);\n"
-"\n"
+#. type: textblock
+#: ../src/guestfs-actions.pod:978
+msgid "See also C<guestfs_realpath>."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:983 ../src/guestfs-actions.pod:8144
+msgid "(Added in 1.0.75)"
+msgstr "(Додано у 1.0.75)"
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:519
-#: ../src/guestfs-actions.pod:519
-msgid "guestfs_aug_save"
+#: ../src/guestfs-actions.pod:985
+msgid "guestfs_cat"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:521
-#: ../src/guestfs-actions.pod:521
+#: ../src/guestfs-actions.pod:987
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" int\n"
-" guestfs_aug_save (guestfs_h *g);\n"
+" char *\n"
+" guestfs_cat (guestfs_h *g,\n"
+"              const char *path);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:526
-#: ../src/guestfs-actions.pod:526
+#: ../src/guestfs-actions.pod:993
 msgid ""
 msgid ""
-"The flags which were passed to C<guestfs_aug_init> affect exactly how files "
-"are saved."
+"Note that this function cannot correctly handle binary files (specifically, "
+"files containing C<\\0> character which is treated as end of string).  For "
+"those you need to use the C<guestfs_read_file> or C<guestfs_download> "
+"functions which have a more complex interface."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:1004 ../src/guestfs-actions.pod:4211
+#: ../src/guestfs-actions.pod:4306 ../src/guestfs-actions.pod:4323
+#: ../src/guestfs-actions.pod:4411 ../src/guestfs-actions.pod:4810
+#: ../src/guestfs-actions.pod:4824 ../src/guestfs-actions.pod:6351
+#: ../src/guestfs-actions.pod:6365 ../src/guestfs-actions.pod:8297
+#: ../src/guestfs-actions.pod:8311
+msgid "(Added in 0.4)"
+msgstr "(Додано у 0.4)"
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:533
-#: ../src/guestfs-actions.pod:533
-msgid "guestfs_aug_set"
+#: ../src/guestfs-actions.pod:1006
+msgid "guestfs_checksum"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:535
-#: ../src/guestfs-actions.pod:535
+#: ../src/guestfs-actions.pod:1008
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" int\n"
-" guestfs_aug_set (guestfs_h *g,\n"
-"                  const char *augpath,\n"
-"                  const char *val);\n"
+" char *\n"
+" guestfs_checksum (guestfs_h *g,\n"
+"                   const char *csumtype,\n"
+"                   const char *path);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:542
-#: ../src/guestfs-actions.pod:542
-msgid ""
-"In the Augeas API, it is possible to clear a node by setting the value to "
-"NULL.  Due to an oversight in the libguestfs API you cannot do that with "
-"this call.  Instead you must use the C<guestfs_aug_clear> call."
+#: ../src/guestfs-actions.pod:1054
+msgid "To get the checksum for a device, use C<guestfs_checksum_device>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1056
+msgid "To get the checksums for many files, use C<guestfs_checksums_out>."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:1061 ../src/guestfs-actions.pod:1728
+#: ../src/guestfs-actions.pod:2586 ../src/guestfs-actions.pod:3909
+#: ../src/guestfs-actions.pod:3938 ../src/guestfs-actions.pod:3999
+#: ../src/guestfs-actions.pod:4026 ../src/guestfs-actions.pod:8000
+msgid "(Added in 1.0.2)"
+msgstr "(Додано у 1.0.2)"
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:551
-#: ../src/guestfs-actions.pod:551
-msgid "guestfs_available"
+#: ../src/guestfs-actions.pod:1063
+msgid "guestfs_checksum_device"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:553
-#: ../src/guestfs-actions.pod:553
+#: ../src/guestfs-actions.pod:1065
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" int\n"
-" guestfs_available (guestfs_h *g,\n"
-"                    char *const *groups);\n"
+" char *\n"
+" guestfs_checksum_device (guestfs_h *g,\n"
+"                          const char *csumtype,\n"
+"                          const char *device);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:561
-#: ../src/guestfs-actions.pod:561
+#: ../src/guestfs-actions.pod:1070
 msgid ""
 msgid ""
-"The libguestfs groups, and the functions that those groups correspond to, "
-"are listed in L<guestfs(3)/AVAILABILITY>.  You can also fetch this list at "
-"runtime by calling C<guestfs_available_all_groups>."
+"This call computes the MD5, SHAx or CRC checksum of the contents of the "
+"device named C<device>.  For the types of checksums supported see the "
+"C<guestfs_checksum> command."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:585
-#: ../src/guestfs-actions.pod:585
-msgid "You must call C<guestfs_launch> before calling this function."
+#: ../src/guestfs-actions.pod:1077 ../src/guestfs-actions.pod:5783
+#: ../src/guestfs-actions.pod:5918 ../src/guestfs-actions.pod:5952
+#: ../src/guestfs-actions.pod:5970 ../src/guestfs-actions.pod:6152
+#: ../src/guestfs-actions.pod:7909 ../src/guestfs-actions.pod:7923
+#: ../src/guestfs-actions.pod:8323
+msgid "(Added in 1.3.2)"
+msgstr "(Додано у 1.3.2)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1079
+msgid "guestfs_checksums_out"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:607
-#: ../src/guestfs-actions.pod:607
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1081
+#, no-wrap
 msgid ""
 msgid ""
-"This call was added in version C<1.0.80>.  In previous versions of "
-"libguestfs all you could do would be to speculatively execute a command to "
-"find out if the daemon implemented it.  See also C<guestfs_version>."
+" int\n"
+" guestfs_checksums_out (guestfs_h *g,\n"
+"                        const char *csumtype,\n"
+"                        const char *directory,\n"
+"                        const char *sumsfile);\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:616
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1236
-#: ../src/guestfs-actions.pod:616 ../src/guestfs-actions.pod:1236
-msgid "(Added in 1.0.80)"
-msgstr ""
+#: ../src/guestfs-actions.pod:1101
+msgid "(Added in 1.3.7)"
+msgstr "(Додано у 1.3.7)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:618
-#: ../src/guestfs-actions.pod:618
-msgid "guestfs_available_all_groups"
+#: ../src/guestfs-actions.pod:1103
+msgid "guestfs_chmod"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:620
-#: ../src/guestfs-actions.pod:620
+#: ../src/guestfs-actions.pod:1105
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" char **\n"
-" guestfs_available_all_groups (guestfs_h *g);\n"
+" int\n"
+" guestfs_chmod (guestfs_h *g,\n"
+"                int mode,\n"
+"                const char *path);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:623
-#: ../src/guestfs-actions.pod:623
-msgid ""
-"This command returns a list of all optional groups that this daemon knows "
-"about.  Note this returns both supported and unsupported groups.  To find "
-"out which ones the daemon can actually support you have to call "
-"C<guestfs_available> on each member of the returned list."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:629
-#: ../src/guestfs-actions.pod:629
-msgid "See also C<guestfs_available> and L<guestfs(3)/AVAILABILITY>."
+#. type: =head2
+#: ../src/guestfs-actions.pod:1123
+msgid "guestfs_chown"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:635
-#: ../src/guestfs-actions.pod:635
-msgid "(Added in 1.3.15)"
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1125
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_chown (guestfs_h *g,\n"
+"                int owner,\n"
+"                int group,\n"
+"                const char *path);\n"
+"\n"
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:637
-#: ../src/guestfs-actions.pod:637
-msgid "guestfs_base64_in"
+#: ../src/guestfs-actions.pod:1141
+msgid "guestfs_command"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:639
-#: ../src/guestfs-actions.pod:639
+#: ../src/guestfs-actions.pod:1143
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" int\n"
-" guestfs_base64_in (guestfs_h *g,\n"
-"                    const char *base64file,\n"
-"                    const char *filename);\n"
+" char *\n"
+" guestfs_command (guestfs_h *g,\n"
+"                  char *const *arguments);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:649
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:663
-#: ../src/guestfs-actions.pod:649 ../src/guestfs-actions.pod:663
-msgid "(Added in 1.3.5)"
+#: ../src/guestfs-actions.pod:1152
+msgid ""
+"The single parameter is an argv-style list of arguments.  The first element "
+"is the name of the program to run.  Subsequent elements are parameters.  The "
+"list must be non-empty (ie. must contain a program name).  Note that the "
+"command runs directly, and is I<not> invoked via the shell (see "
+"C<guestfs_sh>)."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:1183 ../src/guestfs-actions.pod:1203
+#: ../src/guestfs-actions.pod:2027
+msgid "(Added in 0.9.1)"
+msgstr "(Додано у 0.9.1)"
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:651
-#: ../src/guestfs-actions.pod:651
-msgid "guestfs_base64_out"
+#: ../src/guestfs-actions.pod:1185
+msgid "guestfs_command_lines"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:653
-#: ../src/guestfs-actions.pod:653
+#: ../src/guestfs-actions.pod:1187
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" int\n"
-" guestfs_base64_out (guestfs_h *g,\n"
-"                     const char *filename,\n"
-"                     const char *base64file);\n"
+" char **\n"
+" guestfs_command_lines (guestfs_h *g,\n"
+"                        char *const *arguments);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:665
-#: ../src/guestfs-actions.pod:665
-msgid "guestfs_blockdev_flushbufs"
-msgstr ""
-
-#. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:667
-#: ../src/guestfs-actions.pod:667
-#, no-wrap
+#. type: textblock
+#: ../src/guestfs-actions.pod:1191
 msgid ""
 msgid ""
-" int\n"
-" guestfs_blockdev_flushbufs (guestfs_h *g,\n"
-"                             const char *device);\n"
-"\n"
+"This is the same as C<guestfs_command>, but splits the result into a list of "
+"lines."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:678
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:695
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:710
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:726
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:744
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:763
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:777
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:795
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:809
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:823
-#: ../src/guestfs-actions.pod:678 ../src/guestfs-actions.pod:695
-#: ../src/guestfs-actions.pod:710 ../src/guestfs-actions.pod:726
-#: ../src/guestfs-actions.pod:744 ../src/guestfs-actions.pod:763
-#: ../src/guestfs-actions.pod:777 ../src/guestfs-actions.pod:795
-#: ../src/guestfs-actions.pod:809 ../src/guestfs-actions.pod:823
-msgid "(Added in 0.9.3)"
+#: ../src/guestfs-actions.pod:1194
+msgid "See also: C<guestfs_sh_lines>"
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:680
-#: ../src/guestfs-actions.pod:680
-msgid "guestfs_blockdev_getbsz"
+#: ../src/guestfs-actions.pod:1205
+msgid "guestfs_compress_device_out"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:682
-#: ../src/guestfs-actions.pod:682
+#: ../src/guestfs-actions.pod:1207
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_blockdev_getbsz (guestfs_h *g,\n"
-"                          const char *device);\n"
+" guestfs_compress_device_out (guestfs_h *g,\n"
+"                              const char *ctype,\n"
+"                              const char *device,\n"
+"                              const char *zdevice,\n"
+"                              ...);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:697
-#: ../src/guestfs-actions.pod:697
-msgid "guestfs_blockdev_getro"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:699
-#: ../src/guestfs-actions.pod:699
+#: ../src/guestfs-actions.pod:1219
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" int\n"
-" guestfs_blockdev_getro (guestfs_h *g,\n"
-"                         const char *device);\n"
+" GUESTFS_COMPRESS_DEVICE_OUT_LEVEL, int level,\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:708
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1474
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1489
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1978
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1989
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2061
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2087
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2127
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2142
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2167
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2190
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3226
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3242
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3260
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3422
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3436
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3451
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3465
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3481
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3496
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3512
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3526
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3539
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3553
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3568
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3583
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3596
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3610
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5339
-#: ../src/guestfs-actions.pod:708 ../src/guestfs-actions.pod:1474
-#: ../src/guestfs-actions.pod:1489 ../src/guestfs-actions.pod:1978
-#: ../src/guestfs-actions.pod:1989 ../src/guestfs-actions.pod:2061
-#: ../src/guestfs-actions.pod:2087 ../src/guestfs-actions.pod:2127
-#: ../src/guestfs-actions.pod:2142 ../src/guestfs-actions.pod:2167
-#: ../src/guestfs-actions.pod:2190 ../src/guestfs-actions.pod:3226
-#: ../src/guestfs-actions.pod:3242 ../src/guestfs-actions.pod:3260
-#: ../src/guestfs-actions.pod:3422 ../src/guestfs-actions.pod:3436
-#: ../src/guestfs-actions.pod:3451 ../src/guestfs-actions.pod:3465
-#: ../src/guestfs-actions.pod:3481 ../src/guestfs-actions.pod:3496
-#: ../src/guestfs-actions.pod:3512 ../src/guestfs-actions.pod:3526
-#: ../src/guestfs-actions.pod:3539 ../src/guestfs-actions.pod:3553
-#: ../src/guestfs-actions.pod:3568 ../src/guestfs-actions.pod:3583
-#: ../src/guestfs-actions.pod:3596 ../src/guestfs-actions.pod:3610
-#: ../src/guestfs-actions.pod:5339
-msgid "This function returns a C truth value on success or -1 on error."
+#: ../src/guestfs-actions.pod:1224
+msgid ""
+"The C<ctype> and optional C<level> parameters have the same meaning as in "
+"C<guestfs_compress_out>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1229 ../src/guestfs-actions.pod:1288
+#: ../src/guestfs-actions.pod:2572 ../src/guestfs-actions.pod:7068
+msgid "(Added in 1.13.15)"
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:712
-#: ../src/guestfs-actions.pod:712
-msgid "guestfs_blockdev_getsize64"
+#: ../src/guestfs-actions.pod:1231
+msgid "guestfs_compress_device_out_va"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:714
-#: ../src/guestfs-actions.pod:714
+#: ../src/guestfs-actions.pod:1233
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" int64_t\n"
-" guestfs_blockdev_getsize64 (guestfs_h *g,\n"
-"                             const char *device);\n"
+" int\n"
+" guestfs_compress_device_out_va (guestfs_h *g,\n"
+"                                 const char *ctype,\n"
+"                                 const char *device,\n"
+"                                 const char *zdevice,\n"
+"                                 va_list args);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:720
-#: ../src/guestfs-actions.pod:720
-msgid "See also C<guestfs_blockdev_getsz>."
+#: ../src/guestfs-actions.pod:1240
+msgid "This is the \"va_list variant\" of L</guestfs_compress_device_out>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:728
-#: ../src/guestfs-actions.pod:728
-msgid "guestfs_blockdev_getss"
+#: ../src/guestfs-actions.pod:1244
+msgid "guestfs_compress_device_out_argv"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:730
-#: ../src/guestfs-actions.pod:730
+#: ../src/guestfs-actions.pod:1246
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_blockdev_getss (guestfs_h *g,\n"
-"                         const char *device);\n"
+" guestfs_compress_device_out_argv (guestfs_h *g,\n"
+"                                   const char *ctype,\n"
+"                                   const char *device,\n"
+"                                   const char *zdevice,\n"
+"                                   const struct guestfs_compress_device_out_argv *optargs);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:737
-#: ../src/guestfs-actions.pod:737
-msgid ""
-"(Note, this is not the size in sectors, use C<guestfs_blockdev_getsz> for "
-"that)."
+#: ../src/guestfs-actions.pod:1253
+msgid "This is the \"argv variant\" of L</guestfs_compress_device_out>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:746
-#: ../src/guestfs-actions.pod:746
-msgid "guestfs_blockdev_getsz"
+#: ../src/guestfs-actions.pod:1257
+msgid "guestfs_compress_out"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:748
-#: ../src/guestfs-actions.pod:748
+#: ../src/guestfs-actions.pod:1259
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" int64_t\n"
-" guestfs_blockdev_getsz (guestfs_h *g,\n"
-"                         const char *device);\n"
+" int\n"
+" guestfs_compress_out (guestfs_h *g,\n"
+"                       const char *ctype,\n"
+"                       const char *file,\n"
+"                       const char *zfile,\n"
+"                       ...);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:755
-#: ../src/guestfs-actions.pod:755
-msgid ""
-"See also C<guestfs_blockdev_getss> for the real sector size of the device, "
-"and C<guestfs_blockdev_getsize64> for the more useful I<size in bytes>."
-msgstr ""
-
-#. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:765
-#: ../src/guestfs-actions.pod:765
-msgid "guestfs_blockdev_rereadpt"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:767
-#: ../src/guestfs-actions.pod:767
+#: ../src/guestfs-actions.pod:1271
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" int\n"
-" guestfs_blockdev_rereadpt (guestfs_h *g,\n"
-"                            const char *device);\n"
+" GUESTFS_COMPRESS_OUT_LEVEL, int level,\n"
 "\n"
 msgstr ""
 
 #. type: =head2
 "\n"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:779
-#: ../src/guestfs-actions.pod:779
-msgid "guestfs_blockdev_setbsz"
+#: ../src/guestfs-actions.pod:1290
+msgid "guestfs_compress_out_va"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:781
-#: ../src/guestfs-actions.pod:781
+#: ../src/guestfs-actions.pod:1292
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_blockdev_setbsz (guestfs_h *g,\n"
-"                          const char *device,\n"
-"                          int blocksize);\n"
+" guestfs_compress_out_va (guestfs_h *g,\n"
+"                          const char *ctype,\n"
+"                          const char *file,\n"
+"                          const char *zfile,\n"
+"                          va_list args);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:1299
+msgid "This is the \"va_list variant\" of L</guestfs_compress_out>."
+msgstr ""
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:797
-#: ../src/guestfs-actions.pod:797
-msgid "guestfs_blockdev_setro"
+#: ../src/guestfs-actions.pod:1303
+msgid "guestfs_compress_out_argv"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:799
-#: ../src/guestfs-actions.pod:799
+#: ../src/guestfs-actions.pod:1305
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_blockdev_setro (guestfs_h *g,\n"
-"                         const char *device);\n"
+" guestfs_compress_out_argv (guestfs_h *g,\n"
+"                            const char *ctype,\n"
+"                            const char *file,\n"
+"                            const char *zfile,\n"
+"                            const struct guestfs_compress_out_argv *optargs);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:1312
+msgid "This is the \"argv variant\" of L</guestfs_compress_out>."
+msgstr ""
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:811
-#: ../src/guestfs-actions.pod:811
-msgid "guestfs_blockdev_setrw"
+#: ../src/guestfs-actions.pod:1316
+msgid "guestfs_config"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:813
-#: ../src/guestfs-actions.pod:813
+#: ../src/guestfs-actions.pod:1318
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_blockdev_setrw (guestfs_h *g,\n"
-"                         const char *device);\n"
+" guestfs_config (guestfs_h *g,\n"
+"                 const char *qemuparam,\n"
+"                 const char *qemuvalue);\n"
 "\n"
 msgstr ""
 
 #. type: =head2
 "\n"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:825
-#: ../src/guestfs-actions.pod:825
-msgid "guestfs_btrfs_filesystem_resize"
+#: ../src/guestfs-actions.pod:1336
+msgid "guestfs_copy_device_to_device"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:827
-#: ../src/guestfs-actions.pod:827
+#: ../src/guestfs-actions.pod:1338
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_btrfs_filesystem_resize (guestfs_h *g,\n"
-"                                  const char *mountpoint,\n"
-"                                  ...);\n"
+" guestfs_copy_device_to_device (guestfs_h *g,\n"
+"                                const char *src,\n"
+"                                const char *dest,\n"
+"                                ...);\n"
 "\n"
 msgstr ""
 
 #. type: verbatim
 "\n"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:837
-#: ../src/guestfs-actions.pod:837
+#: ../src/guestfs-actions.pod:1349
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" GUESTFS_BTRFS_FILESYSTEM_RESIZE_SIZE, int64_t size,\n"
+" GUESTFS_COPY_DEVICE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
+" GUESTFS_COPY_DEVICE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
+" GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, int64_t size,\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:860
-#: ../src/guestfs-actions.pod:860
-msgid "(Added in 1.11.17)"
+#: ../src/guestfs-actions.pod:1353
+msgid ""
+"The four calls C<guestfs_copy_device_to_device>, "
+"C<guestfs_copy_device_to_file>, C<guestfs_copy_file_to_device>, and "
+"C<guestfs_copy_file_to_file> let you copy from a source (device|file) to a "
+"destination (device|file)."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:1374 ../src/guestfs-actions.pod:1427
+#: ../src/guestfs-actions.pod:1480 ../src/guestfs-actions.pod:1538
+#: ../src/guestfs-actions.pod:1592 ../src/guestfs-actions.pod:1723
+#: ../src/guestfs-actions.pod:1754 ../src/guestfs-actions.pod:1799
+#: ../src/guestfs-actions.pod:2176 ../src/guestfs-actions.pod:2198
+#: ../src/guestfs-actions.pod:4109 ../src/guestfs-actions.pod:7995
+#: ../src/guestfs-actions.pod:8029 ../src/guestfs-actions.pod:8536
+#: ../src/guestfs-actions.pod:8559
+msgid ""
+"This long-running command can generate progress notification messages so "
+"that the caller can display a progress bar or indicator.  To receive these "
+"messages, the caller must register a progress event callback.  See L<guestfs"
+"(3)/GUESTFS_EVENT_PROGRESS>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1379 ../src/guestfs-actions.pod:1432
+#: ../src/guestfs-actions.pod:1485 ../src/guestfs-actions.pod:1543
+#: ../src/guestfs-actions.pod:6208
+#, fuzzy
+#| msgid "(Added in 1.3.5)"
+msgid "(Added in 1.13.25)"
+msgstr "(Додано у 1.3.5)"
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:862
-#: ../src/guestfs-actions.pod:862
-msgid "guestfs_btrfs_filesystem_resize_va"
+#: ../src/guestfs-actions.pod:1381
+msgid "guestfs_copy_device_to_device_va"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:864
-#: ../src/guestfs-actions.pod:864
+#: ../src/guestfs-actions.pod:1383
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_btrfs_filesystem_resize_va (guestfs_h *g,\n"
-"                                     const char *mountpoint,\n"
-"                                     va_list args);\n"
+" guestfs_copy_device_to_device_va (guestfs_h *g,\n"
+"                                   const char *src,\n"
+"                                   const char *dest,\n"
+"                                   va_list args);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:869
-#: ../src/guestfs-actions.pod:869
-msgid "This is the \"va_list variant\" of L</guestfs_btrfs_filesystem_resize>."
+#: ../src/guestfs-actions.pod:1389
+msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_device>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:873
-#: ../src/guestfs-actions.pod:873
-msgid "guestfs_btrfs_filesystem_resize_argv"
+#: ../src/guestfs-actions.pod:1393
+msgid "guestfs_copy_device_to_device_argv"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:875
-#: ../src/guestfs-actions.pod:875
+#: ../src/guestfs-actions.pod:1395
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_btrfs_filesystem_resize_argv (guestfs_h *g,\n"
-"                                       const char *mountpoint,\n"
-"                                       const struct guestfs_btrfs_filesystem_resize_argv *optargs);\n"
+" guestfs_copy_device_to_device_argv (guestfs_h *g,\n"
+"                                     const char *src,\n"
+"                                     const char *dest,\n"
+"                                     const struct guestfs_copy_device_to_device_argv *optargs);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:880
-#: ../src/guestfs-actions.pod:880
-msgid "This is the \"argv variant\" of L</guestfs_btrfs_filesystem_resize>."
+#: ../src/guestfs-actions.pod:1401
+msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_device>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:884
-#: ../src/guestfs-actions.pod:884
-msgid "guestfs_case_sensitive_path"
+#: ../src/guestfs-actions.pod:1405
+msgid "guestfs_copy_device_to_file"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:886
-#: ../src/guestfs-actions.pod:886
+#: ../src/guestfs-actions.pod:1407
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" char *\n"
-" guestfs_case_sensitive_path (guestfs_h *g,\n"
-"                              const char *path);\n"
+" int\n"
+" guestfs_copy_device_to_file (guestfs_h *g,\n"
+"                              const char *src,\n"
+"                              const char *dest,\n"
+"                              ...);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:912
-#: ../src/guestfs-actions.pod:912
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1418
+#, no-wrap
 msgid ""
 msgid ""
-"Thus C<guestfs_case_sensitive_path> (\"/Windows/System32\")  might return C<"
-"\"/WINDOWS/system32\"> (the exact return value would depend on details of "
-"how the directories were originally created under Windows)."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:920
-#: ../src/guestfs-actions.pod:920
-msgid "See also C<guestfs_realpath>."
+" GUESTFS_COPY_DEVICE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
+" GUESTFS_COPY_DEVICE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
+" GUESTFS_COPY_DEVICE_TO_FILE_SIZE, int64_t size,\n"
+"\n"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:925
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7387
-#: ../src/guestfs-actions.pod:925 ../src/guestfs-actions.pod:7387
-msgid "(Added in 1.0.75)"
+#: ../src/guestfs-actions.pod:1422 ../src/guestfs-actions.pod:1475
+#: ../src/guestfs-actions.pod:1528
+msgid ""
+"See C<guestfs_copy_device_to_device> for a general overview of this call."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:927
-#: ../src/guestfs-actions.pod:927
-msgid "guestfs_cat"
+#: ../src/guestfs-actions.pod:1434
+msgid "guestfs_copy_device_to_file_va"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:929
-#: ../src/guestfs-actions.pod:929
+#: ../src/guestfs-actions.pod:1436
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" char *\n"
-" guestfs_cat (guestfs_h *g,\n"
-"              const char *path);\n"
+" int\n"
+" guestfs_copy_device_to_file_va (guestfs_h *g,\n"
+"                                 const char *src,\n"
+"                                 const char *dest,\n"
+"                                 va_list args);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:935
-#: ../src/guestfs-actions.pod:935
-msgid ""
-"Note that this function cannot correctly handle binary files (specifically, "
-"files containing C<\\0> character which is treated as end of string).  For "
-"those you need to use the C<guestfs_read_file> or C<guestfs_download> "
-"functions which have a more complex interface."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:946
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3740
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3822
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3839
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3927
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4335
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4349
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5720
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5734
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7540
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7554
-#: ../src/guestfs-actions.pod:946 ../src/guestfs-actions.pod:3740
-#: ../src/guestfs-actions.pod:3822 ../src/guestfs-actions.pod:3839
-#: ../src/guestfs-actions.pod:3927 ../src/guestfs-actions.pod:4335
-#: ../src/guestfs-actions.pod:4349 ../src/guestfs-actions.pod:5720
-#: ../src/guestfs-actions.pod:5734 ../src/guestfs-actions.pod:7540
-#: ../src/guestfs-actions.pod:7554
-msgid "(Added in 0.4)"
+#: ../src/guestfs-actions.pod:1442
+msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_file>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:948
-#: ../src/guestfs-actions.pod:948
-msgid "guestfs_checksum"
+#: ../src/guestfs-actions.pod:1446
+msgid "guestfs_copy_device_to_file_argv"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:950
-#: ../src/guestfs-actions.pod:950
+#: ../src/guestfs-actions.pod:1448
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" char *\n"
-" guestfs_checksum (guestfs_h *g,\n"
-"                   const char *csumtype,\n"
-"                   const char *path);\n"
+" int\n"
+" guestfs_copy_device_to_file_argv (guestfs_h *g,\n"
+"                                   const char *src,\n"
+"                                   const char *dest,\n"
+"                                   const struct guestfs_copy_device_to_file_argv *optargs);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:996
-#: ../src/guestfs-actions.pod:996
-msgid "To get the checksum for a device, use C<guestfs_checksum_device>."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:998
-#: ../src/guestfs-actions.pod:998
-msgid "To get the checksums for many files, use C<guestfs_checksums_out>."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1003
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1311
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2158
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3438
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3467
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3528
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3555
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7243
-#: ../src/guestfs-actions.pod:1003 ../src/guestfs-actions.pod:1311
-#: ../src/guestfs-actions.pod:2158 ../src/guestfs-actions.pod:3438
-#: ../src/guestfs-actions.pod:3467 ../src/guestfs-actions.pod:3528
-#: ../src/guestfs-actions.pod:3555 ../src/guestfs-actions.pod:7243
-msgid "(Added in 1.0.2)"
+#: ../src/guestfs-actions.pod:1454
+msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_file>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1005
-#: ../src/guestfs-actions.pod:1005
-msgid "guestfs_checksum_device"
+#: ../src/guestfs-actions.pod:1458
+msgid "guestfs_copy_file_to_device"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1007
-#: ../src/guestfs-actions.pod:1007
+#: ../src/guestfs-actions.pod:1460
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" char *\n"
-" guestfs_checksum_device (guestfs_h *g,\n"
-"                          const char *csumtype,\n"
-"                          const char *device);\n"
+" int\n"
+" guestfs_copy_file_to_device (guestfs_h *g,\n"
+"                              const char *src,\n"
+"                              const char *dest,\n"
+"                              ...);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1012
-#: ../src/guestfs-actions.pod:1012
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1471
+#, no-wrap
 msgid ""
 msgid ""
-"This call computes the MD5, SHAx or CRC checksum of the contents of the "
-"device named C<device>.  For the types of checksums supported see the "
-"C<guestfs_checksum> command."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1019
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5169
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5304
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5341
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5359
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5541
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7152
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7166
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7566
-#: ../src/guestfs-actions.pod:1019 ../src/guestfs-actions.pod:5169
-#: ../src/guestfs-actions.pod:5304 ../src/guestfs-actions.pod:5341
-#: ../src/guestfs-actions.pod:5359 ../src/guestfs-actions.pod:5541
-#: ../src/guestfs-actions.pod:7152 ../src/guestfs-actions.pod:7166
-#: ../src/guestfs-actions.pod:7566
-msgid "(Added in 1.3.2)"
+" GUESTFS_COPY_FILE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
+" GUESTFS_COPY_FILE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
+" GUESTFS_COPY_FILE_TO_DEVICE_SIZE, int64_t size,\n"
+"\n"
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1021
-#: ../src/guestfs-actions.pod:1021
-msgid "guestfs_checksums_out"
+#: ../src/guestfs-actions.pod:1487
+msgid "guestfs_copy_file_to_device_va"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1023
-#: ../src/guestfs-actions.pod:1023
+#: ../src/guestfs-actions.pod:1489
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_checksums_out (guestfs_h *g,\n"
-"                        const char *csumtype,\n"
-"                        const char *directory,\n"
-"                        const char *sumsfile);\n"
+" guestfs_copy_file_to_device_va (guestfs_h *g,\n"
+"                                 const char *src,\n"
+"                                 const char *dest,\n"
+"                                 va_list args);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1043
-#: ../src/guestfs-actions.pod:1043
-msgid "(Added in 1.3.7)"
+#: ../src/guestfs-actions.pod:1495
+msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_device>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1045
-#: ../src/guestfs-actions.pod:1045
-msgid "guestfs_chmod"
+#: ../src/guestfs-actions.pod:1499
+msgid "guestfs_copy_file_to_device_argv"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1047
-#: ../src/guestfs-actions.pod:1047
+#: ../src/guestfs-actions.pod:1501
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_chmod (guestfs_h *g,\n"
-"                int mode,\n"
-"                const char *path);\n"
+" guestfs_copy_file_to_device_argv (guestfs_h *g,\n"
+"                                   const char *src,\n"
+"                                   const char *dest,\n"
+"                                   const struct guestfs_copy_file_to_device_argv *optargs);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:1507
+msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_device>."
+msgstr ""
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1065
-#: ../src/guestfs-actions.pod:1065
-msgid "guestfs_chown"
+#: ../src/guestfs-actions.pod:1511
+msgid "guestfs_copy_file_to_file"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1067
-#: ../src/guestfs-actions.pod:1067
+#: ../src/guestfs-actions.pod:1513
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_chown (guestfs_h *g,\n"
-"                int owner,\n"
-"                int group,\n"
-"                const char *path);\n"
+" guestfs_copy_file_to_file (guestfs_h *g,\n"
+"                            const char *src,\n"
+"                            const char *dest,\n"
+"                            ...);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1083
-#: ../src/guestfs-actions.pod:1083
-msgid "guestfs_command"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1085
-#: ../src/guestfs-actions.pod:1085
+#: ../src/guestfs-actions.pod:1524
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" char *\n"
-" guestfs_command (guestfs_h *g,\n"
-"                  char *const *arguments);\n"
+" GUESTFS_COPY_FILE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
+" GUESTFS_COPY_FILE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
+" GUESTFS_COPY_FILE_TO_FILE_SIZE, int64_t size,\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1094
-#: ../src/guestfs-actions.pod:1094
+#: ../src/guestfs-actions.pod:1531
 msgid ""
 msgid ""
-"The single parameter is an argv-style list of arguments.  The first element "
-"is the name of the program to run.  Subsequent elements are parameters.  The "
-"list must be non-empty (ie. must contain a program name).  Note that the "
-"command runs directly, and is I<not> invoked via the shell (see "
-"C<guestfs_sh>)."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1125
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1145
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1610
-#: ../src/guestfs-actions.pod:1125 ../src/guestfs-actions.pod:1145
-#: ../src/guestfs-actions.pod:1610
-msgid "(Added in 0.9.1)"
+"This is B<not> the function you want for copying files.  This is for copying "
+"blocks within existing files.  See C<guestfs_cp>, C<guestfs_cp_a> and "
+"C<guestfs_mv> for general file copying and moving functions."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1127
-#: ../src/guestfs-actions.pod:1127
-msgid "guestfs_command_lines"
+#: ../src/guestfs-actions.pod:1545
+msgid "guestfs_copy_file_to_file_va"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1129
-#: ../src/guestfs-actions.pod:1129
+#: ../src/guestfs-actions.pod:1547
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" char **\n"
-" guestfs_command_lines (guestfs_h *g,\n"
-"                        char *const *arguments);\n"
+" int\n"
+" guestfs_copy_file_to_file_va (guestfs_h *g,\n"
+"                               const char *src,\n"
+"                               const char *dest,\n"
+"                               va_list args);\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1133
-#: ../src/guestfs-actions.pod:1133
-msgid ""
-"This is the same as C<guestfs_command>, but splits the result into a list of "
-"lines."
-msgstr ""
-
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1136
-#: ../src/guestfs-actions.pod:1136
-msgid "See also: C<guestfs_sh_lines>"
+#: ../src/guestfs-actions.pod:1553
+msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_file>."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1147
-#: ../src/guestfs-actions.pod:1147
-msgid "guestfs_config"
+#: ../src/guestfs-actions.pod:1557
+msgid "guestfs_copy_file_to_file_argv"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1149
-#: ../src/guestfs-actions.pod:1149
+#: ../src/guestfs-actions.pod:1559
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
-" guestfs_config (guestfs_h *g,\n"
-"                 const char *qemuparam,\n"
-"                 const char *qemuvalue);\n"
+" guestfs_copy_file_to_file_argv (guestfs_h *g,\n"
+"                                 const char *src,\n"
+"                                 const char *dest,\n"
+"                                 const struct guestfs_copy_file_to_file_argv *optargs);\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:1565
+msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_file>."
+msgstr ""
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1167
-#: ../src/guestfs-actions.pod:1167
+#: ../src/guestfs-actions.pod:1569
 msgid "guestfs_copy_size"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_copy_size"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1169
-#: ../src/guestfs-actions.pod:1169
+#: ../src/guestfs-actions.pod:1571
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -29949,52 +28795,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1183
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1306
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1337
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1382
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1759
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1781
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3638
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7238
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7272
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7775
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7794
-#: ../src/guestfs-actions.pod:1183 ../src/guestfs-actions.pod:1306
-#: ../src/guestfs-actions.pod:1337 ../src/guestfs-actions.pod:1382
-#: ../src/guestfs-actions.pod:1759 ../src/guestfs-actions.pod:1781
-#: ../src/guestfs-actions.pod:3638 ../src/guestfs-actions.pod:7238
-#: ../src/guestfs-actions.pod:7272 ../src/guestfs-actions.pod:7775
-#: ../src/guestfs-actions.pod:7794
+#: ../src/guestfs-actions.pod:1577 ../src/guestfs-actions.pod:1634
 msgid ""
 msgid ""
-"This long-running command can generate progress notification messages so "
-"that the caller can display a progress bar or indicator.  To receive these "
-"messages, the caller must register a progress event callback.  See L<guestfs"
-"(3)/GUESTFS_EVENT_PROGRESS>."
+"I<This function is deprecated.> In new code, use the L</"
+"guestfs_copy_device_to_device> call instead."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1188
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4362
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5747
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7473
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7493
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7579
-#: ../src/guestfs-actions.pod:1188 ../src/guestfs-actions.pod:4362
-#: ../src/guestfs-actions.pod:5747 ../src/guestfs-actions.pod:7473
-#: ../src/guestfs-actions.pod:7493 ../src/guestfs-actions.pod:7579
+#: ../src/guestfs-actions.pod:1597 ../src/guestfs-actions.pod:4837
+#: ../src/guestfs-actions.pod:6378 ../src/guestfs-actions.pod:8230
+#: ../src/guestfs-actions.pod:8250 ../src/guestfs-actions.pod:8336
 msgid "(Added in 1.0.87)"
 msgid "(Added in 1.0.87)"
-msgstr ""
+msgstr "(Додано у 1.0.87)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1190
-#: ../src/guestfs-actions.pod:1190
+#: ../src/guestfs-actions.pod:1599
 msgid "guestfs_cp"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_cp"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1192
-#: ../src/guestfs-actions.pod:1192
+#: ../src/guestfs-actions.pod:1601
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30005,29 +28825,20 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1202
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1216
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1288
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1362
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1476
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5116
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5591
-#: ../src/guestfs-actions.pod:1202 ../src/guestfs-actions.pod:1216
-#: ../src/guestfs-actions.pod:1288 ../src/guestfs-actions.pod:1362
-#: ../src/guestfs-actions.pod:1476 ../src/guestfs-actions.pod:5116
-#: ../src/guestfs-actions.pod:5591
+#: ../src/guestfs-actions.pod:1611 ../src/guestfs-actions.pod:1625
+#: ../src/guestfs-actions.pod:1705 ../src/guestfs-actions.pod:1779
+#: ../src/guestfs-actions.pod:1893 ../src/guestfs-actions.pod:5730
+#: ../src/guestfs-actions.pod:6222
 msgid "(Added in 1.0.18)"
 msgid "(Added in 1.0.18)"
-msgstr ""
+msgstr "(Додано у 1.0.18)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1204
-#: ../src/guestfs-actions.pod:1204
+#: ../src/guestfs-actions.pod:1613
 msgid "guestfs_cp_a"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_cp_a"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1206
-#: ../src/guestfs-actions.pod:1206
+#: ../src/guestfs-actions.pod:1615
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30038,14 +28849,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1218
-#: ../src/guestfs-actions.pod:1218
+#: ../src/guestfs-actions.pod:1627
 msgid "guestfs_dd"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_dd"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1220
-#: ../src/guestfs-actions.pod:1220
+#: ../src/guestfs-actions.pod:1629
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30056,23 +28865,20 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1230
-#: ../src/guestfs-actions.pod:1230
+#: ../src/guestfs-actions.pod:1646
 msgid ""
 "If the destination is a device, it must be as large or larger than the "
 "source file or device, otherwise the copy will fail.  This command cannot do "
 msgid ""
 "If the destination is a device, it must be as large or larger than the "
 "source file or device, otherwise the copy will fail.  This command cannot do "
-"partial copies (see C<guestfs_copy_size>)."
+"partial copies (see C<guestfs_copy_device_to_device>)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1238
-#: ../src/guestfs-actions.pod:1238
+#: ../src/guestfs-actions.pod:1655
 msgid "guestfs_df"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_df"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1240
-#: ../src/guestfs-actions.pod:1240
+#: ../src/guestfs-actions.pod:1657
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30081,9 +28887,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1245
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1262
-#: ../src/guestfs-actions.pod:1245 ../src/guestfs-actions.pod:1262
+#: ../src/guestfs-actions.pod:1662 ../src/guestfs-actions.pod:1679
 msgid ""
 "This command is mostly useful for interactive sessions.  It is I<not> "
 "intended that you try to parse the output string.  Use C<guestfs_statvfs> "
 msgid ""
 "This command is mostly useful for interactive sessions.  It is I<not> "
 "intended that you try to parse the output string.  Use C<guestfs_statvfs> "
@@ -30091,38 +28895,23 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1252
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1269
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1387
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2361
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2385
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2453
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4472
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5016
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6976
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7000
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7619
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7632
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7645
-#: ../src/guestfs-actions.pod:1252 ../src/guestfs-actions.pod:1269
-#: ../src/guestfs-actions.pod:1387 ../src/guestfs-actions.pod:2361
-#: ../src/guestfs-actions.pod:2385 ../src/guestfs-actions.pod:2453
-#: ../src/guestfs-actions.pod:4472 ../src/guestfs-actions.pod:5016
-#: ../src/guestfs-actions.pod:6976 ../src/guestfs-actions.pod:7000
-#: ../src/guestfs-actions.pod:7619 ../src/guestfs-actions.pod:7632
-#: ../src/guestfs-actions.pod:7645
+#: ../src/guestfs-actions.pod:1669 ../src/guestfs-actions.pod:1686
+#: ../src/guestfs-actions.pod:1804 ../src/guestfs-actions.pod:2811
+#: ../src/guestfs-actions.pod:2835 ../src/guestfs-actions.pod:2903
+#: ../src/guestfs-actions.pod:5096 ../src/guestfs-actions.pod:5630
+#: ../src/guestfs-actions.pod:7611 ../src/guestfs-actions.pod:7635
+#: ../src/guestfs-actions.pod:8376 ../src/guestfs-actions.pod:8389
+#: ../src/guestfs-actions.pod:8402
 msgid "(Added in 1.0.54)"
 msgid "(Added in 1.0.54)"
-msgstr ""
+msgstr "(Додано у 1.0.54)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1254
-#: ../src/guestfs-actions.pod:1254
+#: ../src/guestfs-actions.pod:1671
 msgid "guestfs_df_h"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_df_h"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1256
-#: ../src/guestfs-actions.pod:1256
+#: ../src/guestfs-actions.pod:1673
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30131,14 +28920,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1271
-#: ../src/guestfs-actions.pod:1271
+#: ../src/guestfs-actions.pod:1688
 msgid "guestfs_dmesg"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_dmesg"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1273
-#: ../src/guestfs-actions.pod:1273
+#: ../src/guestfs-actions.pod:1690
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30147,8 +28934,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1280
-#: ../src/guestfs-actions.pod:1280
+#: ../src/guestfs-actions.pod:1697
 msgid ""
 "Another way to get the same information is to enable verbose messages with "
 "C<guestfs_set_verbose> or by setting the environment variable "
 msgid ""
 "Another way to get the same information is to enable verbose messages with "
 "C<guestfs_set_verbose> or by setting the environment variable "
@@ -30156,14 +28942,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1290
-#: ../src/guestfs-actions.pod:1290
+#: ../src/guestfs-actions.pod:1707
 msgid "guestfs_download"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_download"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1292
-#: ../src/guestfs-actions.pod:1292
+#: ../src/guestfs-actions.pod:1709
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30174,20 +28958,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1302
-#: ../src/guestfs-actions.pod:1302
+#: ../src/guestfs-actions.pod:1719
 msgid "See also C<guestfs_upload>, C<guestfs_cat>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_upload>, C<guestfs_cat>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1313
-#: ../src/guestfs-actions.pod:1313
+#: ../src/guestfs-actions.pod:1730
 msgid "guestfs_download_offset"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_download_offset"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1315
-#: ../src/guestfs-actions.pod:1315
+#: ../src/guestfs-actions.pod:1732
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30200,8 +28981,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1328
-#: ../src/guestfs-actions.pod:1328
+#: ../src/guestfs-actions.pod:1745
 msgid ""
 "Note that there is no limit on the amount of data that can be downloaded "
 "with this call, unlike with C<guestfs_pread>, and this call always reads the "
 msgid ""
 "Note that there is no limit on the amount of data that can be downloaded "
 "with this call, unlike with C<guestfs_pread>, and this call always reads the "
@@ -30209,27 +28989,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1333
-#: ../src/guestfs-actions.pod:1333
+#: ../src/guestfs-actions.pod:1750
 msgid "See also C<guestfs_download>, C<guestfs_pread>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_download>, C<guestfs_pread>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1342
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7277
-#: ../src/guestfs-actions.pod:1342 ../src/guestfs-actions.pod:7277
+#: ../src/guestfs-actions.pod:1759 ../src/guestfs-actions.pod:8034
 msgid "(Added in 1.5.17)"
 msgid "(Added in 1.5.17)"
-msgstr ""
+msgstr "(Додано у 1.5.17)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1344
-#: ../src/guestfs-actions.pod:1344
+#: ../src/guestfs-actions.pod:1761
 msgid "guestfs_drop_caches"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_drop_caches"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1346
-#: ../src/guestfs-actions.pod:1346
+#: ../src/guestfs-actions.pod:1763
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30239,14 +29014,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1364
-#: ../src/guestfs-actions.pod:1364
+#: ../src/guestfs-actions.pod:1781
 msgid "guestfs_du"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_du"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1366
-#: ../src/guestfs-actions.pod:1366
+#: ../src/guestfs-actions.pod:1783
 #, no-wrap
 msgid ""
 " int64_t\n"
 #, no-wrap
 msgid ""
 " int64_t\n"
@@ -30256,14 +29029,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1389
-#: ../src/guestfs-actions.pod:1389
+#: ../src/guestfs-actions.pod:1806
 msgid "guestfs_e2fsck_f"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_e2fsck_f"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1391
-#: ../src/guestfs-actions.pod:1391
+#: ../src/guestfs-actions.pod:1808
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30273,28 +29044,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1399
-#: ../src/guestfs-actions.pod:1399
+#: ../src/guestfs-actions.pod:1816
 msgid ""
 "This command is only needed because of C<guestfs_resize2fs> (q.v.).  "
 "Normally you should use C<guestfs_fsck>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command is only needed because of C<guestfs_resize2fs> (q.v.).  "
 "Normally you should use C<guestfs_fsck>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1404
-#: ../src/guestfs-actions.pod:1404
+#: ../src/guestfs-actions.pod:1821
 msgid "(Added in 1.0.29)"
 msgid "(Added in 1.0.29)"
-msgstr ""
+msgstr "(Додано у 1.0.29)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1406
-#: ../src/guestfs-actions.pod:1406
+#: ../src/guestfs-actions.pod:1823
 msgid "guestfs_echo_daemon"
 msgid "guestfs_echo_daemon"
-msgstr ""
+msgstr "guestfs_echo_daemon"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1408
-#: ../src/guestfs-actions.pod:1408
+#: ../src/guestfs-actions.pod:1825
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30302,31 +29069,29 @@ msgid ""
 "                      char *const *words);\n"
 "\n"
 msgstr ""
 "                      char *const *words);\n"
 "\n"
 msgstr ""
+" char *\n"
+" guestfs_echo_daemon (guestfs_h *g,\n"
+"                      char *const *words);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1417
-#: ../src/guestfs-actions.pod:1417
+#: ../src/guestfs-actions.pod:1834
 msgid "See also C<guestfs_ping_daemon>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_ping_daemon>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1422
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2169
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6448
-#: ../src/guestfs-actions.pod:1422 ../src/guestfs-actions.pod:2169
-#: ../src/guestfs-actions.pod:6448
+#: ../src/guestfs-actions.pod:1839 ../src/guestfs-actions.pod:2597
+#: ../src/guestfs-actions.pod:7092
 msgid "(Added in 1.0.69)"
 msgid "(Added in 1.0.69)"
-msgstr ""
+msgstr "(Додано у 1.0.69)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1424
-#: ../src/guestfs-actions.pod:1424
+#: ../src/guestfs-actions.pod:1841
 msgid "guestfs_egrep"
 msgid "guestfs_egrep"
-msgstr ""
+msgstr "guestfs_egrep"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1426
-#: ../src/guestfs-actions.pod:1426
+#: ../src/guestfs-actions.pod:1843
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -30335,71 +29100,40 @@ msgid ""
 "                const char *path);\n"
 "\n"
 msgstr ""
 "                const char *path);\n"
 "\n"
 msgstr ""
+" char **\n"
+" guestfs_egrep (guestfs_h *g,\n"
+"                const char *regex,\n"
+"                const char *path);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1441
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1460
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1517
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1563
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1582
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2299
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2318
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2474
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2487
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2502
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2548
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2570
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2583
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3852
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3866
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3879
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3893
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4894
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5925
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5974
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6844
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6856
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6869
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6882
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6904
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6917
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6930
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6943
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7737
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7756
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7842
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7861
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7907
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7926
-#: ../src/guestfs-actions.pod:1441 ../src/guestfs-actions.pod:1460
-#: ../src/guestfs-actions.pod:1517 ../src/guestfs-actions.pod:1563
-#: ../src/guestfs-actions.pod:1582 ../src/guestfs-actions.pod:2299
-#: ../src/guestfs-actions.pod:2318 ../src/guestfs-actions.pod:2474
-#: ../src/guestfs-actions.pod:2487 ../src/guestfs-actions.pod:2502
-#: ../src/guestfs-actions.pod:2548 ../src/guestfs-actions.pod:2570
-#: ../src/guestfs-actions.pod:2583 ../src/guestfs-actions.pod:3852
-#: ../src/guestfs-actions.pod:3866 ../src/guestfs-actions.pod:3879
-#: ../src/guestfs-actions.pod:3893 ../src/guestfs-actions.pod:4894
-#: ../src/guestfs-actions.pod:5925 ../src/guestfs-actions.pod:5974
-#: ../src/guestfs-actions.pod:6844 ../src/guestfs-actions.pod:6856
-#: ../src/guestfs-actions.pod:6869 ../src/guestfs-actions.pod:6882
-#: ../src/guestfs-actions.pod:6904 ../src/guestfs-actions.pod:6917
-#: ../src/guestfs-actions.pod:6930 ../src/guestfs-actions.pod:6943
-#: ../src/guestfs-actions.pod:7737 ../src/guestfs-actions.pod:7756
-#: ../src/guestfs-actions.pod:7842 ../src/guestfs-actions.pod:7861
-#: ../src/guestfs-actions.pod:7907 ../src/guestfs-actions.pod:7926
+#: ../src/guestfs-actions.pod:1858 ../src/guestfs-actions.pod:1877
+#: ../src/guestfs-actions.pod:1934 ../src/guestfs-actions.pod:1980
+#: ../src/guestfs-actions.pod:1999 ../src/guestfs-actions.pod:2727
+#: ../src/guestfs-actions.pod:2746 ../src/guestfs-actions.pod:2924
+#: ../src/guestfs-actions.pod:2937 ../src/guestfs-actions.pod:2952
+#: ../src/guestfs-actions.pod:2998 ../src/guestfs-actions.pod:3020
+#: ../src/guestfs-actions.pod:3033 ../src/guestfs-actions.pod:4336
+#: ../src/guestfs-actions.pod:4350 ../src/guestfs-actions.pod:4363
+#: ../src/guestfs-actions.pod:4377 ../src/guestfs-actions.pod:5518
+#: ../src/guestfs-actions.pod:6556 ../src/guestfs-actions.pod:6605
+#: ../src/guestfs-actions.pod:7479 ../src/guestfs-actions.pod:7491
+#: ../src/guestfs-actions.pod:7504 ../src/guestfs-actions.pod:7517
+#: ../src/guestfs-actions.pod:7539 ../src/guestfs-actions.pod:7552
+#: ../src/guestfs-actions.pod:7565 ../src/guestfs-actions.pod:7578
+#: ../src/guestfs-actions.pod:8494 ../src/guestfs-actions.pod:8513
+#: ../src/guestfs-actions.pod:8604 ../src/guestfs-actions.pod:8623
+#: ../src/guestfs-actions.pod:8669 ../src/guestfs-actions.pod:8688
 msgid "(Added in 1.0.66)"
 msgid "(Added in 1.0.66)"
-msgstr ""
+msgstr "(Додано у 1.0.66)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1443
-#: ../src/guestfs-actions.pod:1443
+#: ../src/guestfs-actions.pod:1860
 msgid "guestfs_egrepi"
 msgid "guestfs_egrepi"
-msgstr ""
+msgstr "guestfs_egrepi"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1445
-#: ../src/guestfs-actions.pod:1445
+#: ../src/guestfs-actions.pod:1862
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -30410,14 +29144,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1462
-#: ../src/guestfs-actions.pod:1462
+#: ../src/guestfs-actions.pod:1879
 msgid "guestfs_equal"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_equal"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1464
-#: ../src/guestfs-actions.pod:1464
+#: ../src/guestfs-actions.pod:1881
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30428,14 +29160,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1478
-#: ../src/guestfs-actions.pod:1478
+#: ../src/guestfs-actions.pod:1895
 msgid "guestfs_exists"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_exists"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1480
-#: ../src/guestfs-actions.pod:1480
+#: ../src/guestfs-actions.pod:1897
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30445,20 +29175,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1487
-#: ../src/guestfs-actions.pod:1487
+#: ../src/guestfs-actions.pod:1904
 msgid "See also C<guestfs_is_file>, C<guestfs_is_dir>, C<guestfs_stat>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_is_file>, C<guestfs_is_dir>, C<guestfs_stat>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1493
-#: ../src/guestfs-actions.pod:1493
+#: ../src/guestfs-actions.pod:1910
 msgid "guestfs_fallocate"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fallocate"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1495
-#: ../src/guestfs-actions.pod:1495
+#: ../src/guestfs-actions.pod:1912
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30468,15 +29195,20 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:1917
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_fallocate64> "
+"call instead."
+msgstr ""
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1519
-#: ../src/guestfs-actions.pod:1519
+#: ../src/guestfs-actions.pod:1936
 msgid "guestfs_fallocate64"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fallocate64"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1521
-#: ../src/guestfs-actions.pod:1521
+#: ../src/guestfs-actions.pod:1938
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30487,16 +29219,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1530
-#: ../src/guestfs-actions.pod:1530
+#: ../src/guestfs-actions.pod:1947
 msgid ""
 "Note that this call allocates disk blocks for the file.  To create a sparse "
 "file use C<guestfs_truncate_size> instead."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Note that this call allocates disk blocks for the file.  To create a sparse "
 "file use C<guestfs_truncate_size> instead."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1533
-#: ../src/guestfs-actions.pod:1533
+#: ../src/guestfs-actions.pod:1950
 msgid ""
 "The deprecated call C<guestfs_fallocate> does the same, but owing to an "
 "oversight it only allowed 30 bit lengths to be specified, effectively "
 msgid ""
 "The deprecated call C<guestfs_fallocate> does the same, but owing to an "
 "oversight it only allowed 30 bit lengths to be specified, effectively "
@@ -30504,20 +29234,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1544
-#: ../src/guestfs-actions.pod:1544
+#: ../src/guestfs-actions.pod:1961
 msgid "(Added in 1.3.17)"
 msgid "(Added in 1.3.17)"
-msgstr ""
+msgstr "(Додано у 1.3.17)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1546
-#: ../src/guestfs-actions.pod:1546
+#: ../src/guestfs-actions.pod:1963
 msgid "guestfs_fgrep"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fgrep"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1548
-#: ../src/guestfs-actions.pod:1548
+#: ../src/guestfs-actions.pod:1965
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -30528,14 +29255,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1565
-#: ../src/guestfs-actions.pod:1565
+#: ../src/guestfs-actions.pod:1982
 msgid "guestfs_fgrepi"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fgrepi"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1567
-#: ../src/guestfs-actions.pod:1567
+#: ../src/guestfs-actions.pod:1984
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -30546,14 +29271,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1584
-#: ../src/guestfs-actions.pod:1584
+#: ../src/guestfs-actions.pod:2001
 msgid "guestfs_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_file"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1586
-#: ../src/guestfs-actions.pod:1586
+#: ../src/guestfs-actions.pod:2003
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30563,22 +29286,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1604
-#: ../src/guestfs-actions.pod:1604
+#: ../src/guestfs-actions.pod:2021
 msgid ""
 "See also: L<file(1)>, C<guestfs_vfs_type>, C<guestfs_lstat>, "
 "C<guestfs_is_file>, C<guestfs_is_blockdev> (etc), C<guestfs_is_zero>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "See also: L<file(1)>, C<guestfs_vfs_type>, C<guestfs_lstat>, "
 "C<guestfs_is_file>, C<guestfs_is_blockdev> (etc), C<guestfs_is_zero>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1612
-#: ../src/guestfs-actions.pod:1612
+#: ../src/guestfs-actions.pod:2029
 msgid "guestfs_file_architecture"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_file_architecture"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1614
-#: ../src/guestfs-actions.pod:1614
+#: ../src/guestfs-actions.pod:2031
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30588,38 +29308,23 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1722
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1885
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1902
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2603
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2693
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2759
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2946
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2964
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3004
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3079
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3172
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3409
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3541
-#: ../src/guestfs-actions.pod:1722 ../src/guestfs-actions.pod:1885
-#: ../src/guestfs-actions.pod:1902 ../src/guestfs-actions.pod:2603
-#: ../src/guestfs-actions.pod:2693 ../src/guestfs-actions.pod:2759
-#: ../src/guestfs-actions.pod:2946 ../src/guestfs-actions.pod:2964
-#: ../src/guestfs-actions.pod:3004 ../src/guestfs-actions.pod:3079
-#: ../src/guestfs-actions.pod:3172 ../src/guestfs-actions.pod:3409
-#: ../src/guestfs-actions.pod:3541
+#: ../src/guestfs-actions.pod:2139 ../src/guestfs-actions.pod:2302
+#: ../src/guestfs-actions.pod:2319 ../src/guestfs-actions.pod:3053
+#: ../src/guestfs-actions.pod:3155 ../src/guestfs-actions.pod:3221
+#: ../src/guestfs-actions.pod:3408 ../src/guestfs-actions.pod:3426
+#: ../src/guestfs-actions.pod:3466 ../src/guestfs-actions.pod:3542
+#: ../src/guestfs-actions.pod:3643 ../src/guestfs-actions.pod:3880
+#: ../src/guestfs-actions.pod:4012
 msgid "(Added in 1.5.3)"
 msgid "(Added in 1.5.3)"
-msgstr ""
+msgstr "(Додано у 1.5.3)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1724
-#: ../src/guestfs-actions.pod:1724
+#: ../src/guestfs-actions.pod:2141
 msgid "guestfs_filesize"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_filesize"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1726
-#: ../src/guestfs-actions.pod:1726
+#: ../src/guestfs-actions.pod:2143
 #, no-wrap
 msgid ""
 " int64_t\n"
 #, no-wrap
 msgid ""
 " int64_t\n"
@@ -30629,8 +29334,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1732
-#: ../src/guestfs-actions.pod:1732
+#: ../src/guestfs-actions.pod:2149
 msgid ""
 "To get other stats about a file, use C<guestfs_stat>, C<guestfs_lstat>, "
 "C<guestfs_is_dir>, C<guestfs_is_file> etc.  To get the size of block "
 msgid ""
 "To get other stats about a file, use C<guestfs_stat>, C<guestfs_lstat>, "
 "C<guestfs_is_dir>, C<guestfs_is_file> etc.  To get the size of block "
@@ -30638,20 +29342,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1738
-#: ../src/guestfs-actions.pod:1738
+#: ../src/guestfs-actions.pod:2155
 msgid "(Added in 1.0.82)"
 msgid "(Added in 1.0.82)"
-msgstr ""
+msgstr "(Додано у 1.0.82)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1740
-#: ../src/guestfs-actions.pod:1740
+#: ../src/guestfs-actions.pod:2157
 msgid "guestfs_fill"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fill"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1742
-#: ../src/guestfs-actions.pod:1742
+#: ../src/guestfs-actions.pod:2159
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30663,8 +29364,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1752
-#: ../src/guestfs-actions.pod:1752
+#: ../src/guestfs-actions.pod:2169
 msgid ""
 "To fill a file with zero bytes (sparsely), it is much more efficient to use "
 "C<guestfs_truncate_size>.  To create a file with a pattern of repeating "
 msgid ""
 "To fill a file with zero bytes (sparsely), it is much more efficient to use "
 "C<guestfs_truncate_size>.  To create a file with a pattern of repeating "
@@ -30672,20 +29372,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1764
-#: ../src/guestfs-actions.pod:1764
+#: ../src/guestfs-actions.pod:2181
 msgid "(Added in 1.0.79)"
 msgid "(Added in 1.0.79)"
-msgstr ""
+msgstr "(Додано у 1.0.79)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1766
-#: ../src/guestfs-actions.pod:1766
+#: ../src/guestfs-actions.pod:2183
 msgid "guestfs_fill_pattern"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fill_pattern"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1768
-#: ../src/guestfs-actions.pod:1768
+#: ../src/guestfs-actions.pod:2185
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30697,8 +29394,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1774
-#: ../src/guestfs-actions.pod:1774
+#: ../src/guestfs-actions.pod:2191
 msgid ""
 "This function is like C<guestfs_fill> except that it creates a new file of "
 "length C<len> containing the repeating pattern of bytes in C<pattern>.  The "
 msgid ""
 "This function is like C<guestfs_fill> except that it creates a new file of "
 "length C<len> containing the repeating pattern of bytes in C<pattern>.  The "
@@ -30707,20 +29403,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1786
-#: ../src/guestfs-actions.pod:1786
+#: ../src/guestfs-actions.pod:2203
 msgid "(Added in 1.3.12)"
 msgid "(Added in 1.3.12)"
-msgstr ""
+msgstr "(Додано у 1.3.12)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1788
-#: ../src/guestfs-actions.pod:1788
+#: ../src/guestfs-actions.pod:2205
 msgid "guestfs_find"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_find"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1790
-#: ../src/guestfs-actions.pod:1790
+#: ../src/guestfs-actions.pod:2207
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -30730,36 +29423,29 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1806
-#: ../src/guestfs-actions.pod:1806
+#: ../src/guestfs-actions.pod:2223
 msgid ""
 "then the returned list from C<guestfs_find> C</tmp> would be 4 elements:"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "then the returned list from C<guestfs_find> C</tmp> would be 4 elements:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1819
-#: ../src/guestfs-actions.pod:1819
+#: ../src/guestfs-actions.pod:2236
 msgid "See also C<guestfs_find0>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_find0>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1828
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4299
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6009
-#: ../src/guestfs-actions.pod:1828 ../src/guestfs-actions.pod:4299
-#: ../src/guestfs-actions.pod:6009
+#: ../src/guestfs-actions.pod:2245 ../src/guestfs-actions.pod:4774
+#: ../src/guestfs-actions.pod:6640
 msgid "(Added in 1.0.27)"
 msgid "(Added in 1.0.27)"
-msgstr ""
+msgstr "(Додано у 1.0.27)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1830
-#: ../src/guestfs-actions.pod:1830
+#: ../src/guestfs-actions.pod:2247
 msgid "guestfs_find0"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_find0"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1832
-#: ../src/guestfs-actions.pod:1832
+#: ../src/guestfs-actions.pod:2249
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30770,28 +29456,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1841
-#: ../src/guestfs-actions.pod:1841
+#: ../src/guestfs-actions.pod:2258
 msgid ""
 "This command works the same way as C<guestfs_find> with the following "
 "exceptions:"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command works the same way as C<guestfs_find> with the following "
 "exceptions:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1868
-#: ../src/guestfs-actions.pod:1868
+#: ../src/guestfs-actions.pod:2285
 msgid "(Added in 1.0.74)"
 msgid "(Added in 1.0.74)"
-msgstr ""
+msgstr "(Додано у 1.0.74)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1870
-#: ../src/guestfs-actions.pod:1870
+#: ../src/guestfs-actions.pod:2287
 msgid "guestfs_findfs_label"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_findfs_label"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1872
-#: ../src/guestfs-actions.pod:1872
+#: ../src/guestfs-actions.pod:2289
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30801,20 +29483,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1880
-#: ../src/guestfs-actions.pod:1880
+#: ../src/guestfs-actions.pod:2297
 msgid "To find the label of a filesystem, use C<guestfs_vfs_label>."
 msgstr ""
 
 #. type: =head2
 msgid "To find the label of a filesystem, use C<guestfs_vfs_label>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1887
-#: ../src/guestfs-actions.pod:1887
+#: ../src/guestfs-actions.pod:2304
 msgid "guestfs_findfs_uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_findfs_uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1889
-#: ../src/guestfs-actions.pod:1889
+#: ../src/guestfs-actions.pod:2306
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30824,20 +29503,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1897
-#: ../src/guestfs-actions.pod:1897
+#: ../src/guestfs-actions.pod:2314
 msgid "To find the UUID of a filesystem, use C<guestfs_vfs_uuid>."
 msgstr ""
 
 #. type: =head2
 msgid "To find the UUID of a filesystem, use C<guestfs_vfs_uuid>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1904
-#: ../src/guestfs-actions.pod:1904
+#: ../src/guestfs-actions.pod:2321
 msgid "guestfs_fsck"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_fsck"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1906
-#: ../src/guestfs-actions.pod:1906
+#: ../src/guestfs-actions.pod:2323
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30848,21 +29524,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1941
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7780
-#: ../src/guestfs-actions.pod:1941 ../src/guestfs-actions.pod:7780
+#: ../src/guestfs-actions.pod:2358 ../src/guestfs-actions.pod:8541
 msgid "(Added in 1.0.16)"
 msgid "(Added in 1.0.16)"
-msgstr ""
+msgstr "(Додано у 1.0.16)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1943
-#: ../src/guestfs-actions.pod:1943
+#: ../src/guestfs-actions.pod:2360
 msgid "guestfs_get_append"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_append"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1945
-#: ../src/guestfs-actions.pod:1945
+#: ../src/guestfs-actions.pod:2362
 #, no-wrap
 msgid ""
 " const char *\n"
 #, no-wrap
 msgid ""
 " const char *\n"
@@ -30871,8 +29543,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1953
-#: ../src/guestfs-actions.pod:1953
+#: ../src/guestfs-actions.pod:2370
 msgid ""
 "This function returns a string which may be NULL.  There is no way to return "
 "an error from this function.  The string is owned by the guest handle and "
 msgid ""
 "This function returns a string which may be NULL.  There is no way to return "
 "an error from this function.  The string is owned by the guest handle and "
@@ -30880,33 +29551,21 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1957
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5687
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6169
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6611
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6630
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6646
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6670
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7424
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7439
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7823
-#: ../src/guestfs-actions.pod:1957 ../src/guestfs-actions.pod:5687
-#: ../src/guestfs-actions.pod:6169 ../src/guestfs-actions.pod:6611
-#: ../src/guestfs-actions.pod:6630 ../src/guestfs-actions.pod:6646
-#: ../src/guestfs-actions.pod:6670 ../src/guestfs-actions.pod:7424
-#: ../src/guestfs-actions.pod:7439 ../src/guestfs-actions.pod:7823
+#: ../src/guestfs-actions.pod:2374 ../src/guestfs-actions.pod:6318
+#: ../src/guestfs-actions.pod:6797 ../src/guestfs-actions.pod:7246
+#: ../src/guestfs-actions.pod:7265 ../src/guestfs-actions.pod:7281
+#: ../src/guestfs-actions.pod:7305 ../src/guestfs-actions.pod:8181
+#: ../src/guestfs-actions.pod:8196 ../src/guestfs-actions.pod:8585
 msgid "(Added in 1.0.26)"
 msgid "(Added in 1.0.26)"
-msgstr ""
+msgstr "(Додано у 1.0.26)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1959
-#: ../src/guestfs-actions.pod:1959
+#: ../src/guestfs-actions.pod:2376
 msgid "guestfs_get_attach_method"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_attach_method"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1961
-#: ../src/guestfs-actions.pod:1961
+#: ../src/guestfs-actions.pod:2378
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30915,27 +29574,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1964
-#: ../src/guestfs-actions.pod:1964
+#: ../src/guestfs-actions.pod:2381
 msgid "Return the current attach method.  See C<guestfs_set_attach_method>."
 msgstr ""
 
 #. type: textblock
 msgid "Return the current attach method.  See C<guestfs_set_attach_method>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1969
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6199
-#: ../src/guestfs-actions.pod:1969 ../src/guestfs-actions.pod:6199
+#: ../src/guestfs-actions.pod:2386 ../src/guestfs-actions.pod:6827
 msgid "(Added in 1.9.8)"
 msgid "(Added in 1.9.8)"
-msgstr ""
+msgstr "(Додано у 1.9.8)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1971
-#: ../src/guestfs-actions.pod:1971
+#: ../src/guestfs-actions.pod:2388
 msgid "guestfs_get_autosync"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_autosync"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1973
-#: ../src/guestfs-actions.pod:1973
+#: ../src/guestfs-actions.pod:2390
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30944,14 +29598,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1982
-#: ../src/guestfs-actions.pod:1982
+#: ../src/guestfs-actions.pod:2399
 msgid "guestfs_get_direct"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_direct"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1984
-#: ../src/guestfs-actions.pod:1984
+#: ../src/guestfs-actions.pod:2401
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -30960,21 +29612,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1991
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6240
-#: ../src/guestfs-actions.pod:1991 ../src/guestfs-actions.pod:6240
+#: ../src/guestfs-actions.pod:2408 ../src/guestfs-actions.pod:6868
 msgid "(Added in 1.0.72)"
 msgid "(Added in 1.0.72)"
-msgstr ""
+msgstr "(Додано у 1.0.72)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1993
-#: ../src/guestfs-actions.pod:1993
+#: ../src/guestfs-actions.pod:2410
 msgid "guestfs_get_e2label"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_e2label"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:1995
-#: ../src/guestfs-actions.pod:1995
+#: ../src/guestfs-actions.pod:2412
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -30984,24 +29632,25 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2012
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2033
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6258
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6277
-#: ../src/guestfs-actions.pod:2012 ../src/guestfs-actions.pod:2033
-#: ../src/guestfs-actions.pod:6258 ../src/guestfs-actions.pod:6277
-msgid "(Added in 1.0.15)"
+#: ../src/guestfs-actions.pod:2416
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_vfs_label> "
+"call instead."
 msgstr ""
 
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:2429 ../src/guestfs-actions.pod:2450
+#: ../src/guestfs-actions.pod:6886 ../src/guestfs-actions.pod:6905
+msgid "(Added in 1.0.15)"
+msgstr "(Додано у 1.0.15)"
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2014
-#: ../src/guestfs-actions.pod:2014
+#: ../src/guestfs-actions.pod:2431
 msgid "guestfs_get_e2uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_e2uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2016
-#: ../src/guestfs-actions.pod:2016
+#: ../src/guestfs-actions.pod:2433
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31010,15 +29659,20 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:2437
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_vfs_uuid> "
+"call instead."
+msgstr ""
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2035
-#: ../src/guestfs-actions.pod:2035
+#: ../src/guestfs-actions.pod:2452
 msgid "guestfs_get_memsize"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_memsize"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2037
-#: ../src/guestfs-actions.pod:2037
+#: ../src/guestfs-actions.pod:2454
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31027,8 +29681,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2043
-#: ../src/guestfs-actions.pod:2043
+#: ../src/guestfs-actions.pod:2460
 msgid ""
 "If C<guestfs_set_memsize> was not called on this handle, and if "
 "C<LIBGUESTFS_MEMSIZE> was not set, then this returns the compiled-in default "
 msgid ""
 "If C<guestfs_set_memsize> was not called on this handle, and if "
 "C<LIBGUESTFS_MEMSIZE> was not set, then this returns the compiled-in default "
@@ -31036,36 +29689,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2052
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4590
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4799
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4818
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4837
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4849
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4866
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4879
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5912
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6298
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6578
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7193
-#: ../src/guestfs-actions.pod:2052 ../src/guestfs-actions.pod:4590
-#: ../src/guestfs-actions.pod:4799 ../src/guestfs-actions.pod:4818
-#: ../src/guestfs-actions.pod:4837 ../src/guestfs-actions.pod:4849
-#: ../src/guestfs-actions.pod:4866 ../src/guestfs-actions.pod:4879
-#: ../src/guestfs-actions.pod:5912 ../src/guestfs-actions.pod:6298
-#: ../src/guestfs-actions.pod:6578 ../src/guestfs-actions.pod:7193
+#: ../src/guestfs-actions.pod:2469 ../src/guestfs-actions.pod:5214
+#: ../src/guestfs-actions.pod:5423 ../src/guestfs-actions.pod:5442
+#: ../src/guestfs-actions.pod:5461 ../src/guestfs-actions.pod:5473
+#: ../src/guestfs-actions.pod:5490 ../src/guestfs-actions.pod:5503
+#: ../src/guestfs-actions.pod:6543 ../src/guestfs-actions.pod:6926
+#: ../src/guestfs-actions.pod:7216 ../src/guestfs-actions.pod:7950
 msgid "(Added in 1.0.55)"
 msgid "(Added in 1.0.55)"
-msgstr ""
+msgstr "(Додано у 1.0.55)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2054
-#: ../src/guestfs-actions.pod:2054
+#: ../src/guestfs-actions.pod:2471
 msgid "guestfs_get_network"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_network"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2056
-#: ../src/guestfs-actions.pod:2056
+#: ../src/guestfs-actions.pod:2473
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31074,21 +29713,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2063
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6317
-#: ../src/guestfs-actions.pod:2063 ../src/guestfs-actions.pod:6317
+#: ../src/guestfs-actions.pod:2480 ../src/guestfs-actions.pod:6945
 msgid "(Added in 1.5.4)"
 msgid "(Added in 1.5.4)"
-msgstr ""
+msgstr "(Додано у 1.5.4)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2065
-#: ../src/guestfs-actions.pod:2065
+#: ../src/guestfs-actions.pod:2482
 msgid "guestfs_get_path"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_path"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2067
-#: ../src/guestfs-actions.pod:2067
+#: ../src/guestfs-actions.pod:2484
 #, no-wrap
 msgid ""
 " const char *\n"
 #, no-wrap
 msgid ""
 " const char *\n"
@@ -31097,23 +29732,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2075
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2115
-#: ../src/guestfs-actions.pod:2075 ../src/guestfs-actions.pod:2115
+#: ../src/guestfs-actions.pod:2492 ../src/guestfs-actions.pod:2532
 msgid ""
 "This function returns a string, or NULL on error.  The string is owned by "
 "the guest handle and must I<not> be freed."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This function returns a string, or NULL on error.  The string is owned by "
 "the guest handle and must I<not> be freed."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2080
-#: ../src/guestfs-actions.pod:2080
+#: ../src/guestfs-actions.pod:2497
 msgid "guestfs_get_pgroup"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_pgroup"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2082
-#: ../src/guestfs-actions.pod:2082
+#: ../src/guestfs-actions.pod:2499
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31122,25 +29753,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2089
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6353
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7685
-#: ../src/guestfs-actions.pod:2089 ../src/guestfs-actions.pod:6353
-#: ../src/guestfs-actions.pod:7685
-#, fuzzy
-#| msgid "(Added in 1.5.1)"
+#: ../src/guestfs-actions.pod:2506 ../src/guestfs-actions.pod:6981
+#: ../src/guestfs-actions.pod:8442
 msgid "(Added in 1.11.18)"
 msgid "(Added in 1.11.18)"
-msgstr "(Додано у 1.5.1)"
+msgstr "(Додано у 1.11.18)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2091
-#: ../src/guestfs-actions.pod:2091
+#: ../src/guestfs-actions.pod:2508
 msgid "guestfs_get_pid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_pid"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2093
-#: ../src/guestfs-actions.pod:2093
+#: ../src/guestfs-actions.pod:2510
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31149,20 +29773,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2103
-#: ../src/guestfs-actions.pod:2103
+#: ../src/guestfs-actions.pod:2520
 msgid "(Added in 1.0.56)"
 msgid "(Added in 1.0.56)"
-msgstr ""
+msgstr "(Додано у 1.0.56)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2105
-#: ../src/guestfs-actions.pod:2105
+#: ../src/guestfs-actions.pod:2522
 msgid "guestfs_get_qemu"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_qemu"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2107
-#: ../src/guestfs-actions.pod:2107
+#: ../src/guestfs-actions.pod:2524
 #, no-wrap
 msgid ""
 " const char *\n"
 #, no-wrap
 msgid ""
 " const char *\n"
@@ -31171,21 +29792,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2118
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6381
-#: ../src/guestfs-actions.pod:2118 ../src/guestfs-actions.pod:6381
+#: ../src/guestfs-actions.pod:2535 ../src/guestfs-actions.pod:7009
 msgid "(Added in 1.0.6)"
 msgid "(Added in 1.0.6)"
-msgstr ""
+msgstr "(Додано у 1.0.6)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2120
-#: ../src/guestfs-actions.pod:2120
+#: ../src/guestfs-actions.pod:2537
 msgid "guestfs_get_recovery_proc"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_recovery_proc"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2122
-#: ../src/guestfs-actions.pod:2122
+#: ../src/guestfs-actions.pod:2539
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31194,35 +29811,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2129
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3663
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3994
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4397
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4429
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5617
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5960
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6405
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7096
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7116
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7308
-#: ../src/guestfs-actions.pod:2129 ../src/guestfs-actions.pod:3663
-#: ../src/guestfs-actions.pod:3994 ../src/guestfs-actions.pod:4397
-#: ../src/guestfs-actions.pod:4429 ../src/guestfs-actions.pod:5617
-#: ../src/guestfs-actions.pod:5960 ../src/guestfs-actions.pod:6405
-#: ../src/guestfs-actions.pod:7096 ../src/guestfs-actions.pod:7116
-#: ../src/guestfs-actions.pod:7308
+#: ../src/guestfs-actions.pod:2546 ../src/guestfs-actions.pod:4134
+#: ../src/guestfs-actions.pod:4478 ../src/guestfs-actions.pod:4872
+#: ../src/guestfs-actions.pod:5053 ../src/guestfs-actions.pod:6248
+#: ../src/guestfs-actions.pod:6591 ../src/guestfs-actions.pod:7033
+#: ../src/guestfs-actions.pod:7731 ../src/guestfs-actions.pod:7751
+#: ../src/guestfs-actions.pod:8065
 msgid "(Added in 1.0.77)"
 msgid "(Added in 1.0.77)"
-msgstr ""
+msgstr "(Додано у 1.0.77)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2131
-#: ../src/guestfs-actions.pod:2131
+#: ../src/guestfs-actions.pod:2548
 msgid "guestfs_get_selinux"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_selinux"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2133
-#: ../src/guestfs-actions.pod:2133
+#: ../src/guestfs-actions.pod:2550
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31231,32 +29835,39 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2136
-#: ../src/guestfs-actions.pod:2136
+#: ../src/guestfs-actions.pod:2553
 msgid ""
 "This returns the current setting of the selinux flag which is passed to the "
 "appliance at boot time.  See C<guestfs_set_selinux>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns the current setting of the selinux flag which is passed to the "
 "appliance at boot time.  See C<guestfs_set_selinux>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2144
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2207
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6424
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6482
-#: ../src/guestfs-actions.pod:2144 ../src/guestfs-actions.pod:2207
-#: ../src/guestfs-actions.pod:6424 ../src/guestfs-actions.pod:6482
+#: ../src/guestfs-actions.pod:2561 ../src/guestfs-actions.pod:2635
+#: ../src/guestfs-actions.pod:7052 ../src/guestfs-actions.pod:7126
 msgid "(Added in 1.0.67)"
 msgid "(Added in 1.0.67)"
+msgstr "(Додано у 1.0.67)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2563
+msgid "guestfs_get_smp"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2565
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_smp (guestfs_h *g);\n"
+"\n"
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2146
-#: ../src/guestfs-actions.pod:2146
+#: ../src/guestfs-actions.pod:2574
 msgid "guestfs_get_state"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_state"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2148
-#: ../src/guestfs-actions.pod:2148
+#: ../src/guestfs-actions.pod:2576
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31265,14 +29876,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2160
-#: ../src/guestfs-actions.pod:2160
+#: ../src/guestfs-actions.pod:2588
 msgid "guestfs_get_trace"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_trace"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2162
-#: ../src/guestfs-actions.pod:2162
+#: ../src/guestfs-actions.pod:2590
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31281,14 +29890,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2171
-#: ../src/guestfs-actions.pod:2171
+#: ../src/guestfs-actions.pod:2599
 msgid "guestfs_get_umask"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_umask"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2173
-#: ../src/guestfs-actions.pod:2173
+#: ../src/guestfs-actions.pod:2601
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31297,22 +29904,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2176
-#: ../src/guestfs-actions.pod:2176
+#: ../src/guestfs-actions.pod:2604
 msgid ""
 "Return the current umask.  By default the umask is C<022> unless it has been "
 "set by calling C<guestfs_umask>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Return the current umask.  By default the umask is C<022> unless it has been "
 "set by calling C<guestfs_umask>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2183
-#: ../src/guestfs-actions.pod:2183
+#: ../src/guestfs-actions.pod:2611
 msgid "guestfs_get_verbose"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_get_verbose"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2185
-#: ../src/guestfs-actions.pod:2185
+#: ../src/guestfs-actions.pod:2613
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31321,14 +29925,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2194
-#: ../src/guestfs-actions.pod:2194
+#: ../src/guestfs-actions.pod:2622
 msgid "guestfs_getcon"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_getcon"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2196
-#: ../src/guestfs-actions.pod:2196
+#: ../src/guestfs-actions.pod:2624
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31337,21 +29939,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2201
-#: ../src/guestfs-actions.pod:2201
+#: ../src/guestfs-actions.pod:2629
 msgid ""
 "See the documentation about SELINUX in L<guestfs(3)>, and C<guestfs_setcon>"
 msgstr ""
 
 #. type: =head2
 msgid ""
 "See the documentation about SELINUX in L<guestfs(3)>, and C<guestfs_setcon>"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2209
-#: ../src/guestfs-actions.pod:2209
+#: ../src/guestfs-actions.pod:2637
 msgid "guestfs_getxattr"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_getxattr"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2211
-#: ../src/guestfs-actions.pod:2211
+#: ../src/guestfs-actions.pod:2639
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31363,8 +29962,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2217
-#: ../src/guestfs-actions.pod:2217
+#: ../src/guestfs-actions.pod:2645
 msgid ""
 "Get a single extended attribute from file C<path> named C<name>.  This call "
 "follows symlinks.  If you want to lookup an extended attribute for the "
 msgid ""
 "Get a single extended attribute from file C<path> named C<name>.  This call "
 "follows symlinks.  If you want to lookup an extended attribute for the "
@@ -31372,9 +29970,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2221
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3677
-#: ../src/guestfs-actions.pod:2221 ../src/guestfs-actions.pod:3677
+#: ../src/guestfs-actions.pod:2649 ../src/guestfs-actions.pod:4148
 msgid ""
 "Normally it is better to get all extended attributes from a file in one go "
 "by calling C<guestfs_getxattrs>.  However some Linux filesystem "
 msgid ""
 "Normally it is better to get all extended attributes from a file in one go "
 "by calling C<guestfs_getxattrs>.  However some Linux filesystem "
@@ -31384,23 +29980,15 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2231
-#: ../src/guestfs-actions.pod:2231
+#: ../src/guestfs-actions.pod:2659
 msgid "See also: C<guestfs_getxattrs>, C<guestfs_lgetxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: textblock
 msgid "See also: C<guestfs_getxattrs>, C<guestfs_lgetxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2233
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2424
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2894
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3689
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5610
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5636
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5817
-#: ../src/guestfs-actions.pod:2233 ../src/guestfs-actions.pod:2424
-#: ../src/guestfs-actions.pod:2894 ../src/guestfs-actions.pod:3689
-#: ../src/guestfs-actions.pod:5610 ../src/guestfs-actions.pod:5636
-#: ../src/guestfs-actions.pod:5817
+#: ../src/guestfs-actions.pod:2661 ../src/guestfs-actions.pod:2874
+#: ../src/guestfs-actions.pod:3356 ../src/guestfs-actions.pod:4160
+#: ../src/guestfs-actions.pod:6241 ../src/guestfs-actions.pod:6267
+#: ../src/guestfs-actions.pod:6448
 msgid ""
 "This function returns a buffer, or NULL on error.  The size of the returned "
 "buffer is written to C<*size_r>.  I<The caller must free the returned buffer "
 msgid ""
 "This function returns a buffer, or NULL on error.  The size of the returned "
 "buffer is written to C<*size_r>.  I<The caller must free the returned buffer "
@@ -31408,21 +29996,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2237
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3693
-#: ../src/guestfs-actions.pod:2237 ../src/guestfs-actions.pod:3693
+#: ../src/guestfs-actions.pod:2665 ../src/guestfs-actions.pod:4164
 msgid "(Added in 1.7.24)"
 msgid "(Added in 1.7.24)"
-msgstr ""
+msgstr "(Додано у 1.7.24)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2239
-#: ../src/guestfs-actions.pod:2239
+#: ../src/guestfs-actions.pod:2667
 msgid "guestfs_getxattrs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_getxattrs"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2241
-#: ../src/guestfs-actions.pod:2241
+#: ../src/guestfs-actions.pod:2669
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *\n"
@@ -31432,46 +30016,33 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2251
-#: ../src/guestfs-actions.pod:2251
+#: ../src/guestfs-actions.pod:2679
 msgid "See also: C<guestfs_lgetxattrs>, L<attr(5)>."
 msgstr ""
 
 #. type: textblock
 msgid "See also: C<guestfs_lgetxattrs>, L<attr(5)>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2253
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3705
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4393
-#: ../src/guestfs-actions.pod:2253 ../src/guestfs-actions.pod:3705
-#: ../src/guestfs-actions.pod:4393
+#: ../src/guestfs-actions.pod:2681 ../src/guestfs-actions.pod:4176
+#: ../src/guestfs-actions.pod:4868
 msgid ""
 "This function returns a C<struct guestfs_xattr_list *>, or NULL if there was "
 "an error.  I<The caller must call C<guestfs_free_xattr_list> after use>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function returns a C<struct guestfs_xattr_list *>, or NULL if there was "
 "an error.  I<The caller must call C<guestfs_free_xattr_list> after use>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2257
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3709
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3908
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3944
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5990
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6501
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7888
-#: ../src/guestfs-actions.pod:2257 ../src/guestfs-actions.pod:3709
-#: ../src/guestfs-actions.pod:3908 ../src/guestfs-actions.pod:3944
-#: ../src/guestfs-actions.pod:5990 ../src/guestfs-actions.pod:6501
-#: ../src/guestfs-actions.pod:7888
+#: ../src/guestfs-actions.pod:2685 ../src/guestfs-actions.pod:4180
+#: ../src/guestfs-actions.pod:4392 ../src/guestfs-actions.pod:4428
+#: ../src/guestfs-actions.pod:6621 ../src/guestfs-actions.pod:7145
+#: ../src/guestfs-actions.pod:8650
 msgid "(Added in 1.0.59)"
 msgid "(Added in 1.0.59)"
-msgstr ""
+msgstr "(Додано у 1.0.59)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2259
-#: ../src/guestfs-actions.pod:2259
+#: ../src/guestfs-actions.pod:2687
 msgid "guestfs_glob_expand"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_glob_expand"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2261
-#: ../src/guestfs-actions.pod:2261
+#: ../src/guestfs-actions.pod:2689
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31481,23 +30052,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2280
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6694
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6711
-#: ../src/guestfs-actions.pod:2280 ../src/guestfs-actions.pod:6694
-#: ../src/guestfs-actions.pod:6711
+#: ../src/guestfs-actions.pod:2708 ../src/guestfs-actions.pod:7329
+#: ../src/guestfs-actions.pod:7346
 msgid "(Added in 1.0.50)"
 msgid "(Added in 1.0.50)"
-msgstr ""
+msgstr "(Додано у 1.0.50)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2282
-#: ../src/guestfs-actions.pod:2282
+#: ../src/guestfs-actions.pod:2710
 msgid "guestfs_grep"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_grep"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2284
-#: ../src/guestfs-actions.pod:2284
+#: ../src/guestfs-actions.pod:2712
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31508,14 +30074,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2301
-#: ../src/guestfs-actions.pod:2301
+#: ../src/guestfs-actions.pod:2729
 msgid "guestfs_grepi"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_grepi"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2303
-#: ../src/guestfs-actions.pod:2303
+#: ../src/guestfs-actions.pod:2731
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31526,14 +30090,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2320
-#: ../src/guestfs-actions.pod:2320
+#: ../src/guestfs-actions.pod:2748
 msgid "guestfs_grub_install"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_grub_install"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2322
-#: ../src/guestfs-actions.pod:2322
+#: ../src/guestfs-actions.pod:2750
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31544,20 +30106,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2343
-#: ../src/guestfs-actions.pod:2343
+#: ../src/guestfs-actions.pod:2793
 msgid "(Added in 1.0.17)"
 msgid "(Added in 1.0.17)"
-msgstr ""
+msgstr "(Додано у 1.0.17)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2345
-#: ../src/guestfs-actions.pod:2345
+#: ../src/guestfs-actions.pod:2795
 msgid "guestfs_head"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_head"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2347
-#: ../src/guestfs-actions.pod:2347
+#: ../src/guestfs-actions.pod:2797
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31567,14 +30126,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2363
-#: ../src/guestfs-actions.pod:2363
+#: ../src/guestfs-actions.pod:2813
 msgid "guestfs_head_n"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_head_n"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2365
-#: ../src/guestfs-actions.pod:2365
+#: ../src/guestfs-actions.pod:2815
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31585,14 +30142,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2387
-#: ../src/guestfs-actions.pod:2387
+#: ../src/guestfs-actions.pod:2837
 msgid "guestfs_hexdump"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_hexdump"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2389
-#: ../src/guestfs-actions.pod:2389
+#: ../src/guestfs-actions.pod:2839
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31602,23 +30157,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2402
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6775
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6830
-#: ../src/guestfs-actions.pod:2402 ../src/guestfs-actions.pod:6775
-#: ../src/guestfs-actions.pod:6830
+#: ../src/guestfs-actions.pod:2852 ../src/guestfs-actions.pod:7410
+#: ../src/guestfs-actions.pod:7465
 msgid "(Added in 1.0.22)"
 msgid "(Added in 1.0.22)"
-msgstr ""
+msgstr "(Додано у 1.0.22)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2404
-#: ../src/guestfs-actions.pod:2404
+#: ../src/guestfs-actions.pod:2854
 msgid "guestfs_initrd_cat"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_initrd_cat"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2406
-#: ../src/guestfs-actions.pod:2406
+#: ../src/guestfs-actions.pod:2856
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31630,20 +30180,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2422
-#: ../src/guestfs-actions.pod:2422
+#: ../src/guestfs-actions.pod:2872
 msgid "See also C<guestfs_initrd_list>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_initrd_list>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2433
-#: ../src/guestfs-actions.pod:2433
+#: ../src/guestfs-actions.pod:2883
 msgid "guestfs_initrd_list"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_initrd_list"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2435
-#: ../src/guestfs-actions.pod:2435
+#: ../src/guestfs-actions.pod:2885
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31653,14 +30200,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2455
-#: ../src/guestfs-actions.pod:2455
+#: ../src/guestfs-actions.pod:2905
 msgid "guestfs_inotify_add_watch"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inotify_add_watch"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2457
-#: ../src/guestfs-actions.pod:2457
+#: ../src/guestfs-actions.pod:2907
 #, no-wrap
 msgid ""
 " int64_t\n"
 #, no-wrap
 msgid ""
 " int64_t\n"
@@ -31671,14 +30216,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2476
-#: ../src/guestfs-actions.pod:2476
+#: ../src/guestfs-actions.pod:2926
 msgid "guestfs_inotify_close"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inotify_close"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2478
-#: ../src/guestfs-actions.pod:2478
+#: ../src/guestfs-actions.pod:2928
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31687,14 +30230,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2489
-#: ../src/guestfs-actions.pod:2489
+#: ../src/guestfs-actions.pod:2939
 msgid "guestfs_inotify_files"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inotify_files"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2491
-#: ../src/guestfs-actions.pod:2491
+#: ../src/guestfs-actions.pod:2941
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31703,8 +30244,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2494
-#: ../src/guestfs-actions.pod:2494
+#: ../src/guestfs-actions.pod:2944
 msgid ""
 "This function is a helpful wrapper around C<guestfs_inotify_read> which just "
 "returns a list of pathnames of objects that were touched.  The returned "
 msgid ""
 "This function is a helpful wrapper around C<guestfs_inotify_read> which just "
 "returns a list of pathnames of objects that were touched.  The returned "
@@ -31712,14 +30252,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2504
-#: ../src/guestfs-actions.pod:2504
+#: ../src/guestfs-actions.pod:2954
 msgid "guestfs_inotify_init"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inotify_init"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2506
-#: ../src/guestfs-actions.pod:2506
+#: ../src/guestfs-actions.pod:2956
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31729,8 +30267,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2514
-#: ../src/guestfs-actions.pod:2514
+#: ../src/guestfs-actions.pod:2964
 msgid ""
 "C<maxevents> is the maximum number of events which will be queued up between "
 "calls to C<guestfs_inotify_read> or C<guestfs_inotify_files>.  If this is "
 msgid ""
 "C<maxevents> is the maximum number of events which will be queued up between "
 "calls to C<guestfs_inotify_read> or C<guestfs_inotify_files>.  If this is "
@@ -31742,8 +30279,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2524
-#: ../src/guestfs-actions.pod:2524
+#: ../src/guestfs-actions.pod:2974
 msgid ""
 "Before any events are generated, you have to add some watches to the "
 "internal watch list.  See: C<guestfs_inotify_add_watch>, "
 msgid ""
 "Before any events are generated, you have to add some watches to the "
 "internal watch list.  See: C<guestfs_inotify_add_watch>, "
@@ -31751,8 +30287,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2530
-#: ../src/guestfs-actions.pod:2530
+#: ../src/guestfs-actions.pod:2980
 msgid ""
 "Queued up events should be read periodically by calling "
 "C<guestfs_inotify_read> (or C<guestfs_inotify_files> which is just a helpful "
 msgid ""
 "Queued up events should be read periodically by calling "
 "C<guestfs_inotify_read> (or C<guestfs_inotify_files> which is just a helpful "
@@ -31761,22 +30296,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2537
-#: ../src/guestfs-actions.pod:2537
+#: ../src/guestfs-actions.pod:2987
 msgid ""
 "The handle should be closed after use by calling C<guestfs_inotify_close>.  "
 "This also removes any watches automatically."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "The handle should be closed after use by calling C<guestfs_inotify_close>.  "
 "This also removes any watches automatically."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2550
-#: ../src/guestfs-actions.pod:2550
+#: ../src/guestfs-actions.pod:3000
 msgid "guestfs_inotify_read"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inotify_read"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2552
-#: ../src/guestfs-actions.pod:2552
+#: ../src/guestfs-actions.pod:3002
 #, no-wrap
 msgid ""
 " struct guestfs_inotify_event_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_inotify_event_list *\n"
@@ -31785,8 +30317,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2566
-#: ../src/guestfs-actions.pod:2566
+#: ../src/guestfs-actions.pod:3016
 msgid ""
 "This function returns a C<struct guestfs_inotify_event_list *>, or NULL if "
 "there was an error.  I<The caller must call "
 msgid ""
 "This function returns a C<struct guestfs_inotify_event_list *>, or NULL if "
 "there was an error.  I<The caller must call "
@@ -31794,14 +30325,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2572
-#: ../src/guestfs-actions.pod:2572
+#: ../src/guestfs-actions.pod:3022
 msgid "guestfs_inotify_rm_watch"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inotify_rm_watch"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2574
-#: ../src/guestfs-actions.pod:2574
+#: ../src/guestfs-actions.pod:3024
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -31811,21 +30340,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2578
-#: ../src/guestfs-actions.pod:2578
+#: ../src/guestfs-actions.pod:3028
 msgid ""
 "Remove a previously defined inotify watch.  See C<guestfs_inotify_add_watch>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Remove a previously defined inotify watch.  See C<guestfs_inotify_add_watch>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2585
-#: ../src/guestfs-actions.pod:2585
+#: ../src/guestfs-actions.pod:3035
 msgid "guestfs_inspect_get_arch"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_arch"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2587
-#: ../src/guestfs-actions.pod:2587
+#: ../src/guestfs-actions.pod:3037
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31835,22 +30361,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2591
-#: ../src/guestfs-actions.pod:2591
+#: ../src/guestfs-actions.pod:3041
 msgid ""
 "This returns the architecture of the inspected operating system.  The "
 "possible return values are listed under C<guestfs_file_architecture>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This returns the architecture of the inspected operating system.  The "
 "possible return values are listed under C<guestfs_file_architecture>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2605
-#: ../src/guestfs-actions.pod:2605
+#: ../src/guestfs-actions.pod:3055
 msgid "guestfs_inspect_get_distro"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_distro"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2607
-#: ../src/guestfs-actions.pod:2607
+#: ../src/guestfs-actions.pod:3057
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31860,14 +30383,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2695
-#: ../src/guestfs-actions.pod:2695
+#: ../src/guestfs-actions.pod:3157
 msgid "guestfs_inspect_get_drive_mappings"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_drive_mappings"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2697
-#: ../src/guestfs-actions.pod:2697
+#: ../src/guestfs-actions.pod:3159
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31877,22 +30398,16 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2726
-#: ../src/guestfs-actions.pod:2726
+#: ../src/guestfs-actions.pod:3188
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_mountpoints>, C<guestfs_inspect_get_filesystems>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_mountpoints>, C<guestfs_inspect_get_filesystems>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2730
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2998
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3796
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5078
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7132
-#: ../src/guestfs-actions.pod:2730 ../src/guestfs-actions.pod:2998
-#: ../src/guestfs-actions.pod:3796 ../src/guestfs-actions.pod:5078
-#: ../src/guestfs-actions.pod:7132
+#: ../src/guestfs-actions.pod:3192 ../src/guestfs-actions.pod:3460
+#: ../src/guestfs-actions.pod:4267 ../src/guestfs-actions.pod:5006
+#: ../src/guestfs-actions.pod:5692 ../src/guestfs-actions.pod:7889
 msgid ""
 "This function returns a NULL-terminated array of strings, or NULL if there "
 "was an error.  The array of strings will always have length C<2n+1>, where "
 msgid ""
 "This function returns a NULL-terminated array of strings, or NULL if there "
 "was an error.  The array of strings will always have length C<2n+1>, where "
@@ -31901,21 +30416,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2736
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3192
-#: ../src/guestfs-actions.pod:2736 ../src/guestfs-actions.pod:3192
+#: ../src/guestfs-actions.pod:3198 ../src/guestfs-actions.pod:3663
 msgid "(Added in 1.9.17)"
 msgid "(Added in 1.9.17)"
-msgstr ""
+msgstr "(Додано у 1.9.17)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2738
-#: ../src/guestfs-actions.pod:2738
+#: ../src/guestfs-actions.pod:3200
 msgid "guestfs_inspect_get_filesystems"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_filesystems"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2740
-#: ../src/guestfs-actions.pod:2740
+#: ../src/guestfs-actions.pod:3202
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -31925,22 +30436,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2752
-#: ../src/guestfs-actions.pod:2752
+#: ../src/guestfs-actions.pod:3214
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_mountpoints>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_mountpoints>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2761
-#: ../src/guestfs-actions.pod:2761
+#: ../src/guestfs-actions.pod:3223
 msgid "guestfs_inspect_get_format"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_format"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2763
-#: ../src/guestfs-actions.pod:2763
+#: ../src/guestfs-actions.pod:3225
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31950,26 +30458,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2797
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3228
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3244
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3262
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6028
-#: ../src/guestfs-actions.pod:2797 ../src/guestfs-actions.pod:3228
-#: ../src/guestfs-actions.pod:3244 ../src/guestfs-actions.pod:3262
-#: ../src/guestfs-actions.pod:6028
+#: ../src/guestfs-actions.pod:3259 ../src/guestfs-actions.pod:3699
+#: ../src/guestfs-actions.pod:3715 ../src/guestfs-actions.pod:3733
+#: ../src/guestfs-actions.pod:6659
 msgid "(Added in 1.9.4)"
 msgid "(Added in 1.9.4)"
-msgstr ""
+msgstr "(Додано у 1.9.4)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2799
-#: ../src/guestfs-actions.pod:2799
+#: ../src/guestfs-actions.pod:3261
 msgid "guestfs_inspect_get_hostname"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_hostname"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2801
-#: ../src/guestfs-actions.pod:2801
+#: ../src/guestfs-actions.pod:3263
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -31979,20 +30480,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2816
-#: ../src/guestfs-actions.pod:2816
+#: ../src/guestfs-actions.pod:3278
 msgid "(Added in 1.7.9)"
 msgid "(Added in 1.7.9)"
-msgstr ""
+msgstr "(Додано у 1.7.9)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2818
-#: ../src/guestfs-actions.pod:2818
+#: ../src/guestfs-actions.pod:3280
 msgid "guestfs_inspect_get_icon"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_icon"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2820
-#: ../src/guestfs-actions.pod:2820
+#: ../src/guestfs-actions.pod:3282
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32004,8 +30502,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2831
-#: ../src/guestfs-actions.pod:2831
+#: ../src/guestfs-actions.pod:3293
 #, no-wrap
 msgid ""
 " GUESTFS_INSPECT_GET_ICON_FAVICON, int favicon,\n"
 #, no-wrap
 msgid ""
 " GUESTFS_INSPECT_GET_ICON_FAVICON, int favicon,\n"
@@ -32014,23 +30511,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2898
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3723
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4977
-#: ../src/guestfs-actions.pod:2898 ../src/guestfs-actions.pod:3723
-#: ../src/guestfs-actions.pod:4977
+#: ../src/guestfs-actions.pod:3360 ../src/guestfs-actions.pod:4194
+#: ../src/guestfs-actions.pod:5591
 msgid "(Added in 1.11.12)"
 msgid "(Added in 1.11.12)"
-msgstr ""
+msgstr "(Додано у 1.11.12)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2900
-#: ../src/guestfs-actions.pod:2900
+#: ../src/guestfs-actions.pod:3362
 msgid "guestfs_inspect_get_icon_va"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_icon_va"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2902
-#: ../src/guestfs-actions.pod:2902
+#: ../src/guestfs-actions.pod:3364
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32042,20 +30534,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2908
-#: ../src/guestfs-actions.pod:2908
+#: ../src/guestfs-actions.pod:3370
 msgid "This is the \"va_list variant\" of L</guestfs_inspect_get_icon>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"va_list variant\" of L</guestfs_inspect_get_icon>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2912
-#: ../src/guestfs-actions.pod:2912
+#: ../src/guestfs-actions.pod:3374
 msgid "guestfs_inspect_get_icon_argv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_icon_argv"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2914
-#: ../src/guestfs-actions.pod:2914
+#: ../src/guestfs-actions.pod:3376
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32067,20 +30556,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2920
-#: ../src/guestfs-actions.pod:2920
+#: ../src/guestfs-actions.pod:3382
 msgid "This is the \"argv variant\" of L</guestfs_inspect_get_icon>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"argv variant\" of L</guestfs_inspect_get_icon>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2924
-#: ../src/guestfs-actions.pod:2924
+#: ../src/guestfs-actions.pod:3386
 msgid "guestfs_inspect_get_major_version"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_major_version"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2926
-#: ../src/guestfs-actions.pod:2926
+#: ../src/guestfs-actions.pod:3388
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32090,14 +30576,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2948
-#: ../src/guestfs-actions.pod:2948
+#: ../src/guestfs-actions.pod:3410
 msgid "guestfs_inspect_get_minor_version"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_minor_version"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2950
-#: ../src/guestfs-actions.pod:2950
+#: ../src/guestfs-actions.pod:3412
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32107,22 +30591,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2959
-#: ../src/guestfs-actions.pod:2959
+#: ../src/guestfs-actions.pod:3421
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_major_version>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_major_version>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2966
-#: ../src/guestfs-actions.pod:2966
+#: ../src/guestfs-actions.pod:3428
 msgid "guestfs_inspect_get_mountpoints"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_mountpoints"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2968
-#: ../src/guestfs-actions.pod:2968
+#: ../src/guestfs-actions.pod:3430
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32132,8 +30613,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2989
-#: ../src/guestfs-actions.pod:2989
+#: ../src/guestfs-actions.pod:3451
 msgid ""
 "For operating systems like Windows which still use drive letters, this call "
 "will only return an entry for the first drive \"mounted on\" C</>.  For "
 msgid ""
 "For operating systems like Windows which still use drive letters, this call "
 "will only return an entry for the first drive \"mounted on\" C</>.  For "
@@ -32142,22 +30622,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:2995
-#: ../src/guestfs-actions.pod:2995
+#: ../src/guestfs-actions.pod:3457
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_filesystems>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_filesystems>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3006
-#: ../src/guestfs-actions.pod:3006
+#: ../src/guestfs-actions.pod:3468
 msgid "guestfs_inspect_get_package_format"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_package_format"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3008
-#: ../src/guestfs-actions.pod:3008
+#: ../src/guestfs-actions.pod:3470
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32167,8 +30644,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3012
-#: ../src/guestfs-actions.pod:3012
+#: ../src/guestfs-actions.pod:3474
 msgid ""
 "This function and C<guestfs_inspect_get_package_management> return the "
 "package format and package management tool used by the inspected operating "
 msgid ""
 "This function and C<guestfs_inspect_get_package_management> return the "
 "package format and package management tool used by the inspected operating "
@@ -32177,21 +30653,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3030
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3058
-#: ../src/guestfs-actions.pod:3030 ../src/guestfs-actions.pod:3058
+#: ../src/guestfs-actions.pod:3493 ../src/guestfs-actions.pod:3521
 msgid "(Added in 1.7.5)"
 msgid "(Added in 1.7.5)"
-msgstr ""
+msgstr "(Додано у 1.7.5)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3032
-#: ../src/guestfs-actions.pod:3032
+#: ../src/guestfs-actions.pod:3495
 msgid "guestfs_inspect_get_package_management"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_package_management"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3034
-#: ../src/guestfs-actions.pod:3034
+#: ../src/guestfs-actions.pod:3497
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32201,8 +30673,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3038
-#: ../src/guestfs-actions.pod:3038
+#: ../src/guestfs-actions.pod:3501
 msgid ""
 "C<guestfs_inspect_get_package_format> and this function return the package "
 "format and package management tool used by the inspected operating system.  "
 msgid ""
 "C<guestfs_inspect_get_package_format> and this function return the package "
 "format and package management tool used by the inspected operating system.  "
@@ -32211,14 +30682,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3060
-#: ../src/guestfs-actions.pod:3060
+#: ../src/guestfs-actions.pod:3523
 msgid "guestfs_inspect_get_product_name"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_product_name"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3062
-#: ../src/guestfs-actions.pod:3062
+#: ../src/guestfs-actions.pod:3525
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32228,14 +30697,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3081
-#: ../src/guestfs-actions.pod:3081
+#: ../src/guestfs-actions.pod:3544
 msgid "guestfs_inspect_get_product_variant"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_product_variant"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3083
-#: ../src/guestfs-actions.pod:3083
+#: ../src/guestfs-actions.pod:3546
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32245,28 +30712,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3106
-#: ../src/guestfs-actions.pod:3106
+#: ../src/guestfs-actions.pod:3569
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_product_name>, C<guestfs_inspect_get_major_version>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Please read L<guestfs(3)/INSPECTION> for more details.  See also "
 "C<guestfs_inspect_get_product_name>, C<guestfs_inspect_get_major_version>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3113
-#: ../src/guestfs-actions.pod:3113
+#: ../src/guestfs-actions.pod:3576
 msgid "(Added in 1.9.13)"
 msgid "(Added in 1.9.13)"
-msgstr ""
+msgstr "(Додано у 1.9.13)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3115
-#: ../src/guestfs-actions.pod:3115
+#: ../src/guestfs-actions.pod:3578
 msgid "guestfs_inspect_get_roots"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_roots"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3117
-#: ../src/guestfs-actions.pod:3117
+#: ../src/guestfs-actions.pod:3580
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32275,8 +30738,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3120
-#: ../src/guestfs-actions.pod:3120
+#: ../src/guestfs-actions.pod:3583
 msgid ""
 "This function is a convenient way to get the list of root devices, as "
 "returned from a previous call to C<guestfs_inspect_os>, but without redoing "
 msgid ""
 "This function is a convenient way to get the list of root devices, as "
 "returned from a previous call to C<guestfs_inspect_os>, but without redoing "
@@ -32284,28 +30746,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3124
-#: ../src/guestfs-actions.pod:3124
+#: ../src/guestfs-actions.pod:3587
 msgid ""
 "This returns an empty list if either no root devices were found or the "
 "caller has not called C<guestfs_inspect_os>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns an empty list if either no root devices were found or the "
 "caller has not called C<guestfs_inspect_os>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3133
-#: ../src/guestfs-actions.pod:3133
+#: ../src/guestfs-actions.pod:3596
 msgid "(Added in 1.7.3)"
 msgid "(Added in 1.7.3)"
-msgstr ""
+msgstr "(Додано у 1.7.3)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3135
-#: ../src/guestfs-actions.pod:3135
+#: ../src/guestfs-actions.pod:3598
 msgid "guestfs_inspect_get_type"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_type"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3137
-#: ../src/guestfs-actions.pod:3137
+#: ../src/guestfs-actions.pod:3600
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32315,14 +30773,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3174
-#: ../src/guestfs-actions.pod:3174
+#: ../src/guestfs-actions.pod:3645
 msgid "guestfs_inspect_get_windows_current_control_set"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_windows_current_control_set"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3176
-#: ../src/guestfs-actions.pod:3176
+#: ../src/guestfs-actions.pod:3647
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32332,14 +30788,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3194
-#: ../src/guestfs-actions.pod:3194
+#: ../src/guestfs-actions.pod:3665
 msgid "guestfs_inspect_get_windows_systemroot"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_get_windows_systemroot"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3196
-#: ../src/guestfs-actions.pod:3196
+#: ../src/guestfs-actions.pod:3667
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32349,20 +30803,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3212
-#: ../src/guestfs-actions.pod:3212
+#: ../src/guestfs-actions.pod:3683
 msgid "(Added in 1.5.25)"
 msgid "(Added in 1.5.25)"
-msgstr ""
+msgstr "(Додано у 1.5.25)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3214
-#: ../src/guestfs-actions.pod:3214
+#: ../src/guestfs-actions.pod:3685
 msgid "guestfs_inspect_is_live"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_is_live"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3216
-#: ../src/guestfs-actions.pod:3216
+#: ../src/guestfs-actions.pod:3687
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32372,22 +30823,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3220
-#: ../src/guestfs-actions.pod:3220
+#: ../src/guestfs-actions.pod:3691
 msgid ""
 "If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
 "disk), then this returns true if a live image was detected on the disk."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
 "disk), then this returns true if a live image was detected on the disk."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3230
-#: ../src/guestfs-actions.pod:3230
+#: ../src/guestfs-actions.pod:3701
 msgid "guestfs_inspect_is_multipart"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_is_multipart"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3232
-#: ../src/guestfs-actions.pod:3232
+#: ../src/guestfs-actions.pod:3703
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32397,22 +30845,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3236
-#: ../src/guestfs-actions.pod:3236
+#: ../src/guestfs-actions.pod:3707
 msgid ""
 "If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
 "disk), then this returns true if the disk is part of a set."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
 "disk), then this returns true if the disk is part of a set."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3246
-#: ../src/guestfs-actions.pod:3246
+#: ../src/guestfs-actions.pod:3717
 msgid "guestfs_inspect_is_netinst"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_is_netinst"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3248
-#: ../src/guestfs-actions.pod:3248
+#: ../src/guestfs-actions.pod:3719
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32422,8 +30867,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3252
-#: ../src/guestfs-actions.pod:3252
+#: ../src/guestfs-actions.pod:3723
 msgid ""
 "If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
 "disk), then this returns true if the disk is a network installer, ie. not a "
 msgid ""
 "If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
 "disk), then this returns true if the disk is a network installer, ie. not a "
@@ -32432,14 +30876,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3264
-#: ../src/guestfs-actions.pod:3264
+#: ../src/guestfs-actions.pod:3735
 msgid "guestfs_inspect_list_applications"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_list_applications"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3266
-#: ../src/guestfs-actions.pod:3266
+#: ../src/guestfs-actions.pod:3737
 #, no-wrap
 msgid ""
 " struct guestfs_application_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_application_list *\n"
@@ -32449,8 +30891,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3272
-#: ../src/guestfs-actions.pod:3272
+#: ../src/guestfs-actions.pod:3743
 msgid ""
 "I<Note:> This call works differently from other parts of the inspection "
 "API.  You have to call C<guestfs_inspect_os>, then "
 msgid ""
 "I<Note:> This call works differently from other parts of the inspection "
 "API.  You have to call C<guestfs_inspect_os>, then "
@@ -32463,8 +30904,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3362
-#: ../src/guestfs-actions.pod:3362
+#: ../src/guestfs-actions.pod:3833
 msgid ""
 "This function returns a C<struct guestfs_application_list *>, or NULL if "
 "there was an error.  I<The caller must call C<guestfs_free_application_list> "
 msgid ""
 "This function returns a C<struct guestfs_application_list *>, or NULL if "
 "there was an error.  I<The caller must call C<guestfs_free_application_list> "
@@ -32472,20 +30912,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3366
-#: ../src/guestfs-actions.pod:3366
+#: ../src/guestfs-actions.pod:3837
 msgid "(Added in 1.7.8)"
 msgid "(Added in 1.7.8)"
-msgstr ""
+msgstr "(Додано у 1.7.8)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3368
-#: ../src/guestfs-actions.pod:3368
+#: ../src/guestfs-actions.pod:3839
 msgid "guestfs_inspect_os"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_inspect_os"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3370
-#: ../src/guestfs-actions.pod:3370
+#: ../src/guestfs-actions.pod:3841
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32494,8 +30931,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3386
-#: ../src/guestfs-actions.pod:3386
+#: ../src/guestfs-actions.pod:3857
 msgid ""
 "You can pass the root string(s) returned to other C<guestfs_inspect_get_*> "
 "functions in order to query further information about each operating system, "
 msgid ""
 "You can pass the root string(s) returned to other C<guestfs_inspect_get_*> "
 "functions in order to query further information about each operating system, "
@@ -32503,8 +30939,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3391
-#: ../src/guestfs-actions.pod:3391
+#: ../src/guestfs-actions.pod:3862
 msgid ""
 "This function uses other libguestfs features such as C<guestfs_mount_ro> and "
 "C<guestfs_umount_all> in order to mount and unmount filesystems and look at "
 msgid ""
 "This function uses other libguestfs features such as C<guestfs_mount_ro> and "
 "C<guestfs_umount_all> in order to mount and unmount filesystems and look at "
@@ -32513,23 +30948,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3403
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3734
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3816
-#: ../src/guestfs-actions.pod:3403 ../src/guestfs-actions.pod:3734
-#: ../src/guestfs-actions.pod:3816
+#: ../src/guestfs-actions.pod:3874 ../src/guestfs-actions.pod:4205
+#: ../src/guestfs-actions.pod:4300
 msgid "See also C<guestfs_list_filesystems>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_list_filesystems>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3411
-#: ../src/guestfs-actions.pod:3411
+#: ../src/guestfs-actions.pod:3882
 msgid "guestfs_is_blockdev"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_blockdev"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3413
-#: ../src/guestfs-actions.pod:3413
+#: ../src/guestfs-actions.pod:3884
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32539,41 +30969,27 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3420
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3449
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3479
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3494
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3510
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3566
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3581
-#: ../src/guestfs-actions.pod:3420 ../src/guestfs-actions.pod:3449
-#: ../src/guestfs-actions.pod:3479 ../src/guestfs-actions.pod:3494
-#: ../src/guestfs-actions.pod:3510 ../src/guestfs-actions.pod:3566
-#: ../src/guestfs-actions.pod:3581
+#: ../src/guestfs-actions.pod:3891 ../src/guestfs-actions.pod:3920
+#: ../src/guestfs-actions.pod:3950 ../src/guestfs-actions.pod:3965
+#: ../src/guestfs-actions.pod:3981 ../src/guestfs-actions.pod:4037
+#: ../src/guestfs-actions.pod:4052
 msgid "See also C<guestfs_stat>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_stat>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3424
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3453
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3498
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3570
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3585
-#: ../src/guestfs-actions.pod:3424 ../src/guestfs-actions.pod:3453
-#: ../src/guestfs-actions.pod:3498 ../src/guestfs-actions.pod:3570
-#: ../src/guestfs-actions.pod:3585
+#: ../src/guestfs-actions.pod:3895 ../src/guestfs-actions.pod:3924
+#: ../src/guestfs-actions.pod:3969 ../src/guestfs-actions.pod:4041
+#: ../src/guestfs-actions.pod:4056
 msgid "(Added in 1.5.10)"
 msgid "(Added in 1.5.10)"
-msgstr ""
+msgstr "(Додано у 1.5.10)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3426
-#: ../src/guestfs-actions.pod:3426
+#: ../src/guestfs-actions.pod:3897
 msgid "guestfs_is_busy"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_busy"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3428
-#: ../src/guestfs-actions.pod:3428
+#: ../src/guestfs-actions.pod:3899
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32582,14 +30998,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3440
-#: ../src/guestfs-actions.pod:3440
+#: ../src/guestfs-actions.pod:3911
 msgid "guestfs_is_chardev"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_chardev"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3442
-#: ../src/guestfs-actions.pod:3442
+#: ../src/guestfs-actions.pod:3913
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32599,14 +31013,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3455
-#: ../src/guestfs-actions.pod:3455
+#: ../src/guestfs-actions.pod:3926
 msgid "guestfs_is_config"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_config"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3457
-#: ../src/guestfs-actions.pod:3457
+#: ../src/guestfs-actions.pod:3928
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32615,14 +31027,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3469
-#: ../src/guestfs-actions.pod:3469
+#: ../src/guestfs-actions.pod:3940
 msgid "guestfs_is_dir"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_dir"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3471
-#: ../src/guestfs-actions.pod:3471
+#: ../src/guestfs-actions.pod:3942
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32632,14 +31042,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3485
-#: ../src/guestfs-actions.pod:3485
+#: ../src/guestfs-actions.pod:3956
 msgid "guestfs_is_fifo"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_fifo"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3487
-#: ../src/guestfs-actions.pod:3487
+#: ../src/guestfs-actions.pod:3958
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32649,14 +31057,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3500
-#: ../src/guestfs-actions.pod:3500
+#: ../src/guestfs-actions.pod:3971
 msgid "guestfs_is_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_file"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3502
-#: ../src/guestfs-actions.pod:3502
+#: ../src/guestfs-actions.pod:3973
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32666,14 +31072,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3516
-#: ../src/guestfs-actions.pod:3516
+#: ../src/guestfs-actions.pod:3987
 msgid "guestfs_is_launching"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_launching"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3518
-#: ../src/guestfs-actions.pod:3518
+#: ../src/guestfs-actions.pod:3989
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32682,14 +31086,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3530
-#: ../src/guestfs-actions.pod:3530
+#: ../src/guestfs-actions.pod:4001
 msgid "guestfs_is_lv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_lv"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3532
-#: ../src/guestfs-actions.pod:3532
+#: ../src/guestfs-actions.pod:4003
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32699,14 +31101,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3543
-#: ../src/guestfs-actions.pod:3543
+#: ../src/guestfs-actions.pod:4014
 msgid "guestfs_is_ready"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_ready"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3545
-#: ../src/guestfs-actions.pod:3545
+#: ../src/guestfs-actions.pod:4016
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32715,14 +31115,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3557
-#: ../src/guestfs-actions.pod:3557
+#: ../src/guestfs-actions.pod:4028
 msgid "guestfs_is_socket"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_socket"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3559
-#: ../src/guestfs-actions.pod:3559
+#: ../src/guestfs-actions.pod:4030
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32732,14 +31130,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3572
-#: ../src/guestfs-actions.pod:3572
+#: ../src/guestfs-actions.pod:4043
 msgid "guestfs_is_symlink"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_symlink"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3574
-#: ../src/guestfs-actions.pod:3574
+#: ../src/guestfs-actions.pod:4045
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32749,14 +31145,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3587
-#: ../src/guestfs-actions.pod:3587
+#: ../src/guestfs-actions.pod:4058
 msgid "guestfs_is_zero"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_zero"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3589
-#: ../src/guestfs-actions.pod:3589
+#: ../src/guestfs-actions.pod:4060
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32766,21 +31160,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3598
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3612
-#: ../src/guestfs-actions.pod:3598 ../src/guestfs-actions.pod:3612
+#: ../src/guestfs-actions.pod:4069 ../src/guestfs-actions.pod:4083
 msgid "(Added in 1.11.8)"
 msgid "(Added in 1.11.8)"
-msgstr ""
+msgstr "(Додано у 1.11.8)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3600
-#: ../src/guestfs-actions.pod:3600
+#: ../src/guestfs-actions.pod:4071
 msgid "guestfs_is_zero_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_is_zero_device"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3602
-#: ../src/guestfs-actions.pod:3602
+#: ../src/guestfs-actions.pod:4073
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32790,14 +31180,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3614
-#: ../src/guestfs-actions.pod:3614
+#: ../src/guestfs-actions.pod:4085
 msgid "guestfs_kill_subprocess"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_kill_subprocess"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3616
-#: ../src/guestfs-actions.pod:3616
+#: ../src/guestfs-actions.pod:4087
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32806,14 +31194,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3625
-#: ../src/guestfs-actions.pod:3625
+#: ../src/guestfs-actions.pod:4096
 msgid "guestfs_launch"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_launch"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3627
-#: ../src/guestfs-actions.pod:3627
+#: ../src/guestfs-actions.pod:4098
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32822,14 +31208,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3645
-#: ../src/guestfs-actions.pod:3645
+#: ../src/guestfs-actions.pod:4116
 msgid "guestfs_lchown"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lchown"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3647
-#: ../src/guestfs-actions.pod:3647
+#: ../src/guestfs-actions.pod:4118
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -32841,8 +31225,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3653
-#: ../src/guestfs-actions.pod:3653
+#: ../src/guestfs-actions.pod:4124
 msgid ""
 "Change the file owner to C<owner> and group to C<group>.  This is like "
 "C<guestfs_chown> but if C<path> is a symlink then the link itself is "
 msgid ""
 "Change the file owner to C<owner> and group to C<group>.  This is like "
 "C<guestfs_chown> but if C<path> is a symlink then the link itself is "
@@ -32850,14 +31233,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3665
-#: ../src/guestfs-actions.pod:3665
+#: ../src/guestfs-actions.pod:4136
 msgid "guestfs_lgetxattr"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lgetxattr"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3667
-#: ../src/guestfs-actions.pod:3667
+#: ../src/guestfs-actions.pod:4138
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -32869,20 +31250,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3687
-#: ../src/guestfs-actions.pod:3687
+#: ../src/guestfs-actions.pod:4158
 msgid "See also: C<guestfs_lgetxattrs>, C<guestfs_getxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_lgetxattrs>, C<guestfs_getxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3695
-#: ../src/guestfs-actions.pod:3695
+#: ../src/guestfs-actions.pod:4166
 msgid "guestfs_lgetxattrs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_lgetxattrs"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3697
-#: ../src/guestfs-actions.pod:3697
+#: ../src/guestfs-actions.pod:4168
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *\n"
@@ -32892,22 +31270,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3701
-#: ../src/guestfs-actions.pod:3701
+#: ../src/guestfs-actions.pod:4172
 msgid ""
 "This is the same as C<guestfs_getxattrs>, but if C<path> is a symbolic link, "
 "then it returns the extended attributes of the link itself."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as C<guestfs_getxattrs>, but if C<path> is a symbolic link, "
 "then it returns the extended attributes of the link itself."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3711
-#: ../src/guestfs-actions.pod:3711
+#: ../src/guestfs-actions.pod:4182
 msgid "guestfs_list_9p"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_list_9p"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3713
-#: ../src/guestfs-actions.pod:3713
+#: ../src/guestfs-actions.pod:4184
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32916,14 +31291,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3725
-#: ../src/guestfs-actions.pod:3725
+#: ../src/guestfs-actions.pod:4196
 msgid "guestfs_list_devices"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_list_devices"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3727
-#: ../src/guestfs-actions.pod:3727
+#: ../src/guestfs-actions.pod:4198
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32932,14 +31305,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3742
-#: ../src/guestfs-actions.pod:3742
+#: ../src/guestfs-actions.pod:4213
 msgid "guestfs_list_dm_devices"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_list_dm_devices"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3744
-#: ../src/guestfs-actions.pod:3744
+#: ../src/guestfs-actions.pod:4215
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32948,16 +31319,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3749
-#: ../src/guestfs-actions.pod:3749
+#: ../src/guestfs-actions.pod:4220
 msgid ""
 "The returned list contains C</dev/mapper/*> devices, eg. ones created by a "
 "previous call to C<guestfs_luks_open>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The returned list contains C</dev/mapper/*> devices, eg. ones created by a "
 "previous call to C<guestfs_luks_open>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3752
-#: ../src/guestfs-actions.pod:3752
+#: ../src/guestfs-actions.pod:4223
 msgid ""
 "Device mapper devices which correspond to logical volumes are I<not> "
 "returned in this list.  Call C<guestfs_lvs> if you want to list logical "
 msgid ""
 "Device mapper devices which correspond to logical volumes are I<not> "
 "returned in this list.  Call C<guestfs_lvs> if you want to list logical "
@@ -32965,21 +31334,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3760
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5216
-#: ../src/guestfs-actions.pod:3760 ../src/guestfs-actions.pod:5216
+#: ../src/guestfs-actions.pod:4231 ../src/guestfs-actions.pod:5830
 msgid "(Added in 1.11.15)"
 msgid "(Added in 1.11.15)"
-msgstr ""
+msgstr "(Додано у 1.11.15)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3762
-#: ../src/guestfs-actions.pod:3762
+#: ../src/guestfs-actions.pod:4233
 msgid "guestfs_list_filesystems"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_list_filesystems"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3764
-#: ../src/guestfs-actions.pod:3764
+#: ../src/guestfs-actions.pod:4235
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -32988,8 +31353,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3784
-#: ../src/guestfs-actions.pod:3784
+#: ../src/guestfs-actions.pod:4255
 msgid ""
 "This command runs other libguestfs commands, which might include "
 "C<guestfs_mount> and C<guestfs_umount>, and therefore you should use this "
 msgid ""
 "This command runs other libguestfs commands, which might include "
 "C<guestfs_mount> and C<guestfs_umount>, and therefore you should use this "
@@ -32997,8 +31361,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3788
-#: ../src/guestfs-actions.pod:3788
+#: ../src/guestfs-actions.pod:4259
 msgid ""
 "Not all of the filesystems returned will be mountable.  In particular, swap "
 "partitions are returned in the list.  Also this command does not check that "
 msgid ""
 "Not all of the filesystems returned will be mountable.  In particular, swap "
 "partitions are returned in the list.  Also this command does not check that "
@@ -33008,21 +31371,47 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3802
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5577
-#: ../src/guestfs-actions.pod:3802 ../src/guestfs-actions.pod:5577
+#: ../src/guestfs-actions.pod:4273 ../src/guestfs-actions.pod:6190
 msgid "(Added in 1.5.15)"
 msgid "(Added in 1.5.15)"
+msgstr "(Додано у 1.5.15)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4275
+#, fuzzy
+#| msgid "guestfs_zero_device"
+msgid "guestfs_list_md_devices"
+msgstr "guestfs_zero_device"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4277
+#, fuzzy, no-wrap
+#| msgid ""
+#| " char **\n"
+#| " guestfs_lvs (guestfs_h *g);\n"
+#| "\n"
+msgid ""
+" char **\n"
+" guestfs_list_md_devices (guestfs_h *g);\n"
+"\n"
 msgstr ""
 msgstr ""
+" char **\n"
+" guestfs_lvs (guestfs_h *g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4286 ../src/guestfs-actions.pod:7851
+#, fuzzy
+#| msgid "(Added in 1.5.4)"
+msgid "(Added in 1.15.4)"
+msgstr "(Додано у 1.5.4)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3804
-#: ../src/guestfs-actions.pod:3804
+#: ../src/guestfs-actions.pod:4288
 msgid "guestfs_list_partitions"
 msgstr "guestfs_list_partitions"
 
 #. type: verbatim
 msgid "guestfs_list_partitions"
 msgstr "guestfs_list_partitions"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3806
-#: ../src/guestfs-actions.pod:3806
+#: ../src/guestfs-actions.pod:4290
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -33034,22 +31423,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3813
-#: ../src/guestfs-actions.pod:3813
+#: ../src/guestfs-actions.pod:4297
 msgid ""
 "This does not return logical volumes.  For that you will need to call "
 "C<guestfs_lvs>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This does not return logical volumes.  For that you will need to call "
 "C<guestfs_lvs>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3824
-#: ../src/guestfs-actions.pod:3824
+#: ../src/guestfs-actions.pod:4308
 msgid "guestfs_ll"
 msgstr "guestfs_ll"
 
 #. type: verbatim
 msgid "guestfs_ll"
 msgstr "guestfs_ll"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3826
-#: ../src/guestfs-actions.pod:3826
+#: ../src/guestfs-actions.pod:4310
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -33063,14 +31449,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3841
-#: ../src/guestfs-actions.pod:3841
+#: ../src/guestfs-actions.pod:4325
 msgid "guestfs_ln"
 msgstr "guestfs_ln"
 
 #. type: verbatim
 msgid "guestfs_ln"
 msgstr "guestfs_ln"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3843
-#: ../src/guestfs-actions.pod:3843
+#: ../src/guestfs-actions.pod:4327
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33086,14 +31470,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3854
-#: ../src/guestfs-actions.pod:3854
+#: ../src/guestfs-actions.pod:4338
 msgid "guestfs_ln_f"
 msgstr "guestfs_ln_f"
 
 #. type: verbatim
 msgid "guestfs_ln_f"
 msgstr "guestfs_ln_f"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3856
-#: ../src/guestfs-actions.pod:3856
+#: ../src/guestfs-actions.pod:4340
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33109,14 +31491,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3868
-#: ../src/guestfs-actions.pod:3868
+#: ../src/guestfs-actions.pod:4352
 msgid "guestfs_ln_s"
 msgstr "guestfs_ln_s"
 
 #. type: verbatim
 msgid "guestfs_ln_s"
 msgstr "guestfs_ln_s"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3870
-#: ../src/guestfs-actions.pod:3870
+#: ../src/guestfs-actions.pod:4354
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33132,14 +31512,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3881
-#: ../src/guestfs-actions.pod:3881
+#: ../src/guestfs-actions.pod:4365
 msgid "guestfs_ln_sf"
 msgstr "guestfs_ln_sf"
 
 #. type: verbatim
 msgid "guestfs_ln_sf"
 msgstr "guestfs_ln_sf"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3883
-#: ../src/guestfs-actions.pod:3883
+#: ../src/guestfs-actions.pod:4367
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33155,14 +31533,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3895
-#: ../src/guestfs-actions.pod:3895
+#: ../src/guestfs-actions.pod:4379
 msgid "guestfs_lremovexattr"
 msgstr "guestfs_lremovexattr"
 
 #. type: verbatim
 msgid "guestfs_lremovexattr"
 msgstr "guestfs_lremovexattr"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3897
-#: ../src/guestfs-actions.pod:3897
+#: ../src/guestfs-actions.pod:4381
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33178,22 +31554,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3902
-#: ../src/guestfs-actions.pod:3902
+#: ../src/guestfs-actions.pod:4386
 msgid ""
 "This is the same as C<guestfs_removexattr>, but if C<path> is a symbolic "
 "link, then it removes an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as C<guestfs_removexattr>, but if C<path> is a symbolic "
 "link, then it removes an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3910
-#: ../src/guestfs-actions.pod:3910
+#: ../src/guestfs-actions.pod:4394
 msgid "guestfs_ls"
 msgstr "guestfs_ls"
 
 #. type: verbatim
 msgid "guestfs_ls"
 msgstr "guestfs_ls"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3912
-#: ../src/guestfs-actions.pod:3912
+#: ../src/guestfs-actions.pod:4396
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -33207,22 +31580,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3920
-#: ../src/guestfs-actions.pod:3920
+#: ../src/guestfs-actions.pod:4404
 msgid ""
 "This command is mostly useful for interactive sessions.  Programs should "
 "probably use C<guestfs_readdir> instead."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is mostly useful for interactive sessions.  Programs should "
 "probably use C<guestfs_readdir> instead."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3929
-#: ../src/guestfs-actions.pod:3929
+#: ../src/guestfs-actions.pod:4413
 msgid "guestfs_lsetxattr"
 msgstr "guestfs_lsetxattr"
 
 #. type: verbatim
 msgid "guestfs_lsetxattr"
 msgstr "guestfs_lsetxattr"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3931
-#: ../src/guestfs-actions.pod:3931
+#: ../src/guestfs-actions.pod:4415
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33242,22 +31612,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3938
-#: ../src/guestfs-actions.pod:3938
+#: ../src/guestfs-actions.pod:4422
 msgid ""
 "This is the same as C<guestfs_setxattr>, but if C<path> is a symbolic link, "
 "then it sets an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as C<guestfs_setxattr>, but if C<path> is a symbolic link, "
 "then it sets an extended attribute of the link itself."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3946
-#: ../src/guestfs-actions.pod:3946
+#: ../src/guestfs-actions.pod:4430
 msgid "guestfs_lstat"
 msgstr "guestfs_lstat"
 
 #. type: verbatim
 msgid "guestfs_lstat"
 msgstr "guestfs_lstat"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3948
-#: ../src/guestfs-actions.pod:3948
+#: ../src/guestfs-actions.pod:4432
 #, no-wrap
 msgid ""
 " struct guestfs_stat *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_stat *\n"
@@ -33271,41 +31638,32 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3954
-#: ../src/guestfs-actions.pod:3954
+#: ../src/guestfs-actions.pod:4438
 msgid ""
 "This is the same as C<guestfs_stat> except that if C<path> is a symbolic "
 "link, then the link is stat-ed, not the file it refers to."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is the same as C<guestfs_stat> except that if C<path> is a symbolic "
 "link, then the link is stat-ed, not the file it refers to."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3960
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6735
-#: ../src/guestfs-actions.pod:3960 ../src/guestfs-actions.pod:6735
+#: ../src/guestfs-actions.pod:4444 ../src/guestfs-actions.pod:7370
 msgid ""
 "This function returns a C<struct guestfs_stat *>, or NULL if there was an "
 "error.  I<The caller must call C<guestfs_free_stat> after use>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function returns a C<struct guestfs_stat *>, or NULL if there was an "
 "error.  I<The caller must call C<guestfs_free_stat> after use>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3964
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6739
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6757
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7138
-#: ../src/guestfs-actions.pod:3964 ../src/guestfs-actions.pod:6739
-#: ../src/guestfs-actions.pod:6757 ../src/guestfs-actions.pod:7138
+#: ../src/guestfs-actions.pod:4448 ../src/guestfs-actions.pod:7374
+#: ../src/guestfs-actions.pod:7392 ../src/guestfs-actions.pod:7895
 msgid "(Added in 0.9.2)"
 msgstr "(Додано у 0.9.2)"
 
 #. type: =head2
 msgid "(Added in 0.9.2)"
 msgstr "(Додано у 0.9.2)"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3966
-#: ../src/guestfs-actions.pod:3966
+#: ../src/guestfs-actions.pod:4450
 msgid "guestfs_lstatlist"
 msgstr "guestfs_lstatlist"
 
 #. type: verbatim
 msgid "guestfs_lstatlist"
 msgstr "guestfs_lstatlist"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3968
-#: ../src/guestfs-actions.pod:3968
+#: ../src/guestfs-actions.pod:4452
 #, no-wrap
 msgid ""
 " struct guestfs_stat_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_stat_list *\n"
@@ -33321,8 +31679,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3973
-#: ../src/guestfs-actions.pod:3973
+#: ../src/guestfs-actions.pod:4457
 msgid ""
 "This call allows you to perform the C<guestfs_lstat> operation on multiple "
 "files, where all files are in the directory C<path>.  C<names> is the list "
 msgid ""
 "This call allows you to perform the C<guestfs_lstat> operation on multiple "
 "files, where all files are in the directory C<path>.  C<names> is the list "
@@ -33330,8 +31687,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3982
-#: ../src/guestfs-actions.pod:3982
+#: ../src/guestfs-actions.pod:4466
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also C<guestfs_lxattrlist> "
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also C<guestfs_lxattrlist> "
@@ -33342,22 +31698,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3990
-#: ../src/guestfs-actions.pod:3990
+#: ../src/guestfs-actions.pod:4474
 msgid ""
 "This function returns a C<struct guestfs_stat_list *>, or NULL if there was "
 "an error.  I<The caller must call C<guestfs_free_stat_list> after use>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This function returns a C<struct guestfs_stat_list *>, or NULL if there was "
 "an error.  I<The caller must call C<guestfs_free_stat_list> after use>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3996
-#: ../src/guestfs-actions.pod:3996
+#: ../src/guestfs-actions.pod:4480
 msgid "guestfs_luks_add_key"
 msgstr "guestfs_luks_add_key"
 
 #. type: verbatim
 msgid "guestfs_luks_add_key"
 msgstr "guestfs_luks_add_key"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:3998
-#: ../src/guestfs-actions.pod:3998
+#: ../src/guestfs-actions.pod:4482
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33377,23 +31730,16 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4010
-#: ../src/guestfs-actions.pod:4010
+#: ../src/guestfs-actions.pod:4494
 msgid ""
 "Note that if C<keyslot> already contains a key, then this command will "
 "fail.  You have to use C<guestfs_luks_kill_slot> first to remove that key."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Note that if C<keyslot> already contains a key, then this command will "
 "fail.  You have to use C<guestfs_luks_kill_slot> first to remove that key."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4016
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4056
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4079
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4099
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4134
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4153
-#: ../src/guestfs-actions.pod:4016 ../src/guestfs-actions.pod:4056
-#: ../src/guestfs-actions.pod:4079 ../src/guestfs-actions.pod:4099
-#: ../src/guestfs-actions.pod:4134 ../src/guestfs-actions.pod:4153
+#: ../src/guestfs-actions.pod:4500 ../src/guestfs-actions.pod:4537
+#: ../src/guestfs-actions.pod:4557 ../src/guestfs-actions.pod:4577
+#: ../src/guestfs-actions.pod:4612 ../src/guestfs-actions.pod:4631
 msgid ""
 "This function takes a key or passphrase parameter which could contain "
 "sensitive material.  Read the section L</KEYS AND PASSPHRASES> for more "
 msgid ""
 "This function takes a key or passphrase parameter which could contain "
 "sensitive material.  Read the section L</KEYS AND PASSPHRASES> for more "
@@ -33401,24 +31747,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4020
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4060
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4083
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4103
-#: ../src/guestfs-actions.pod:4020 ../src/guestfs-actions.pod:4060
-#: ../src/guestfs-actions.pod:4083 ../src/guestfs-actions.pod:4103
+#: ../src/guestfs-actions.pod:4504 ../src/guestfs-actions.pod:4541
+#: ../src/guestfs-actions.pod:4561 ../src/guestfs-actions.pod:4581
 msgid "(Added in 1.5.2)"
 msgstr "(Додано у 1.5.2)"
 
 #. type: =head2
 msgid "(Added in 1.5.2)"
 msgstr "(Додано у 1.5.2)"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4022
-#: ../src/guestfs-actions.pod:4022
+#: ../src/guestfs-actions.pod:4506
 msgid "guestfs_luks_close"
 msgstr "guestfs_luks_close"
 
 #. type: verbatim
 msgid "guestfs_luks_close"
 msgstr "guestfs_luks_close"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4024
-#: ../src/guestfs-actions.pod:4024
+#: ../src/guestfs-actions.pod:4508
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33432,8 +31772,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4028
-#: ../src/guestfs-actions.pod:4028
+#: ../src/guestfs-actions.pod:4512
 msgid ""
 "This closes a LUKS device that was created earlier by C<guestfs_luks_open> "
 "or C<guestfs_luks_open_ro>.  The C<device> parameter must be the name of the "
 msgid ""
 "This closes a LUKS device that was created earlier by C<guestfs_luks_open> "
 "or C<guestfs_luks_open_ro>.  The C<device> parameter must be the name of the "
@@ -33442,26 +31781,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4036
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4138
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4157
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4207
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4255
-#: ../src/guestfs-actions.pod:4036 ../src/guestfs-actions.pod:4138
-#: ../src/guestfs-actions.pod:4157 ../src/guestfs-actions.pod:4207
-#: ../src/guestfs-actions.pod:4255
+#: ../src/guestfs-actions.pod:4520 ../src/guestfs-actions.pod:4616
+#: ../src/guestfs-actions.pod:4635 ../src/guestfs-actions.pod:4685
+#: ../src/guestfs-actions.pod:4730
 msgid "(Added in 1.5.1)"
 msgstr "(Додано у 1.5.1)"
 
 #. type: =head2
 msgid "(Added in 1.5.1)"
 msgstr "(Додано у 1.5.1)"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4038
-#: ../src/guestfs-actions.pod:4038
+#: ../src/guestfs-actions.pod:4522
 msgid "guestfs_luks_format"
 msgstr "guestfs_luks_format"
 
 #. type: verbatim
 msgid "guestfs_luks_format"
 msgstr "guestfs_luks_format"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4040
-#: ../src/guestfs-actions.pod:4040
+#: ../src/guestfs-actions.pod:4524
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33479,14 +31811,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4062
-#: ../src/guestfs-actions.pod:4062
+#: ../src/guestfs-actions.pod:4543
 msgid "guestfs_luks_format_cipher"
 msgstr "guestfs_luks_format_cipher"
 
 #. type: verbatim
 msgid "guestfs_luks_format_cipher"
 msgstr "guestfs_luks_format_cipher"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4064
-#: ../src/guestfs-actions.pod:4064
+#: ../src/guestfs-actions.pod:4545
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33506,22 +31836,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4071
-#: ../src/guestfs-actions.pod:4071
+#: ../src/guestfs-actions.pod:4552
 msgid ""
 "This command is the same as C<guestfs_luks_format> but it also allows you to "
 "set the C<cipher> used."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is the same as C<guestfs_luks_format> but it also allows you to "
 "set the C<cipher> used."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4085
-#: ../src/guestfs-actions.pod:4085
+#: ../src/guestfs-actions.pod:4563
 msgid "guestfs_luks_kill_slot"
 msgstr "guestfs_luks_kill_slot"
 
 #. type: verbatim
 msgid "guestfs_luks_kill_slot"
 msgstr "guestfs_luks_kill_slot"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4087
-#: ../src/guestfs-actions.pod:4087
+#: ../src/guestfs-actions.pod:4565
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33539,14 +31866,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4105
-#: ../src/guestfs-actions.pod:4105
+#: ../src/guestfs-actions.pod:4583
 msgid "guestfs_luks_open"
 msgstr "guestfs_luks_open"
 
 #. type: verbatim
 msgid "guestfs_luks_open"
 msgstr "guestfs_luks_open"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4107
-#: ../src/guestfs-actions.pod:4107
+#: ../src/guestfs-actions.pod:4585
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33564,8 +31889,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4125
-#: ../src/guestfs-actions.pod:4125
+#: ../src/guestfs-actions.pod:4603
 msgid ""
 "If this block device contains LVM volume groups, then calling "
 "C<guestfs_vgscan> followed by C<guestfs_vg_activate_all> will make them "
 msgid ""
 "If this block device contains LVM volume groups, then calling "
 "C<guestfs_vgscan> followed by C<guestfs_vg_activate_all> will make them "
@@ -33573,20 +31897,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4129
-#: ../src/guestfs-actions.pod:4129
+#: ../src/guestfs-actions.pod:4607
 msgid "Use C<guestfs_list_dm_devices> to list all device mapper devices."
 msgstr ""
 
 #. type: =head2
 msgid "Use C<guestfs_list_dm_devices> to list all device mapper devices."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4140
-#: ../src/guestfs-actions.pod:4140
+#: ../src/guestfs-actions.pod:4618
 msgid "guestfs_luks_open_ro"
 msgstr "guestfs_luks_open_ro"
 
 #. type: verbatim
 msgid "guestfs_luks_open_ro"
 msgstr "guestfs_luks_open_ro"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4142
-#: ../src/guestfs-actions.pod:4142
+#: ../src/guestfs-actions.pod:4620
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33604,22 +31925,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4148
-#: ../src/guestfs-actions.pod:4148
+#: ../src/guestfs-actions.pod:4626
 msgid ""
 "This is the same as C<guestfs_luks_open> except that a read-only mapping is "
 "created."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as C<guestfs_luks_open> except that a read-only mapping is "
 "created."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4159
-#: ../src/guestfs-actions.pod:4159
+#: ../src/guestfs-actions.pod:4637
 msgid "guestfs_lvcreate"
 msgstr "guestfs_lvcreate"
 
 #. type: verbatim
 msgid "guestfs_lvcreate"
 msgstr "guestfs_lvcreate"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4161
-#: ../src/guestfs-actions.pod:4161
+#: ../src/guestfs-actions.pod:4639
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33637,14 +31955,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4174
-#: ../src/guestfs-actions.pod:4174
+#: ../src/guestfs-actions.pod:4652
 msgid "guestfs_lvm_canonical_lv_name"
 msgstr "guestfs_lvm_canonical_lv_name"
 
 #. type: verbatim
 msgid "guestfs_lvm_canonical_lv_name"
 msgstr "guestfs_lvm_canonical_lv_name"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4176
-#: ../src/guestfs-actions.pod:4176
+#: ../src/guestfs-actions.pod:4654
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -33658,26 +31974,22 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4187
-#: ../src/guestfs-actions.pod:4187
+#: ../src/guestfs-actions.pod:4665
 msgid "See also C<guestfs_is_lv>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_is_lv>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4192
-#: ../src/guestfs-actions.pod:4192
+#: ../src/guestfs-actions.pod:4670
 msgid "(Added in 1.5.24)"
 msgstr "(Додано у 1.5.24)"
 
 #. type: =head2
 msgid "(Added in 1.5.24)"
 msgstr "(Додано у 1.5.24)"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4194
-#: ../src/guestfs-actions.pod:4194
+#: ../src/guestfs-actions.pod:4672
 msgid "guestfs_lvm_clear_filter"
 msgstr "guestfs_lvm_clear_filter"
 
 #. type: verbatim
 msgid "guestfs_lvm_clear_filter"
 msgstr "guestfs_lvm_clear_filter"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4196
-#: ../src/guestfs-actions.pod:4196
+#: ../src/guestfs-actions.pod:4674
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33689,22 +32001,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4199
-#: ../src/guestfs-actions.pod:4199
+#: ../src/guestfs-actions.pod:4677
 msgid ""
 "This undoes the effect of C<guestfs_lvm_set_filter>.  LVM will be able to "
 "see every block device."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This undoes the effect of C<guestfs_lvm_set_filter>.  LVM will be able to "
 "see every block device."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4209
-#: ../src/guestfs-actions.pod:4209
+#: ../src/guestfs-actions.pod:4687
 msgid "guestfs_lvm_remove_all"
 msgstr "guestfs_lvm_remove_all"
 
 #. type: verbatim
 msgid "guestfs_lvm_remove_all"
 msgstr "guestfs_lvm_remove_all"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4211
-#: ../src/guestfs-actions.pod:4211
+#: ../src/guestfs-actions.pod:4689
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33716,14 +32025,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4224
-#: ../src/guestfs-actions.pod:4224
+#: ../src/guestfs-actions.pod:4699
 msgid "guestfs_lvm_set_filter"
 msgstr "guestfs_lvm_set_filter"
 
 #. type: verbatim
 msgid "guestfs_lvm_set_filter"
 msgstr "guestfs_lvm_set_filter"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4226
-#: ../src/guestfs-actions.pod:4226
+#: ../src/guestfs-actions.pod:4701
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33737,14 +32044,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4257
-#: ../src/guestfs-actions.pod:4257
+#: ../src/guestfs-actions.pod:4732
 msgid "guestfs_lvremove"
 msgstr "guestfs_lvremove"
 
 #. type: verbatim
 msgid "guestfs_lvremove"
 msgstr "guestfs_lvremove"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4259
-#: ../src/guestfs-actions.pod:4259
+#: ../src/guestfs-actions.pod:4734
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33758,23 +32063,18 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4271
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5674
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7508
-#: ../src/guestfs-actions.pod:4271 ../src/guestfs-actions.pod:5674
-#: ../src/guestfs-actions.pod:7508
+#: ../src/guestfs-actions.pod:4746 ../src/guestfs-actions.pod:6305
+#: ../src/guestfs-actions.pod:8265
 msgid "(Added in 1.0.13)"
 msgstr "(Додано у 1.0.13)"
 
 #. type: =head2
 msgid "(Added in 1.0.13)"
 msgstr "(Додано у 1.0.13)"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4273
-#: ../src/guestfs-actions.pod:4273
+#: ../src/guestfs-actions.pod:4748
 msgid "guestfs_lvrename"
 msgstr "guestfs_lvrename"
 
 #. type: verbatim
 msgid "guestfs_lvrename"
 msgstr "guestfs_lvrename"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4275
-#: ../src/guestfs-actions.pod:4275
+#: ../src/guestfs-actions.pod:4750
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33790,21 +32090,17 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4284
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7521
-#: ../src/guestfs-actions.pod:4284 ../src/guestfs-actions.pod:7521
+#: ../src/guestfs-actions.pod:4759 ../src/guestfs-actions.pod:8278
 msgid "(Added in 1.0.83)"
 msgstr "(Додано у 1.0.83)"
 
 #. type: =head2
 msgid "(Added in 1.0.83)"
 msgstr "(Додано у 1.0.83)"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4286
-#: ../src/guestfs-actions.pod:4286
+#: ../src/guestfs-actions.pod:4761
 msgid "guestfs_lvresize"
 msgstr "guestfs_lvresize"
 
 #. type: verbatim
 msgid "guestfs_lvresize"
 msgstr "guestfs_lvresize"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4288
-#: ../src/guestfs-actions.pod:4288
+#: ../src/guestfs-actions.pod:4763
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33820,14 +32116,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4301
-#: ../src/guestfs-actions.pod:4301
+#: ../src/guestfs-actions.pod:4776
 msgid "guestfs_lvresize_free"
 msgstr "guestfs_lvresize_free"
 
 #. type: verbatim
 msgid "guestfs_lvresize_free"
 msgstr "guestfs_lvresize_free"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4303
-#: ../src/guestfs-actions.pod:4303
+#: ../src/guestfs-actions.pod:4778
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33843,20 +32137,17 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4316
-#: ../src/guestfs-actions.pod:4316
+#: ../src/guestfs-actions.pod:4791
 msgid "(Added in 1.3.3)"
 msgstr "(Додано у 1.3.3)"
 
 #. type: =head2
 msgid "(Added in 1.3.3)"
 msgstr "(Додано у 1.3.3)"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4318
-#: ../src/guestfs-actions.pod:4318
+#: ../src/guestfs-actions.pod:4793
 msgid "guestfs_lvs"
 msgstr "guestfs_lvs"
 
 #. type: verbatim
 msgid "guestfs_lvs"
 msgstr "guestfs_lvs"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4320
-#: ../src/guestfs-actions.pod:4320
+#: ../src/guestfs-actions.pod:4795
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -33868,20 +32159,17 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4329
-#: ../src/guestfs-actions.pod:4329
+#: ../src/guestfs-actions.pod:4804
 msgid "See also C<guestfs_lvs_full>, C<guestfs_list_filesystems>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_lvs_full>, C<guestfs_list_filesystems>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4337
-#: ../src/guestfs-actions.pod:4337
+#: ../src/guestfs-actions.pod:4812
 msgid "guestfs_lvs_full"
 msgstr "guestfs_lvs_full"
 
 #. type: verbatim
 msgid "guestfs_lvs_full"
 msgstr "guestfs_lvs_full"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4339
-#: ../src/guestfs-actions.pod:4339
+#: ../src/guestfs-actions.pod:4814
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_lv_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_lv_list *\n"
@@ -33893,22 +32181,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4345
-#: ../src/guestfs-actions.pod:4345
+#: ../src/guestfs-actions.pod:4820
 msgid ""
 "This function returns a C<struct guestfs_lvm_lv_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_lvm_lv_list> after use>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This function returns a C<struct guestfs_lvm_lv_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_lvm_lv_list> after use>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4351
-#: ../src/guestfs-actions.pod:4351
+#: ../src/guestfs-actions.pod:4826
 msgid "guestfs_lvuuid"
 msgstr "guestfs_lvuuid"
 
 #. type: verbatim
 msgid "guestfs_lvuuid"
 msgstr "guestfs_lvuuid"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4353
-#: ../src/guestfs-actions.pod:4353
+#: ../src/guestfs-actions.pod:4828
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -33922,14 +32207,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4364
-#: ../src/guestfs-actions.pod:4364
+#: ../src/guestfs-actions.pod:4839
 msgid "guestfs_lxattrlist"
 msgstr "guestfs_lxattrlist"
 
 #. type: verbatim
 msgid "guestfs_lxattrlist"
 msgstr "guestfs_lxattrlist"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4366
-#: ../src/guestfs-actions.pod:4366
+#: ../src/guestfs-actions.pod:4841
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_xattr_list *\n"
@@ -33945,8 +32228,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4385
-#: ../src/guestfs-actions.pod:4385
+#: ../src/guestfs-actions.pod:4860
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also C<guestfs_lstatlist> for "
 msgid ""
 "This call is intended for programs that want to efficiently list a directory "
 "contents without making many round-trips.  See also C<guestfs_lstatlist> for "
@@ -33957,14 +32239,182 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4399
-#: ../src/guestfs-actions.pod:4399
+#: ../src/guestfs-actions.pod:4874
+#, fuzzy
+#| msgid "guestfs_create"
+msgid "guestfs_md_create"
+msgstr "guestfs_create"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4876
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_mkfs_opts (guestfs_h *g,\n"
+#| "                    const char *fstype,\n"
+#| "                    const char *device,\n"
+#| "                    ...);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_md_create (guestfs_h *g,\n"
+"                    const char *name,\n"
+"                    char *const *devices,\n"
+"                    ...);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkfs_opts (guestfs_h *g,\n"
+"                    const char *fstype,\n"
+"                    const char *device,\n"
+"                    ...);\n"
+"\n"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4887
+#, no-wrap
+msgid ""
+" GUESTFS_MD_CREATE_MISSINGBITMAP, int64_t missingbitmap,\n"
+" GUESTFS_MD_CREATE_NRDEVICES, int nrdevices,\n"
+" GUESTFS_MD_CREATE_SPARE, int spare,\n"
+" GUESTFS_MD_CREATE_CHUNK, int64_t chunk,\n"
+" GUESTFS_MD_CREATE_LEVEL, const char *level,\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4949
+#, fuzzy
+#| msgid "guestfs_create"
+msgid "guestfs_md_create_va"
+msgstr "guestfs_create"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4951
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_mkfs_opts_va (guestfs_h *g,\n"
+#| "                       const char *fstype,\n"
+#| "                       const char *device,\n"
+#| "                       va_list args);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_md_create_va (guestfs_h *g,\n"
+"                       const char *name,\n"
+"                       char *const *devices,\n"
+"                       va_list args);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkfs_opts_va (guestfs_h *g,\n"
+"                       const char *fstype,\n"
+"                       const char *device,\n"
+"                       va_list args);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4957
+msgid "This is the \"va_list variant\" of L</guestfs_md_create>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4961
+#, fuzzy
+#| msgid "guestfs_create"
+msgid "guestfs_md_create_argv"
+msgstr "guestfs_create"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4963
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_mkfs_opts_argv (guestfs_h *g,\n"
+#| "                         const char *fstype,\n"
+#| "                         const char *device,\n"
+#| "                         const struct guestfs_mkfs_opts_argv *optargs);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_md_create_argv (guestfs_h *g,\n"
+"                         const char *name,\n"
+"                         char *const *devices,\n"
+"                         const struct guestfs_md_create_argv *optargs);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkfs_opts_argv (guestfs_h *g,\n"
+"                         const char *fstype,\n"
+"                         const char *device,\n"
+"                         const struct guestfs_mkfs_opts_argv *optargs);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4969
+msgid "This is the \"argv variant\" of L</guestfs_md_create>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4973
+#, fuzzy
+#| msgid "guestfs_aug_get"
+msgid "guestfs_md_detail"
+msgstr "guestfs_aug_get"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4975
+#, fuzzy, no-wrap
+#| msgid ""
+#| " char *\n"
+#| " guestfs_aug_get (guestfs_h *g,\n"
+#| "                  const char *augpath);\n"
+#| "\n"
+msgid ""
+" char **\n"
+" guestfs_md_detail (guestfs_h *g,\n"
+"                    const char *md);\n"
+"\n"
+msgstr ""
+" char *\n"
+" guestfs_aug_get (guestfs_h *g,\n"
+"                  const char *augpath);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5012
+#, fuzzy
+#| msgid "guestfs_mkdir_p"
+msgid "guestfs_md_stop"
+msgstr "guestfs_mkdir_p"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5014
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_mkdir_p (guestfs_h *g,\n"
+#| "                  const char *path);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_md_stop (guestfs_h *g,\n"
+"                  const char *md);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkdir_p (guestfs_h *g,\n"
+"                  const char *path);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5023
 msgid "guestfs_mkdir"
 msgstr "guestfs_mkdir"
 
 #. type: verbatim
 msgid "guestfs_mkdir"
 msgstr "guestfs_mkdir"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4401
-#: ../src/guestfs-actions.pod:4401
+#: ../src/guestfs-actions.pod:5025
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -33978,14 +32428,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4411
-#: ../src/guestfs-actions.pod:4411
+#: ../src/guestfs-actions.pod:5035
 msgid "guestfs_mkdir_mode"
 msgstr "guestfs_mkdir_mode"
 
 #. type: verbatim
 msgid "guestfs_mkdir_mode"
 msgstr "guestfs_mkdir_mode"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4413
-#: ../src/guestfs-actions.pod:4413
+#: ../src/guestfs-actions.pod:5037
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34001,20 +32449,17 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4425
-#: ../src/guestfs-actions.pod:4425
+#: ../src/guestfs-actions.pod:5049
 msgid "See also C<guestfs_mkdir>, C<guestfs_umask>"
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_mkdir>, C<guestfs_umask>"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4431
-#: ../src/guestfs-actions.pod:4431
+#: ../src/guestfs-actions.pod:5055
 msgid "guestfs_mkdir_p"
 msgstr "guestfs_mkdir_p"
 
 #. type: verbatim
 msgid "guestfs_mkdir_p"
 msgstr "guestfs_mkdir_p"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4433
-#: ../src/guestfs-actions.pod:4433
+#: ../src/guestfs-actions.pod:5057
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34028,14 +32473,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4444
-#: ../src/guestfs-actions.pod:4444
+#: ../src/guestfs-actions.pod:5068
 msgid "guestfs_mkdtemp"
 msgstr "guestfs_mkdtemp"
 
 #. type: verbatim
 msgid "guestfs_mkdtemp"
 msgstr "guestfs_mkdtemp"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4446
-#: ../src/guestfs-actions.pod:4446
+#: ../src/guestfs-actions.pod:5070
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -34049,14 +32492,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4474
-#: ../src/guestfs-actions.pod:4474
+#: ../src/guestfs-actions.pod:5098
 msgid "guestfs_mke2fs_J"
 msgstr "guestfs_mke2fs_J"
 
 #. type: verbatim
 msgid "guestfs_mke2fs_J"
 msgstr "guestfs_mke2fs_J"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4476
-#: ../src/guestfs-actions.pod:4476
+#: ../src/guestfs-actions.pod:5100
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34076,36 +32517,25 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4489
-#: ../src/guestfs-actions.pod:4489
+#: ../src/guestfs-actions.pod:5113
 msgid "See also C<guestfs_mke2journal>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_mke2journal>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4493
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4511
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4529
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4545
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4559
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4573
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4632
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4909
-#: ../src/guestfs-actions.pod:4493 ../src/guestfs-actions.pod:4511
-#: ../src/guestfs-actions.pod:4529 ../src/guestfs-actions.pod:4545
-#: ../src/guestfs-actions.pod:4559 ../src/guestfs-actions.pod:4573
-#: ../src/guestfs-actions.pod:4632 ../src/guestfs-actions.pod:4909
+#: ../src/guestfs-actions.pod:5117 ../src/guestfs-actions.pod:5135
+#: ../src/guestfs-actions.pod:5153 ../src/guestfs-actions.pod:5169
+#: ../src/guestfs-actions.pod:5183 ../src/guestfs-actions.pod:5197
+#: ../src/guestfs-actions.pod:5256 ../src/guestfs-actions.pod:5533
 msgid "(Added in 1.0.68)"
 msgstr "(Додано у 1.0.68)"
 
 #. type: =head2
 msgid "(Added in 1.0.68)"
 msgstr "(Додано у 1.0.68)"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4495
-#: ../src/guestfs-actions.pod:4495
+#: ../src/guestfs-actions.pod:5119
 msgid "guestfs_mke2fs_JL"
 msgstr "guestfs_mke2fs_JL"
 
 #. type: verbatim
 msgid "guestfs_mke2fs_JL"
 msgstr "guestfs_mke2fs_JL"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4497
-#: ../src/guestfs-actions.pod:4497
+#: ../src/guestfs-actions.pod:5121
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34125,20 +32555,17 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4507
-#: ../src/guestfs-actions.pod:4507
+#: ../src/guestfs-actions.pod:5131
 msgid "See also C<guestfs_mke2journal_L>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_mke2journal_L>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4513
-#: ../src/guestfs-actions.pod:4513
+#: ../src/guestfs-actions.pod:5137
 msgid "guestfs_mke2fs_JU"
 msgstr "guestfs_mke2fs_JU"
 
 #. type: verbatim
 msgid "guestfs_mke2fs_JU"
 msgstr "guestfs_mke2fs_JU"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4515
-#: ../src/guestfs-actions.pod:4515
+#: ../src/guestfs-actions.pod:5139
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34158,20 +32585,17 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4525
-#: ../src/guestfs-actions.pod:4525
+#: ../src/guestfs-actions.pod:5149
 msgid "See also C<guestfs_mke2journal_U>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_mke2journal_U>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4531
-#: ../src/guestfs-actions.pod:4531
+#: ../src/guestfs-actions.pod:5155
 msgid "guestfs_mke2journal"
 msgstr "guestfs_mke2journal"
 
 #. type: verbatim
 msgid "guestfs_mke2journal"
 msgstr "guestfs_mke2journal"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4533
-#: ../src/guestfs-actions.pod:4533
+#: ../src/guestfs-actions.pod:5157
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34187,14 +32611,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4547
-#: ../src/guestfs-actions.pod:4547
+#: ../src/guestfs-actions.pod:5171
 msgid "guestfs_mke2journal_L"
 msgstr "guestfs_mke2journal_L"
 
 #. type: verbatim
 msgid "guestfs_mke2journal_L"
 msgstr "guestfs_mke2journal_L"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4549
-#: ../src/guestfs-actions.pod:4549
+#: ../src/guestfs-actions.pod:5173
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34212,14 +32634,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4561
-#: ../src/guestfs-actions.pod:4561
+#: ../src/guestfs-actions.pod:5185
 msgid "guestfs_mke2journal_U"
 msgstr "guestfs_mke2journal_U"
 
 #. type: verbatim
 msgid "guestfs_mke2journal_U"
 msgstr "guestfs_mke2journal_U"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4563
-#: ../src/guestfs-actions.pod:4563
+#: ../src/guestfs-actions.pod:5187
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34237,14 +32657,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4575
-#: ../src/guestfs-actions.pod:4575
+#: ../src/guestfs-actions.pod:5199
 msgid "guestfs_mkfifo"
 msgstr "guestfs_mkfifo"
 
 #. type: verbatim
 msgid "guestfs_mkfifo"
 msgstr "guestfs_mkfifo"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4577
-#: ../src/guestfs-actions.pod:4577
+#: ../src/guestfs-actions.pod:5201
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34260,22 +32678,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4582
-#: ../src/guestfs-actions.pod:4582
+#: ../src/guestfs-actions.pod:5206
 msgid ""
 "This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
 "is just a convenient wrapper around C<guestfs_mknod>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This call creates a FIFO (named pipe) called C<path> with mode C<mode>.  It "
 "is just a convenient wrapper around C<guestfs_mknod>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4592
-#: ../src/guestfs-actions.pod:4592
+#: ../src/guestfs-actions.pod:5216
 msgid "guestfs_mkfs"
 msgstr "guestfs_mkfs"
 
 #. type: verbatim
 msgid "guestfs_mkfs"
 msgstr "guestfs_mkfs"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4594
-#: ../src/guestfs-actions.pod:4594
+#: ../src/guestfs-actions.pod:5218
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34291,14 +32706,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4607
-#: ../src/guestfs-actions.pod:4607
+#: ../src/guestfs-actions.pod:5231
 msgid "guestfs_mkfs_b"
 msgstr "guestfs_mkfs_b"
 
 #. type: verbatim
 msgid "guestfs_mkfs_b"
 msgstr "guestfs_mkfs_b"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4609
-#: ../src/guestfs-actions.pod:4609
+#: ../src/guestfs-actions.pod:5233
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34316,8 +32729,14 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4615
-#: ../src/guestfs-actions.pod:4615
+#: ../src/guestfs-actions.pod:5239
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_mkfs_opts> "
+"call instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5246
 msgid ""
 "This call is similar to C<guestfs_mkfs>, but it allows you to control the "
 "block size of the resulting filesystem.  Supported block sizes depend on the "
 msgid ""
 "This call is similar to C<guestfs_mkfs>, but it allows you to control the "
 "block size of the resulting filesystem.  Supported block sizes depend on the "
@@ -34325,14 +32744,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4634
-#: ../src/guestfs-actions.pod:4634
+#: ../src/guestfs-actions.pod:5258
 msgid "guestfs_mkfs_opts"
 msgstr "guestfs_mkfs_opts"
 
 #. type: verbatim
 msgid "guestfs_mkfs_opts"
 msgstr "guestfs_mkfs_opts"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4636
-#: ../src/guestfs-actions.pod:4636
+#: ../src/guestfs-actions.pod:5260
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34350,8 +32767,7 @@ msgstr ""
 "\n"
 
 #. type: verbatim
 "\n"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4647
-#: ../src/guestfs-actions.pod:4647
+#: ../src/guestfs-actions.pod:5271
 #, no-wrap
 msgid ""
 " GUESTFS_MKFS_OPTS_BLOCKSIZE, int blocksize,\n"
 #, no-wrap
 msgid ""
 " GUESTFS_MKFS_OPTS_BLOCKSIZE, int blocksize,\n"
@@ -34362,20 +32778,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4695
-#: ../src/guestfs-actions.pod:4695
+#: ../src/guestfs-actions.pod:5319
 msgid "(Added in 1.7.19)"
 msgstr "(Додано у 1.7.19)"
 
 #. type: =head2
 msgid "(Added in 1.7.19)"
 msgstr "(Додано у 1.7.19)"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4697
-#: ../src/guestfs-actions.pod:4697
+#: ../src/guestfs-actions.pod:5321
 msgid "guestfs_mkfs_opts_va"
 msgstr "guestfs_mkfs_opts_va"
 
 #. type: verbatim
 msgid "guestfs_mkfs_opts_va"
 msgstr "guestfs_mkfs_opts_va"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4699
-#: ../src/guestfs-actions.pod:4699
+#: ../src/guestfs-actions.pod:5323
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34393,20 +32806,17 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4705
-#: ../src/guestfs-actions.pod:4705
+#: ../src/guestfs-actions.pod:5329
 msgid "This is the \"va_list variant\" of L</guestfs_mkfs_opts>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"va_list variant\" of L</guestfs_mkfs_opts>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4709
-#: ../src/guestfs-actions.pod:4709
+#: ../src/guestfs-actions.pod:5333
 msgid "guestfs_mkfs_opts_argv"
 msgstr "guestfs_mkfs_opts_argv"
 
 #. type: verbatim
 msgid "guestfs_mkfs_opts_argv"
 msgstr "guestfs_mkfs_opts_argv"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4711
-#: ../src/guestfs-actions.pod:4711
+#: ../src/guestfs-actions.pod:5335
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34424,20 +32834,17 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4717
-#: ../src/guestfs-actions.pod:4717
+#: ../src/guestfs-actions.pod:5341
 msgid "This is the \"argv variant\" of L</guestfs_mkfs_opts>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"argv variant\" of L</guestfs_mkfs_opts>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4721
-#: ../src/guestfs-actions.pod:4721
+#: ../src/guestfs-actions.pod:5345
 msgid "guestfs_mkmountpoint"
 msgstr "guestfs_mkmountpoint"
 
 #. type: verbatim
 msgid "guestfs_mkmountpoint"
 msgstr "guestfs_mkmountpoint"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4723
-#: ../src/guestfs-actions.pod:4723
+#: ../src/guestfs-actions.pod:5347
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34451,8 +32858,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4727
-#: ../src/guestfs-actions.pod:4727
+#: ../src/guestfs-actions.pod:5351
 msgid ""
 "C<guestfs_mkmountpoint> and C<guestfs_rmmountpoint> are specialized calls "
 "that can be used to create extra mountpoints before mounting the first "
 msgid ""
 "C<guestfs_mkmountpoint> and C<guestfs_rmmountpoint> are specialized calls "
 "that can be used to create extra mountpoints before mounting the first "
@@ -34460,8 +32866,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4751
-#: ../src/guestfs-actions.pod:4751
+#: ../src/guestfs-actions.pod:5375
 msgid ""
 "C<guestfs_mkmountpoint> is not compatible with C<guestfs_umount_all>.  You "
 "may get unexpected errors if you try to mix these calls.  It is safest to "
 msgid ""
 "C<guestfs_mkmountpoint> is not compatible with C<guestfs_umount_all>.  You "
 "may get unexpected errors if you try to mix these calls.  It is safest to "
@@ -34469,8 +32874,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4755
-#: ../src/guestfs-actions.pod:4755
+#: ../src/guestfs-actions.pod:5379
 msgid ""
 "C<guestfs_umount_all> unmounts filesystems by sorting the paths longest "
 "first, so for this to work for manual mountpoints, you must ensure that the "
 msgid ""
 "C<guestfs_umount_all> unmounts filesystems by sorting the paths longest "
 "first, so for this to work for manual mountpoints, you must ensure that the "
@@ -34479,8 +32883,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4762
-#: ../src/guestfs-actions.pod:4762
+#: ../src/guestfs-actions.pod:5386
 msgid ""
 "Autosync [see C<guestfs_set_autosync>, this is set by default on handles] "
 "can cause C<guestfs_umount_all> to be called when the handle is closed which "
 msgid ""
 "Autosync [see C<guestfs_set_autosync>, this is set by default on handles] "
 "can cause C<guestfs_umount_all> to be called when the handle is closed which "
@@ -34488,23 +32891,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4768
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5084
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6094
-#: ../src/guestfs-actions.pod:4768 ../src/guestfs-actions.pod:5084
-#: ../src/guestfs-actions.pod:6094
+#: ../src/guestfs-actions.pod:5392 ../src/guestfs-actions.pod:5698
+#: ../src/guestfs-actions.pod:6725
 msgid "(Added in 1.0.62)"
 msgstr "(Додано у 1.0.62)"
 
 #. type: =head2
 msgid "(Added in 1.0.62)"
 msgstr "(Додано у 1.0.62)"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4770
-#: ../src/guestfs-actions.pod:4770
+#: ../src/guestfs-actions.pod:5394
 msgid "guestfs_mknod"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mknod"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4772
-#: ../src/guestfs-actions.pod:4772
+#: ../src/guestfs-actions.pod:5396
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34517,8 +32915,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4787
-#: ../src/guestfs-actions.pod:4787
+#: ../src/guestfs-actions.pod:5411
 msgid ""
 "Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
 "S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
 msgid ""
 "Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
 "S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
@@ -34529,14 +32926,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4801
-#: ../src/guestfs-actions.pod:4801
+#: ../src/guestfs-actions.pod:5425
 msgid "guestfs_mknod_b"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mknod_b"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4803
-#: ../src/guestfs-actions.pod:4803
+#: ../src/guestfs-actions.pod:5427
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34549,8 +32944,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4810
-#: ../src/guestfs-actions.pod:4810
+#: ../src/guestfs-actions.pod:5434
 msgid ""
 "This call creates a block device node called C<path> with mode C<mode> and "
 "device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
 msgid ""
 "This call creates a block device node called C<path> with mode C<mode> and "
 "device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
@@ -34558,14 +32952,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4820
-#: ../src/guestfs-actions.pod:4820
+#: ../src/guestfs-actions.pod:5444
 msgid "guestfs_mknod_c"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mknod_c"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4822
-#: ../src/guestfs-actions.pod:4822
+#: ../src/guestfs-actions.pod:5446
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34578,8 +32970,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4829
-#: ../src/guestfs-actions.pod:4829
+#: ../src/guestfs-actions.pod:5453
 msgid ""
 "This call creates a char device node called C<path> with mode C<mode> and "
 "device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
 msgid ""
 "This call creates a char device node called C<path> with mode C<mode> and "
 "device major/minor C<devmajor> and C<devminor>.  It is just a convenient "
@@ -34587,14 +32978,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4839
-#: ../src/guestfs-actions.pod:4839
+#: ../src/guestfs-actions.pod:5463
 msgid "guestfs_mkswap"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkswap"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4841
-#: ../src/guestfs-actions.pod:4841
+#: ../src/guestfs-actions.pod:5465
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34604,14 +32993,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4851
-#: ../src/guestfs-actions.pod:4851
+#: ../src/guestfs-actions.pod:5475
 msgid "guestfs_mkswap_L"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkswap_L"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4853
-#: ../src/guestfs-actions.pod:4853
+#: ../src/guestfs-actions.pod:5477
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34622,14 +33009,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4868
-#: ../src/guestfs-actions.pod:4868
+#: ../src/guestfs-actions.pod:5492
 msgid "guestfs_mkswap_U"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkswap_U"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4870
-#: ../src/guestfs-actions.pod:4870
+#: ../src/guestfs-actions.pod:5494
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34640,14 +33025,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4881
-#: ../src/guestfs-actions.pod:4881
+#: ../src/guestfs-actions.pod:5505
 msgid "guestfs_mkswap_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mkswap_file"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4883
-#: ../src/guestfs-actions.pod:4883
+#: ../src/guestfs-actions.pod:5507
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34657,22 +33040,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4889
-#: ../src/guestfs-actions.pod:4889
+#: ../src/guestfs-actions.pod:5513
 msgid ""
 "This command just writes a swap file signature to an existing file.  To "
 "create the file itself, use something like C<guestfs_fallocate>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command just writes a swap file signature to an existing file.  To "
 "create the file itself, use something like C<guestfs_fallocate>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4896
-#: ../src/guestfs-actions.pod:4896
+#: ../src/guestfs-actions.pod:5520
 msgid "guestfs_modprobe"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_modprobe"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4898
-#: ../src/guestfs-actions.pod:4898
+#: ../src/guestfs-actions.pod:5522
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34682,14 +33062,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4911
-#: ../src/guestfs-actions.pod:4911
+#: ../src/guestfs-actions.pod:5535
 msgid "guestfs_mount"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4913
-#: ../src/guestfs-actions.pod:4913
+#: ../src/guestfs-actions.pod:5537
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34700,27 +33078,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4932
-#: ../src/guestfs-actions.pod:4932
+#: ../src/guestfs-actions.pod:5556
 msgid ""
 msgid ""
-"B<Important note:> When you use this call, the filesystem options C<sync> "
-"and C<noatime> are set implicitly.  This was originally done because we "
-"thought it would improve reliability, but it turns out that I<-o sync> has a "
-"very large negative performance impact and negligible effect on "
-"reliability.  Therefore we recommend that you avoid using C<guestfs_mount> "
-"in any code that needs performance, and instead use C<guestfs_mount_options> "
-"(use an empty string for the first parameter if you don't want any options)."
+"Before libguestfs 1.13.16, this call implicitly added the options C<sync> "
+"and C<noatime>.  The C<sync> option greatly slowed writes and caused many "
+"problems for users.  If your program might need to work with older versions "
+"of libguestfs, use C<guestfs_mount_options> instead (using an empty string "
+"for the first parameter if you don't want any options)."
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4953
-#: ../src/guestfs-actions.pod:4953
+#: ../src/guestfs-actions.pod:5567
 msgid "guestfs_mount_9p"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_9p"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4955
-#: ../src/guestfs-actions.pod:4955
+#: ../src/guestfs-actions.pod:5569
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34732,8 +33105,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4966
-#: ../src/guestfs-actions.pod:4966
+#: ../src/guestfs-actions.pod:5580
 #, no-wrap
 msgid ""
 " GUESTFS_MOUNT_9P_OPTIONS, const char *options,\n"
 #, no-wrap
 msgid ""
 " GUESTFS_MOUNT_9P_OPTIONS, const char *options,\n"
@@ -34741,14 +33113,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4979
-#: ../src/guestfs-actions.pod:4979
+#: ../src/guestfs-actions.pod:5593
 msgid "guestfs_mount_9p_va"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_9p_va"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4981
-#: ../src/guestfs-actions.pod:4981
+#: ../src/guestfs-actions.pod:5595
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34760,20 +33130,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4987
-#: ../src/guestfs-actions.pod:4987
+#: ../src/guestfs-actions.pod:5601
 msgid "This is the \"va_list variant\" of L</guestfs_mount_9p>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"va_list variant\" of L</guestfs_mount_9p>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4991
-#: ../src/guestfs-actions.pod:4991
+#: ../src/guestfs-actions.pod:5605
 msgid "guestfs_mount_9p_argv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_9p_argv"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4993
-#: ../src/guestfs-actions.pod:4993
+#: ../src/guestfs-actions.pod:5607
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34785,20 +33152,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:4999
-#: ../src/guestfs-actions.pod:4999
+#: ../src/guestfs-actions.pod:5613
 msgid "This is the \"argv variant\" of L</guestfs_mount_9p>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"argv variant\" of L</guestfs_mount_9p>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5003
-#: ../src/guestfs-actions.pod:5003
+#: ../src/guestfs-actions.pod:5617
 msgid "guestfs_mount_loop"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_loop"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5005
-#: ../src/guestfs-actions.pod:5005
+#: ../src/guestfs-actions.pod:5619
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34809,14 +33173,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5018
-#: ../src/guestfs-actions.pod:5018
+#: ../src/guestfs-actions.pod:5632
 msgid "guestfs_mount_options"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_options"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5020
-#: ../src/guestfs-actions.pod:5020
+#: ../src/guestfs-actions.pod:5634
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34828,31 +33190,25 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5026
-#: ../src/guestfs-actions.pod:5026
+#: ../src/guestfs-actions.pod:5640
 msgid ""
 "This is the same as the C<guestfs_mount> command, but it allows you to set "
 "the mount options as for the L<mount(8)> I<-o> flag."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is the same as the C<guestfs_mount> command, but it allows you to set "
 "the mount options as for the L<mount(8)> I<-o> flag."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5036
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5050
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5067
-#: ../src/guestfs-actions.pod:5036 ../src/guestfs-actions.pod:5050
-#: ../src/guestfs-actions.pod:5067
+#: ../src/guestfs-actions.pod:5650 ../src/guestfs-actions.pod:5664
+#: ../src/guestfs-actions.pod:5681
 msgid "(Added in 1.0.10)"
 msgid "(Added in 1.0.10)"
-msgstr ""
+msgstr "(Додано у 1.0.10)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5038
-#: ../src/guestfs-actions.pod:5038
+#: ../src/guestfs-actions.pod:5652
 msgid "guestfs_mount_ro"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_ro"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5040
-#: ../src/guestfs-actions.pod:5040
+#: ../src/guestfs-actions.pod:5654
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34863,22 +33219,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5045
-#: ../src/guestfs-actions.pod:5045
+#: ../src/guestfs-actions.pod:5659
 msgid ""
 "This is the same as the C<guestfs_mount> command, but it mounts the "
 "filesystem with the read-only (I<-o ro>) flag."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This is the same as the C<guestfs_mount> command, but it mounts the "
 "filesystem with the read-only (I<-o ro>) flag."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5052
-#: ../src/guestfs-actions.pod:5052
+#: ../src/guestfs-actions.pod:5666
 msgid "guestfs_mount_vfs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mount_vfs"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5054
-#: ../src/guestfs-actions.pod:5054
+#: ../src/guestfs-actions.pod:5668
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34891,8 +33244,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5061
-#: ../src/guestfs-actions.pod:5061
+#: ../src/guestfs-actions.pod:5675
 msgid ""
 "This is the same as the C<guestfs_mount> command, but it allows you to set "
 "both the mount options and the vfstype as for the L<mount(8)> I<-o> and I<-"
 msgid ""
 "This is the same as the C<guestfs_mount> command, but it allows you to set "
 "both the mount options and the vfstype as for the L<mount(8)> I<-o> and I<-"
@@ -34900,14 +33252,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5069
-#: ../src/guestfs-actions.pod:5069
+#: ../src/guestfs-actions.pod:5683
 msgid "guestfs_mountpoints"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mountpoints"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5071
-#: ../src/guestfs-actions.pod:5071
+#: ../src/guestfs-actions.pod:5685
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -34916,8 +33266,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5074
-#: ../src/guestfs-actions.pod:5074
+#: ../src/guestfs-actions.pod:5688
 msgid ""
 "This call is similar to C<guestfs_mounts>.  That call returns a list of "
 "devices.  This one returns a hash table (map) of device name to directory "
 msgid ""
 "This call is similar to C<guestfs_mounts>.  That call returns a list of "
 "devices.  This one returns a hash table (map) of device name to directory "
@@ -34925,14 +33274,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5086
-#: ../src/guestfs-actions.pod:5086
+#: ../src/guestfs-actions.pod:5700
 msgid "guestfs_mounts"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mounts"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5088
-#: ../src/guestfs-actions.pod:5088
+#: ../src/guestfs-actions.pod:5702
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -34941,20 +33288,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5096
-#: ../src/guestfs-actions.pod:5096
+#: ../src/guestfs-actions.pod:5710
 msgid "See also: C<guestfs_mountpoints>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_mountpoints>"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5104
-#: ../src/guestfs-actions.pod:5104
+#: ../src/guestfs-actions.pod:5718
 msgid "guestfs_mv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_mv"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5106
-#: ../src/guestfs-actions.pod:5106
+#: ../src/guestfs-actions.pod:5720
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34965,14 +33309,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5118
-#: ../src/guestfs-actions.pod:5118
+#: ../src/guestfs-actions.pod:5732
 msgid "guestfs_ntfs_3g_probe"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ntfs_3g_probe"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5120
-#: ../src/guestfs-actions.pod:5120
+#: ../src/guestfs-actions.pod:5734
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -34983,20 +33325,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5139
-#: ../src/guestfs-actions.pod:5139
+#: ../src/guestfs-actions.pod:5753
 msgid "(Added in 1.0.43)"
 msgid "(Added in 1.0.43)"
-msgstr ""
+msgstr "(Додано у 1.0.43)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5141
-#: ../src/guestfs-actions.pod:5141
+#: ../src/guestfs-actions.pod:5755
 msgid "guestfs_ntfsresize"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ntfsresize"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5143
-#: ../src/guestfs-actions.pod:5143
+#: ../src/guestfs-actions.pod:5757
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35005,15 +33344,20 @@ msgid ""
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:5761 ../src/guestfs-actions.pod:5861
+msgid ""
+"I<This function is deprecated.> In new code, use the L</"
+"guestfs_ntfsresize_opts> call instead."
+msgstr ""
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5171
-#: ../src/guestfs-actions.pod:5171
+#: ../src/guestfs-actions.pod:5785
 msgid "guestfs_ntfsresize_opts"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ntfsresize_opts"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5173
-#: ../src/guestfs-actions.pod:5173
+#: ../src/guestfs-actions.pod:5787
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35024,8 +33368,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5183
-#: ../src/guestfs-actions.pod:5183
+#: ../src/guestfs-actions.pod:5797
 #, no-wrap
 msgid ""
 " GUESTFS_NTFSRESIZE_OPTS_SIZE, int64_t size,\n"
 #, no-wrap
 msgid ""
 " GUESTFS_NTFSRESIZE_OPTS_SIZE, int64_t size,\n"
@@ -35034,8 +33377,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5203
-#: ../src/guestfs-actions.pod:5203
+#: ../src/guestfs-actions.pod:5817
 msgid ""
 "After the resize operation, the filesystem is always marked as requiring a "
 "consistency check (for safety).  You have to boot into Windows to perform "
 msgid ""
 "After the resize operation, the filesystem is always marked as requiring a "
 "consistency check (for safety).  You have to boot into Windows to perform "
@@ -35046,14 +33388,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5218
-#: ../src/guestfs-actions.pod:5218
+#: ../src/guestfs-actions.pod:5832
 msgid "guestfs_ntfsresize_opts_va"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ntfsresize_opts_va"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5220
-#: ../src/guestfs-actions.pod:5220
+#: ../src/guestfs-actions.pod:5834
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35064,20 +33404,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5225
-#: ../src/guestfs-actions.pod:5225
+#: ../src/guestfs-actions.pod:5839
 msgid "This is the \"va_list variant\" of L</guestfs_ntfsresize_opts>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"va_list variant\" of L</guestfs_ntfsresize_opts>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5229
-#: ../src/guestfs-actions.pod:5229
+#: ../src/guestfs-actions.pod:5843
 msgid "guestfs_ntfsresize_opts_argv"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ntfsresize_opts_argv"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5231
-#: ../src/guestfs-actions.pod:5231
+#: ../src/guestfs-actions.pod:5845
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35088,20 +33425,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5236
-#: ../src/guestfs-actions.pod:5236
+#: ../src/guestfs-actions.pod:5850
 msgid "This is the \"argv variant\" of L</guestfs_ntfsresize_opts>."
 msgstr ""
 
 #. type: =head2
 msgid "This is the \"argv variant\" of L</guestfs_ntfsresize_opts>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5240
-#: ../src/guestfs-actions.pod:5240
+#: ../src/guestfs-actions.pod:5854
 msgid "guestfs_ntfsresize_size"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ntfsresize_size"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5242
-#: ../src/guestfs-actions.pod:5242
+#: ../src/guestfs-actions.pod:5856
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35112,34 +33446,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5247
-#: ../src/guestfs-actions.pod:5247
+#: ../src/guestfs-actions.pod:5868
 msgid ""
 "This command is the same as C<guestfs_ntfsresize> except that it allows you "
 "to specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command is the same as C<guestfs_ntfsresize> except that it allows you "
 "to specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5259
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5701
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5774
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6042
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7665
-#: ../src/guestfs-actions.pod:5259 ../src/guestfs-actions.pod:5701
-#: ../src/guestfs-actions.pod:5774 ../src/guestfs-actions.pod:6042
-#: ../src/guestfs-actions.pod:7665
+#: ../src/guestfs-actions.pod:5873 ../src/guestfs-actions.pod:6332
+#: ../src/guestfs-actions.pod:6405 ../src/guestfs-actions.pod:6673
+#: ../src/guestfs-actions.pod:8422
 msgid "(Added in 1.3.14)"
 msgid "(Added in 1.3.14)"
-msgstr ""
+msgstr "(Додано у 1.3.14)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5261
-#: ../src/guestfs-actions.pod:5261
+#: ../src/guestfs-actions.pod:5875
 msgid "guestfs_part_add"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_add"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5263
-#: ../src/guestfs-actions.pod:5263
+#: ../src/guestfs-actions.pod:5877
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35152,45 +33478,34 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5270
-#: ../src/guestfs-actions.pod:5270
+#: ../src/guestfs-actions.pod:5884
 msgid ""
 "This command adds a partition to C<device>.  If there is no partition table "
 "on the device, call C<guestfs_part_init> first."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command adds a partition to C<device>.  If there is no partition table "
 "on the device, call C<guestfs_part_init> first."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5282
-#: ../src/guestfs-actions.pod:5282
+#: ../src/guestfs-actions.pod:5896
 msgid ""
 "Creating a partition which covers the whole disk is not so easy.  Use "
 "C<guestfs_part_disk> to do that."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Creating a partition which covers the whole disk is not so easy.  Use "
 "C<guestfs_part_disk> to do that."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5287
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5325
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5378
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5462
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5500
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5519
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5559
-#: ../src/guestfs-actions.pod:5287 ../src/guestfs-actions.pod:5325
-#: ../src/guestfs-actions.pod:5378 ../src/guestfs-actions.pod:5462
-#: ../src/guestfs-actions.pod:5500 ../src/guestfs-actions.pod:5519
-#: ../src/guestfs-actions.pod:5559
+#: ../src/guestfs-actions.pod:5901 ../src/guestfs-actions.pod:5936
+#: ../src/guestfs-actions.pod:5989 ../src/guestfs-actions.pod:6073
+#: ../src/guestfs-actions.pod:6111 ../src/guestfs-actions.pod:6130
+#: ../src/guestfs-actions.pod:6170
 msgid "(Added in 1.0.78)"
 msgid "(Added in 1.0.78)"
-msgstr ""
+msgstr "(Додано у 1.0.78)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5289
-#: ../src/guestfs-actions.pod:5289
+#: ../src/guestfs-actions.pod:5903
 msgid "guestfs_part_del"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_del"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5291
-#: ../src/guestfs-actions.pod:5291
+#: ../src/guestfs-actions.pod:5905
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35201,14 +33516,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5306
-#: ../src/guestfs-actions.pod:5306
+#: ../src/guestfs-actions.pod:5920
 msgid "guestfs_part_disk"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_disk"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5308
-#: ../src/guestfs-actions.pod:5308
+#: ../src/guestfs-actions.pod:5922
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35219,8 +33532,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5313
-#: ../src/guestfs-actions.pod:5313
+#: ../src/guestfs-actions.pod:5927
 msgid ""
 "This command is simply a combination of C<guestfs_part_init> followed by "
 "C<guestfs_part_add> to create a single primary partition covering the whole "
 msgid ""
 "This command is simply a combination of C<guestfs_part_init> followed by "
 "C<guestfs_part_add> to create a single primary partition covering the whole "
@@ -35228,22 +33540,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5317
-#: ../src/guestfs-actions.pod:5317
+#: ../src/guestfs-actions.pod:5931
 msgid ""
 "C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
 "possible values are described in C<guestfs_part_init>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
 "possible values are described in C<guestfs_part_init>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5327
-#: ../src/guestfs-actions.pod:5327
+#: ../src/guestfs-actions.pod:5938
 msgid "guestfs_part_get_bootable"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_get_bootable"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5329
-#: ../src/guestfs-actions.pod:5329
+#: ../src/guestfs-actions.pod:5940
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35254,20 +33563,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5337
-#: ../src/guestfs-actions.pod:5337
+#: ../src/guestfs-actions.pod:5948
 msgid "See also C<guestfs_part_set_bootable>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_part_set_bootable>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5343
-#: ../src/guestfs-actions.pod:5343
+#: ../src/guestfs-actions.pod:5954
 msgid "guestfs_part_get_mbr_id"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_get_mbr_id"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5345
-#: ../src/guestfs-actions.pod:5345
+#: ../src/guestfs-actions.pod:5956
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35278,9 +33584,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5353
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5535
-#: ../src/guestfs-actions.pod:5353 ../src/guestfs-actions.pod:5535
+#: ../src/guestfs-actions.pod:5964 ../src/guestfs-actions.pod:6146
 msgid ""
 "Note that only MBR (old DOS-style) partitions have type bytes.  You will get "
 "undefined results for other partition table types (see "
 msgid ""
 "Note that only MBR (old DOS-style) partitions have type bytes.  You will get "
 "undefined results for other partition table types (see "
@@ -35288,14 +33592,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5361
-#: ../src/guestfs-actions.pod:5361
+#: ../src/guestfs-actions.pod:5972
 msgid "guestfs_part_get_parttype"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_get_parttype"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5363
-#: ../src/guestfs-actions.pod:5363
+#: ../src/guestfs-actions.pod:5974
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -35305,8 +33607,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5370
-#: ../src/guestfs-actions.pod:5370
+#: ../src/guestfs-actions.pod:5981
 msgid ""
 "Common return values include: C<msdos> (a DOS/Windows style MBR partition "
 "table), C<gpt> (a GPT/EFI-style partition table).  Other values are "
 msgid ""
 "Common return values include: C<msdos> (a DOS/Windows style MBR partition "
 "table), C<gpt> (a GPT/EFI-style partition table).  Other values are "
@@ -35314,14 +33615,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5380
-#: ../src/guestfs-actions.pod:5380
+#: ../src/guestfs-actions.pod:5991
 msgid "guestfs_part_init"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_init"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5382
-#: ../src/guestfs-actions.pod:5382
+#: ../src/guestfs-actions.pod:5993
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35332,22 +33631,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5391
-#: ../src/guestfs-actions.pod:5391
+#: ../src/guestfs-actions.pod:6002
 msgid ""
 "Initially there are no partitions.  Following this, you should call "
 "C<guestfs_part_add> for each partition required."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Initially there are no partitions.  Following this, you should call "
 "C<guestfs_part_add> for each partition required."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5464
-#: ../src/guestfs-actions.pod:5464
+#: ../src/guestfs-actions.pod:6075
 msgid "guestfs_part_list"
 msgstr "guestfs_part_list"
 
 #. type: verbatim
 msgid "guestfs_part_list"
 msgstr "guestfs_part_list"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5466
-#: ../src/guestfs-actions.pod:5466
+#: ../src/guestfs-actions.pod:6077
 #, no-wrap
 msgid ""
 " struct guestfs_partition_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_partition_list *\n"
@@ -35361,16 +33657,14 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5483
-#: ../src/guestfs-actions.pod:5483
+#: ../src/guestfs-actions.pod:6094
 msgid ""
 "Start of the partition I<in bytes>.  To get sectors you have to divide by "
 "the device's sector size, see C<guestfs_blockdev_getss>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Start of the partition I<in bytes>.  To get sectors you have to divide by "
 "the device's sector size, see C<guestfs_blockdev_getss>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5496
-#: ../src/guestfs-actions.pod:5496
+#: ../src/guestfs-actions.pod:6107
 msgid ""
 "This function returns a C<struct guestfs_partition_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_partition_list> after "
 msgid ""
 "This function returns a C<struct guestfs_partition_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_partition_list> after "
@@ -35378,14 +33672,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5502
-#: ../src/guestfs-actions.pod:5502
+#: ../src/guestfs-actions.pod:6113
 msgid "guestfs_part_set_bootable"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_set_bootable"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5504
-#: ../src/guestfs-actions.pod:5504
+#: ../src/guestfs-actions.pod:6115
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35397,14 +33689,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5521
-#: ../src/guestfs-actions.pod:5521
+#: ../src/guestfs-actions.pod:6132
 msgid "guestfs_part_set_mbr_id"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_set_mbr_id"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5523
-#: ../src/guestfs-actions.pod:5523
+#: ../src/guestfs-actions.pod:6134
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35416,14 +33706,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5543
-#: ../src/guestfs-actions.pod:5543
+#: ../src/guestfs-actions.pod:6154
 msgid "guestfs_part_set_name"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_set_name"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5545
-#: ../src/guestfs-actions.pod:5545
+#: ../src/guestfs-actions.pod:6156
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35435,14 +33723,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5561
-#: ../src/guestfs-actions.pod:5561
+#: ../src/guestfs-actions.pod:6172
 msgid "guestfs_part_to_dev"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_part_to_dev"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5563
-#: ../src/guestfs-actions.pod:5563
+#: ../src/guestfs-actions.pod:6174
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -35452,22 +33738,44 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5571
-#: ../src/guestfs-actions.pod:5571
+#: ../src/guestfs-actions.pod:6182 ../src/guestfs-actions.pod:6201
 msgid ""
 "The named partition must exist, for example as a string returned from "
 "C<guestfs_list_partitions>."
 msgstr ""
 
 msgid ""
 "The named partition must exist, for example as a string returned from "
 "C<guestfs_list_partitions>."
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:6185
+msgid "See also C<guestfs_part_to_partnum>."
+msgstr ""
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5579
-#: ../src/guestfs-actions.pod:5579
+#: ../src/guestfs-actions.pod:6192
+msgid "guestfs_part_to_partnum"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6194
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_part_to_partnum (guestfs_h *g,\n"
+"                          const char *partition);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6204
+msgid "See also C<guestfs_part_to_dev>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6210
 msgid "guestfs_ping_daemon"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_ping_daemon"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5581
-#: ../src/guestfs-actions.pod:5581
+#: ../src/guestfs-actions.pod:6212
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35476,14 +33784,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5593
-#: ../src/guestfs-actions.pod:5593
+#: ../src/guestfs-actions.pod:6224
 msgid "guestfs_pread"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pread"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5595
-#: ../src/guestfs-actions.pod:5595
+#: ../src/guestfs-actions.pod:6226
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -35496,20 +33802,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5608
-#: ../src/guestfs-actions.pod:5608
+#: ../src/guestfs-actions.pod:6239
 msgid "See also C<guestfs_pwrite>, C<guestfs_pread_device>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_pwrite>, C<guestfs_pread_device>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5619
-#: ../src/guestfs-actions.pod:5619
+#: ../src/guestfs-actions.pod:6250
 msgid "guestfs_pread_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pread_device"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5621
-#: ../src/guestfs-actions.pod:5621
+#: ../src/guestfs-actions.pod:6252
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -35522,26 +33825,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5634
-#: ../src/guestfs-actions.pod:5634
+#: ../src/guestfs-actions.pod:6265
 msgid "See also C<guestfs_pread>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_pread>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5643
-#: ../src/guestfs-actions.pod:5643
+#: ../src/guestfs-actions.pod:6274
 msgid "(Added in 1.5.21)"
 msgid "(Added in 1.5.21)"
-msgstr ""
+msgstr "(Додано у 1.5.21)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5645
-#: ../src/guestfs-actions.pod:5645
+#: ../src/guestfs-actions.pod:6276
 msgid "guestfs_pvcreate"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvcreate"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5647
-#: ../src/guestfs-actions.pod:5647
+#: ../src/guestfs-actions.pod:6278
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35551,14 +33850,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5659
-#: ../src/guestfs-actions.pod:5659
+#: ../src/guestfs-actions.pod:6290
 msgid "guestfs_pvremove"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvremove"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5661
-#: ../src/guestfs-actions.pod:5661
+#: ../src/guestfs-actions.pod:6292
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35568,14 +33865,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5676
-#: ../src/guestfs-actions.pod:5676
+#: ../src/guestfs-actions.pod:6307
 msgid "guestfs_pvresize"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvresize"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5678
-#: ../src/guestfs-actions.pod:5678
+#: ../src/guestfs-actions.pod:6309
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35585,14 +33880,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5689
-#: ../src/guestfs-actions.pod:5689
+#: ../src/guestfs-actions.pod:6320
 msgid "guestfs_pvresize_size"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvresize_size"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5691
-#: ../src/guestfs-actions.pod:5691
+#: ../src/guestfs-actions.pod:6322
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35603,22 +33896,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5696
-#: ../src/guestfs-actions.pod:5696
+#: ../src/guestfs-actions.pod:6327
 msgid ""
 "This command is the same as C<guestfs_pvresize> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is the same as C<guestfs_pvresize> except that it allows you to "
 "specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5703
-#: ../src/guestfs-actions.pod:5703
+#: ../src/guestfs-actions.pod:6334
 msgid "guestfs_pvs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvs"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5705
-#: ../src/guestfs-actions.pod:5705
+#: ../src/guestfs-actions.pod:6336
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -35627,20 +33917,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5714
-#: ../src/guestfs-actions.pod:5714
+#: ../src/guestfs-actions.pod:6345
 msgid "See also C<guestfs_pvs_full>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_pvs_full>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5722
-#: ../src/guestfs-actions.pod:5722
+#: ../src/guestfs-actions.pod:6353
 msgid "guestfs_pvs_full"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvs_full"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5724
-#: ../src/guestfs-actions.pod:5724
+#: ../src/guestfs-actions.pod:6355
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_pv_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_pv_list *\n"
@@ -35649,22 +33936,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5730
-#: ../src/guestfs-actions.pod:5730
+#: ../src/guestfs-actions.pod:6361
 msgid ""
 "This function returns a C<struct guestfs_lvm_pv_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_lvm_pv_list> after use>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This function returns a C<struct guestfs_lvm_pv_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_lvm_pv_list> after use>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5736
-#: ../src/guestfs-actions.pod:5736
+#: ../src/guestfs-actions.pod:6367
 msgid "guestfs_pvuuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pvuuid"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5738
-#: ../src/guestfs-actions.pod:5738
+#: ../src/guestfs-actions.pod:6369
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -35674,14 +33958,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5749
-#: ../src/guestfs-actions.pod:5749
+#: ../src/guestfs-actions.pod:6380
 msgid "guestfs_pwrite"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pwrite"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5751
-#: ../src/guestfs-actions.pod:5751
+#: ../src/guestfs-actions.pod:6382
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35694,20 +33976,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5767
-#: ../src/guestfs-actions.pod:5767
+#: ../src/guestfs-actions.pod:6398
 msgid "See also C<guestfs_pread>, C<guestfs_pwrite_device>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_pread>, C<guestfs_pwrite_device>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5776
-#: ../src/guestfs-actions.pod:5776
+#: ../src/guestfs-actions.pod:6407
 msgid "guestfs_pwrite_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_pwrite_device"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5778
-#: ../src/guestfs-actions.pod:5778
+#: ../src/guestfs-actions.pod:6409
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35720,26 +33999,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5793
-#: ../src/guestfs-actions.pod:5793
+#: ../src/guestfs-actions.pod:6424
 msgid "See also C<guestfs_pwrite>."
 msgstr ""
 
 #. type: textblock
 msgid "See also C<guestfs_pwrite>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5800
-#: ../src/guestfs-actions.pod:5800
+#: ../src/guestfs-actions.pod:6431
 msgid "(Added in 1.5.20)"
 msgid "(Added in 1.5.20)"
-msgstr ""
+msgstr "(Додано у 1.5.20)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5802
-#: ../src/guestfs-actions.pod:5802
+#: ../src/guestfs-actions.pod:6433
 msgid "guestfs_read_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_read_file"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5804
-#: ../src/guestfs-actions.pod:5804
+#: ../src/guestfs-actions.pod:6435
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -35750,8 +34025,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5812
-#: ../src/guestfs-actions.pod:5812
+#: ../src/guestfs-actions.pod:6443
 msgid ""
 "Unlike C<guestfs_cat>, this function can correctly handle files that contain "
 "embedded ASCII NUL characters.  However unlike C<guestfs_download>, this "
 msgid ""
 "Unlike C<guestfs_cat>, this function can correctly handle files that contain "
 "embedded ASCII NUL characters.  However unlike C<guestfs_download>, this "
@@ -35759,20 +34033,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5824
-#: ../src/guestfs-actions.pod:5824
+#: ../src/guestfs-actions.pod:6455
 msgid "(Added in 1.0.63)"
 msgid "(Added in 1.0.63)"
-msgstr ""
+msgstr "(Додано у 1.0.63)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5826
-#: ../src/guestfs-actions.pod:5826
+#: ../src/guestfs-actions.pod:6457
 msgid "guestfs_read_lines"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_read_lines"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5828
-#: ../src/guestfs-actions.pod:5828
+#: ../src/guestfs-actions.pod:6459
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -35782,8 +34053,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5837
-#: ../src/guestfs-actions.pod:5837
+#: ../src/guestfs-actions.pod:6468
 msgid ""
 "Note that this function cannot correctly handle binary files (specifically, "
 "files containing C<\\0> character which is treated as end of line).  For "
 msgid ""
 "Note that this function cannot correctly handle binary files (specifically, "
 "files containing C<\\0> character which is treated as end of line).  For "
@@ -35792,14 +34062,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5848
-#: ../src/guestfs-actions.pod:5848
+#: ../src/guestfs-actions.pod:6479
 msgid "guestfs_readdir"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_readdir"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5850
-#: ../src/guestfs-actions.pod:5850
+#: ../src/guestfs-actions.pod:6481
 #, no-wrap
 msgid ""
 " struct guestfs_dirent_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_dirent_list *\n"
@@ -35809,8 +34077,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5904
-#: ../src/guestfs-actions.pod:5904
+#: ../src/guestfs-actions.pod:6535
 msgid ""
 "This function is primarily intended for use by programs.  To get a simple "
 "list of names, use C<guestfs_ls>.  To get a printable directory for human "
 msgid ""
 "This function is primarily intended for use by programs.  To get a simple "
 "list of names, use C<guestfs_ls>.  To get a printable directory for human "
@@ -35818,22 +34085,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5908
-#: ../src/guestfs-actions.pod:5908
+#: ../src/guestfs-actions.pod:6539
 msgid ""
 "This function returns a C<struct guestfs_dirent_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_dirent_list> after use>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This function returns a C<struct guestfs_dirent_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_dirent_list> after use>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5914
-#: ../src/guestfs-actions.pod:5914
+#: ../src/guestfs-actions.pod:6545
 msgid "guestfs_readlink"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_readlink"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5916
-#: ../src/guestfs-actions.pod:5916
+#: ../src/guestfs-actions.pod:6547
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -35843,14 +34107,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5927
-#: ../src/guestfs-actions.pod:5927
+#: ../src/guestfs-actions.pod:6558
 msgid "guestfs_readlinklist"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_readlinklist"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5929
-#: ../src/guestfs-actions.pod:5929
+#: ../src/guestfs-actions.pod:6560
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -35861,14 +34123,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5962
-#: ../src/guestfs-actions.pod:5962
+#: ../src/guestfs-actions.pod:6593
 msgid "guestfs_realpath"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_realpath"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5964
-#: ../src/guestfs-actions.pod:5964
+#: ../src/guestfs-actions.pod:6595
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -35878,14 +34138,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5976
-#: ../src/guestfs-actions.pod:5976
+#: ../src/guestfs-actions.pod:6607
 msgid "guestfs_removexattr"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_removexattr"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5978
-#: ../src/guestfs-actions.pod:5978
+#: ../src/guestfs-actions.pod:6609
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35896,20 +34154,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5986
-#: ../src/guestfs-actions.pod:5986
+#: ../src/guestfs-actions.pod:6617
 msgid "See also: C<guestfs_lremovexattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_lremovexattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5992
-#: ../src/guestfs-actions.pod:5992
+#: ../src/guestfs-actions.pod:6623
 msgid "guestfs_resize2fs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_resize2fs"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:5994
-#: ../src/guestfs-actions.pod:5994
+#: ../src/guestfs-actions.pod:6625
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35919,8 +34174,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6001
-#: ../src/guestfs-actions.pod:6001
+#: ../src/guestfs-actions.pod:6632
 msgid ""
 "I<Note:> It is sometimes required that you run C<guestfs_e2fsck_f> on the "
 "C<device> before calling this command.  For unknown reasons C<resize2fs> "
 msgid ""
 "I<Note:> It is sometimes required that you run C<guestfs_e2fsck_f> on the "
 "C<device> before calling this command.  For unknown reasons C<resize2fs> "
@@ -35929,14 +34183,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6011
-#: ../src/guestfs-actions.pod:6011
+#: ../src/guestfs-actions.pod:6642
 msgid "guestfs_resize2fs_M"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_resize2fs_M"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6013
-#: ../src/guestfs-actions.pod:6013
+#: ../src/guestfs-actions.pod:6644
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35946,8 +34198,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6017
-#: ../src/guestfs-actions.pod:6017
+#: ../src/guestfs-actions.pod:6648
 msgid ""
 "This command is the same as C<guestfs_resize2fs>, but the filesystem is "
 "resized to its minimum size.  This works like the I<-M> option to the "
 msgid ""
 "This command is the same as C<guestfs_resize2fs>, but the filesystem is "
 "resized to its minimum size.  This works like the I<-M> option to the "
@@ -35955,8 +34206,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6021
-#: ../src/guestfs-actions.pod:6021
+#: ../src/guestfs-actions.pod:6652
 msgid ""
 "To get the resulting size of the filesystem you should call "
 "C<guestfs_tune2fs_l> and read the C<Block size> and C<Block count> values.  "
 msgid ""
 "To get the resulting size of the filesystem you should call "
 "C<guestfs_tune2fs_l> and read the C<Block size> and C<Block count> values.  "
@@ -35965,14 +34215,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6030
-#: ../src/guestfs-actions.pod:6030
+#: ../src/guestfs-actions.pod:6661
 msgid "guestfs_resize2fs_size"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_resize2fs_size"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6032
-#: ../src/guestfs-actions.pod:6032
+#: ../src/guestfs-actions.pod:6663
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -35983,22 +34231,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6037
-#: ../src/guestfs-actions.pod:6037
+#: ../src/guestfs-actions.pod:6668
 msgid ""
 "This command is the same as C<guestfs_resize2fs> except that it allows you "
 "to specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command is the same as C<guestfs_resize2fs> except that it allows you "
 "to specify the new size (in bytes) explicitly."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6044
-#: ../src/guestfs-actions.pod:6044
+#: ../src/guestfs-actions.pod:6675
 msgid "guestfs_rm"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_rm"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6046
-#: ../src/guestfs-actions.pod:6046
+#: ../src/guestfs-actions.pod:6677
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36008,14 +34253,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6056
-#: ../src/guestfs-actions.pod:6056
+#: ../src/guestfs-actions.pod:6687
 msgid "guestfs_rm_rf"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_rm_rf"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6058
-#: ../src/guestfs-actions.pod:6058
+#: ../src/guestfs-actions.pod:6689
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36025,14 +34268,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6070
-#: ../src/guestfs-actions.pod:6070
+#: ../src/guestfs-actions.pod:6701
 msgid "guestfs_rmdir"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_rmdir"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6072
-#: ../src/guestfs-actions.pod:6072
+#: ../src/guestfs-actions.pod:6703
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36042,14 +34283,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6082
-#: ../src/guestfs-actions.pod:6082
+#: ../src/guestfs-actions.pod:6713
 msgid "guestfs_rmmountpoint"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_rmmountpoint"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6084
-#: ../src/guestfs-actions.pod:6084
+#: ../src/guestfs-actions.pod:6715
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36059,22 +34298,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6088
-#: ../src/guestfs-actions.pod:6088
+#: ../src/guestfs-actions.pod:6719
 msgid ""
 "This calls removes a mountpoint that was previously created with "
 "C<guestfs_mkmountpoint>.  See C<guestfs_mkmountpoint> for full details."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This calls removes a mountpoint that was previously created with "
 "C<guestfs_mkmountpoint>.  See C<guestfs_mkmountpoint> for full details."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6096
-#: ../src/guestfs-actions.pod:6096
+#: ../src/guestfs-actions.pod:6727
 msgid "guestfs_scrub_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_scrub_device"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6098
-#: ../src/guestfs-actions.pod:6098
+#: ../src/guestfs-actions.pod:6729
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36084,23 +34320,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6113
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6131
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6150
-#: ../src/guestfs-actions.pod:6113 ../src/guestfs-actions.pod:6131
-#: ../src/guestfs-actions.pod:6150
+#: ../src/guestfs-actions.pod:6741 ../src/guestfs-actions.pod:6759
+#: ../src/guestfs-actions.pod:6778
 msgid "(Added in 1.0.52)"
 msgid "(Added in 1.0.52)"
-msgstr ""
+msgstr "(Додано у 1.0.52)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6115
-#: ../src/guestfs-actions.pod:6115
+#: ../src/guestfs-actions.pod:6743
 msgid "guestfs_scrub_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_scrub_file"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6117
-#: ../src/guestfs-actions.pod:6117
+#: ../src/guestfs-actions.pod:6745
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36110,14 +34341,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6133
-#: ../src/guestfs-actions.pod:6133
+#: ../src/guestfs-actions.pod:6761
 msgid "guestfs_scrub_freespace"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_scrub_freespace"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6135
-#: ../src/guestfs-actions.pod:6135
+#: ../src/guestfs-actions.pod:6763
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36127,8 +34356,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6139
-#: ../src/guestfs-actions.pod:6139
+#: ../src/guestfs-actions.pod:6767
 msgid ""
 "This command creates the directory C<dir> and then fills it with files until "
 "the filesystem is full, and scrubs the files as for C<guestfs_scrub_file>, "
 msgid ""
 "This command creates the directory C<dir> and then fills it with files until "
 "the filesystem is full, and scrubs the files as for C<guestfs_scrub_file>, "
@@ -36137,14 +34365,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6152
-#: ../src/guestfs-actions.pod:6152
+#: ../src/guestfs-actions.pod:6780
 msgid "guestfs_set_append"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_append"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6154
-#: ../src/guestfs-actions.pod:6154
+#: ../src/guestfs-actions.pod:6782
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36154,14 +34380,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6171
-#: ../src/guestfs-actions.pod:6171
+#: ../src/guestfs-actions.pod:6799
 msgid "guestfs_set_attach_method"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_attach_method"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6173
-#: ../src/guestfs-actions.pod:6173
+#: ../src/guestfs-actions.pod:6801
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36171,14 +34395,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6201
-#: ../src/guestfs-actions.pod:6201
+#: ../src/guestfs-actions.pod:6829
 msgid "guestfs_set_autosync"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_autosync"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6203
-#: ../src/guestfs-actions.pod:6203
+#: ../src/guestfs-actions.pod:6831
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36188,14 +34410,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6219
-#: ../src/guestfs-actions.pod:6219
+#: ../src/guestfs-actions.pod:6847
 msgid "guestfs_set_direct"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_direct"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6221
-#: ../src/guestfs-actions.pod:6221
+#: ../src/guestfs-actions.pod:6849
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36205,8 +34425,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6229
-#: ../src/guestfs-actions.pod:6229
+#: ../src/guestfs-actions.pod:6857
 msgid ""
 "One consequence of this is that log messages aren't caught by the library "
 "and handled by C<guestfs_set_log_message_callback>, but go straight to "
 msgid ""
 "One consequence of this is that log messages aren't caught by the library "
 "and handled by C<guestfs_set_log_message_callback>, but go straight to "
@@ -36214,14 +34433,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6242
-#: ../src/guestfs-actions.pod:6242
+#: ../src/guestfs-actions.pod:6870
 msgid "guestfs_set_e2label"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_e2label"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6244
-#: ../src/guestfs-actions.pod:6244
+#: ../src/guestfs-actions.pod:6872
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36232,22 +34449,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6253
-#: ../src/guestfs-actions.pod:6253
+#: ../src/guestfs-actions.pod:6881
 msgid ""
 "You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2label> to return "
 "the existing label on a filesystem."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2label> to return "
 "the existing label on a filesystem."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6260
-#: ../src/guestfs-actions.pod:6260
+#: ../src/guestfs-actions.pod:6888
 msgid "guestfs_set_e2uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_e2uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6262
-#: ../src/guestfs-actions.pod:6262
+#: ../src/guestfs-actions.pod:6890
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36258,22 +34472,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6272
-#: ../src/guestfs-actions.pod:6272
+#: ../src/guestfs-actions.pod:6900
 msgid ""
 "You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2uuid> to return "
 "the existing UUID of a filesystem."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2uuid> to return "
 "the existing UUID of a filesystem."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6279
-#: ../src/guestfs-actions.pod:6279
+#: ../src/guestfs-actions.pod:6907
 msgid "guestfs_set_memsize"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_memsize"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6281
-#: ../src/guestfs-actions.pod:6281
+#: ../src/guestfs-actions.pod:6909
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36283,22 +34494,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6285
-#: ../src/guestfs-actions.pod:6285
+#: ../src/guestfs-actions.pod:6913
 msgid ""
 "This sets the memory size in megabytes allocated to the qemu subprocess.  "
 "This only has any effect if called before C<guestfs_launch>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This sets the memory size in megabytes allocated to the qemu subprocess.  "
 "This only has any effect if called before C<guestfs_launch>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6300
-#: ../src/guestfs-actions.pod:6300
+#: ../src/guestfs-actions.pod:6928
 msgid "guestfs_set_network"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_network"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6302
-#: ../src/guestfs-actions.pod:6302
+#: ../src/guestfs-actions.pod:6930
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36308,22 +34516,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6312
-#: ../src/guestfs-actions.pod:6312
+#: ../src/guestfs-actions.pod:6940
 msgid ""
 "You must call this before calling C<guestfs_launch>, otherwise it has no "
 "effect."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You must call this before calling C<guestfs_launch>, otherwise it has no "
 "effect."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6319
-#: ../src/guestfs-actions.pod:6319
+#: ../src/guestfs-actions.pod:6947
 msgid "guestfs_set_path"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_path"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6321
-#: ../src/guestfs-actions.pod:6321
+#: ../src/guestfs-actions.pod:6949
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36333,14 +34538,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6336
-#: ../src/guestfs-actions.pod:6336
+#: ../src/guestfs-actions.pod:6964
 msgid "guestfs_set_pgroup"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_pgroup"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6338
-#: ../src/guestfs-actions.pod:6338
+#: ../src/guestfs-actions.pod:6966
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36350,14 +34553,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6355
-#: ../src/guestfs-actions.pod:6355
+#: ../src/guestfs-actions.pod:6983
 msgid "guestfs_set_qemu"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_qemu"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6357
-#: ../src/guestfs-actions.pod:6357
+#: ../src/guestfs-actions.pod:6985
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36367,14 +34568,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6383
-#: ../src/guestfs-actions.pod:6383
+#: ../src/guestfs-actions.pod:7011
 msgid "guestfs_set_recovery_proc"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_recovery_proc"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6385
-#: ../src/guestfs-actions.pod:6385
+#: ../src/guestfs-actions.pod:7013
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36384,8 +34583,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6389
-#: ../src/guestfs-actions.pod:6389
+#: ../src/guestfs-actions.pod:7017
 msgid ""
 "If this is called with the parameter C<false> then C<guestfs_launch> does "
 "not create a recovery process.  The purpose of the recovery process is to "
 msgid ""
 "If this is called with the parameter C<false> then C<guestfs_launch> does "
 "not create a recovery process.  The purpose of the recovery process is to "
@@ -36394,22 +34592,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6394
-#: ../src/guestfs-actions.pod:6394
+#: ../src/guestfs-actions.pod:7022
 msgid ""
 "This only has any effect if called before C<guestfs_launch>, and the default "
 "is true."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This only has any effect if called before C<guestfs_launch>, and the default "
 "is true."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6407
-#: ../src/guestfs-actions.pod:6407
+#: ../src/guestfs-actions.pod:7035
 msgid "guestfs_set_selinux"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_selinux"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6409
-#: ../src/guestfs-actions.pod:6409
+#: ../src/guestfs-actions.pod:7037
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36419,14 +34614,32 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6426
-#: ../src/guestfs-actions.pod:6426
+#: ../src/guestfs-actions.pod:7054
+msgid "guestfs_set_smp"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7056
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_smp (guestfs_h *g,\n"
+"                  int smp);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7064
+msgid "This function must be called before C<guestfs_launch>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7070
 msgid "guestfs_set_trace"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_trace"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6428
-#: ../src/guestfs-actions.pod:6428
+#: ../src/guestfs-actions.pod:7072
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36436,22 +34649,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6442
-#: ../src/guestfs-actions.pod:6442
+#: ../src/guestfs-actions.pod:7086
 msgid ""
 "Trace messages are normally sent to C<stderr>, unless you register a "
 "callback to send them somewhere else (see C<guestfs_set_event_callback>)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Trace messages are normally sent to C<stderr>, unless you register a "
 "callback to send them somewhere else (see C<guestfs_set_event_callback>)."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6450
-#: ../src/guestfs-actions.pod:6450
+#: ../src/guestfs-actions.pod:7094
 msgid "guestfs_set_verbose"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_verbose"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6452
-#: ../src/guestfs-actions.pod:6452
+#: ../src/guestfs-actions.pod:7096
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36461,22 +34671,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6461
-#: ../src/guestfs-actions.pod:6461
+#: ../src/guestfs-actions.pod:7105
 msgid ""
 "Verbose messages are normally sent to C<stderr>, unless you register a "
 "callback to send them somewhere else (see C<guestfs_set_event_callback>)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Verbose messages are normally sent to C<stderr>, unless you register a "
 "callback to send them somewhere else (see C<guestfs_set_event_callback>)."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6469
-#: ../src/guestfs-actions.pod:6469
+#: ../src/guestfs-actions.pod:7113
 msgid "guestfs_setcon"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_setcon"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6471
-#: ../src/guestfs-actions.pod:6471
+#: ../src/guestfs-actions.pod:7115
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36486,14 +34693,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6484
-#: ../src/guestfs-actions.pod:6484
+#: ../src/guestfs-actions.pod:7128
 msgid "guestfs_setxattr"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_setxattr"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6486
-#: ../src/guestfs-actions.pod:6486
+#: ../src/guestfs-actions.pod:7130
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36506,20 +34711,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6497
-#: ../src/guestfs-actions.pod:6497
+#: ../src/guestfs-actions.pod:7141
 msgid "See also: C<guestfs_lsetxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_lsetxattr>, L<attr(5)>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6503
-#: ../src/guestfs-actions.pod:6503
+#: ../src/guestfs-actions.pod:7147
 msgid "guestfs_sfdisk"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sfdisk"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6505
-#: ../src/guestfs-actions.pod:6505
+#: ../src/guestfs-actions.pod:7149
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36533,21 +34735,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6533
-#: ../src/guestfs-actions.pod:6533
+#: ../src/guestfs-actions.pod:7157 ../src/guestfs-actions.pod:7198
+#: ../src/guestfs-actions.pod:7229
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_part_add> "
+"call instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7184
 msgid ""
 "See also: C<guestfs_sfdisk_l>, C<guestfs_sfdisk_N>, C<guestfs_part_init>"
 msgstr ""
 
 #. type: =head2
 msgid ""
 "See also: C<guestfs_sfdisk_l>, C<guestfs_sfdisk_N>, C<guestfs_part_init>"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6550
-#: ../src/guestfs-actions.pod:6550
+#: ../src/guestfs-actions.pod:7191
 msgid "guestfs_sfdiskM"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sfdiskM"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6552
-#: ../src/guestfs-actions.pod:6552
+#: ../src/guestfs-actions.pod:7193
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36558,8 +34765,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6557
-#: ../src/guestfs-actions.pod:6557
+#: ../src/guestfs-actions.pod:7205
 msgid ""
 "This is a simplified interface to the C<guestfs_sfdisk> command, where "
 "partition sizes are specified in megabytes only (rounded to the nearest "
 msgid ""
 "This is a simplified interface to the C<guestfs_sfdisk> command, where "
 "partition sizes are specified in megabytes only (rounded to the nearest "
@@ -36568,22 +34774,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6563
-#: ../src/guestfs-actions.pod:6563
+#: ../src/guestfs-actions.pod:7211
 msgid ""
 "See also: C<guestfs_sfdisk>, the L<sfdisk(8)> manpage and "
 "C<guestfs_part_disk>"
 msgstr ""
 
 #. type: =head2
 msgid ""
 "See also: C<guestfs_sfdisk>, the L<sfdisk(8)> manpage and "
 "C<guestfs_part_disk>"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6580
-#: ../src/guestfs-actions.pod:6580
+#: ../src/guestfs-actions.pod:7218
 msgid "guestfs_sfdisk_N"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sfdisk_N"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6582
-#: ../src/guestfs-actions.pod:6582
+#: ../src/guestfs-actions.pod:7220
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36598,28 +34801,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6594
-#: ../src/guestfs-actions.pod:6594
+#: ../src/guestfs-actions.pod:7239
 msgid ""
 "For other parameters, see C<guestfs_sfdisk>.  You should usually pass C<0> "
 "for the cyls/heads/sectors parameters."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For other parameters, see C<guestfs_sfdisk>.  You should usually pass C<0> "
 "for the cyls/heads/sectors parameters."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6597
-#: ../src/guestfs-actions.pod:6597
+#: ../src/guestfs-actions.pod:7242
 msgid "See also: C<guestfs_part_add>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_part_add>"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6613
-#: ../src/guestfs-actions.pod:6613
+#: ../src/guestfs-actions.pod:7248
 msgid "guestfs_sfdisk_disk_geometry"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sfdisk_disk_geometry"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6615
-#: ../src/guestfs-actions.pod:6615
+#: ../src/guestfs-actions.pod:7250
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -36629,8 +34828,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6619
-#: ../src/guestfs-actions.pod:6619
+#: ../src/guestfs-actions.pod:7254
 msgid ""
 "This displays the disk geometry of C<device> read from the partition table.  "
 "Especially in the case where the underlying block device has been resized, "
 msgid ""
 "This displays the disk geometry of C<device> read from the partition table.  "
 "Especially in the case where the underlying block device has been resized, "
@@ -36639,14 +34837,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6632
-#: ../src/guestfs-actions.pod:6632
+#: ../src/guestfs-actions.pod:7267
 msgid "guestfs_sfdisk_kernel_geometry"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sfdisk_kernel_geometry"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6634
-#: ../src/guestfs-actions.pod:6634
+#: ../src/guestfs-actions.pod:7269
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -36656,14 +34852,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6648
-#: ../src/guestfs-actions.pod:6648
+#: ../src/guestfs-actions.pod:7283
 msgid "guestfs_sfdisk_l"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sfdisk_l"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6650
-#: ../src/guestfs-actions.pod:6650
+#: ../src/guestfs-actions.pod:7285
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -36673,20 +34867,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6658
-#: ../src/guestfs-actions.pod:6658
+#: ../src/guestfs-actions.pod:7289
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_part_list> "
+"call instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7300
 msgid "See also: C<guestfs_part_list>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_part_list>"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6672
-#: ../src/guestfs-actions.pod:6672
+#: ../src/guestfs-actions.pod:7307
 msgid "guestfs_sh"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sh"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6674
-#: ../src/guestfs-actions.pod:6674
+#: ../src/guestfs-actions.pod:7309
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -36696,26 +34894,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6681
-#: ../src/guestfs-actions.pod:6681
+#: ../src/guestfs-actions.pod:7316
 msgid "This is like C<guestfs_command>, but passes the command to:"
 msgstr ""
 
 #. type: textblock
 msgid "This is like C<guestfs_command>, but passes the command to:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6689
-#: ../src/guestfs-actions.pod:6689
+#: ../src/guestfs-actions.pod:7324
 msgid "All the provisos about C<guestfs_command> apply to this call."
 msgstr ""
 
 #. type: =head2
 msgid "All the provisos about C<guestfs_command> apply to this call."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6696
-#: ../src/guestfs-actions.pod:6696
+#: ../src/guestfs-actions.pod:7331
 msgid "guestfs_sh_lines"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sh_lines"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6698
-#: ../src/guestfs-actions.pod:6698
+#: ../src/guestfs-actions.pod:7333
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -36725,28 +34919,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6702
-#: ../src/guestfs-actions.pod:6702
+#: ../src/guestfs-actions.pod:7337
 msgid ""
 "This is the same as C<guestfs_sh>, but splits the result into a list of "
 "lines."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is the same as C<guestfs_sh>, but splits the result into a list of "
 "lines."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6705
-#: ../src/guestfs-actions.pod:6705
+#: ../src/guestfs-actions.pod:7340
 msgid "See also: C<guestfs_command_lines>"
 msgstr ""
 
 #. type: =head2
 msgid "See also: C<guestfs_command_lines>"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6713
-#: ../src/guestfs-actions.pod:6713
+#: ../src/guestfs-actions.pod:7348
 msgid "guestfs_sleep"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sleep"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6715
-#: ../src/guestfs-actions.pod:6715
+#: ../src/guestfs-actions.pod:7350
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36756,21 +34946,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6723
-#: ../src/guestfs-actions.pod:6723
+#: ../src/guestfs-actions.pod:7358
 msgid "(Added in 1.0.41)"
 msgid "(Added in 1.0.41)"
-msgstr ""
+msgstr "(Додано у 1.0.41)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6725
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:109
-#: ../src/guestfs-actions.pod:6725 ../src/guestfs-structs.pod:109
+#: ../src/guestfs-actions.pod:7360 ../src/guestfs-structs.pod:109
 msgid "guestfs_stat"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_stat"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6727
-#: ../src/guestfs-actions.pod:6727
+#: ../src/guestfs-actions.pod:7362
 #, no-wrap
 msgid ""
 " struct guestfs_stat *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_stat *\n"
@@ -36780,15 +34966,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6741
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:135
-#: ../src/guestfs-actions.pod:6741 ../src/guestfs-structs.pod:135
+#: ../src/guestfs-actions.pod:7376 ../src/guestfs-structs.pod:135
 msgid "guestfs_statvfs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_statvfs"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6743
-#: ../src/guestfs-actions.pod:6743
+#: ../src/guestfs-actions.pod:7378
 #, no-wrap
 msgid ""
 " struct guestfs_statvfs *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_statvfs *\n"
@@ -36798,22 +34981,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6753
-#: ../src/guestfs-actions.pod:6753
+#: ../src/guestfs-actions.pod:7388
 msgid ""
 "This function returns a C<struct guestfs_statvfs *>, or NULL if there was an "
 "error.  I<The caller must call C<guestfs_free_statvfs> after use>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This function returns a C<struct guestfs_statvfs *>, or NULL if there was an "
 "error.  I<The caller must call C<guestfs_free_statvfs> after use>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6759
-#: ../src/guestfs-actions.pod:6759
+#: ../src/guestfs-actions.pod:7394
 msgid "guestfs_strings"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_strings"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6761
-#: ../src/guestfs-actions.pod:6761
+#: ../src/guestfs-actions.pod:7396
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -36823,14 +35003,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6777
-#: ../src/guestfs-actions.pod:6777
+#: ../src/guestfs-actions.pod:7412
 msgid "guestfs_strings_e"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_strings_e"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6779
-#: ../src/guestfs-actions.pod:6779
+#: ../src/guestfs-actions.pod:7414
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -36841,30 +35019,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6784
-#: ../src/guestfs-actions.pod:6784
+#: ../src/guestfs-actions.pod:7419
 msgid ""
 "This is like the C<guestfs_strings> command, but allows you to specify the "
 "encoding of strings that are looked for in the source file C<path>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is like the C<guestfs_strings> command, but allows you to specify the "
 "encoding of strings that are looked for in the source file C<path>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6794
-#: ../src/guestfs-actions.pod:6794
+#: ../src/guestfs-actions.pod:7429
 msgid ""
 "Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
 "ISO-8859-X (this is what C<guestfs_strings> uses)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
 "ISO-8859-X (this is what C<guestfs_strings> uses)."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6832
-#: ../src/guestfs-actions.pod:6832
+#: ../src/guestfs-actions.pod:7467
 msgid "guestfs_swapoff_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapoff_device"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6834
-#: ../src/guestfs-actions.pod:6834
+#: ../src/guestfs-actions.pod:7469
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36874,22 +35048,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6838
-#: ../src/guestfs-actions.pod:6838
+#: ../src/guestfs-actions.pod:7473
 msgid ""
 "This command disables the libguestfs appliance swap device or partition "
 "named C<device>.  See C<guestfs_swapon_device>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command disables the libguestfs appliance swap device or partition "
 "named C<device>.  See C<guestfs_swapon_device>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6846
-#: ../src/guestfs-actions.pod:6846
+#: ../src/guestfs-actions.pod:7481
 msgid "guestfs_swapoff_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapoff_file"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6848
-#: ../src/guestfs-actions.pod:6848
+#: ../src/guestfs-actions.pod:7483
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36899,14 +35070,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6858
-#: ../src/guestfs-actions.pod:6858
+#: ../src/guestfs-actions.pod:7493
 msgid "guestfs_swapoff_label"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapoff_label"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6860
-#: ../src/guestfs-actions.pod:6860
+#: ../src/guestfs-actions.pod:7495
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36916,14 +35085,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6871
-#: ../src/guestfs-actions.pod:6871
+#: ../src/guestfs-actions.pod:7506
 msgid "guestfs_swapoff_uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapoff_uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6873
-#: ../src/guestfs-actions.pod:6873
+#: ../src/guestfs-actions.pod:7508
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36933,14 +35100,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6884
-#: ../src/guestfs-actions.pod:6884
+#: ../src/guestfs-actions.pod:7519
 msgid "guestfs_swapon_device"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapon_device"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6886
-#: ../src/guestfs-actions.pod:6886
+#: ../src/guestfs-actions.pod:7521
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36950,8 +35115,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6890
-#: ../src/guestfs-actions.pod:6890
+#: ../src/guestfs-actions.pod:7525
 msgid ""
 "This command enables the libguestfs appliance to use the swap device or "
 "partition named C<device>.  The increased memory is made available for all "
 msgid ""
 "This command enables the libguestfs appliance to use the swap device or "
 "partition named C<device>.  The increased memory is made available for all "
@@ -36959,14 +35123,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6906
-#: ../src/guestfs-actions.pod:6906
+#: ../src/guestfs-actions.pod:7541
 msgid "guestfs_swapon_file"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapon_file"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6908
-#: ../src/guestfs-actions.pod:6908
+#: ../src/guestfs-actions.pod:7543
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -36976,22 +35138,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6912
-#: ../src/guestfs-actions.pod:6912
+#: ../src/guestfs-actions.pod:7547
 msgid ""
 "This command enables swap to a file.  See C<guestfs_swapon_device> for other "
 "notes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command enables swap to a file.  See C<guestfs_swapon_device> for other "
 "notes."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6919
-#: ../src/guestfs-actions.pod:6919
+#: ../src/guestfs-actions.pod:7554
 msgid "guestfs_swapon_label"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapon_label"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6921
-#: ../src/guestfs-actions.pod:6921
+#: ../src/guestfs-actions.pod:7556
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37001,22 +35160,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6925
-#: ../src/guestfs-actions.pod:6925
+#: ../src/guestfs-actions.pod:7560
 msgid ""
 "This command enables swap to a labeled swap partition.  See "
 "C<guestfs_swapon_device> for other notes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command enables swap to a labeled swap partition.  See "
 "C<guestfs_swapon_device> for other notes."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6932
-#: ../src/guestfs-actions.pod:6932
+#: ../src/guestfs-actions.pod:7567
 msgid "guestfs_swapon_uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_swapon_uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6934
-#: ../src/guestfs-actions.pod:6934
+#: ../src/guestfs-actions.pod:7569
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37026,22 +35182,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6938
-#: ../src/guestfs-actions.pod:6938
+#: ../src/guestfs-actions.pod:7573
 msgid ""
 "This command enables swap to a swap partition with the given UUID.  See "
 "C<guestfs_swapon_device> for other notes."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This command enables swap to a swap partition with the given UUID.  See "
 "C<guestfs_swapon_device> for other notes."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6945
-#: ../src/guestfs-actions.pod:6945
+#: ../src/guestfs-actions.pod:7580
 msgid "guestfs_sync"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_sync"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6947
-#: ../src/guestfs-actions.pod:6947
+#: ../src/guestfs-actions.pod:7582
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37050,14 +35203,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6960
-#: ../src/guestfs-actions.pod:6960
+#: ../src/guestfs-actions.pod:7595
 msgid "guestfs_tail"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tail"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6962
-#: ../src/guestfs-actions.pod:6962
+#: ../src/guestfs-actions.pod:7597
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -37067,14 +35218,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6978
-#: ../src/guestfs-actions.pod:6978
+#: ../src/guestfs-actions.pod:7613
 msgid "guestfs_tail_n"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tail_n"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:6980
-#: ../src/guestfs-actions.pod:6980
+#: ../src/guestfs-actions.pod:7615
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -37085,14 +35234,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7002
-#: ../src/guestfs-actions.pod:7002
+#: ../src/guestfs-actions.pod:7637
 msgid "guestfs_tar_in"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tar_in"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7004
-#: ../src/guestfs-actions.pod:7004
+#: ../src/guestfs-actions.pod:7639
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37103,31 +35250,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7012
-#: ../src/guestfs-actions.pod:7012
+#: ../src/guestfs-actions.pod:7647
 msgid ""
 "To upload a compressed tarball, use C<guestfs_tgz_in> or C<guestfs_txz_in>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "To upload a compressed tarball, use C<guestfs_tgz_in> or C<guestfs_txz_in>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7017
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7034
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7050
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7066
-#: ../src/guestfs-actions.pod:7017 ../src/guestfs-actions.pod:7034
-#: ../src/guestfs-actions.pod:7050 ../src/guestfs-actions.pod:7066
+#: ../src/guestfs-actions.pod:7652 ../src/guestfs-actions.pod:7669
+#: ../src/guestfs-actions.pod:7685 ../src/guestfs-actions.pod:7701
 msgid "(Added in 1.0.3)"
 msgid "(Added in 1.0.3)"
-msgstr ""
+msgstr "(Додано у 1.0.3)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7019
-#: ../src/guestfs-actions.pod:7019
+#: ../src/guestfs-actions.pod:7654
 msgid "guestfs_tar_out"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tar_out"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7021
-#: ../src/guestfs-actions.pod:7021
+#: ../src/guestfs-actions.pod:7656
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37138,22 +35278,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7029
-#: ../src/guestfs-actions.pod:7029
+#: ../src/guestfs-actions.pod:7664
 msgid ""
 "To download a compressed tarball, use C<guestfs_tgz_out> or "
 "C<guestfs_txz_out>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "To download a compressed tarball, use C<guestfs_tgz_out> or "
 "C<guestfs_txz_out>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7036
-#: ../src/guestfs-actions.pod:7036
+#: ../src/guestfs-actions.pod:7671
 msgid "guestfs_tgz_in"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tgz_in"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7038
-#: ../src/guestfs-actions.pod:7038
+#: ../src/guestfs-actions.pod:7673
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37164,20 +35301,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7046
-#: ../src/guestfs-actions.pod:7046
+#: ../src/guestfs-actions.pod:7681
 msgid "To upload an uncompressed tarball, use C<guestfs_tar_in>."
 msgstr ""
 
 #. type: =head2
 msgid "To upload an uncompressed tarball, use C<guestfs_tar_in>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7052
-#: ../src/guestfs-actions.pod:7052
+#: ../src/guestfs-actions.pod:7687
 msgid "guestfs_tgz_out"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tgz_out"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7054
-#: ../src/guestfs-actions.pod:7054
+#: ../src/guestfs-actions.pod:7689
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37188,20 +35322,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7062
-#: ../src/guestfs-actions.pod:7062
+#: ../src/guestfs-actions.pod:7697
 msgid "To download an uncompressed tarball, use C<guestfs_tar_out>."
 msgstr ""
 
 #. type: =head2
 msgid "To download an uncompressed tarball, use C<guestfs_tar_out>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7068
-#: ../src/guestfs-actions.pod:7068
+#: ../src/guestfs-actions.pod:7703
 msgid "guestfs_touch"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_touch"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7070
-#: ../src/guestfs-actions.pod:7070
+#: ../src/guestfs-actions.pod:7705
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37211,14 +35342,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7085
-#: ../src/guestfs-actions.pod:7085
+#: ../src/guestfs-actions.pod:7720
 msgid "guestfs_truncate"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_truncate"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7087
-#: ../src/guestfs-actions.pod:7087
+#: ../src/guestfs-actions.pod:7722
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37228,14 +35357,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7098
-#: ../src/guestfs-actions.pod:7098
+#: ../src/guestfs-actions.pod:7733
 msgid "guestfs_truncate_size"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_truncate_size"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7100
-#: ../src/guestfs-actions.pod:7100
+#: ../src/guestfs-actions.pod:7735
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37246,8 +35373,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7108
-#: ../src/guestfs-actions.pod:7108
+#: ../src/guestfs-actions.pod:7743
 msgid ""
 "If the current file size is less than C<size> then the file is extended to "
 "the required size with zero bytes.  This creates a sparse file (ie. disk "
 msgid ""
 "If the current file size is less than C<size> then the file is extended to "
 "the required size with zero bytes.  This creates a sparse file (ie. disk "
@@ -37256,14 +35382,136 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7118
-#: ../src/guestfs-actions.pod:7118
+#: ../src/guestfs-actions.pod:7753
+#, fuzzy
+#| msgid "guestfs_mke2fs_J"
+msgid "guestfs_tune2fs"
+msgstr "guestfs_mke2fs_J"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7755
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_lvresize (guestfs_h *g,\n"
+#| "                   const char *device,\n"
+#| "                   int mbytes);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_tune2fs (guestfs_h *g,\n"
+"                  const char *device,\n"
+"                  ...);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvresize (guestfs_h *g,\n"
+"                   const char *device,\n"
+"                   int mbytes);\n"
+"\n"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7765
+#, no-wrap
+msgid ""
+" GUESTFS_TUNE2FS_FORCE, int force,\n"
+" GUESTFS_TUNE2FS_MAXMOUNTCOUNT, int maxmountcount,\n"
+" GUESTFS_TUNE2FS_MOUNTCOUNT, int mountcount,\n"
+" GUESTFS_TUNE2FS_ERRORBEHAVIOR, const char *errorbehavior,\n"
+" GUESTFS_TUNE2FS_GROUP, int64_t group,\n"
+" GUESTFS_TUNE2FS_INTERVALBETWEENCHECKS, int intervalbetweenchecks,\n"
+" GUESTFS_TUNE2FS_RESERVEDBLOCKSPERCENTAGE, int reservedblockspercentage,\n"
+" GUESTFS_TUNE2FS_LASTMOUNTEDDIRECTORY, const char *lastmounteddirectory,\n"
+" GUESTFS_TUNE2FS_RESERVEDBLOCKSCOUNT, int64_t reservedblockscount,\n"
+" GUESTFS_TUNE2FS_USER, int64_t user,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7845
+msgid ""
+"To get the current values of filesystem parameters, see "
+"C<guestfs_tune2fs_l>.  For precise details of how tune2fs works, see the "
+"L<tune2fs(8)> man page."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7853
+#, fuzzy
+#| msgid "guestfs_mke2fs_J"
+msgid "guestfs_tune2fs_va"
+msgstr "guestfs_mke2fs_J"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7855
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_lvresize (guestfs_h *g,\n"
+#| "                   const char *device,\n"
+#| "                   int mbytes);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_tune2fs_va (guestfs_h *g,\n"
+"                     const char *device,\n"
+"                     va_list args);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvresize (guestfs_h *g,\n"
+"                   const char *device,\n"
+"                   int mbytes);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7860
+msgid "This is the \"va_list variant\" of L</guestfs_tune2fs>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7864
+#, fuzzy
+#| msgid "guestfs_mke2fs_J"
+msgid "guestfs_tune2fs_argv"
+msgstr "guestfs_mke2fs_J"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7866
+#, fuzzy, no-wrap
+#| msgid ""
+#| " int\n"
+#| " guestfs_mkfs_opts_argv (guestfs_h *g,\n"
+#| "                         const char *fstype,\n"
+#| "                         const char *device,\n"
+#| "                         const struct guestfs_mkfs_opts_argv *optargs);\n"
+#| "\n"
+msgid ""
+" int\n"
+" guestfs_tune2fs_argv (guestfs_h *g,\n"
+"                       const char *device,\n"
+"                       const struct guestfs_tune2fs_argv *optargs);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkfs_opts_argv (guestfs_h *g,\n"
+"                         const char *fstype,\n"
+"                         const char *device,\n"
+"                         const struct guestfs_mkfs_opts_argv *optargs);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7871
+msgid "This is the \"argv variant\" of L</guestfs_tune2fs>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7875
 msgid "guestfs_tune2fs_l"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_tune2fs_l"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7120
-#: ../src/guestfs-actions.pod:7120
+#: ../src/guestfs-actions.pod:7877
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -37273,14 +35521,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7140
-#: ../src/guestfs-actions.pod:7140
+#: ../src/guestfs-actions.pod:7897
 msgid "guestfs_txz_in"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_txz_in"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7142
-#: ../src/guestfs-actions.pod:7142
+#: ../src/guestfs-actions.pod:7899
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37291,14 +35537,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7154
-#: ../src/guestfs-actions.pod:7154
+#: ../src/guestfs-actions.pod:7911
 msgid "guestfs_txz_out"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_txz_out"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7156
-#: ../src/guestfs-actions.pod:7156
+#: ../src/guestfs-actions.pod:7913
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37309,14 +35553,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7168
-#: ../src/guestfs-actions.pod:7168
+#: ../src/guestfs-actions.pod:7925
 msgid "guestfs_umask"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_umask"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7170
-#: ../src/guestfs-actions.pod:7170
+#: ../src/guestfs-actions.pod:7927
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37326,22 +35568,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7186
-#: ../src/guestfs-actions.pod:7186
+#: ../src/guestfs-actions.pod:7943
 msgid ""
 "See also C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
 "C<guestfs_mkdir>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "See also C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
 "C<guestfs_mkdir>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7195
-#: ../src/guestfs-actions.pod:7195
+#: ../src/guestfs-actions.pod:7952
 msgid "guestfs_umount"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_umount"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7197
-#: ../src/guestfs-actions.pod:7197
+#: ../src/guestfs-actions.pod:7954
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37351,14 +35590,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7209
-#: ../src/guestfs-actions.pod:7209
+#: ../src/guestfs-actions.pod:7966
 msgid "guestfs_umount_all"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_umount_all"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7211
-#: ../src/guestfs-actions.pod:7211
+#: ../src/guestfs-actions.pod:7968
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37367,14 +35604,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7222
-#: ../src/guestfs-actions.pod:7222
+#: ../src/guestfs-actions.pod:7979
 msgid "guestfs_upload"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_upload"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7224
-#: ../src/guestfs-actions.pod:7224
+#: ../src/guestfs-actions.pod:7981
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37385,20 +35620,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7234
-#: ../src/guestfs-actions.pod:7234
+#: ../src/guestfs-actions.pod:7991
 msgid "See also C<guestfs_download>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_download>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7245
-#: ../src/guestfs-actions.pod:7245
+#: ../src/guestfs-actions.pod:8002
 msgid "guestfs_upload_offset"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_upload_offset"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7247
-#: ../src/guestfs-actions.pod:7247
+#: ../src/guestfs-actions.pod:8004
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37410,8 +35642,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7263
-#: ../src/guestfs-actions.pod:7263
+#: ../src/guestfs-actions.pod:8020
 msgid ""
 "Note that there is no limit on the amount of data that can be uploaded with "
 "this call, unlike with C<guestfs_pwrite>, and this call always writes the "
 msgid ""
 "Note that there is no limit on the amount of data that can be uploaded with "
 "this call, unlike with C<guestfs_pwrite>, and this call always writes the "
@@ -37419,20 +35650,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7268
-#: ../src/guestfs-actions.pod:7268
+#: ../src/guestfs-actions.pod:8025
 msgid "See also C<guestfs_upload>, C<guestfs_pwrite>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_upload>, C<guestfs_pwrite>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7279
-#: ../src/guestfs-actions.pod:7279
+#: ../src/guestfs-actions.pod:8036
 msgid "guestfs_utimens"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_utimens"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7281
-#: ../src/guestfs-actions.pod:7281
+#: ../src/guestfs-actions.pod:8038
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37446,15 +35674,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7310
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:175
-#: ../src/guestfs-actions.pod:7310 ../src/guestfs-structs.pod:175
+#: ../src/guestfs-actions.pod:8067 ../src/guestfs-structs.pod:175
 msgid "guestfs_version"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_version"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7312
-#: ../src/guestfs-actions.pod:7312
+#: ../src/guestfs-actions.pod:8069
 #, no-wrap
 msgid ""
 " struct guestfs_version *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_version *\n"
@@ -37463,8 +35688,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7340
-#: ../src/guestfs-actions.pod:7340
+#: ../src/guestfs-actions.pod:8097
 msgid ""
 "I<Note:> Don't use this call to test for availability of features.  In "
 "enterprise distributions we backport features from later versions into "
 msgid ""
 "I<Note:> Don't use this call to test for availability of features.  In "
 "enterprise distributions we backport features from later versions into "
@@ -37473,28 +35697,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7346
-#: ../src/guestfs-actions.pod:7346
+#: ../src/guestfs-actions.pod:8103
 msgid ""
 "This function returns a C<struct guestfs_version *>, or NULL if there was an "
 "error.  I<The caller must call C<guestfs_free_version> after use>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function returns a C<struct guestfs_version *>, or NULL if there was an "
 "error.  I<The caller must call C<guestfs_free_version> after use>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7350
-#: ../src/guestfs-actions.pod:7350
+#: ../src/guestfs-actions.pod:8107
 msgid "(Added in 1.0.58)"
 msgid "(Added in 1.0.58)"
-msgstr ""
+msgstr "(Додано у 1.0.58)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7352
-#: ../src/guestfs-actions.pod:7352
+#: ../src/guestfs-actions.pod:8109
 msgid "guestfs_vfs_label"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vfs_label"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7354
-#: ../src/guestfs-actions.pod:7354
+#: ../src/guestfs-actions.pod:8111
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -37504,27 +35724,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7363
-#: ../src/guestfs-actions.pod:7363
+#: ../src/guestfs-actions.pod:8120
 msgid "To find a filesystem from the label, use C<guestfs_findfs_label>."
 msgstr ""
 
 #. type: textblock
 msgid "To find a filesystem from the label, use C<guestfs_findfs_label>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7368
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7405
-#: ../src/guestfs-actions.pod:7368 ../src/guestfs-actions.pod:7405
+#: ../src/guestfs-actions.pod:8125 ../src/guestfs-actions.pod:8162
 msgid "(Added in 1.3.18)"
 msgid "(Added in 1.3.18)"
-msgstr ""
+msgstr "(Додано у 1.3.18)"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7370
-#: ../src/guestfs-actions.pod:7370
+#: ../src/guestfs-actions.pod:8127
 msgid "guestfs_vfs_type"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vfs_type"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7372
-#: ../src/guestfs-actions.pod:7372
+#: ../src/guestfs-actions.pod:8129
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -37534,14 +35749,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7389
-#: ../src/guestfs-actions.pod:7389
+#: ../src/guestfs-actions.pod:8146
 msgid "guestfs_vfs_uuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vfs_uuid"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7391
-#: ../src/guestfs-actions.pod:7391
+#: ../src/guestfs-actions.pod:8148
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -37551,20 +35764,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7400
-#: ../src/guestfs-actions.pod:7400
+#: ../src/guestfs-actions.pod:8157
 msgid "To find a filesystem from the UUID, use C<guestfs_findfs_uuid>."
 msgstr ""
 
 #. type: =head2
 msgid "To find a filesystem from the UUID, use C<guestfs_findfs_uuid>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7407
-#: ../src/guestfs-actions.pod:7407
+#: ../src/guestfs-actions.pod:8164
 msgid "guestfs_vg_activate"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vg_activate"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7409
-#: ../src/guestfs-actions.pod:7409
+#: ../src/guestfs-actions.pod:8166
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37575,14 +35785,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7426
-#: ../src/guestfs-actions.pod:7426
+#: ../src/guestfs-actions.pod:8183
 msgid "guestfs_vg_activate_all"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vg_activate_all"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7428
-#: ../src/guestfs-actions.pod:7428
+#: ../src/guestfs-actions.pod:8185
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37592,14 +35800,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7441
-#: ../src/guestfs-actions.pod:7441
+#: ../src/guestfs-actions.pod:8198
 msgid "guestfs_vgcreate"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgcreate"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7443
-#: ../src/guestfs-actions.pod:7443
+#: ../src/guestfs-actions.pod:8200
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37610,14 +35816,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7455
-#: ../src/guestfs-actions.pod:7455
+#: ../src/guestfs-actions.pod:8212
 msgid "guestfs_vglvuuids"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vglvuuids"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7457
-#: ../src/guestfs-actions.pod:7457
+#: ../src/guestfs-actions.pod:8214
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -37627,28 +35831,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7464
-#: ../src/guestfs-actions.pod:7464
+#: ../src/guestfs-actions.pod:8221
 msgid ""
 "You can use this along with C<guestfs_lvs> and C<guestfs_lvuuid> calls to "
 "associate logical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "You can use this along with C<guestfs_lvs> and C<guestfs_lvuuid> calls to "
 "associate logical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7467
-#: ../src/guestfs-actions.pod:7467
+#: ../src/guestfs-actions.pod:8224
 msgid "See also C<guestfs_vgpvuuids>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_vgpvuuids>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7475
-#: ../src/guestfs-actions.pod:7475
+#: ../src/guestfs-actions.pod:8232
 msgid "guestfs_vgpvuuids"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgpvuuids"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7477
-#: ../src/guestfs-actions.pod:7477
+#: ../src/guestfs-actions.pod:8234
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -37658,28 +35858,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7484
-#: ../src/guestfs-actions.pod:7484
+#: ../src/guestfs-actions.pod:8241
 msgid ""
 "You can use this along with C<guestfs_pvs> and C<guestfs_pvuuid> calls to "
 "associate physical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "You can use this along with C<guestfs_pvs> and C<guestfs_pvuuid> calls to "
 "associate physical volumes and volume groups."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7487
-#: ../src/guestfs-actions.pod:7487
+#: ../src/guestfs-actions.pod:8244
 msgid "See also C<guestfs_vglvuuids>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_vglvuuids>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7495
-#: ../src/guestfs-actions.pod:7495
+#: ../src/guestfs-actions.pod:8252
 msgid "guestfs_vgremove"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgremove"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7497
-#: ../src/guestfs-actions.pod:7497
+#: ../src/guestfs-actions.pod:8254
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37689,14 +35885,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7510
-#: ../src/guestfs-actions.pod:7510
+#: ../src/guestfs-actions.pod:8267
 msgid "guestfs_vgrename"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgrename"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7512
-#: ../src/guestfs-actions.pod:7512
+#: ../src/guestfs-actions.pod:8269
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37707,14 +35901,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7523
-#: ../src/guestfs-actions.pod:7523
+#: ../src/guestfs-actions.pod:8280
 msgid "guestfs_vgs"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgs"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7525
-#: ../src/guestfs-actions.pod:7525
+#: ../src/guestfs-actions.pod:8282
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -37723,20 +35915,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7534
-#: ../src/guestfs-actions.pod:7534
+#: ../src/guestfs-actions.pod:8291
 msgid "See also C<guestfs_vgs_full>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_vgs_full>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7542
-#: ../src/guestfs-actions.pod:7542
+#: ../src/guestfs-actions.pod:8299
 msgid "guestfs_vgs_full"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgs_full"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7544
-#: ../src/guestfs-actions.pod:7544
+#: ../src/guestfs-actions.pod:8301
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_vg_list *\n"
 #, no-wrap
 msgid ""
 " struct guestfs_lvm_vg_list *\n"
@@ -37745,22 +35934,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7550
-#: ../src/guestfs-actions.pod:7550
+#: ../src/guestfs-actions.pod:8307
 msgid ""
 "This function returns a C<struct guestfs_lvm_vg_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_lvm_vg_list> after use>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This function returns a C<struct guestfs_lvm_vg_list *>, or NULL if there "
 "was an error.  I<The caller must call C<guestfs_free_lvm_vg_list> after use>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7556
-#: ../src/guestfs-actions.pod:7556
+#: ../src/guestfs-actions.pod:8313
 msgid "guestfs_vgscan"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vgscan"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7558
-#: ../src/guestfs-actions.pod:7558
+#: ../src/guestfs-actions.pod:8315
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37769,14 +35955,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7568
-#: ../src/guestfs-actions.pod:7568
+#: ../src/guestfs-actions.pod:8325
 msgid "guestfs_vguuid"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_vguuid"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7570
-#: ../src/guestfs-actions.pod:7570
+#: ../src/guestfs-actions.pod:8327
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -37786,14 +35970,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7581
-#: ../src/guestfs-actions.pod:7581
+#: ../src/guestfs-actions.pod:8338
 msgid "guestfs_wait_ready"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_wait_ready"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7583
-#: ../src/guestfs-actions.pod:7583
+#: ../src/guestfs-actions.pod:8340
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37802,14 +35984,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7586
-#: ../src/guestfs-actions.pod:7586
+#: ../src/guestfs-actions.pod:8343
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_launch> call "
+"instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8350
 msgid "This function is a no op."
 msgstr ""
 
 #. type: textblock
 msgid "This function is a no op."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7588
-#: ../src/guestfs-actions.pod:7588
+#: ../src/guestfs-actions.pod:8352
 msgid ""
 "In versions of the API E<lt> 1.0.71 you had to call this function just after "
 "calling C<guestfs_launch> to wait for the launch to complete.  However this "
 msgid ""
 "In versions of the API E<lt> 1.0.71 you had to call this function just after "
 "calling C<guestfs_launch> to wait for the launch to complete.  However this "
@@ -37817,29 +36004,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7593
-#: ../src/guestfs-actions.pod:7593
+#: ../src/guestfs-actions.pod:8357
 msgid ""
 "If you see any calls to this function in code then you can just remove them, "
 "unless you want to retain compatibility with older versions of the API."
 msgstr ""
 
 msgid ""
 "If you see any calls to this function in code then you can just remove them, "
 "unless you want to retain compatibility with older versions of the API."
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7599
-#: ../src/guestfs-actions.pod:7599
-msgid ""
-"This function is deprecated.  In new code, use the C<launch> call instead."
-msgstr ""
-
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7608
-#: ../src/guestfs-actions.pod:7608
+#: ../src/guestfs-actions.pod:8365
 msgid "guestfs_wc_c"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_wc_c"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7610
-#: ../src/guestfs-actions.pod:7610
+#: ../src/guestfs-actions.pod:8367
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37849,14 +36026,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7621
-#: ../src/guestfs-actions.pod:7621
+#: ../src/guestfs-actions.pod:8378
 msgid "guestfs_wc_l"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_wc_l"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7623
-#: ../src/guestfs-actions.pod:7623
+#: ../src/guestfs-actions.pod:8380
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37866,14 +36041,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7634
-#: ../src/guestfs-actions.pod:7634
+#: ../src/guestfs-actions.pod:8391
 msgid "guestfs_wc_w"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_wc_w"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7636
-#: ../src/guestfs-actions.pod:7636
+#: ../src/guestfs-actions.pod:8393
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37883,14 +36056,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7647
-#: ../src/guestfs-actions.pod:7647
+#: ../src/guestfs-actions.pod:8404
 msgid "guestfs_write"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_write"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7649
-#: ../src/guestfs-actions.pod:7649
+#: ../src/guestfs-actions.pod:8406
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37902,20 +36073,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7658
-#: ../src/guestfs-actions.pod:7658
+#: ../src/guestfs-actions.pod:8415
 msgid "See also C<guestfs_write_append>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_write_append>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7667
-#: ../src/guestfs-actions.pod:7667
+#: ../src/guestfs-actions.pod:8424
 msgid "guestfs_write_append"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_write_append"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7669
-#: ../src/guestfs-actions.pod:7669
+#: ../src/guestfs-actions.pod:8426
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37927,20 +36095,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7678
-#: ../src/guestfs-actions.pod:7678
+#: ../src/guestfs-actions.pod:8435
 msgid "See also C<guestfs_write>."
 msgstr ""
 
 #. type: =head2
 msgid "See also C<guestfs_write>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7687
-#: ../src/guestfs-actions.pod:7687
+#: ../src/guestfs-actions.pod:8444
 msgid "guestfs_write_file"
 msgstr "guestfs_write_file"
 
 #. type: verbatim
 msgid "guestfs_write_file"
 msgstr "guestfs_write_file"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7689
-#: ../src/guestfs-actions.pod:7689
+#: ../src/guestfs-actions.pod:8446
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -37957,15 +36122,20 @@ msgstr ""
 "                     int size);\n"
 "\n"
 
 "                     int size);\n"
 "\n"
 
+#. type: textblock
+#: ../src/guestfs-actions.pod:8452
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_write> call "
+"instead."
+msgstr ""
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7720
-#: ../src/guestfs-actions.pod:7720
+#: ../src/guestfs-actions.pod:8477
 msgid "guestfs_zegrep"
 msgstr "guestfs_zegrep"
 
 #. type: verbatim
 msgid "guestfs_zegrep"
 msgstr "guestfs_zegrep"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7722
-#: ../src/guestfs-actions.pod:7722
+#: ../src/guestfs-actions.pod:8479
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -37981,14 +36151,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7739
-#: ../src/guestfs-actions.pod:7739
+#: ../src/guestfs-actions.pod:8496
 msgid "guestfs_zegrepi"
 msgstr "guestfs_zegrepi"
 
 #. type: verbatim
 msgid "guestfs_zegrepi"
 msgstr "guestfs_zegrepi"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7741
-#: ../src/guestfs-actions.pod:7741
+#: ../src/guestfs-actions.pod:8498
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -38004,14 +36172,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7758
-#: ../src/guestfs-actions.pod:7758
+#: ../src/guestfs-actions.pod:8515
 msgid "guestfs_zero"
 msgstr "guestfs_zero"
 
 #. type: verbatim
 msgid "guestfs_zero"
 msgstr "guestfs_zero"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7760
-#: ../src/guestfs-actions.pod:7760
+#: ../src/guestfs-actions.pod:8517
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -38025,22 +36191,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7770
-#: ../src/guestfs-actions.pod:7770
+#: ../src/guestfs-actions.pod:8531
 msgid ""
 "See also: C<guestfs_zero_device>, C<guestfs_scrub_device>, "
 "C<guestfs_is_zero_device>"
 msgstr ""
 
 #. type: =head2
 msgid ""
 "See also: C<guestfs_zero_device>, C<guestfs_scrub_device>, "
 "C<guestfs_is_zero_device>"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7782
-#: ../src/guestfs-actions.pod:7782
+#: ../src/guestfs-actions.pod:8543
 msgid "guestfs_zero_device"
 msgstr "guestfs_zero_device"
 
 #. type: verbatim
 msgid "guestfs_zero_device"
 msgstr "guestfs_zero_device"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7784
-#: ../src/guestfs-actions.pod:7784
+#: ../src/guestfs-actions.pod:8545
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -38054,28 +36217,24 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7788
-#: ../src/guestfs-actions.pod:7788
+#: ../src/guestfs-actions.pod:8549
 msgid ""
 "This command writes zeroes over the entire C<device>.  Compare with "
 "C<guestfs_zero> which just zeroes the first few blocks of a device."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This command writes zeroes over the entire C<device>.  Compare with "
 "C<guestfs_zero> which just zeroes the first few blocks of a device."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7802
-#: ../src/guestfs-actions.pod:7802
+#: ../src/guestfs-actions.pod:8564
 msgid "(Added in 1.3.1)"
 msgstr "(Додано у 1.3.1)"
 
 #. type: =head2
 msgid "(Added in 1.3.1)"
 msgstr "(Додано у 1.3.1)"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7804
-#: ../src/guestfs-actions.pod:7804
+#: ../src/guestfs-actions.pod:8566
 msgid "guestfs_zerofree"
 msgstr "guestfs_zerofree"
 
 #. type: verbatim
 msgid "guestfs_zerofree"
 msgstr "guestfs_zerofree"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7806
-#: ../src/guestfs-actions.pod:7806
+#: ../src/guestfs-actions.pod:8568
 #, no-wrap
 msgid ""
 " int\n"
 #, no-wrap
 msgid ""
 " int\n"
@@ -38089,14 +36248,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7825
-#: ../src/guestfs-actions.pod:7825
+#: ../src/guestfs-actions.pod:8587
 msgid "guestfs_zfgrep"
 msgstr "guestfs_zfgrep"
 
 #. type: verbatim
 msgid "guestfs_zfgrep"
 msgstr "guestfs_zfgrep"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7827
-#: ../src/guestfs-actions.pod:7827
+#: ../src/guestfs-actions.pod:8589
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -38112,14 +36269,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7844
-#: ../src/guestfs-actions.pod:7844
+#: ../src/guestfs-actions.pod:8606
 msgid "guestfs_zfgrepi"
 msgstr "guestfs_zfgrepi"
 
 #. type: verbatim
 msgid "guestfs_zfgrepi"
 msgstr "guestfs_zfgrepi"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7846
-#: ../src/guestfs-actions.pod:7846
+#: ../src/guestfs-actions.pod:8608
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -38135,14 +36290,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7863
-#: ../src/guestfs-actions.pod:7863
+#: ../src/guestfs-actions.pod:8625
 msgid "guestfs_zfile"
 msgstr "guestfs_zfile"
 
 #. type: verbatim
 msgid "guestfs_zfile"
 msgstr "guestfs_zfile"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7865
-#: ../src/guestfs-actions.pod:7865
+#: ../src/guestfs-actions.pod:8627
 #, no-wrap
 msgid ""
 " char *\n"
 #, no-wrap
 msgid ""
 " char *\n"
@@ -38158,22 +36311,26 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7875
-#: ../src/guestfs-actions.pod:7875
+#: ../src/guestfs-actions.pod:8632
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_file> call "
+"instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8644
 msgid ""
 "Since 1.0.63, use C<guestfs_file> instead which can now process compressed "
 "files."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Since 1.0.63, use C<guestfs_file> instead which can now process compressed "
 "files."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7890
-#: ../src/guestfs-actions.pod:7890
+#: ../src/guestfs-actions.pod:8652
 msgid "guestfs_zgrep"
 msgstr "guestfs_zgrep"
 
 #. type: verbatim
 msgid "guestfs_zgrep"
 msgstr "guestfs_zgrep"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7892
-#: ../src/guestfs-actions.pod:7892
+#: ../src/guestfs-actions.pod:8654
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -38189,14 +36346,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7909
-#: ../src/guestfs-actions.pod:7909
+#: ../src/guestfs-actions.pod:8671
 msgid "guestfs_zgrepi"
 msgstr "guestfs_zgrepi"
 
 #. type: verbatim
 msgid "guestfs_zgrepi"
 msgstr "guestfs_zgrepi"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-actions.pod:7911
-#: ../src/guestfs-actions.pod:7911
+#: ../src/guestfs-actions.pod:8673
 #, no-wrap
 msgid ""
 " char **\n"
 #, no-wrap
 msgid ""
 " char **\n"
@@ -38212,13 +36367,11 @@ msgstr ""
 "\n"
 
 #. type: =item
 "\n"
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:3
 #: ../src/guestfs-availability.pod:3
 msgid "B<augeas>"
 msgstr "B<augeas>"
 
 #. type: textblock
 #: ../src/guestfs-availability.pod:3
 msgid "B<augeas>"
 msgstr "B<augeas>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:5
 #: ../src/guestfs-availability.pod:5
 msgid ""
 "The following functions: L</guestfs_aug_clear> L</guestfs_aug_close> L</"
 #: ../src/guestfs-availability.pod:5
 msgid ""
 "The following functions: L</guestfs_aug_clear> L</guestfs_aug_close> L</"
@@ -38229,26 +36382,32 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:21
 #: ../src/guestfs-availability.pod:21
 msgid "B<btrfs>"
 #: ../src/guestfs-availability.pod:21
 msgid "B<btrfs>"
-msgstr ""
+msgstr "B<btrfs>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:23
 #: ../src/guestfs-availability.pod:23
 msgid "The following functions: L</guestfs_btrfs_filesystem_resize>"
 msgstr ""
 
 #. type: =item
 #: ../src/guestfs-availability.pod:23
 msgid "The following functions: L</guestfs_btrfs_filesystem_resize>"
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:26
 #: ../src/guestfs-availability.pod:26
 #: ../src/guestfs-availability.pod:26
+msgid "B<grub>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:28
+msgid "The following functions: L</guestfs_grub_install>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:31
 msgid "B<inotify>"
 msgstr "B<inotify>"
 
 #. type: textblock
 msgid "B<inotify>"
 msgstr "B<inotify>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:28
-#: ../src/guestfs-availability.pod:28
+#: ../src/guestfs-availability.pod:33
 msgid ""
 "The following functions: L</guestfs_inotify_add_watch> L</"
 "guestfs_inotify_close> L</guestfs_inotify_files> L</guestfs_inotify_init> L</"
 msgid ""
 "The following functions: L</guestfs_inotify_add_watch> L</"
 "guestfs_inotify_close> L</guestfs_inotify_files> L</guestfs_inotify_init> L</"
@@ -38256,40 +36415,34 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:36
-#: ../src/guestfs-availability.pod:36
+#: ../src/guestfs-availability.pod:41
 msgid "B<linuxfsuuid>"
 msgstr "B<linuxfsuuid>"
 
 #. type: textblock
 msgid "B<linuxfsuuid>"
 msgstr "B<linuxfsuuid>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:38
-#: ../src/guestfs-availability.pod:38
+#: ../src/guestfs-availability.pod:43
 msgid ""
 "The following functions: L</guestfs_mke2fs_JU> L</guestfs_mke2journal_U> L</"
 "guestfs_mkswap_U> L</guestfs_swapoff_uuid> L</guestfs_swapon_uuid>"
 msgstr ""
 
 #. type: =item
 msgid ""
 "The following functions: L</guestfs_mke2fs_JU> L</guestfs_mke2journal_U> L</"
 "guestfs_mkswap_U> L</guestfs_swapoff_uuid> L</guestfs_swapon_uuid>"
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:45
-#: ../src/guestfs-availability.pod:45
+#: ../src/guestfs-availability.pod:50
 msgid "B<linuxmodules>"
 msgstr "B<linuxmodules>"
 
 #. type: textblock
 msgid "B<linuxmodules>"
 msgstr "B<linuxmodules>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:47
-#: ../src/guestfs-availability.pod:47
+#: ../src/guestfs-availability.pod:52
 msgid "The following functions: L</guestfs_modprobe>"
 msgstr ""
 
 #. type: =item
 msgid "The following functions: L</guestfs_modprobe>"
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:50
-#: ../src/guestfs-availability.pod:50
+#: ../src/guestfs-availability.pod:55
 msgid "B<linuxxattrs>"
 msgstr "B<linuxxattrs>"
 
 #. type: textblock
 msgid "B<linuxxattrs>"
 msgstr "B<linuxxattrs>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:52
-#: ../src/guestfs-availability.pod:52
+#: ../src/guestfs-availability.pod:57
 msgid ""
 "The following functions: L</guestfs_getxattr> L</guestfs_getxattrs> L</"
 "guestfs_lgetxattr> L</guestfs_lgetxattrs> L</guestfs_lremovexattr> L</"
 msgid ""
 "The following functions: L</guestfs_getxattr> L</guestfs_getxattrs> L</"
 "guestfs_lgetxattr> L</guestfs_lgetxattrs> L</guestfs_lremovexattr> L</"
@@ -38298,14 +36451,12 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:63
-#: ../src/guestfs-availability.pod:63
+#: ../src/guestfs-availability.pod:68
 msgid "B<luks>"
 msgstr "B<luks>"
 
 #. type: textblock
 msgid "B<luks>"
 msgstr "B<luks>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:65
-#: ../src/guestfs-availability.pod:65
+#: ../src/guestfs-availability.pod:70
 msgid ""
 "The following functions: L</guestfs_luks_add_key> L</guestfs_luks_close> L</"
 "guestfs_luks_format> L</guestfs_luks_format_cipher> L</"
 msgid ""
 "The following functions: L</guestfs_luks_add_key> L</guestfs_luks_close> L</"
 "guestfs_luks_format> L</guestfs_luks_format_cipher> L</"
@@ -38313,14 +36464,12 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:74
-#: ../src/guestfs-availability.pod:74
+#: ../src/guestfs-availability.pod:79
 msgid "B<lvm2>"
 msgstr "B<lvm2>"
 
 #. type: textblock
 msgid "B<lvm2>"
 msgstr "B<lvm2>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:76
-#: ../src/guestfs-availability.pod:76
+#: ../src/guestfs-availability.pod:81
 msgid ""
 "The following functions: L</guestfs_is_lv> L</guestfs_lvcreate> L</"
 "guestfs_lvm_remove_all> L</guestfs_lvm_set_filter> L</guestfs_lvremove> L</"
 msgid ""
 "The following functions: L</guestfs_is_lv> L</guestfs_lvcreate> L</"
 "guestfs_lvm_remove_all> L</guestfs_lvm_set_filter> L</guestfs_lvremove> L</"
@@ -38332,115 +36481,109 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:99
-#: ../src/guestfs-availability.pod:99
+#: ../src/guestfs-availability.pod:104
+msgid "B<mdadm>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:106
+msgid ""
+"The following functions: L</guestfs_md_create> L</guestfs_md_detail> L</"
+"guestfs_md_stop>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:111
 msgid "B<mknod>"
 msgstr "B<mknod>"
 
 #. type: textblock
 msgid "B<mknod>"
 msgstr "B<mknod>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:101
-#: ../src/guestfs-availability.pod:101
+#: ../src/guestfs-availability.pod:113
 msgid ""
 "The following functions: L</guestfs_mkfifo> L</guestfs_mknod> L</"
 "guestfs_mknod_b> L</guestfs_mknod_c>"
 msgstr ""
 
 #. type: =item
 msgid ""
 "The following functions: L</guestfs_mkfifo> L</guestfs_mknod> L</"
 "guestfs_mknod_b> L</guestfs_mknod_c>"
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:107
-#: ../src/guestfs-availability.pod:107
+#: ../src/guestfs-availability.pod:119
 msgid "B<ntfs3g>"
 msgstr "B<ntfs3g>"
 
 #. type: textblock
 msgid "B<ntfs3g>"
 msgstr "B<ntfs3g>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:109
-#: ../src/guestfs-availability.pod:109
+#: ../src/guestfs-availability.pod:121
 msgid "The following functions: L</guestfs_ntfs_3g_probe>"
 msgstr ""
 
 #. type: =item
 msgid "The following functions: L</guestfs_ntfs_3g_probe>"
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:112
-#: ../src/guestfs-availability.pod:112
+#: ../src/guestfs-availability.pod:124
 msgid "B<ntfsprogs>"
 msgstr "B<ntfsprogs>"
 
 #. type: textblock
 msgid "B<ntfsprogs>"
 msgstr "B<ntfsprogs>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:114
-#: ../src/guestfs-availability.pod:114
+#: ../src/guestfs-availability.pod:126
 msgid ""
 "The following functions: L</guestfs_ntfsresize> L</guestfs_ntfsresize_opts> "
 "L</guestfs_ntfsresize_size>"
 msgstr ""
 
 #. type: =item
 msgid ""
 "The following functions: L</guestfs_ntfsresize> L</guestfs_ntfsresize_opts> "
 "L</guestfs_ntfsresize_size>"
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:119
-#: ../src/guestfs-availability.pod:119
+#: ../src/guestfs-availability.pod:131
 msgid "B<realpath>"
 msgstr "B<realpath>"
 
 #. type: textblock
 msgid "B<realpath>"
 msgstr "B<realpath>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:121
-#: ../src/guestfs-availability.pod:121
+#: ../src/guestfs-availability.pod:133
 msgid "The following functions: L</guestfs_realpath>"
 msgstr ""
 
 #. type: =item
 msgid "The following functions: L</guestfs_realpath>"
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:124
-#: ../src/guestfs-availability.pod:124
+#: ../src/guestfs-availability.pod:136
 msgid "B<scrub>"
 msgstr "B<scrub>"
 
 #. type: textblock
 msgid "B<scrub>"
 msgstr "B<scrub>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:126
-#: ../src/guestfs-availability.pod:126
+#: ../src/guestfs-availability.pod:138
 msgid ""
 "The following functions: L</guestfs_scrub_device> L</guestfs_scrub_file> L</"
 "guestfs_scrub_freespace>"
 msgstr ""
 
 #. type: =item
 msgid ""
 "The following functions: L</guestfs_scrub_device> L</guestfs_scrub_file> L</"
 "guestfs_scrub_freespace>"
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:131
-#: ../src/guestfs-availability.pod:131
+#: ../src/guestfs-availability.pod:143
 msgid "B<selinux>"
 msgstr "B<selinux>"
 
 #. type: textblock
 msgid "B<selinux>"
 msgstr "B<selinux>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:133
-#: ../src/guestfs-availability.pod:133
+#: ../src/guestfs-availability.pod:145
 msgid "The following functions: L</guestfs_getcon> L</guestfs_setcon>"
 msgstr ""
 
 #. type: =item
 msgid "The following functions: L</guestfs_getcon> L</guestfs_setcon>"
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:137
-#: ../src/guestfs-availability.pod:137
+#: ../src/guestfs-availability.pod:149
 msgid "B<xz>"
 msgstr "B<xz>"
 
 #. type: textblock
 msgid "B<xz>"
 msgstr "B<xz>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:139
-#: ../src/guestfs-availability.pod:139
+#: ../src/guestfs-availability.pod:151
 msgid "The following functions: L</guestfs_txz_in> L</guestfs_txz_out>"
 msgstr ""
 
 #. type: =item
 msgid "The following functions: L</guestfs_txz_in> L</guestfs_txz_out>"
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:143
-#: ../src/guestfs-availability.pod:143
+#: ../src/guestfs-availability.pod:155
 msgid "B<zerofree>"
 msgstr "B<zerofree>"
 
 #. type: textblock
 msgid "B<zerofree>"
 msgstr "B<zerofree>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs-availability.pod:145
-#: ../src/guestfs-availability.pod:145
+#: ../src/guestfs-availability.pod:157
 msgid "The following functions: L</guestfs_zerofree>"
 msgstr ""
 
 #. type: =head2
 msgid "The following functions: L</guestfs_zerofree>"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:1
 #: ../src/guestfs-structs.pod:1
 msgid "guestfs_int_bool"
 msgstr ""
 
 #. type: verbatim
 #: ../src/guestfs-structs.pod:1
 msgid "guestfs_int_bool"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:3
 #: ../src/guestfs-structs.pod:3
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:3
 #, no-wrap
 msgid ""
@@ -38452,7 +36595,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:8
 #: ../src/guestfs-structs.pod:8
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:8
 #, no-wrap
 msgid ""
@@ -38464,7 +36606,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:13
 #: ../src/guestfs-structs.pod:13
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:13
 #, no-wrap
 msgid ""
@@ -38474,13 +36615,11 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:16
 #: ../src/guestfs-structs.pod:16
 msgid "guestfs_lvm_pv"
 msgstr ""
 
 #. type: verbatim
 #: ../src/guestfs-structs.pod:16
 msgid "guestfs_lvm_pv"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:18
 #: ../src/guestfs-structs.pod:18
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:18
 #, no-wrap
 msgid ""
@@ -38505,7 +36644,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:36
 #: ../src/guestfs-structs.pod:36
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:36
 #, no-wrap
 msgid ""
@@ -38517,7 +36655,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:41
 #: ../src/guestfs-structs.pod:41
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:41
 #, no-wrap
 msgid ""
@@ -38527,13 +36664,11 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:44
 #: ../src/guestfs-structs.pod:44
 msgid "guestfs_lvm_vg"
 msgstr ""
 
 #. type: verbatim
 #: ../src/guestfs-structs.pod:44
 msgid "guestfs_lvm_vg"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:46
 #: ../src/guestfs-structs.pod:46
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:46
 #, no-wrap
 msgid ""
@@ -38563,7 +36698,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:69
 #: ../src/guestfs-structs.pod:69
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:69
 #, no-wrap
 msgid ""
@@ -38575,7 +36709,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:74
 #: ../src/guestfs-structs.pod:74
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:74
 #, no-wrap
 msgid ""
@@ -38585,13 +36718,11 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:77
 #: ../src/guestfs-structs.pod:77
 msgid "guestfs_lvm_lv"
 msgstr ""
 
 #. type: verbatim
 #: ../src/guestfs-structs.pod:77
 msgid "guestfs_lvm_lv"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:79
 #: ../src/guestfs-structs.pod:79
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:79
 #, no-wrap
 msgid ""
@@ -38620,7 +36751,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:101
 #: ../src/guestfs-structs.pod:101
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:101
 #, no-wrap
 msgid ""
@@ -38632,7 +36762,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:106
 #: ../src/guestfs-structs.pod:106
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:106
 #, no-wrap
 msgid ""
@@ -38642,7 +36771,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:111
 #: ../src/guestfs-structs.pod:111
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:111
 #, no-wrap
 msgid ""
@@ -38665,7 +36793,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:127
 #: ../src/guestfs-structs.pod:127
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:127
 #, no-wrap
 msgid ""
@@ -38677,7 +36804,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:132
 #: ../src/guestfs-structs.pod:132
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:132
 #, no-wrap
 msgid ""
@@ -38687,7 +36813,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:137
 #: ../src/guestfs-structs.pod:137
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:137
 #, no-wrap
 msgid ""
@@ -38708,7 +36833,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:151
 #: ../src/guestfs-structs.pod:151
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:151
 #, no-wrap
 msgid ""
@@ -38720,7 +36844,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:156
 #: ../src/guestfs-structs.pod:156
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:156
 #, no-wrap
 msgid ""
@@ -38730,13 +36853,11 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:159
 #: ../src/guestfs-structs.pod:159
 msgid "guestfs_dirent"
 msgstr ""
 
 #. type: verbatim
 #: ../src/guestfs-structs.pod:159
 msgid "guestfs_dirent"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:161
 #: ../src/guestfs-structs.pod:161
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:161
 #, no-wrap
 msgid ""
@@ -38749,7 +36870,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:167
 #: ../src/guestfs-structs.pod:167
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:167
 #, no-wrap
 msgid ""
@@ -38761,7 +36881,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:172
 #: ../src/guestfs-structs.pod:172
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:172
 #, no-wrap
 msgid ""
@@ -38771,7 +36890,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:177
 #: ../src/guestfs-structs.pod:177
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:177
 #, no-wrap
 msgid ""
@@ -38785,7 +36903,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:184
 #: ../src/guestfs-structs.pod:184
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:184
 #, no-wrap
 msgid ""
@@ -38797,7 +36914,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:189
 #: ../src/guestfs-structs.pod:189
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:189
 #, no-wrap
 msgid ""
@@ -38807,13 +36923,11 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:192
 #: ../src/guestfs-structs.pod:192
 msgid "guestfs_xattr"
 msgstr ""
 
 #. type: verbatim
 #: ../src/guestfs-structs.pod:192
 msgid "guestfs_xattr"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:194
 #: ../src/guestfs-structs.pod:194
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:194
 #, no-wrap
 msgid ""
@@ -38827,7 +36941,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:201
 #: ../src/guestfs-structs.pod:201
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:201
 #, no-wrap
 msgid ""
@@ -38839,7 +36952,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:206
 #: ../src/guestfs-structs.pod:206
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:206
 #, no-wrap
 msgid ""
@@ -38849,13 +36961,11 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:209
 #: ../src/guestfs-structs.pod:209
 msgid "guestfs_inotify_event"
 msgstr ""
 
 #. type: verbatim
 #: ../src/guestfs-structs.pod:209
 msgid "guestfs_inotify_event"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:211
 #: ../src/guestfs-structs.pod:211
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:211
 #, no-wrap
 msgid ""
@@ -38869,7 +36979,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:218
 #: ../src/guestfs-structs.pod:218
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:218
 #, no-wrap
 msgid ""
@@ -38881,7 +36990,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:223
 #: ../src/guestfs-structs.pod:223
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:223
 #, no-wrap
 msgid ""
@@ -38891,13 +36999,11 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:226
 #: ../src/guestfs-structs.pod:226
 msgid "guestfs_partition"
 msgstr ""
 
 #. type: verbatim
 #: ../src/guestfs-structs.pod:226
 msgid "guestfs_partition"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:228
 #: ../src/guestfs-structs.pod:228
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:228
 #, no-wrap
 msgid ""
@@ -38911,7 +37017,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:235
 #: ../src/guestfs-structs.pod:235
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:235
 #, no-wrap
 msgid ""
@@ -38923,7 +37028,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:240
 #: ../src/guestfs-structs.pod:240
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:240
 #, no-wrap
 msgid ""
@@ -38933,13 +37037,11 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:243
 #: ../src/guestfs-structs.pod:243
 msgid "guestfs_application"
 msgstr ""
 
 #. type: verbatim
 #: ../src/guestfs-structs.pod:243
 msgid "guestfs_application"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:245
 #: ../src/guestfs-structs.pod:245
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:245
 #, no-wrap
 msgid ""
@@ -38961,7 +37063,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:260
 #: ../src/guestfs-structs.pod:260
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:260
 #, no-wrap
 msgid ""
@@ -38973,7 +37074,6 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs-structs.pod:265
 #: ../src/guestfs-structs.pod:265
 #, no-wrap
 msgid ""
 #: ../src/guestfs-structs.pod:265
 #, no-wrap
 msgid ""
@@ -38983,14 +37083,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:5 ../src/guestfs.pod:5
+#: ../src/guestfs.pod:5
 msgid "guestfs - Library for accessing and modifying virtual machine images"
 msgstr ""
 "guestfs — бібліотека для доступу та внесення змін до образів віртуальних "
 "машин"
 
 #. type: verbatim
 msgid "guestfs - Library for accessing and modifying virtual machine images"
 msgstr ""
 "guestfs — бібліотека для доступу та внесення змін до образів віртуальних "
 "машин"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:11 ../src/guestfs.pod:11
+#: ../src/guestfs.pod:11
 #, no-wrap
 msgid ""
 " guestfs_h *g = guestfs_create ();\n"
 #, no-wrap
 msgid ""
 " guestfs_h *g = guestfs_create ();\n"
@@ -39012,7 +37112,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:25 ../src/guestfs.pod:25
+#: ../src/guestfs.pod:25
 msgid ""
 "Libguestfs is a library for accessing and modifying guest disk images.  "
 "Amongst the things this is good for: making batch configuration changes to "
 msgid ""
 "Libguestfs is a library for accessing and modifying guest disk images.  "
 "Amongst the things this is good for: making batch configuration changes to "
@@ -39023,7 +37123,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:33 ../src/guestfs.pod:33
+#: ../src/guestfs.pod:33
 msgid ""
 "Libguestfs uses Linux kernel and qemu code, and can access any type of guest "
 "filesystem that Linux and qemu can, including but not limited to: ext2/3/4, "
 msgid ""
 "Libguestfs uses Linux kernel and qemu code, and can access any type of guest "
 "filesystem that Linux and qemu can, including but not limited to: ext2/3/4, "
@@ -39032,7 +37132,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:38 ../src/guestfs.pod:38
+#: ../src/guestfs.pod:38
 msgid ""
 "Libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, "
 "what filesystem is in each LV, etc.).  It can also run commands in the "
 msgid ""
 "Libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, "
 "what filesystem is in each LV, etc.).  It can also run commands in the "
@@ -39040,42 +37140,42 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:43 ../src/guestfs.pod:43
+#: ../src/guestfs.pod:43
 msgid ""
 "Libguestfs is a library that can be linked with C and C++ management "
 "programs (or management programs written in OCaml, Perl, Python, Ruby, Java, "
 msgid ""
 "Libguestfs is a library that can be linked with C and C++ management "
 "programs (or management programs written in OCaml, Perl, Python, Ruby, Java, "
-"PHP, Haskell or C#).  You can also use it from shell scripts or the command "
-"line."
+"PHP, Erlang, Haskell or C#).  You can also use it from shell scripts or the "
+"command line."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:48 ../src/guestfs.pod:48
+#: ../src/guestfs.pod:48
 msgid ""
 "You don't need to be root to use libguestfs, although obviously you do need "
 "enough permissions to access the disk images."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "You don't need to be root to use libguestfs, although obviously you do need "
 "enough permissions to access the disk images."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:51 ../src/guestfs.pod:51
+#: ../src/guestfs.pod:51
 msgid ""
 "Libguestfs is a large API because it can do many things.  For a gentle "
 "introduction, please read the L</API OVERVIEW> section next."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Libguestfs is a large API because it can do many things.  For a gentle "
 "introduction, please read the L</API OVERVIEW> section next."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:54 ../src/guestfs.pod:54
+#: ../src/guestfs.pod:54
 msgid ""
 "There are also some example programs in the L<guestfs-examples(3)> manual "
 "page."
 msgstr ""
 
 #. type: =head1
 msgid ""
 "There are also some example programs in the L<guestfs-examples(3)> manual "
 "page."
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:57 ../src/guestfs.pod:57
+#: ../src/guestfs.pod:57
 msgid "API OVERVIEW"
 msgstr "ОГЛЯД API"
 
 #. type: textblock
 msgid "API OVERVIEW"
 msgstr "ОГЛЯД API"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:59 ../src/guestfs.pod:59
+#: ../src/guestfs.pod:59
 msgid ""
 "This section provides a gentler overview of the libguestfs API.  We also try "
 "to group API calls together, where that may not be obvious from reading "
 msgid ""
 "This section provides a gentler overview of the libguestfs API.  We also try "
 "to group API calls together, where that may not be obvious from reading "
@@ -39083,12 +37183,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:64 ../src/guestfs.pod:64
+#: ../src/guestfs.pod:64
 msgid "HANDLES"
 msgstr "ОБРОБНИКИ"
 
 #. type: textblock
 msgid "HANDLES"
 msgstr "ОБРОБНИКИ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:66 ../src/guestfs.pod:66
+#: ../src/guestfs.pod:66
 msgid ""
 "Before you can use libguestfs calls, you have to create a handle.  Then you "
 "must add at least one disk image to the handle, followed by launching the "
 msgid ""
 "Before you can use libguestfs calls, you have to create a handle.  Then you "
 "must add at least one disk image to the handle, followed by launching the "
@@ -39098,12 +37198,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:73 ../src/guestfs.pod:73
+#: ../src/guestfs.pod:73
 msgid "The general structure of all libguestfs-using programs looks like this:"
 msgstr ""
 
 #. type: verbatim
 msgid "The general structure of all libguestfs-using programs looks like this:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:76 ../src/guestfs.pod:76
+#: ../src/guestfs.pod:76
 #, no-wrap
 msgid ""
 " guestfs_h *g = guestfs_create ();\n"
 #, no-wrap
 msgid ""
 " guestfs_h *g = guestfs_create ();\n"
@@ -39113,7 +37213,7 @@ msgstr ""
 " \n"
 
 #. type: verbatim
 " \n"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:78 ../src/guestfs.pod:78
+#: ../src/guestfs.pod:78
 #, no-wrap
 msgid ""
 " /* Call guestfs_add_drive additional times if there are\n"
 #, no-wrap
 msgid ""
 " /* Call guestfs_add_drive additional times if there are\n"
@@ -39124,7 +37224,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:83 ../src/guestfs.pod:83
+#: ../src/guestfs.pod:83
 #, no-wrap
 msgid ""
 " /* Most manipulation calls won't work until you've launched\n"
 #, no-wrap
 msgid ""
 " /* Most manipulation calls won't work until you've launched\n"
@@ -39136,7 +37236,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:89 ../src/guestfs.pod:89
+#: ../src/guestfs.pod:89
 #, no-wrap
 msgid ""
 " /* Now you can examine what partitions, LVs etc are available.\n"
 #, no-wrap
 msgid ""
 " /* Now you can examine what partitions, LVs etc are available.\n"
@@ -39152,7 +37252,7 @@ msgstr ""
 " \n"
 
 #. type: verbatim
 " \n"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:94 ../src/guestfs.pod:94
+#: ../src/guestfs.pod:94
 #, no-wrap
 msgid ""
 " /* To access a filesystem in the image, you must mount it.\n"
 #, no-wrap
 msgid ""
 " /* To access a filesystem in the image, you must mount it.\n"
@@ -39166,7 +37266,7 @@ msgstr ""
 " \n"
 
 #. type: verbatim
 " \n"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:98 ../src/guestfs.pod:98
+#: ../src/guestfs.pod:98
 #, no-wrap
 msgid ""
 " /* Now you can perform filesystem actions on the guest\n"
 #, no-wrap
 msgid ""
 " /* Now you can perform filesystem actions on the guest\n"
@@ -39175,9 +37275,14 @@ msgid ""
 " guestfs_touch (g, \"/hello\");\n"
 " \n"
 msgstr ""
 " guestfs_touch (g, \"/hello\");\n"
 " \n"
 msgstr ""
+" /* Тепер ви можете виконувати дії з файловою системою на\n"
+"  * образі диска операційної системи.\n"
+"  */\n"
+" guestfs_touch (g, \"/hello\");\n"
+" \n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:103 ../src/guestfs.pod:103
+#: ../src/guestfs.pod:103
 #, no-wrap
 msgid ""
 " /* This is only needed for libguestfs < 1.5.24.  Since then\n"
 #, no-wrap
 msgid ""
 " /* This is only needed for libguestfs < 1.5.24.  Since then\n"
@@ -39189,7 +37294,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:109 ../src/guestfs.pod:109
+#: ../src/guestfs.pod:109
 #, no-wrap
 msgid ""
 " /* Close the handle 'g'. */\n"
 #, no-wrap
 msgid ""
 " /* Close the handle 'g'. */\n"
@@ -39201,7 +37306,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:112 ../src/guestfs.pod:112
+#: ../src/guestfs.pod:112
 msgid ""
 "The code above doesn't include any error checking.  In real code you should "
 "check return values carefully for errors.  In general all functions that "
 msgid ""
 "The code above doesn't include any error checking.  In real code you should "
 "check return values carefully for errors.  In general all functions that "
@@ -39213,12 +37318,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:121 ../src/guestfs.pod:121
+#: ../src/guestfs.pod:121
 msgid "DISK IMAGES"
 msgstr "ОБРАЗИ ДИСКІВ"
 
 #. type: textblock
 msgid "DISK IMAGES"
 msgstr "ОБРАЗИ ДИСКІВ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:123 ../src/guestfs.pod:123
+#: ../src/guestfs.pod:123
 msgid ""
 "The image filename (C<\"guest.img\"> in the example above) could be a disk "
 "image from a virtual machine, a L<dd(1)> copy of a physical hard disk, an "
 msgid ""
 "The image filename (C<\"guest.img\"> in the example above) could be a disk "
 "image from a virtual machine, a L<dd(1)> copy of a physical hard disk, an "
@@ -39228,7 +37333,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:129 ../src/guestfs.pod:129
+#: ../src/guestfs.pod:129
 msgid ""
 "The call you should use in modern code for adding drives is L</"
 "guestfs_add_drive_opts>.  To add a disk image, allowing writes, and "
 msgid ""
 "The call you should use in modern code for adding drives is L</"
 "guestfs_add_drive_opts>.  To add a disk image, allowing writes, and "
@@ -39236,7 +37341,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:133 ../src/guestfs.pod:133
+#: ../src/guestfs.pod:133
 #, no-wrap
 msgid ""
 " guestfs_add_drive_opts (g, filename,\n"
 #, no-wrap
 msgid ""
 " guestfs_add_drive_opts (g, filename,\n"
@@ -39250,12 +37355,12 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:137 ../src/guestfs.pod:137
+#: ../src/guestfs.pod:137
 msgid "You can add a disk read-only using:"
 msgstr "Ви можете додати диск у режимі лише читання:"
 
 #. type: verbatim
 msgid "You can add a disk read-only using:"
 msgstr "Ви можете додати диск у режимі лише читання:"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:139 ../src/guestfs.pod:139
+#: ../src/guestfs.pod:139
 #, no-wrap
 msgid ""
 " guestfs_add_drive_opts (g, filename,\n"
 #, no-wrap
 msgid ""
 " guestfs_add_drive_opts (g, filename,\n"
@@ -39271,14 +37376,14 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:144 ../src/guestfs.pod:144
+#: ../src/guestfs.pod:144
 msgid ""
 "or by calling the older function L</guestfs_add_drive_ro>.  In either case "
 "libguestfs won't modify the file."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "or by calling the older function L</guestfs_add_drive_ro>.  In either case "
 "libguestfs won't modify the file."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:147 ../src/guestfs.pod:147
+#: ../src/guestfs.pod:147
 msgid ""
 "Be extremely cautious if the disk image is in use, eg. if it is being used "
 "by a virtual machine.  Adding it read-write will almost certainly cause disk "
 msgid ""
 "Be extremely cautious if the disk image is in use, eg. if it is being used "
 "by a virtual machine.  Adding it read-write will almost certainly cause disk "
@@ -39286,7 +37391,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:151 ../src/guestfs.pod:151
+#: ../src/guestfs.pod:151
 msgid ""
 "You must add at least one disk image, and you may add multiple disk images.  "
 "In the API, the disk images are usually referred to as C</dev/sda> (for the "
 msgid ""
 "You must add at least one disk image, and you may add multiple disk images.  "
 "In the API, the disk images are usually referred to as C</dev/sda> (for the "
@@ -39294,7 +37399,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:156 ../src/guestfs.pod:156
+#: ../src/guestfs.pod:156
 msgid ""
 "Once L</guestfs_launch> has been called you cannot add any more images.  You "
 "can call L</guestfs_list_devices> to get a list of the device names, in the "
 msgid ""
 "Once L</guestfs_launch> has been called you cannot add any more images.  You "
 "can call L</guestfs_list_devices> to get a list of the device names, in the "
@@ -39302,12 +37407,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:161 ../src/guestfs.pod:161
+#: ../src/guestfs.pod:161
 msgid "MOUNTING"
 msgstr "МОНТУВАННЯ"
 
 #. type: textblock
 msgid "MOUNTING"
 msgstr "МОНТУВАННЯ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:163 ../src/guestfs.pod:163
+#: ../src/guestfs.pod:163
 msgid ""
 "Before you can read or write files, create directories and so on in a disk "
 "image that contains filesystems, you have to mount those filesystems using "
 msgid ""
 "Before you can read or write files, create directories and so on in a disk "
 "image that contains filesystems, you have to mount those filesystems using "
@@ -39317,7 +37422,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:170 ../src/guestfs.pod:170
+#: ../src/guestfs.pod:170
 #, no-wrap
 msgid ""
 " guestfs_mount_options (g, \"\", \"/dev/sda1\", \"/\");\n"
 #, no-wrap
 msgid ""
 " guestfs_mount_options (g, \"\", \"/dev/sda1\", \"/\");\n"
@@ -39327,7 +37432,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:172 ../src/guestfs.pod:172
+#: ../src/guestfs.pod:172
 msgid ""
 "where C</dev/sda1> means literally the first partition (C<1>) of the first "
 "disk image that we added (C</dev/sda>).  If the disk contains Linux LVM2 "
 msgid ""
 "where C</dev/sda1> means literally the first partition (C<1>) of the first "
 "disk image that we added (C</dev/sda>).  If the disk contains Linux LVM2 "
@@ -39337,7 +37442,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:178 ../src/guestfs.pod:178
+#: ../src/guestfs.pod:178
 msgid ""
 "If you are given a disk image and you don't know what it contains then you "
 "have to find out.  Libguestfs can do that too: use L</"
 msgid ""
 "If you are given a disk image and you don't know what it contains then you "
 "have to find out.  Libguestfs can do that too: use L</"
@@ -39348,7 +37453,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:186 ../src/guestfs.pod:186
+#: ../src/guestfs.pod:186
 msgid ""
 "Libguestfs also has a set of APIs for inspection of unknown disk images (see "
 "L</INSPECTION> below).  But you might find it easier to look at higher level "
 msgid ""
 "Libguestfs also has a set of APIs for inspection of unknown disk images (see "
 "L</INSPECTION> below).  But you might find it easier to look at higher level "
@@ -39356,19 +37461,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:191 ../src/guestfs.pod:191
+#: ../src/guestfs.pod:191
 msgid ""
 "To mount a filesystem read-only, use L</guestfs_mount_ro>.  There are "
 "several other variations of the C<guestfs_mount_*> call."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "To mount a filesystem read-only, use L</guestfs_mount_ro>.  There are "
 "several other variations of the C<guestfs_mount_*> call."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:194 ../src/guestfs.pod:194
+#: ../src/guestfs.pod:194
 msgid "FILESYSTEM ACCESS AND MODIFICATION"
 msgstr "ДОСТУП ТА ВНЕСЕННЯ ЗМІН ДО ФАЙЛОВИХ СИСТЕМ"
 
 #. type: textblock
 msgid "FILESYSTEM ACCESS AND MODIFICATION"
 msgstr "ДОСТУП ТА ВНЕСЕННЯ ЗМІН ДО ФАЙЛОВИХ СИСТЕМ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:196 ../src/guestfs.pod:196
+#: ../src/guestfs.pod:196
 msgid ""
 "The majority of the libguestfs API consists of fairly low-level calls for "
 "accessing and modifying the files, directories, symlinks etc on mounted "
 msgid ""
 "The majority of the libguestfs API consists of fairly low-level calls for "
 "accessing and modifying the files, directories, symlinks etc on mounted "
@@ -39378,7 +37483,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:202 ../src/guestfs.pod:202
+#: ../src/guestfs.pod:202
 msgid ""
 "Specify filenames as full paths, starting with C<\"/\"> and including the "
 "mount point."
 msgid ""
 "Specify filenames as full paths, starting with C<\"/\"> and including the "
 "mount point."
@@ -39387,7 +37492,7 @@ msgstr ""
 "точкою монтування."
 
 #. type: textblock
 "точкою монтування."
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:205 ../src/guestfs.pod:205
+#: ../src/guestfs.pod:205
 msgid ""
 "For example, if you mounted a filesystem at C<\"/\"> and you want to read "
 "the file called C<\"etc/passwd\"> then you could do:"
 msgid ""
 "For example, if you mounted a filesystem at C<\"/\"> and you want to read "
 "the file called C<\"etc/passwd\"> then you could do:"
@@ -39397,7 +37502,7 @@ msgstr ""
 "таким кодом:"
 
 #. type: verbatim
 "таким кодом:"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:208 ../src/guestfs.pod:208
+#: ../src/guestfs.pod:208
 #, no-wrap
 msgid ""
 " char *data = guestfs_cat (g, \"/etc/passwd\");\n"
 #, no-wrap
 msgid ""
 " char *data = guestfs_cat (g, \"/etc/passwd\");\n"
@@ -39407,7 +37512,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:210 ../src/guestfs.pod:210
+#: ../src/guestfs.pod:210
 msgid ""
 "This would return C<data> as a newly allocated buffer containing the full "
 "content of that file (with some conditions: see also L</DOWNLOADING> below), "
 msgid ""
 "This would return C<data> as a newly allocated buffer containing the full "
 "content of that file (with some conditions: see also L</DOWNLOADING> below), "
@@ -39415,14 +37520,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:214 ../src/guestfs.pod:214
+#: ../src/guestfs.pod:214
 msgid ""
 "As another example, to create a top-level directory on that filesystem "
 "called C<\"var\"> you would do:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "As another example, to create a top-level directory on that filesystem "
 "called C<\"var\"> you would do:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:217 ../src/guestfs.pod:217
+#: ../src/guestfs.pod:217
 #, no-wrap
 msgid ""
 " guestfs_mkdir (g, \"/var\");\n"
 #, no-wrap
 msgid ""
 " guestfs_mkdir (g, \"/var\");\n"
@@ -39432,12 +37537,12 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:219 ../src/guestfs.pod:219
+#: ../src/guestfs.pod:219
 msgid "To create a symlink you could do:"
 msgstr "Щоб створити символічне посилання, ви можете скористатися таким кодом:"
 
 #. type: verbatim
 msgid "To create a symlink you could do:"
 msgstr "Щоб створити символічне посилання, ви можете скористатися таким кодом:"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:221 ../src/guestfs.pod:221
+#: ../src/guestfs.pod:221
 #, no-wrap
 msgid ""
 " guestfs_ln_s (g, \"/etc/init.d/portmap\",\n"
 #, no-wrap
 msgid ""
 " guestfs_ln_s (g, \"/etc/init.d/portmap\",\n"
@@ -39449,14 +37554,14 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:224 ../src/guestfs.pod:224
+#: ../src/guestfs.pod:224
 msgid ""
 "Libguestfs will reject attempts to use relative paths and there is no "
 "concept of a current working directory."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Libguestfs will reject attempts to use relative paths and there is no "
 "concept of a current working directory."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:227 ../src/guestfs.pod:227
+#: ../src/guestfs.pod:227
 msgid ""
 "Libguestfs can return errors in many situations: for example if the "
 "filesystem isn't writable, or if a file or directory that you requested "
 msgid ""
 "Libguestfs can return errors in many situations: for example if the "
 "filesystem isn't writable, or if a file or directory that you requested "
@@ -39466,33 +37571,33 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:233 ../src/guestfs.pod:233
+#: ../src/guestfs.pod:233
 msgid ""
 "File writes are affected by the per-handle umask, set by calling L</"
 "guestfs_umask> and defaulting to 022.  See L</UMASK>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "File writes are affected by the per-handle umask, set by calling L</"
 "guestfs_umask> and defaulting to 022.  See L</UMASK>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:236 ../src/guestfs.pod:236
+#: ../src/guestfs.pod:236
 msgid "PARTITIONING"
 msgstr "ПОДІЛ НА РОЗДІЛИ"
 
 #. type: textblock
 msgid "PARTITIONING"
 msgstr "ПОДІЛ НА РОЗДІЛИ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:238 ../src/guestfs.pod:238
+#: ../src/guestfs.pod:238
 msgid ""
 "Libguestfs contains API calls to read, create and modify partition tables on "
 "disk images."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Libguestfs contains API calls to read, create and modify partition tables on "
 "disk images."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:241 ../src/guestfs.pod:241
+#: ../src/guestfs.pod:241
 msgid ""
 "In the common case where you want to create a single partition covering the "
 "whole disk, you should use the L</guestfs_part_disk> call:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "In the common case where you want to create a single partition covering the "
 "whole disk, you should use the L</guestfs_part_disk> call:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:245 ../src/guestfs.pod:245
+#: ../src/guestfs.pod:245
 #, no-wrap
 msgid ""
 " const char *parttype = \"mbr\";\n"
 #, no-wrap
 msgid ""
 " const char *parttype = \"mbr\";\n"
@@ -39508,18 +37613,18 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:250 ../src/guestfs.pod:250
+#: ../src/guestfs.pod:250
 msgid ""
 "Obviously this effectively wipes anything that was on that disk image before."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Obviously this effectively wipes anything that was on that disk image before."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:253 ../src/guestfs.pod:253
+#: ../src/guestfs.pod:253
 msgid "LVM2"
 msgstr "LVM2"
 
 #. type: textblock
 msgid "LVM2"
 msgstr "LVM2"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:255 ../src/guestfs.pod:255
+#: ../src/guestfs.pod:255
 msgid ""
 "Libguestfs provides access to a large part of the LVM2 API, such as L</"
 "guestfs_lvcreate> and L</guestfs_vgremove>.  It won't make much sense unless "
 msgid ""
 "Libguestfs provides access to a large part of the LVM2 API, such as L</"
 "guestfs_lvcreate> and L</guestfs_vgremove>.  It won't make much sense unless "
@@ -39528,19 +37633,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:260 ../src/guestfs.pod:260
+#: ../src/guestfs.pod:260
 msgid ""
 "This author strongly recommends reading the LVM HOWTO, online at L<http://"
 "tldp.org/HOWTO/LVM-HOWTO/>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This author strongly recommends reading the LVM HOWTO, online at L<http://"
 "tldp.org/HOWTO/LVM-HOWTO/>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:263 ../src/guestfs.pod:263
+#: ../src/guestfs.pod:263
 msgid "DOWNLOADING"
 msgstr "ОТРИМАННЯ ДАНИХ"
 
 #. type: textblock
 msgid "DOWNLOADING"
 msgstr "ОТРИМАННЯ ДАНИХ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:265 ../src/guestfs.pod:265
+#: ../src/guestfs.pod:265
 msgid ""
 "Use L</guestfs_cat> to download small, text only files.  This call is "
 "limited to files which are less than 2 MB and which cannot contain any ASCII "
 msgid ""
 "Use L</guestfs_cat> to download small, text only files.  This call is "
 "limited to files which are less than 2 MB and which cannot contain any ASCII "
@@ -39548,7 +37653,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:269 ../src/guestfs.pod:269
+#: ../src/guestfs.pod:269
 msgid ""
 "L</guestfs_read_file> can be used to read files which contain arbitrary 8 "
 "bit data, since it returns a (pointer, size) pair.  However it is still "
 msgid ""
 "L</guestfs_read_file> can be used to read files which contain arbitrary 8 "
 "bit data, since it returns a (pointer, size) pair.  However it is still "
@@ -39556,31 +37661,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:273 ../src/guestfs.pod:273
+#: ../src/guestfs.pod:273
 msgid ""
 "L</guestfs_download> can be used to download any file, with no limits on "
 "content or size (even files larger than 4 GB)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "L</guestfs_download> can be used to download any file, with no limits on "
 "content or size (even files larger than 4 GB)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:276 ../src/guestfs.pod:276
+#: ../src/guestfs.pod:276
 msgid ""
 "To download multiple files, see L</guestfs_tar_out> and L</guestfs_tgz_out>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "To download multiple files, see L</guestfs_tar_out> and L</guestfs_tgz_out>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:279 ../src/guestfs.pod:279
+#: ../src/guestfs.pod:279
 msgid "UPLOADING"
 msgstr "ВИВАНТАЖЕННЯ"
 
 #. type: textblock
 msgid "UPLOADING"
 msgstr "ВИВАНТАЖЕННЯ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:281 ../src/guestfs.pod:281
+#: ../src/guestfs.pod:281
 msgid ""
 "It's often the case that you want to write a file or files to the disk image."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "It's often the case that you want to write a file or files to the disk image."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:284 ../src/guestfs.pod:284
+#: ../src/guestfs.pod:284
 msgid ""
 "To write a small file with fixed content, use L</guestfs_write>.  To create "
 "a file of all zeroes, use L</guestfs_truncate_size> (sparse) or L</"
 msgid ""
 "To write a small file with fixed content, use L</guestfs_write>.  To create "
 "a file of all zeroes, use L</guestfs_truncate_size> (sparse) or L</"
@@ -39590,20 +37695,20 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:290 ../src/guestfs.pod:290
+#: ../src/guestfs.pod:290
 msgid ""
 "To upload a single file, use L</guestfs_upload>.  This call has no limits on "
 "file content or size (even files larger than 4 GB)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "To upload a single file, use L</guestfs_upload>.  This call has no limits on "
 "file content or size (even files larger than 4 GB)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:293 ../src/guestfs.pod:293
+#: ../src/guestfs.pod:293
 msgid ""
 "To upload multiple files, see L</guestfs_tar_in> and L</guestfs_tgz_in>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "To upload multiple files, see L</guestfs_tar_in> and L</guestfs_tgz_in>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:295 ../src/guestfs.pod:295
+#: ../src/guestfs.pod:295
 msgid ""
 "However the fastest way to upload I<large numbers of arbitrary files> is to "
 "turn them into a squashfs or CD ISO (see L<mksquashfs(8)> and L<mkisofs(8)"
 msgid ""
 "However the fastest way to upload I<large numbers of arbitrary files> is to "
 "turn them into a squashfs or CD ISO (see L<mksquashfs(8)> and L<mkisofs(8)"
@@ -39617,12 +37722,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:306 ../src/guestfs.pod:306
+#: ../src/guestfs.pod:306
 msgid "COPYING"
 msgstr "КОПІЮВАННЯ"
 
 #. type: textblock
 msgid "COPYING"
 msgstr "КОПІЮВАННЯ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:308 ../src/guestfs.pod:308
+#: ../src/guestfs.pod:308
 msgid ""
 "There are various different commands for copying between files and devices "
 "and in and out of the guest filesystem.  These are summarised in the table "
 msgid ""
 "There are various different commands for copying between files and devices "
 "and in and out of the guest filesystem.  These are summarised in the table "
@@ -39630,79 +37735,107 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:314 ../src/guestfs.pod:314
+#: ../src/guestfs.pod:314
 msgid "B<file> to B<file>"
 msgstr "B<файл> у B<файл>"
 
 #. type: textblock
 msgid "B<file> to B<file>"
 msgstr "B<файл> у B<файл>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:316 ../src/guestfs.pod:316
+#: ../src/guestfs.pod:316
 msgid ""
 "Use L</guestfs_cp> to copy a single file, or L</guestfs_cp_a> to copy "
 "directories recursively."
 msgstr ""
 
 msgid ""
 "Use L</guestfs_cp> to copy a single file, or L</guestfs_cp_a> to copy "
 "directories recursively."
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs.pod:319
+msgid ""
+"To copy part of a file (offset and size) use L</guestfs_copy_file_to_file>."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:322
+msgid "B<file> to B<device>"
+msgstr ""
+
 #. type: =item
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:319 ../src/guestfs.pod:319
-msgid "B<file or device> to B<file or device>"
-msgstr "B<файл або пристрій> у B<файл або пристрій>"
+#: ../src/guestfs.pod:324
+msgid "B<device> to B<file>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:326
+msgid "B<device> to B<device>"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:321 ../src/guestfs.pod:321
+#: ../src/guestfs.pod:328
 msgid ""
 msgid ""
-"Use L</guestfs_dd> which efficiently uses L<dd(1)> to copy between files and "
-"devices in the guest."
+"Use L</guestfs_copy_file_to_device>, L</guestfs_copy_device_to_file>, or L</"
+"guestfs_copy_device_to_device>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:324 ../src/guestfs.pod:324
+#: ../src/guestfs.pod:331
 msgid "Example: duplicate the contents of an LV:"
 msgstr ""
 
 #. type: verbatim
 msgid "Example: duplicate the contents of an LV:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:326 ../src/guestfs.pod:326
+#: ../src/guestfs.pod:333
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" guestfs_dd (g, \"/dev/VG/Original\", \"/dev/VG/Copy\");\n"
+" guestfs_copy_device_to_device (g,\n"
+"         \"/dev/VG/Original\", \"/dev/VG/Copy\",\n"
+"         /* -1 marks the end of the list of optional parameters */\n"
+"         -1);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" guestfs_dd (g, \"/dev/VG/Original\", \"/dev/VG/Copy\");\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:328 ../src/guestfs.pod:328
+#: ../src/guestfs.pod:338
 msgid ""
 "The destination (C</dev/VG/Copy>) must be at least as large as the source "
 msgid ""
 "The destination (C</dev/VG/Copy>) must be at least as large as the source "
-"(C</dev/VG/Original>).  To copy less than the whole source device, use L</"
-"guestfs_copy_size>."
+"(C</dev/VG/Original>).  To copy less than the whole source device, use the "
+"optional C<size> parameter:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:342
+#, no-wrap
+msgid ""
+" guestfs_copy_device_to_device (g,\n"
+"         \"/dev/VG/Original\", \"/dev/VG/Copy\",\n"
+"         GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, 10000,\n"
+"         -1);\n"
+"\n"
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:332 ../src/guestfs.pod:332
+#: ../src/guestfs.pod:347
 msgid "B<file on the host> to B<file or device>"
 msgstr ""
 
 #. type: textblock
 msgid "B<file on the host> to B<file or device>"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:334 ../src/guestfs.pod:334
+#: ../src/guestfs.pod:349
 msgid "Use L</guestfs_upload>.  See L</UPLOADING> above."
 msgstr ""
 
 #. type: =item
 msgid "Use L</guestfs_upload>.  See L</UPLOADING> above."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:336 ../src/guestfs.pod:336
+#: ../src/guestfs.pod:351
 msgid "B<file or device> to B<file on the host>"
 msgstr ""
 
 #. type: textblock
 msgid "B<file or device> to B<file on the host>"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:338 ../src/guestfs.pod:338
+#: ../src/guestfs.pod:353
 msgid "Use L</guestfs_download>.  See L</DOWNLOADING> above."
 msgstr ""
 
 #. type: =head2
 msgid "Use L</guestfs_download>.  See L</DOWNLOADING> above."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:342 ../src/guestfs.pod:342
+#: ../src/guestfs.pod:357
 msgid "UPLOADING AND DOWNLOADING TO PIPES AND FILE DESCRIPTORS"
 msgstr ""
 
 #. type: textblock
 msgid "UPLOADING AND DOWNLOADING TO PIPES AND FILE DESCRIPTORS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:344 ../src/guestfs.pod:344
+#: ../src/guestfs.pod:359
 msgid ""
 "Calls like L</guestfs_upload>, L</guestfs_download>, L</guestfs_tar_in>, L</"
 "guestfs_tar_out> etc appear to only take filenames as arguments, so it "
 msgid ""
 "Calls like L</guestfs_upload>, L</guestfs_download>, L</guestfs_tar_in>, L</"
 "guestfs_tar_out> etc appear to only take filenames as arguments, so it "
@@ -39713,12 +37846,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:352 ../src/guestfs.pod:352
+#: ../src/guestfs.pod:367
 msgid "For example, L<virt-cat(1)> writes its output to stdout by doing:"
 msgstr ""
 
 #. type: verbatim
 msgid "For example, L<virt-cat(1)> writes its output to stdout by doing:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:355 ../src/guestfs.pod:355
+#: ../src/guestfs.pod:370
 #, no-wrap
 msgid ""
 " guestfs_download (g, filename, \"/dev/stdout\");\n"
 #, no-wrap
 msgid ""
 " guestfs_download (g, filename, \"/dev/stdout\");\n"
@@ -39728,12 +37861,12 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:357 ../src/guestfs.pod:357
+#: ../src/guestfs.pod:372
 msgid "and you can write tar output to a file descriptor C<fd> by doing:"
 msgstr ""
 
 #. type: verbatim
 msgid "and you can write tar output to a file descriptor C<fd> by doing:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:359 ../src/guestfs.pod:359
+#: ../src/guestfs.pod:374
 #, no-wrap
 msgid ""
 " char devfd[64];\n"
 #, no-wrap
 msgid ""
 " char devfd[64];\n"
@@ -39747,26 +37880,26 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:363 ../src/guestfs.pod:363
+#: ../src/guestfs.pod:378
 msgid "LISTING FILES"
 msgstr "СПИСКИ ФАЙЛІВ"
 
 #. type: textblock
 msgid "LISTING FILES"
 msgstr "СПИСКИ ФАЙЛІВ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:365 ../src/guestfs.pod:365
+#: ../src/guestfs.pod:380
 msgid ""
 "L</guestfs_ll> is just designed for humans to read (mainly when using the "
 "L<guestfish(1)>-equivalent command C<ll>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "L</guestfs_ll> is just designed for humans to read (mainly when using the "
 "L<guestfish(1)>-equivalent command C<ll>)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:368 ../src/guestfs.pod:368
+#: ../src/guestfs.pod:383
 msgid ""
 "L</guestfs_ls> is a quick way to get a list of files in a directory from "
 "programs, as a flat list of strings."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "L</guestfs_ls> is a quick way to get a list of files in a directory from "
 "programs, as a flat list of strings."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:371 ../src/guestfs.pod:371
+#: ../src/guestfs.pod:386
 msgid ""
 "L</guestfs_readdir> is a programmatic way to get a list of files in a "
 "directory, plus additional information about each one.  It is more "
 msgid ""
 "L</guestfs_readdir> is a programmatic way to get a list of files in a "
 "directory, plus additional information about each one.  It is more "
@@ -39774,18 +37907,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:375 ../src/guestfs.pod:375
+#: ../src/guestfs.pod:390
 msgid ""
 "L</guestfs_find> and L</guestfs_find0> can be used to recursively list files."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "L</guestfs_find> and L</guestfs_find0> can be used to recursively list files."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:378 ../src/guestfs.pod:378
+#: ../src/guestfs.pod:393
 msgid "RUNNING COMMANDS"
 msgstr "ВИКОНАННЯ КОМАНД"
 
 #. type: textblock
 msgid "RUNNING COMMANDS"
 msgstr "ВИКОНАННЯ КОМАНД"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:380 ../src/guestfs.pod:380
+#: ../src/guestfs.pod:395
 msgid ""
 "Although libguestfs is primarily an API for manipulating files inside guest "
 "images, we also provide some limited facilities for running commands inside "
 msgid ""
 "Although libguestfs is primarily an API for manipulating files inside guest "
 "images, we also provide some limited facilities for running commands inside "
@@ -39793,56 +37926,56 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:384 ../src/guestfs.pod:384
+#: ../src/guestfs.pod:399
 msgid "There are many limitations to this:"
 msgstr ""
 
 #. type: textblock
 msgid "There are many limitations to this:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:390 ../src/guestfs.pod:390
+#: ../src/guestfs.pod:405
 msgid ""
 "The kernel version that the command runs under will be different from what "
 "it expects."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The kernel version that the command runs under will be different from what "
 "it expects."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:395 ../src/guestfs.pod:395
+#: ../src/guestfs.pod:410
 msgid ""
 "If the command needs to communicate with daemons, then most likely they "
 "won't be running."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If the command needs to communicate with daemons, then most likely they "
 "won't be running."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:400 ../src/guestfs.pod:400
+#: ../src/guestfs.pod:415
 msgid "The command will be running in limited memory."
 msgstr ""
 
 #. type: textblock
 msgid "The command will be running in limited memory."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:404 ../src/guestfs.pod:404
+#: ../src/guestfs.pod:419
 msgid ""
 "The network may not be available unless you enable it (see L</"
 "guestfs_set_network>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The network may not be available unless you enable it (see L</"
 "guestfs_set_network>)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:409 ../src/guestfs.pod:409
+#: ../src/guestfs.pod:424
 msgid "Only supports Linux guests (not Windows, BSD, etc)."
 msgstr ""
 
 #. type: textblock
 msgid "Only supports Linux guests (not Windows, BSD, etc)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:413 ../src/guestfs.pod:413
+#: ../src/guestfs.pod:428
 msgid ""
 "Architecture limitations (eg. won't work for a PPC guest on an X86 host)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Architecture limitations (eg. won't work for a PPC guest on an X86 host)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:418 ../src/guestfs.pod:418
+#: ../src/guestfs.pod:433
 msgid ""
 "For SELinux guests, you may need to enable SELinux and load policy first.  "
 "See L</SELINUX> in this manpage."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For SELinux guests, you may need to enable SELinux and load policy first.  "
 "See L</SELINUX> in this manpage."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:423 ../src/guestfs.pod:423
+#: ../src/guestfs.pod:438
 msgid ""
 "I<Security:> It is not safe to run commands from untrusted, possibly "
 "malicious guests.  These commands may attempt to exploit your program by "
 msgid ""
 "I<Security:> It is not safe to run commands from untrusted, possibly "
 "malicious guests.  These commands may attempt to exploit your program by "
@@ -39854,7 +37987,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:432 ../src/guestfs.pod:432
+#: ../src/guestfs.pod:447
 msgid ""
 "A secure alternative is to use libguestfs to install a \"firstboot\" script "
 "(a script which runs when the guest next boots normally), and to have this "
 msgid ""
 "A secure alternative is to use libguestfs to install a \"firstboot\" script "
 "(a script which runs when the guest next boots normally), and to have this "
@@ -39864,26 +37997,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:440 ../src/guestfs.pod:440
+#: ../src/guestfs.pod:455
 msgid ""
 "The two main API calls to run commands are L</guestfs_command> and L</"
 "guestfs_sh> (there are also variations)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The two main API calls to run commands are L</guestfs_command> and L</"
 "guestfs_sh> (there are also variations)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:443 ../src/guestfs.pod:443
+#: ../src/guestfs.pod:458
 msgid ""
 "The difference is that L</guestfs_sh> runs commands using the shell, so any "
 "shell globs, redirections, etc will work."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "The difference is that L</guestfs_sh> runs commands using the shell, so any "
 "shell globs, redirections, etc will work."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:446 ../src/guestfs.pod:446
+#: ../src/guestfs.pod:461
 msgid "CONFIGURATION FILES"
 msgstr "ФАЙЛИ НАЛАШТУВАННЯ"
 
 #. type: textblock
 msgid "CONFIGURATION FILES"
 msgstr "ФАЙЛИ НАЛАШТУВАННЯ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:448 ../src/guestfs.pod:448
+#: ../src/guestfs.pod:463
 msgid ""
 "To read and write configuration files in Linux guest filesystems, we "
 "strongly recommend using Augeas.  For example, Augeas understands how to "
 msgid ""
 "To read and write configuration files in Linux guest filesystems, we "
 "strongly recommend using Augeas.  For example, Augeas understands how to "
@@ -39892,7 +38025,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:453 ../src/guestfs.pod:453
+#: ../src/guestfs.pod:468
 msgid ""
 "The main Augeas calls are bound through the C<guestfs_aug_*> APIs.  We don't "
 "document Augeas itself here because there is excellent documentation on the "
 msgid ""
 "The main Augeas calls are bound through the C<guestfs_aug_*> APIs.  We don't "
 "document Augeas itself here because there is excellent documentation on the "
@@ -39900,7 +38033,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:457 ../src/guestfs.pod:457
+#: ../src/guestfs.pod:472
 msgid ""
 "If you don't want to use Augeas (you fool!) then try calling L</"
 "guestfs_read_lines> to get the file as a list of lines which you can iterate "
 msgid ""
 "If you don't want to use Augeas (you fool!) then try calling L</"
 "guestfs_read_lines> to get the file as a list of lines which you can iterate "
@@ -39908,24 +38041,24 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:461 ../src/guestfs.pod:461
+#: ../src/guestfs.pod:476
 msgid "SELINUX"
 msgstr "SELINUX"
 
 #. type: textblock
 msgid "SELINUX"
 msgstr "SELINUX"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:463 ../src/guestfs.pod:463
+#: ../src/guestfs.pod:478
 msgid ""
 "We support SELinux guests.  To ensure that labeling happens correctly in "
 "SELinux guests, you need to enable SELinux and load the guest's policy:"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "We support SELinux guests.  To ensure that labeling happens correctly in "
 "SELinux guests, you need to enable SELinux and load the guest's policy:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:471 ../src/guestfs.pod:471
+#: ../src/guestfs.pod:486
 msgid "Before launching, do:"
 msgstr ""
 
 #. type: verbatim
 msgid "Before launching, do:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:473 ../src/guestfs.pod:473
+#: ../src/guestfs.pod:488
 #, no-wrap
 msgid ""
 " guestfs_set_selinux (g, 1);\n"
 #, no-wrap
 msgid ""
 " guestfs_set_selinux (g, 1);\n"
@@ -39935,14 +38068,14 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:477 ../src/guestfs.pod:477
+#: ../src/guestfs.pod:492
 msgid ""
 "After mounting the guest's filesystem(s), load the policy.  This is best "
 "done by running the L<load_policy(8)> command in the guest itself:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "After mounting the guest's filesystem(s), load the policy.  This is best "
 "done by running the L<load_policy(8)> command in the guest itself:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:481 ../src/guestfs.pod:481
+#: ../src/guestfs.pod:496
 #, no-wrap
 msgid ""
 " guestfs_sh (g, \"/usr/sbin/load_policy\");\n"
 #, no-wrap
 msgid ""
 " guestfs_sh (g, \"/usr/sbin/load_policy\");\n"
@@ -39952,21 +38085,21 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:483 ../src/guestfs.pod:483
+#: ../src/guestfs.pod:498
 msgid ""
 "(Older versions of C<load_policy> require you to specify the name of the "
 "policy file)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "(Older versions of C<load_policy> require you to specify the name of the "
 "policy file)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:488 ../src/guestfs.pod:488
+#: ../src/guestfs.pod:503
 msgid ""
 "Optionally, set the security context for the API.  The correct security "
 "context to use can only be known by inspecting the guest.  As an example:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Optionally, set the security context for the API.  The correct security "
 "context to use can only be known by inspecting the guest.  As an example:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:492 ../src/guestfs.pod:492
+#: ../src/guestfs.pod:507
 #, no-wrap
 msgid ""
 " guestfs_setcon (g, \"unconfined_u:unconfined_r:unconfined_t:s0\");\n"
 #, no-wrap
 msgid ""
 " guestfs_setcon (g, \"unconfined_u:unconfined_r:unconfined_t:s0\");\n"
@@ -39976,24 +38109,24 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:496 ../src/guestfs.pod:496
+#: ../src/guestfs.pod:511
 msgid "This will work for running commands and editing existing files."
 msgstr ""
 
 #. type: textblock
 msgid "This will work for running commands and editing existing files."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:498 ../src/guestfs.pod:498
+#: ../src/guestfs.pod:513
 msgid ""
 "When new files are created, you may need to label them explicitly, for "
 "example by running the external command C<restorecon pathname>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "When new files are created, you may need to label them explicitly, for "
 "example by running the external command C<restorecon pathname>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:502 ../src/guestfs.pod:502
+#: ../src/guestfs.pod:517
 msgid "UMASK"
 msgstr "UMASK"
 
 #. type: textblock
 msgid "UMASK"
 msgstr "UMASK"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:504 ../src/guestfs.pod:504
+#: ../src/guestfs.pod:519
 msgid ""
 "Certain calls are affected by the current file mode creation mask (the "
 "\"umask\").  In particular ones which create files or directories, such as "
 msgid ""
 "Certain calls are affected by the current file mode creation mask (the "
 "\"umask\").  In particular ones which create files or directories, such as "
@@ -40003,14 +38136,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:510 ../src/guestfs.pod:510
+#: ../src/guestfs.pod:525
 msgid ""
 "The default umask is C<022>, so files are created with modes such as C<0644> "
 "and directories with C<0755>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The default umask is C<022>, so files are created with modes such as C<0644> "
 "and directories with C<0755>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:513 ../src/guestfs.pod:513
+#: ../src/guestfs.pod:528
 msgid ""
 "There are two ways to avoid being affected by umask.  Either set umask to 0 "
 "(call C<guestfs_umask (g, 0)> early after launching).  Or call L</"
 msgid ""
 "There are two ways to avoid being affected by umask.  Either set umask to 0 "
 "(call C<guestfs_umask (g, 0)> early after launching).  Or call L</"
@@ -40018,12 +38151,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:517 ../src/guestfs.pod:517
+#: ../src/guestfs.pod:532
 msgid "For more information about umask, see L<umask(2)>."
 msgstr ""
 
 #. type: textblock
 msgid "For more information about umask, see L<umask(2)>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:521 ../src/guestfs.pod:521
+#: ../src/guestfs.pod:536
 msgid ""
 "Libguestfs allows you to access Linux guests which have been encrypted using "
 "whole disk encryption that conforms to the Linux Unified Key Setup (LUKS) "
 msgid ""
 "Libguestfs allows you to access Linux guests which have been encrypted using "
 "whole disk encryption that conforms to the Linux Unified Key Setup (LUKS) "
@@ -40032,21 +38165,21 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:527 ../src/guestfs.pod:527
+#: ../src/guestfs.pod:542
 msgid ""
 "Use L</guestfs_vfs_type> to identify LUKS-encrypted block devices (it "
 "returns the string C<crypto_LUKS>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Use L</guestfs_vfs_type> to identify LUKS-encrypted block devices (it "
 "returns the string C<crypto_LUKS>)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:530 ../src/guestfs.pod:530
+#: ../src/guestfs.pod:545
 msgid ""
 "Then open these devices by calling L</guestfs_luks_open>.  Obviously you "
 "will require the passphrase!"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Then open these devices by calling L</guestfs_luks_open>.  Obviously you "
 "will require the passphrase!"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:533 ../src/guestfs.pod:533
+#: ../src/guestfs.pod:548
 msgid ""
 "Opening a LUKS device creates a new device mapper device called C</dev/"
 "mapper/mapname> (where C<mapname> is the string you supply to L</"
 msgid ""
 "Opening a LUKS device creates a new device mapper device called C</dev/"
 "mapper/mapname> (where C<mapname> is the string you supply to L</"
@@ -40055,7 +38188,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:539 ../src/guestfs.pod:539
+#: ../src/guestfs.pod:554
 msgid ""
 "LVM volume groups on the device can be made visible by calling L</"
 "guestfs_vgscan> followed by L</guestfs_vg_activate_all>.  The logical volume"
 msgid ""
 "LVM volume groups on the device can be made visible by calling L</"
 "guestfs_vgscan> followed by L</guestfs_vg_activate_all>.  The logical volume"
@@ -40063,7 +38196,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:543 ../src/guestfs.pod:543
+#: ../src/guestfs.pod:558
 msgid ""
 "Use the reverse process to close a LUKS device.  Unmount any logical volumes "
 "on it, deactivate the volume groups by caling C<guestfs_vg_activate (g, 0, "
 msgid ""
 "Use the reverse process to close a LUKS device.  Unmount any logical volumes "
 "on it, deactivate the volume groups by caling C<guestfs_vg_activate (g, 0, "
@@ -40073,12 +38206,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:550 ../src/guestfs.pod:550
+#: ../src/guestfs.pod:565
 msgid "INSPECTION"
 msgstr "ПЕРЕВІРКА"
 
 #. type: textblock
 msgid "INSPECTION"
 msgstr "ПЕРЕВІРКА"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:552 ../src/guestfs.pod:552
+#: ../src/guestfs.pod:567
 msgid ""
 "Libguestfs has APIs for inspecting an unknown disk image to find out if it "
 "contains operating systems, an install CD or a live CD.  (These APIs used to "
 msgid ""
 "Libguestfs has APIs for inspecting an unknown disk image to find out if it "
 "contains operating systems, an install CD or a live CD.  (These APIs used to "
@@ -40088,14 +38221,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:559 ../src/guestfs.pod:559
+#: ../src/guestfs.pod:574
 msgid ""
 "Add all disks belonging to the unknown virtual machine and call L</"
 "guestfs_launch> in the usual way."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Add all disks belonging to the unknown virtual machine and call L</"
 "guestfs_launch> in the usual way."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:562 ../src/guestfs.pod:562
+#: ../src/guestfs.pod:577
 msgid ""
 "Then call L</guestfs_inspect_os>.  This function uses other libguestfs calls "
 "and certain heuristics, and returns a list of operating systems that were "
 msgid ""
 "Then call L</guestfs_inspect_os>.  This function uses other libguestfs calls "
 "and certain heuristics, and returns a list of operating systems that were "
@@ -40108,7 +38241,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:571 ../src/guestfs.pod:571
+#: ../src/guestfs.pod:586
 msgid ""
 "For each root, you can then call various C<guestfs_inspect_get_*> functions "
 "to get additional details about that operating system.  For example, call L</"
 msgid ""
 "For each root, you can then call various C<guestfs_inspect_get_*> functions "
 "to get additional details about that operating system.  For example, call L</"
@@ -40117,7 +38250,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:577 ../src/guestfs.pod:577
+#: ../src/guestfs.pod:592
 msgid ""
 "Un*x-like and Linux-based operating systems usually consist of several "
 "filesystems which are mounted at boot time (for example, a separate boot "
 msgid ""
 "Un*x-like and Linux-based operating systems usually consist of several "
 "filesystems which are mounted at boot time (for example, a separate boot "
@@ -40128,7 +38261,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:584 ../src/guestfs.pod:584
+#: ../src/guestfs.pod:599
 #, no-wrap
 msgid ""
 " /boot => /dev/sda1\n"
 #, no-wrap
 msgid ""
 " /boot => /dev/sda1\n"
@@ -40142,21 +38275,21 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:588 ../src/guestfs.pod:588
+#: ../src/guestfs.pod:603
 msgid ""
 "The caller can then make calls to L</guestfs_mount_options> to mount the "
 "filesystems as suggested."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The caller can then make calls to L</guestfs_mount_options> to mount the "
 "filesystems as suggested."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:591 ../src/guestfs.pod:591
+#: ../src/guestfs.pod:606
 msgid ""
 "Be careful to mount filesystems in the right order (eg. C</> before C</"
 "usr>).  Sorting the keys of the hash by length, shortest first, should work."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Be careful to mount filesystems in the right order (eg. C</> before C</"
 "usr>).  Sorting the keys of the hash by length, shortest first, should work."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:595 ../src/guestfs.pod:595
+#: ../src/guestfs.pod:610
 msgid ""
 "Inspection currently only works for some common operating systems.  "
 "Contributors are welcome to send patches for other operating systems that we "
 msgid ""
 "Inspection currently only works for some common operating systems.  "
 "Contributors are welcome to send patches for other operating systems that we "
@@ -40164,7 +38297,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:599 ../src/guestfs.pod:599
+#: ../src/guestfs.pod:614
 msgid ""
 "Encrypted disks must be opened before inspection.  See L</ENCRYPTED DISKS> "
 "for more details.  The L</guestfs_inspect_os> function just ignores any "
 msgid ""
 "Encrypted disks must be opened before inspection.  See L</ENCRYPTED DISKS> "
 "for more details.  The L</guestfs_inspect_os> function just ignores any "
@@ -40172,7 +38305,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:603 ../src/guestfs.pod:603
+#: ../src/guestfs.pod:618
 msgid ""
 "A note on the implementation: The call L</guestfs_inspect_os> performs "
 "inspection and caches the results in the guest handle.  Subsequent calls to "
 msgid ""
 "A note on the implementation: The call L</guestfs_inspect_os> performs "
 "inspection and caches the results in the guest handle.  Subsequent calls to "
@@ -40185,19 +38318,19 @@ msgid ""
 msgstr ""
 
 #. type: =head3
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:612 ../src/guestfs.pod:612
+#: ../src/guestfs.pod:627
 msgid "INSPECTING INSTALL DISKS"
 msgstr ""
 
 #. type: textblock
 msgid "INSPECTING INSTALL DISKS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:614 ../src/guestfs.pod:614
+#: ../src/guestfs.pod:629
 msgid ""
 "Libguestfs (since 1.9.4) can detect some install disks, install CDs, live "
 "CDs and more."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Libguestfs (since 1.9.4) can detect some install disks, install CDs, live "
 "CDs and more."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:617 ../src/guestfs.pod:617
+#: ../src/guestfs.pod:632
 msgid ""
 "Call L</guestfs_inspect_get_format> to return the format of the operating "
 "system, which currently can be C<installed> (a regular operating system) or "
 msgid ""
 "Call L</guestfs_inspect_get_format> to return the format of the operating "
 "system, which currently can be C<installed> (a regular operating system) or "
@@ -40205,7 +38338,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:621 ../src/guestfs.pod:621
+#: ../src/guestfs.pod:636
 msgid ""
 "Further information is available about the operating system that can be "
 "installed using the regular inspection APIs like L</"
 msgid ""
 "Further information is available about the operating system that can be "
 "installed using the regular inspection APIs like L</"
@@ -40213,7 +38346,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:626 ../src/guestfs.pod:626
+#: ../src/guestfs.pod:641
 msgid ""
 "Some additional information specific to installer disks is also available "
 "from the L</guestfs_inspect_is_live>, L</guestfs_inspect_is_netinst> and L</"
 msgid ""
 "Some additional information specific to installer disks is also available "
 "from the L</guestfs_inspect_is_live>, L</guestfs_inspect_is_netinst> and L</"
@@ -40221,24 +38354,24 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:631 ../src/guestfs.pod:631
+#: ../src/guestfs.pod:646
 msgid "SPECIAL CONSIDERATIONS FOR WINDOWS GUESTS"
 msgstr ""
 
 #. type: textblock
 msgid "SPECIAL CONSIDERATIONS FOR WINDOWS GUESTS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:633 ../src/guestfs.pod:633
+#: ../src/guestfs.pod:648
 msgid ""
 "Libguestfs can mount NTFS partitions.  It does this using the L<http://www."
 "ntfs-3g.org/> driver."
 msgstr ""
 
 #. type: =head3
 msgid ""
 "Libguestfs can mount NTFS partitions.  It does this using the L<http://www."
 "ntfs-3g.org/> driver."
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:636 ../src/guestfs.pod:636
+#: ../src/guestfs.pod:651
 msgid "DRIVE LETTERS AND PATHS"
 msgstr "ЛІТЕРИ ДИСКІВ ТА ШЛЯХИ"
 
 #. type: textblock
 msgid "DRIVE LETTERS AND PATHS"
 msgstr "ЛІТЕРИ ДИСКІВ ТА ШЛЯХИ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:638 ../src/guestfs.pod:638
+#: ../src/guestfs.pod:653
 msgid ""
 "DOS and Windows still use drive letters, and the filesystems are always "
 "treated as case insensitive by Windows itself, and therefore you might find "
 msgid ""
 "DOS and Windows still use drive letters, and the filesystems are always "
 "treated as case insensitive by Windows itself, and therefore you might find "
@@ -40248,14 +38381,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:644 ../src/guestfs.pod:644
+#: ../src/guestfs.pod:659
 msgid ""
 "Drive letter mappings can be found using inspection (see L</INSPECTION> and "
 "L</guestfs_inspect_get_drive_mappings>)"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Drive letter mappings can be found using inspection (see L</INSPECTION> and "
 "L</guestfs_inspect_get_drive_mappings>)"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:647 ../src/guestfs.pod:647
+#: ../src/guestfs.pod:662
 msgid ""
 "Dealing with separator characters (backslash vs forward slash) is outside "
 "the scope of libguestfs, but usually a simple character replacement will "
 msgid ""
 "Dealing with separator characters (backslash vs forward slash) is outside "
 "the scope of libguestfs, but usually a simple character replacement will "
@@ -40263,19 +38396,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:651 ../src/guestfs.pod:651
+#: ../src/guestfs.pod:666
 msgid ""
 "To resolve the case insensitivity of paths, call L</"
 "guestfs_case_sensitive_path>."
 msgstr ""
 
 #. type: =head3
 msgid ""
 "To resolve the case insensitivity of paths, call L</"
 "guestfs_case_sensitive_path>."
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:654 ../src/guestfs.pod:654
+#: ../src/guestfs.pod:669
 msgid "ACCESSING THE WINDOWS REGISTRY"
 msgstr "ДОСТУП ДО РЕГІСТРУ WINDOWS"
 
 #. type: textblock
 msgid "ACCESSING THE WINDOWS REGISTRY"
 msgstr "ДОСТУП ДО РЕГІСТРУ WINDOWS"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:656 ../src/guestfs.pod:656
+#: ../src/guestfs.pod:671
 msgid ""
 "Libguestfs also provides some help for decoding Windows Registry \"hive\" "
 "files, through the library C<hivex> which is part of the libguestfs project "
 msgid ""
 "Libguestfs also provides some help for decoding Windows Registry \"hive\" "
 "files, through the library C<hivex> which is part of the libguestfs project "
@@ -40286,12 +38419,12 @@ msgid ""
 msgstr ""
 
 #. type: =head3
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:664 ../src/guestfs.pod:664
+#: ../src/guestfs.pod:679
 msgid "SYMLINKS ON NTFS-3G FILESYSTEMS"
 msgstr "СИМВОЛІЧНІ ПОСИЛАННЯ У ФАЙЛОВИХ СИСТЕМАХ NTFS-3G"
 
 #. type: textblock
 msgid "SYMLINKS ON NTFS-3G FILESYSTEMS"
 msgstr "СИМВОЛІЧНІ ПОСИЛАННЯ У ФАЙЛОВИХ СИСТЕМАХ NTFS-3G"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:666 ../src/guestfs.pod:666
+#: ../src/guestfs.pod:681
 msgid ""
 "Ntfs-3g tries to rewrite \"Junction Points\" and NTFS \"symbolic links\" to "
 "provide something which looks like a Linux symlink.  The way it tries to do "
 msgid ""
 "Ntfs-3g tries to rewrite \"Junction Points\" and NTFS \"symbolic links\" to "
 "provide something which looks like a Linux symlink.  The way it tries to do "
@@ -40299,7 +38432,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:670 ../src/guestfs.pod:670
+#: ../src/guestfs.pod:685
 msgid ""
 "L<http://www.tuxera.com/community/ntfs-3g-advanced/junction-points-and-"
 "symbolic-links/>"
 msgid ""
 "L<http://www.tuxera.com/community/ntfs-3g-advanced/junction-points-and-"
 "symbolic-links/>"
@@ -40308,7 +38441,7 @@ msgstr ""
 "symbolic-links/>"
 
 #. type: textblock
 "symbolic-links/>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:672 ../src/guestfs.pod:672
+#: ../src/guestfs.pod:687
 msgid ""
 "The essential problem is that ntfs-3g simply does not have enough "
 "information to do a correct job.  NTFS links can contain drive letters and "
 msgid ""
 "The essential problem is that ntfs-3g simply does not have enough "
 "information to do a correct job.  NTFS links can contain drive letters and "
@@ -40318,7 +38451,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:679 ../src/guestfs.pod:679
+#: ../src/guestfs.pod:694
 msgid ""
 "Instead if you encounter a symbolic link on an ntfs-3g filesystem, use L</"
 "guestfs_lgetxattr> to read the C<system.ntfs_reparse_data> extended "
 msgid ""
 "Instead if you encounter a symbolic link on an ntfs-3g filesystem, use L</"
 "guestfs_lgetxattr> to read the C<system.ntfs_reparse_data> extended "
@@ -40327,38 +38460,38 @@ msgid ""
 msgstr ""
 
 #. type: =head3
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:684 ../src/guestfs.pod:684
+#: ../src/guestfs.pod:699
 msgid "EXTENDED ATTRIBUTES ON NTFS-3G FILESYSTEMS"
 msgstr ""
 
 #. type: textblock
 msgid "EXTENDED ATTRIBUTES ON NTFS-3G FILESYSTEMS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:686 ../src/guestfs.pod:686
+#: ../src/guestfs.pod:701
 msgid ""
 "There are other useful extended attributes that can be read from ntfs-3g "
 "filesystems (using L</guestfs_getxattr>).  See:"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "There are other useful extended attributes that can be read from ntfs-3g "
 "filesystems (using L</guestfs_getxattr>).  See:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:689 ../src/guestfs.pod:689
+#: ../src/guestfs.pod:704
 msgid ""
 "L<http://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/>"
 msgstr ""
 "L<http://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/>"
 
 #. type: =head2
 msgid ""
 "L<http://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/>"
 msgstr ""
 "L<http://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/>"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:691 ../src/guestfs.pod:691
+#: ../src/guestfs.pod:706
 msgid "USING LIBGUESTFS WITH OTHER PROGRAMMING LANGUAGES"
 msgstr "ВИКОРИСТАННЯ LIBGUESTFS ЗА ДОПОМОГОЮ ІНШИХ МОВ ПРОГРАМУВАННЯ"
 
 #. type: textblock
 msgid "USING LIBGUESTFS WITH OTHER PROGRAMMING LANGUAGES"
 msgstr "ВИКОРИСТАННЯ LIBGUESTFS ЗА ДОПОМОГОЮ ІНШИХ МОВ ПРОГРАМУВАННЯ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:693 ../src/guestfs.pod:693
+#: ../src/guestfs.pod:708
 msgid ""
 "Although we don't want to discourage you from using the C API, we will "
 "mention here that the same API is also available in other languages."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Although we don't want to discourage you from using the C API, we will "
 "mention here that the same API is also available in other languages."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:696 ../src/guestfs.pod:696
+#: ../src/guestfs.pod:711
 msgid ""
 "The API is broadly identical in all supported languages.  This means that "
 "the C call C<guestfs_add_drive_ro(g,file)> is C<$g-E<gt>add_drive_ro($file)> "
 msgid ""
 "The API is broadly identical in all supported languages.  This means that "
 "the C call C<guestfs_add_drive_ro(g,file)> is C<$g-E<gt>add_drive_ro($file)> "
@@ -40368,14 +38501,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:702 ../src/guestfs.pod:702
+#: ../src/guestfs.pod:717
 msgid ""
 "Error messages are automatically transformed into exceptions if the language "
 "supports it."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Error messages are automatically transformed into exceptions if the language "
 "supports it."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:705 ../src/guestfs.pod:705
+#: ../src/guestfs.pod:720
 msgid ""
 "We don't try to \"object orientify\" parts of the API in OO languages, "
 "although contributors are welcome to write higher level APIs above what we "
 msgid ""
 "We don't try to \"object orientify\" parts of the API in OO languages, "
 "although contributors are welcome to write higher level APIs above what we "
@@ -40383,36 +38516,46 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:711 ../src/guestfs.pod:711
+#: ../src/guestfs.pod:726
 msgid "B<C++>"
 msgstr "B<C++>"
 
 #. type: textblock
 msgid "B<C++>"
 msgstr "B<C++>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:713 ../src/guestfs.pod:713
+#: ../src/guestfs.pod:728
 msgid ""
 "You can use the I<guestfs.h> header file from C++ programs.  The C++ API is "
 "identical to the C API.  C++ classes and exceptions are not used."
 msgstr ""
 
 #. type: =item
 msgid ""
 "You can use the I<guestfs.h> header file from C++ programs.  The C++ API is "
 "identical to the C API.  C++ classes and exceptions are not used."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:717 ../src/guestfs.pod:717
+#: ../src/guestfs.pod:732
 msgid "B<C#>"
 msgstr "B<C#>"
 
 #. type: textblock
 msgid "B<C#>"
 msgstr "B<C#>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:719 ../src/guestfs.pod:719
+#: ../src/guestfs.pod:734
 msgid ""
 "The C# bindings are highly experimental.  Please read the warnings at the "
 "top of C<csharp/Libguestfs.cs>."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The C# bindings are highly experimental.  Please read the warnings at the "
 "top of C<csharp/Libguestfs.cs>."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:722 ../src/guestfs.pod:722
+#: ../src/guestfs.pod:737
+msgid "B<Erlang>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:739
+msgid "See L<guestfs-erlang(3)>."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:741
 msgid "B<Haskell>"
 msgstr "B<Haskell>"
 
 #. type: textblock
 msgid "B<Haskell>"
 msgstr "B<Haskell>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:724 ../src/guestfs.pod:724
+#: ../src/guestfs.pod:743
 msgid ""
 "This is the only language binding that is working but incomplete.  Only "
 "calls which return simple integers have been bound in Haskell, and we are "
 msgid ""
 "This is the only language binding that is working but incomplete.  Only "
 "calls which return simple integers have been bound in Haskell, and we are "
@@ -40420,91 +38563,91 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:728 ../src/guestfs.pod:728
+#: ../src/guestfs.pod:747
 msgid "B<Java>"
 msgstr "B<Java>"
 
 #. type: textblock
 msgid "B<Java>"
 msgstr "B<Java>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:730 ../src/guestfs.pod:730
+#: ../src/guestfs.pod:749
 msgid ""
 "Full documentation is contained in the Javadoc which is distributed with "
 msgid ""
 "Full documentation is contained in the Javadoc which is distributed with "
-"libguestfs."
+"libguestfs.  For examples, see L<guestfs-java(3)>."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:733 ../src/guestfs.pod:733
+#: ../src/guestfs.pod:752
 msgid "B<OCaml>"
 msgstr "B<OCaml>"
 
 #. type: textblock
 msgid "B<OCaml>"
 msgstr "B<OCaml>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:735 ../src/guestfs.pod:735
+#: ../src/guestfs.pod:754
 msgid "See L<guestfs-ocaml(3)>."
 msgstr "Див. L<guestfs-ocaml(3)>."
 
 #. type: =item
 msgid "See L<guestfs-ocaml(3)>."
 msgstr "Див. L<guestfs-ocaml(3)>."
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:737 ../src/guestfs.pod:737
+#: ../src/guestfs.pod:756
 msgid "B<Perl>"
 msgstr "B<Perl>"
 
 #. type: textblock
 msgid "B<Perl>"
 msgstr "B<Perl>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:739 ../src/guestfs.pod:739
+#: ../src/guestfs.pod:758
 msgid "See L<guestfs-perl(3)> and L<Sys::Guestfs(3)>."
 msgstr "Див. L<guestfs-perl(3)> та L<Sys::Guestfs(3)>."
 
 #. type: =item
 msgid "See L<guestfs-perl(3)> and L<Sys::Guestfs(3)>."
 msgstr "Див. L<guestfs-perl(3)> та L<Sys::Guestfs(3)>."
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:741 ../src/guestfs.pod:741
+#: ../src/guestfs.pod:760
 msgid "B<PHP>"
 msgstr "B<PHP>"
 
 #. type: textblock
 msgid "B<PHP>"
 msgstr "B<PHP>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:743 ../src/guestfs.pod:743
+#: ../src/guestfs.pod:762
 msgid ""
 "For documentation see C<README-PHP> supplied with libguestfs sources or in "
 "the php-libguestfs package for your distribution."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For documentation see C<README-PHP> supplied with libguestfs sources or in "
 "the php-libguestfs package for your distribution."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:746 ../src/guestfs.pod:746
+#: ../src/guestfs.pod:765
 msgid "The PHP binding only works correctly on 64 bit machines."
 msgstr ""
 
 #. type: =item
 msgid "The PHP binding only works correctly on 64 bit machines."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:748 ../src/guestfs.pod:748
+#: ../src/guestfs.pod:767
 msgid "B<Python>"
 msgstr "B<Python>"
 
 #. type: textblock
 msgid "B<Python>"
 msgstr "B<Python>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:750 ../src/guestfs.pod:750
+#: ../src/guestfs.pod:769
 msgid "See L<guestfs-python(3)>."
 msgstr "Див. L<guestfs-python(3)>."
 
 #. type: =item
 msgid "See L<guestfs-python(3)>."
 msgstr "Див. L<guestfs-python(3)>."
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:752 ../src/guestfs.pod:752
+#: ../src/guestfs.pod:771
 msgid "B<Ruby>"
 msgstr "B<Ruby>"
 
 #. type: textblock
 msgid "B<Ruby>"
 msgstr "B<Ruby>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:754 ../src/guestfs.pod:754
+#: ../src/guestfs.pod:773
 msgid "See L<guestfs-ruby(3)>."
 msgstr "Див. L<guestfs-ruby(3)>."
 
 #. type: =item
 msgid "See L<guestfs-ruby(3)>."
 msgstr "Див. L<guestfs-ruby(3)>."
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:756 ../src/guestfs.pod:756
+#: ../src/guestfs.pod:775
 msgid "B<shell scripts>"
 msgstr "B<скрипти оболонки>"
 
 #. type: textblock
 msgid "B<shell scripts>"
 msgstr "B<скрипти оболонки>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:758 ../src/guestfs.pod:758
+#: ../src/guestfs.pod:777
 msgid "See L<guestfish(1)>."
 msgstr "Див. L<guestfish(1)>."
 
 #. type: =head2
 msgid "See L<guestfish(1)>."
 msgstr "Див. L<guestfish(1)>."
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:762 ../src/guestfs.pod:762
+#: ../src/guestfs.pod:781
 msgid "LIBGUESTFS GOTCHAS"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS GOTCHAS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:764 ../src/guestfs.pod:764
+#: ../src/guestfs.pod:783
 msgid ""
 "L<http://en.wikipedia.org/wiki/Gotcha_(programming)>: \"A feature of a "
 "system [...] that works in the way it is documented but is counterintuitive "
 msgid ""
 "L<http://en.wikipedia.org/wiki/Gotcha_(programming)>: \"A feature of a "
 "system [...] that works in the way it is documented but is counterintuitive "
@@ -40512,7 +38655,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:768 ../src/guestfs.pod:768
+#: ../src/guestfs.pod:787
 msgid ""
 "Since we developed libguestfs and the associated tools, there are several "
 "things we would have designed differently, but are now stuck with for "
 msgid ""
 "Since we developed libguestfs and the associated tools, there are several "
 "things we would have designed differently, but are now stuck with for "
@@ -40521,19 +38664,19 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:776 ../src/guestfs.pod:776
+#: ../src/guestfs.pod:795
 msgid "Autosync / forgetting to sync."
 msgstr ""
 
 #. type: textblock
 msgid "Autosync / forgetting to sync."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:778 ../src/guestfs.pod:778
+#: ../src/guestfs.pod:797
 msgid ""
 "I<Update:> Autosync is enabled by default for all API users starting from "
 "libguestfs 1.5.24.  This section only applies to older versions."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "I<Update:> Autosync is enabled by default for all API users starting from "
 "libguestfs 1.5.24.  This section only applies to older versions."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:781 ../src/guestfs.pod:781
+#: ../src/guestfs.pod:800
 msgid ""
 "When modifying a filesystem from C or another language, you B<must> unmount "
 "all filesystems and call L</guestfs_sync> explicitly before you close the "
 msgid ""
 "When modifying a filesystem from C or another language, you B<must> unmount "
 "all filesystems and call L</guestfs_sync> explicitly before you close the "
@@ -40541,7 +38684,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:785 ../src/guestfs.pod:785
+#: ../src/guestfs.pod:804
 #, no-wrap
 msgid ""
 " guestfs_set_autosync (g, 1);\n"
 #, no-wrap
 msgid ""
 " guestfs_set_autosync (g, 1);\n"
@@ -40551,14 +38694,14 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:787 ../src/guestfs.pod:787
+#: ../src/guestfs.pod:806
 msgid ""
 "to have the unmount/sync done automatically for you when the handle 'g' is "
 "closed.  (This feature is called \"autosync\", L</guestfs_set_autosync> q.v.)"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "to have the unmount/sync done automatically for you when the handle 'g' is "
 "closed.  (This feature is called \"autosync\", L</guestfs_set_autosync> q.v.)"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:791 ../src/guestfs.pod:791
+#: ../src/guestfs.pod:810
 msgid ""
 "If you forget to do this, then it is entirely possible that your changes "
 "won't be written out, or will be partially written, or (very rarely) that "
 msgid ""
 "If you forget to do this, then it is entirely possible that your changes "
 "won't be written out, or will be partially written, or (very rarely) that "
@@ -40566,7 +38709,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:795 ../src/guestfs.pod:795
+#: ../src/guestfs.pod:814
 msgid ""
 "Note that in L<guestfish(3)> autosync is the default.  So quick and dirty "
 "guestfish scripts that forget to sync will work just fine, which can make "
 msgid ""
 "Note that in L<guestfish(3)> autosync is the default.  So quick and dirty "
 "guestfish scripts that forget to sync will work just fine, which can make "
@@ -40574,12 +38717,19 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:799 ../src/guestfs.pod:799
+#: ../src/guestfs.pod:818
 msgid "Mount option C<-o sync> should not be the default."
 msgstr ""
 
 #. type: textblock
 msgid "Mount option C<-o sync> should not be the default."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:801 ../src/guestfs.pod:801
+#: ../src/guestfs.pod:820
+msgid ""
+"I<Update:> L</guestfs_mount> no longer adds any options starting from "
+"libguestfs 1.13.16.  This section only applies to older versions."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:823
 msgid ""
 "If you use L</guestfs_mount>, then C<-o sync,noatime> are added implicitly.  "
 "However C<-o sync> does not add any reliability benefit, but does have a "
 msgid ""
 "If you use L</guestfs_mount>, then C<-o sync,noatime> are added implicitly.  "
 "However C<-o sync> does not add any reliability benefit, but does have a "
@@ -40587,31 +38737,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:805 ../src/guestfs.pod:805
+#: ../src/guestfs.pod:827
 msgid ""
 "The work around is to use L</guestfs_mount_options> and set the mount "
 "options that you actually want to use."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The work around is to use L</guestfs_mount_options> and set the mount "
 "options that you actually want to use."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:808 ../src/guestfs.pod:808
+#: ../src/guestfs.pod:830
 msgid "Read-only should be the default."
 msgstr ""
 
 #. type: textblock
 msgid "Read-only should be the default."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:810 ../src/guestfs.pod:810
+#: ../src/guestfs.pod:832
 msgid ""
 "In L<guestfish(3)>, I<--ro> should be the default, and you should have to "
 "specify I<--rw> if you want to make changes to the image."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "In L<guestfish(3)>, I<--ro> should be the default, and you should have to "
 "specify I<--rw> if you want to make changes to the image."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:813 ../src/guestfs.pod:813
+#: ../src/guestfs.pod:835
 msgid "This would reduce the potential to corrupt live VM images."
 msgstr ""
 
 #. type: textblock
 msgid "This would reduce the potential to corrupt live VM images."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:815 ../src/guestfs.pod:815
+#: ../src/guestfs.pod:837
 msgid ""
 "Note that many filesystems change the disk when you just mount and unmount, "
 "even if you didn't perform any writes.  You need to use L</"
 msgid ""
 "Note that many filesystems change the disk when you just mount and unmount, "
 "even if you didn't perform any writes.  You need to use L</"
@@ -40619,12 +38769,12 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:819 ../src/guestfs.pod:819
+#: ../src/guestfs.pod:841
 msgid "guestfish command line is hard to use."
 msgstr ""
 
 #. type: textblock
 msgid "guestfish command line is hard to use."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:821 ../src/guestfs.pod:821
+#: ../src/guestfs.pod:843
 msgid ""
 "C<guestfish disk.img> doesn't do what people expect (open C<disk.img> for "
 "examination).  It tries to run a guestfish command C<disk.img> which doesn't "
 msgid ""
 "C<guestfish disk.img> doesn't do what people expect (open C<disk.img> for "
 "examination).  It tries to run a guestfish command C<disk.img> which doesn't "
@@ -40634,12 +38784,12 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:828 ../src/guestfs.pod:828
+#: ../src/guestfs.pod:850
 msgid "guestfish megabyte modifiers don't work right on all commands"
 msgstr ""
 
 #. type: textblock
 msgid "guestfish megabyte modifiers don't work right on all commands"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:830 ../src/guestfs.pod:830
+#: ../src/guestfs.pod:852
 msgid ""
 "In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for "
 "other modifiers).  What guestfish actually does is to multiply the number "
 msgid ""
 "In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for "
 "other modifiers).  What guestfish actually does is to multiply the number "
@@ -40649,12 +38799,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:837 ../src/guestfs.pod:837
+#: ../src/guestfs.pod:859
 msgid "The most common is L</guestfs_lvcreate>.  The guestfish command:"
 msgstr ""
 
 #. type: verbatim
 msgid "The most common is L</guestfs_lvcreate>.  The guestfish command:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:839 ../src/guestfs.pod:839
+#: ../src/guestfs.pod:861
 #, no-wrap
 msgid ""
 " lvcreate LV VG 100M\n"
 #, no-wrap
 msgid ""
 " lvcreate LV VG 100M\n"
@@ -40664,7 +38814,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:841 ../src/guestfs.pod:841
+#: ../src/guestfs.pod:863
 msgid ""
 "does not do what you might expect.  Instead because L</guestfs_lvcreate> is "
 "already expecting megabytes, this tries to create a 100 I<terabyte> (100 "
 msgid ""
 "does not do what you might expect.  Instead because L</guestfs_lvcreate> is "
 "already expecting megabytes, this tries to create a 100 I<terabyte> (100 "
@@ -40673,19 +38823,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:846 ../src/guestfs.pod:846
+#: ../src/guestfs.pod:868
 msgid ""
 "This could be fixed in the generator by specially marking parameters and "
 "return values which take bytes or other units."
 msgstr ""
 
 #. type: =item
 msgid ""
 "This could be fixed in the generator by specially marking parameters and "
 "return values which take bytes or other units."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:849 ../src/guestfs.pod:849
+#: ../src/guestfs.pod:871
 msgid "Ambiguity between devices and paths"
 msgstr ""
 
 #. type: textblock
 msgid "Ambiguity between devices and paths"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:851 ../src/guestfs.pod:851
+#: ../src/guestfs.pod:873
 msgid ""
 "There is a subtle ambiguity in the API between a device name (eg. C</dev/"
 "sdb2>) and a similar pathname.  A file might just happen to be called "
 msgid ""
 "There is a subtle ambiguity in the API between a device name (eg. C</dev/"
 "sdb2>) and a similar pathname.  A file might just happen to be called "
@@ -40693,7 +38843,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:856 ../src/guestfs.pod:856
+#: ../src/guestfs.pod:878
 msgid ""
 "In the current API we usually resolve this ambiguity by having two separate "
 "calls, for example L</guestfs_checksum> and L</guestfs_checksum_device>.  "
 msgid ""
 "In the current API we usually resolve this ambiguity by having two separate "
 "calls, for example L</guestfs_checksum> and L</guestfs_checksum_device>.  "
@@ -40702,7 +38852,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:862 ../src/guestfs.pod:862
+#: ../src/guestfs.pod:884
 msgid ""
 "To avoid both the ambiguity and the need to duplicate some calls, we could "
 "make paths/devices into structured names.  One way to do this would be to "
 msgid ""
 "To avoid both the ambiguity and the need to duplicate some calls, we could "
 "make paths/devices into structured names.  One way to do this would be to "
@@ -40712,7 +38862,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:868 ../src/guestfs.pod:868
+#: ../src/guestfs.pod:890
 #, no-wrap
 msgid ""
 " type path = Path of string | Device of int | Partition of int * int\n"
 #, no-wrap
 msgid ""
 " type path = Path of string | Device of int | Partition of int * int\n"
@@ -40720,12 +38870,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:870 ../src/guestfs.pod:870
+#: ../src/guestfs.pod:892
 msgid "which would allow you to pass arguments like:"
 msgstr ""
 
 #. type: verbatim
 msgid "which would allow you to pass arguments like:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:872 ../src/guestfs.pod:872
+#: ../src/guestfs.pod:894
 #, no-wrap
 msgid ""
 " Path \"/foo/bar\"\n"
 #, no-wrap
 msgid ""
 " Path \"/foo/bar\"\n"
@@ -40736,26 +38886,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:877 ../src/guestfs.pod:877
+#: ../src/guestfs.pod:899
 msgid ""
 "As you can see there are still problems to resolve even with this "
 "representation.  Also consider how it might work in guestfish."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "As you can see there are still problems to resolve even with this "
 "representation.  Also consider how it might work in guestfish."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:882 ../src/guestfs.pod:882
+#: ../src/guestfs.pod:904
 msgid "KEYS AND PASSPHRASES"
 msgstr "КЛЮЧІ І ПАРОЛІ"
 
 #. type: textblock
 msgid "KEYS AND PASSPHRASES"
 msgstr "КЛЮЧІ І ПАРОЛІ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:884 ../src/guestfs.pod:884
+#: ../src/guestfs.pod:906
 msgid ""
 "Certain libguestfs calls take a parameter that contains sensitive key "
 "material, passed in as a C string."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Certain libguestfs calls take a parameter that contains sensitive key "
 "material, passed in as a C string."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:887 ../src/guestfs.pod:887
+#: ../src/guestfs.pod:909
 msgid ""
 "In the future we would hope to change the libguestfs implementation so that "
 "keys are L<mlock(2)>-ed into physical RAM, and thus can never end up in "
 msgid ""
 "In the future we would hope to change the libguestfs implementation so that "
 "keys are L<mlock(2)>-ed into physical RAM, and thus can never end up in "
@@ -40764,7 +38914,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:892 ../src/guestfs.pod:892
+#: ../src/guestfs.pod:914
 msgid ""
 "Therefore you should be aware that any key parameter you pass to libguestfs "
 "might end up being written out to the swap partition.  If this is a concern, "
 msgid ""
 "Therefore you should be aware that any key parameter you pass to libguestfs "
 "might end up being written out to the swap partition.  If this is a concern, "
@@ -40772,19 +38922,19 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:897 ../src/guestfs.pod:897
+#: ../src/guestfs.pod:919
 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
 msgstr ""
 
 #. type: textblock
 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:899 ../src/guestfs.pod:899
+#: ../src/guestfs.pod:921
 msgid ""
 "All high-level libguestfs actions are synchronous.  If you want to use "
 "libguestfs asynchronously then you must create a thread."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "All high-level libguestfs actions are synchronous.  If you want to use "
 "libguestfs asynchronously then you must create a thread."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:902 ../src/guestfs.pod:902
+#: ../src/guestfs.pod:924
 msgid ""
 "Only use the handle from a single thread.  Either use the handle exclusively "
 "from one thread, or provide your own mutex so that two threads cannot issue "
 msgid ""
 "Only use the handle from a single thread.  Either use the handle exclusively "
 "from one thread, or provide your own mutex so that two threads cannot issue "
@@ -40792,33 +38942,33 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:906 ../src/guestfs.pod:906
+#: ../src/guestfs.pod:928
 msgid ""
 "See the graphical program guestfs-browser for one possible architecture for "
 "multithreaded programs using libvirt and libguestfs."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "See the graphical program guestfs-browser for one possible architecture for "
 "multithreaded programs using libvirt and libguestfs."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:909 ../src/guestfs.pod:909
+#: ../src/guestfs.pod:931
 msgid "PATH"
 msgstr "ШЛЯХ"
 
 #. type: textblock
 msgid "PATH"
 msgstr "ШЛЯХ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:911 ../src/guestfs.pod:911
+#: ../src/guestfs.pod:933
 msgid ""
 "Libguestfs needs a supermin appliance, which it finds by looking along an "
 "internal path."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Libguestfs needs a supermin appliance, which it finds by looking along an "
 "internal path."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:914 ../src/guestfs.pod:914
+#: ../src/guestfs.pod:936
 msgid ""
 "By default it looks for these in the directory C<$libdir/guestfs> (eg. C</"
 "usr/local/lib/guestfs> or C</usr/lib64/guestfs>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "By default it looks for these in the directory C<$libdir/guestfs> (eg. C</"
 "usr/local/lib/guestfs> or C</usr/lib64/guestfs>)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:917 ../src/guestfs.pod:917
+#: ../src/guestfs.pod:939
 msgid ""
 "Use L</guestfs_set_path> or set the environment variable L</LIBGUESTFS_PATH> "
 "to change the directories that libguestfs will search in.  The value is a "
 msgid ""
 "Use L</guestfs_set_path> or set the environment variable L</LIBGUESTFS_PATH> "
 "to change the directories that libguestfs will search in.  The value is a "
@@ -40829,12 +38979,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:924 ../src/guestfs.pod:924
+#: ../src/guestfs.pod:946
 msgid "QEMU WRAPPERS"
 msgstr ""
 
 #. type: textblock
 msgid "QEMU WRAPPERS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:926 ../src/guestfs.pod:926
+#: ../src/guestfs.pod:948
 msgid ""
 "If you want to compile your own qemu, run qemu from a non-standard location, "
 "or pass extra arguments to qemu, then you can write a shell-script wrapper "
 msgid ""
 "If you want to compile your own qemu, run qemu from a non-standard location, "
 "or pass extra arguments to qemu, then you can write a shell-script wrapper "
@@ -40842,7 +38992,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:930 ../src/guestfs.pod:930
+#: ../src/guestfs.pod:952
 msgid ""
 "There is one important rule to remember: you I<must C<exec qemu>> as the "
 "last command in the shell script (so that qemu replaces the shell and "
 msgid ""
 "There is one important rule to remember: you I<must C<exec qemu>> as the "
 "last command in the shell script (so that qemu replaces the shell and "
@@ -40851,14 +39001,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:935 ../src/guestfs.pod:935
+#: ../src/guestfs.pod:957
 msgid ""
 "Here is an example of a wrapper, where I have built my own copy of qemu from "
 "source:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Here is an example of a wrapper, where I have built my own copy of qemu from "
 "source:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:938 ../src/guestfs.pod:938
+#: ../src/guestfs.pod:960
 #, no-wrap
 msgid ""
 " #!/bin/sh -\n"
 #, no-wrap
 msgid ""
 " #!/bin/sh -\n"
@@ -40872,7 +39022,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:942 ../src/guestfs.pod:942
+#: ../src/guestfs.pod:964
 msgid ""
 "Save this script as C</tmp/qemu.wrapper> (or wherever), C<chmod +x>, and "
 "then use it by setting the LIBGUESTFS_QEMU environment variable.  For "
 msgid ""
 "Save this script as C</tmp/qemu.wrapper> (or wherever), C<chmod +x>, and "
 "then use it by setting the LIBGUESTFS_QEMU environment variable.  For "
@@ -40880,7 +39030,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:946 ../src/guestfs.pod:946
+#: ../src/guestfs.pod:968
 #, no-wrap
 msgid ""
 " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n"
 #, no-wrap
 msgid ""
 " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n"
@@ -40890,26 +39040,62 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:948 ../src/guestfs.pod:948
+#: ../src/guestfs.pod:970
 msgid ""
 "Note that libguestfs also calls qemu with the -help and -version options in "
 "order to determine features."
 msgstr ""
 
 msgid ""
 "Note that libguestfs also calls qemu with the -help and -version options in "
 "order to determine features."
 msgstr ""
 
+#. type: textblock
+#: ../src/guestfs.pod:973
+msgid ""
+"Wrappers can also be used to edit the options passed to qemu.  In the "
+"following example, the C<-machine ...> option (C<-machine> and the following "
+"argument) are removed from the command line and replaced with C<-machine pc,"
+"accel=tcg>.  The while loop iterates over the options until it finds the "
+"right one to remove, putting the remaining options into the C<args> array."
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:982
+#, no-wrap
+msgid ""
+" i=0\n"
+" while [ $# -gt 0 ]; do\n"
+"     case \"$1\" in\n"
+"     -machine)\n"
+"         shift 2;;\n"
+"     *)\n"
+"         args[i]=\"$1\"\n"
+"         (( i++ ))\n"
+"         shift ;;\n"
+"     esac\n"
+" done\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:994
+#, no-wrap
+msgid ""
+" exec qemu-kvm -machine pc,accel=tcg \"${args[@]}\"\n"
+"\n"
+msgstr ""
+
 #. type: =head2
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:951 ../src/guestfs.pod:951
+#: ../src/guestfs.pod:996
 msgid "ATTACHING TO RUNNING DAEMONS"
 msgstr "ДОЛУЧЕННЯ ДО ЗАПУЩЕНИХ ФОНОВИХ СЛУЖБ"
 
 #. type: textblock
 msgid "ATTACHING TO RUNNING DAEMONS"
 msgstr "ДОЛУЧЕННЯ ДО ЗАПУЩЕНИХ ФОНОВИХ СЛУЖБ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:953 ../src/guestfs.pod:953
+#: ../src/guestfs.pod:998
 msgid ""
 "I<Note (1):> This is B<highly experimental> and has a tendency to eat "
 "babies.  Use with caution."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "I<Note (1):> This is B<highly experimental> and has a tendency to eat "
 "babies.  Use with caution."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:956 ../src/guestfs.pod:956
+#: ../src/guestfs.pod:1001
 msgid ""
 "I<Note (2):> This section explains how to attach to a running daemon from a "
 "low level perspective.  For most users, simply using virt tools such as "
 msgid ""
 "I<Note (2):> This section explains how to attach to a running daemon from a "
 "low level perspective.  For most users, simply using virt tools such as "
@@ -40917,12 +39103,12 @@ msgid ""
 msgstr ""
 
 #. type: =head3
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:960 ../src/guestfs.pod:960
+#: ../src/guestfs.pod:1005
 msgid "Using guestfs_set_attach_method"
 msgstr "За допомогою guestfs_set_attach_method"
 
 #. type: textblock
 msgid "Using guestfs_set_attach_method"
 msgstr "За допомогою guestfs_set_attach_method"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:962 ../src/guestfs.pod:962
+#: ../src/guestfs.pod:1007
 msgid ""
 "By calling L</guestfs_set_attach_method> you can change how the library "
 "connects to the C<guestfsd> daemon in L</guestfs_launch> (read L</"
 msgid ""
 "By calling L</guestfs_set_attach_method> you can change how the library "
 "connects to the C<guestfsd> daemon in L</guestfs_launch> (read L</"
@@ -40930,14 +39116,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:966 ../src/guestfs.pod:966
+#: ../src/guestfs.pod:1011
 msgid ""
 "The normal attach method is C<appliance>, where a small appliance is created "
 "containing the daemon, and then the library connects to this."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The normal attach method is C<appliance>, where a small appliance is created "
 "containing the daemon, and then the library connects to this."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:969 ../src/guestfs.pod:969
+#: ../src/guestfs.pod:1014
 msgid ""
 "Setting attach method to C<unix:I<path>> (where I<path> is the path of a "
 "Unix domain socket) causes L</guestfs_launch> to connect to an existing "
 msgid ""
 "Setting attach method to C<unix:I<path>> (where I<path> is the path of a "
 "Unix domain socket) causes L</guestfs_launch> to connect to an existing "
@@ -40945,7 +39131,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:973 ../src/guestfs.pod:973
+#: ../src/guestfs.pod:1018
 msgid ""
 "The normal use for this is to connect to a running virtual machine that "
 "contains a C<guestfsd> daemon, and send commands so you can read and write "
 msgid ""
 "The normal use for this is to connect to a running virtual machine that "
 "contains a C<guestfsd> daemon, and send commands so you can read and write "
@@ -40953,12 +39139,12 @@ msgid ""
 msgstr ""
 
 #. type: =head3
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:977 ../src/guestfs.pod:977
+#: ../src/guestfs.pod:1022
 msgid "Using guestfs_add_domain with live flag"
 msgstr "За допомогою guestfs_add_domain з прапорцем live"
 
 #. type: textblock
 msgid "Using guestfs_add_domain with live flag"
 msgstr "За допомогою guestfs_add_domain з прапорцем live"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:979 ../src/guestfs.pod:979
+#: ../src/guestfs.pod:1024
 msgid ""
 "L</guestfs_add_domain> provides some help for getting the correct attach "
 "method.  If you pass the C<live> option to this function, then (if the "
 msgid ""
 "L</guestfs_add_domain> provides some help for getting the correct attach "
 "method.  If you pass the C<live> option to this function, then (if the "
@@ -40967,7 +39153,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:985 ../src/guestfs.pod:985
+#: ../src/guestfs.pod:1030
 #, no-wrap
 msgid ""
 " <domain>\n"
 #, no-wrap
 msgid ""
 " <domain>\n"
@@ -40997,14 +39183,14 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:997 ../src/guestfs.pod:997
+#: ../src/guestfs.pod:1042
 msgid ""
 "L</guestfs_add_domain> extracts C</path/to/socket> and sets the attach "
 "method to C<unix:/path/to/socket>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "L</guestfs_add_domain> extracts C</path/to/socket> and sets the attach "
 "method to C<unix:/path/to/socket>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1000 ../src/guestfs.pod:1000
+#: ../src/guestfs.pod:1045
 msgid ""
 "Some of the libguestfs tools (including guestfish) support a I<--live> "
 "option which is passed through to L</guestfs_add_domain> thus allowing you "
 msgid ""
 "Some of the libguestfs tools (including guestfish) support a I<--live> "
 "option which is passed through to L</guestfs_add_domain> thus allowing you "
@@ -41012,19 +39198,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1004 ../src/guestfs.pod:1004
+#: ../src/guestfs.pod:1049
 msgid ""
 "The virtual machine needs to have been set up beforehand so that it has the "
 "virtio-serial channel and so that guestfsd is running inside it."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "The virtual machine needs to have been set up beforehand so that it has the "
 "virtio-serial channel and so that guestfsd is running inside it."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1008 ../src/guestfs.pod:1008
+#: ../src/guestfs.pod:1053
 msgid "ABI GUARANTEE"
 msgstr "ГАРАНТІЯ ЩОДО ABI"
 
 #. type: textblock
 msgid "ABI GUARANTEE"
 msgstr "ГАРАНТІЯ ЩОДО ABI"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1010 ../src/guestfs.pod:1010
+#: ../src/guestfs.pod:1055
 msgid ""
 "We guarantee the libguestfs ABI (binary interface), for public, high-level "
 "actions as outlined in this section.  Although we will deprecate some "
 msgid ""
 "We guarantee the libguestfs ABI (binary interface), for public, high-level "
 "actions as outlined in this section.  Although we will deprecate some "
@@ -41034,12 +39220,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1016 ../src/guestfs.pod:1016
+#: ../src/guestfs.pod:1061
 msgid "BLOCK DEVICE NAMING"
 msgstr "ІМЕНУВАННЯ БЛОКОВИХ ПРИСТРОЇВ"
 
 #. type: textblock
 msgid "BLOCK DEVICE NAMING"
 msgstr "ІМЕНУВАННЯ БЛОКОВИХ ПРИСТРОЇВ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1018 ../src/guestfs.pod:1018
+#: ../src/guestfs.pod:1063
 msgid ""
 "In the kernel there is now quite a profusion of schemata for naming block "
 "devices (in this context, by I<block device> I mean a physical or virtual "
 msgid ""
 "In the kernel there is now quite a profusion of schemata for naming block "
 "devices (in this context, by I<block device> I mean a physical or virtual "
@@ -41053,7 +39239,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1030 ../src/guestfs.pod:1030
+#: ../src/guestfs.pod:1075
 msgid ""
 "As discussed above, libguestfs uses a qemu appliance running an embedded "
 "Linux kernel to access block devices.  We can run a variety of appliances "
 msgid ""
 "As discussed above, libguestfs uses a qemu appliance running an embedded "
 "Linux kernel to access block devices.  We can run a variety of appliances "
@@ -41061,7 +39247,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1034 ../src/guestfs.pod:1034
+#: ../src/guestfs.pod:1079
 msgid ""
 "This causes a problem for libguestfs because many API calls use device or "
 "partition names.  Working scripts and the recipe (example) scripts that we "
 msgid ""
 "This causes a problem for libguestfs because many API calls use device or "
 "partition names.  Working scripts and the recipe (example) scripts that we "
@@ -41069,7 +39255,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1039 ../src/guestfs.pod:1039
+#: ../src/guestfs.pod:1084
 msgid ""
 "Therefore libguestfs defines C</dev/sd*> as the I<standard naming scheme>.  "
 "Internally C</dev/sd*> names are translated, if necessary, to other names as "
 msgid ""
 "Therefore libguestfs defines C</dev/sd*> as the I<standard naming scheme>.  "
 "Internally C</dev/sd*> names are translated, if necessary, to other names as "
@@ -41078,7 +39264,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1045 ../src/guestfs.pod:1045
+#: ../src/guestfs.pod:1090
 msgid ""
 "Note that this I<only> applies to parameters.  The L</guestfs_list_devices>, "
 "L</guestfs_list_partitions> and similar calls return the true names of the "
 msgid ""
 "Note that this I<only> applies to parameters.  The L</guestfs_list_devices>, "
 "L</guestfs_list_partitions> and similar calls return the true names of the "
@@ -41086,12 +39272,12 @@ msgid ""
 msgstr ""
 
 #. type: =head3
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:1050 ../src/guestfs.pod:1050
+#: ../src/guestfs.pod:1095
 msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION"
 msgstr ""
 
 #. type: textblock
 msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1052 ../src/guestfs.pod:1052
+#: ../src/guestfs.pod:1097
 msgid ""
 "Usually this translation is transparent.  However in some (very rare)  cases "
 "you may need to know the exact algorithm.  Such cases include where you use "
 msgid ""
 "Usually this translation is transparent.  However in some (very rare)  cases "
 "you may need to know the exact algorithm.  Such cases include where you use "
@@ -41100,7 +39286,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1058 ../src/guestfs.pod:1058
+#: ../src/guestfs.pod:1103
 msgid ""
 "The algorithm is applied only to I<parameters> which are known to be either "
 "device or partition names.  Return values from functions such as L</"
 msgid ""
 "The algorithm is applied only to I<parameters> which are known to be either "
 "device or partition names.  Return values from functions such as L</"
@@ -41108,54 +39294,54 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1066 ../src/guestfs.pod:1066
+#: ../src/guestfs.pod:1111
 msgid "Is the string a parameter which is a device or partition name?"
 msgstr ""
 
 #. type: textblock
 msgid "Is the string a parameter which is a device or partition name?"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1070 ../src/guestfs.pod:1070
+#: ../src/guestfs.pod:1115
 msgid "Does the string begin with C</dev/sd>?"
 msgstr "Чи починається рядок з C</dev/sd>?"
 
 #. type: textblock
 msgid "Does the string begin with C</dev/sd>?"
 msgstr "Чи починається рядок з C</dev/sd>?"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1074 ../src/guestfs.pod:1074
+#: ../src/guestfs.pod:1119
 msgid ""
 "Does the named device exist? If so, we use that device.  However if I<not> "
 "then we continue with this algorithm."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Does the named device exist? If so, we use that device.  However if I<not> "
 "then we continue with this algorithm."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1079 ../src/guestfs.pod:1079
+#: ../src/guestfs.pod:1124
 msgid "Replace initial C</dev/sd> string with C</dev/hd>."
 msgstr ""
 
 #. type: textblock
 msgid "Replace initial C</dev/sd> string with C</dev/hd>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1081 ../src/guestfs.pod:1081
+#: ../src/guestfs.pod:1126
 msgid "For example, change C</dev/sda2> to C</dev/hda2>."
 msgstr ""
 
 #. type: textblock
 msgid "For example, change C</dev/sda2> to C</dev/hda2>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1083 ../src/guestfs.pod:1083
+#: ../src/guestfs.pod:1128
 msgid "If that named device exists, use it.  If not, continue."
 msgstr ""
 
 #. type: textblock
 msgid "If that named device exists, use it.  If not, continue."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1087 ../src/guestfs.pod:1087
+#: ../src/guestfs.pod:1132
 msgid "Replace initial C</dev/sd> string with C</dev/vd>."
 msgstr ""
 
 #. type: textblock
 msgid "Replace initial C</dev/sd> string with C</dev/vd>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1089 ../src/guestfs.pod:1089
+#: ../src/guestfs.pod:1134
 msgid "If that named device exists, use it.  If not, return an error."
 msgstr ""
 
 #. type: =head3
 msgid "If that named device exists, use it.  If not, return an error."
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:1093 ../src/guestfs.pod:1093
+#: ../src/guestfs.pod:1138
 msgid "PORTABILITY CONCERNS WITH BLOCK DEVICE NAMING"
 msgstr ""
 
 #. type: textblock
 msgid "PORTABILITY CONCERNS WITH BLOCK DEVICE NAMING"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1095 ../src/guestfs.pod:1095
+#: ../src/guestfs.pod:1140
 msgid ""
 "Although the standard naming scheme and automatic translation is useful for "
 "simple programs and guestfish scripts, for larger programs it is best not to "
 msgid ""
 "Although the standard naming scheme and automatic translation is useful for "
 "simple programs and guestfish scripts, for larger programs it is best not to "
@@ -41163,51 +39349,46 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1099 ../src/guestfs.pod:1099
+#: ../src/guestfs.pod:1144
 msgid ""
 "Where possible for maximum future portability programs using libguestfs "
 "should use these future-proof techniques:"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Where possible for maximum future portability programs using libguestfs "
 "should use these future-proof techniques:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1106 ../src/guestfs.pod:1106
+#: ../src/guestfs.pod:1151
 msgid ""
 "Use L</guestfs_list_devices> or L</guestfs_list_partitions> to list actual "
 "device names, and then use those names directly."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Use L</guestfs_list_devices> or L</guestfs_list_partitions> to list actual "
 "device names, and then use those names directly."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1109 ../src/guestfs.pod:1109
+#: ../src/guestfs.pod:1154
 msgid ""
 "Since those device names exist by definition, they will never be translated."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Since those device names exist by definition, they will never be translated."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1114 ../src/guestfs.pod:1114
+#: ../src/guestfs.pod:1159
 msgid ""
 "Use higher level ways to identify filesystems, such as LVM names, UUIDs and "
 "filesystem labels."
 msgstr ""
 
 msgid ""
 "Use higher level ways to identify filesystems, such as LVM names, UUIDs and "
 "filesystem labels."
 msgstr ""
 
-#. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:1119 ../src/guestfs.pod:1119
-msgid "SECURITY"
-msgstr "БЕЗПЕКА"
-
 #. type: textblock
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1121 ../src/guestfs.pod:1121
+#: ../src/guestfs.pod:1166
 msgid ""
 "This section discusses security implications of using libguestfs, "
 "particularly with untrusted or malicious guests or disk images."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "This section discusses security implications of using libguestfs, "
 "particularly with untrusted or malicious guests or disk images."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1124 ../src/guestfs.pod:1124
+#: ../src/guestfs.pod:1169
 msgid "GENERAL SECURITY CONSIDERATIONS"
 msgstr "ЗАГАЛЬНІ ЗАУВАЖЕННЯ ЩОДО ЗАХИСТУ"
 
 #. type: textblock
 msgid "GENERAL SECURITY CONSIDERATIONS"
 msgstr "ЗАГАЛЬНІ ЗАУВАЖЕННЯ ЩОДО ЗАХИСТУ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1126 ../src/guestfs.pod:1126
+#: ../src/guestfs.pod:1171
 msgid ""
 "Be careful with any files or data that you download from a guest (by "
 "\"download\" we mean not just the L</guestfs_download> command but any "
 msgid ""
 "Be careful with any files or data that you download from a guest (by "
 "\"download\" we mean not just the L</guestfs_download> command but any "
@@ -41217,42 +39398,42 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1136 ../src/guestfs.pod:1136
+#: ../src/guestfs.pod:1181
 msgid "the data (file etc) not being present"
 msgstr ""
 
 #. type: textblock
 msgid "the data (file etc) not being present"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1140 ../src/guestfs.pod:1140
+#: ../src/guestfs.pod:1185
 msgid "being present but empty"
 msgstr ""
 
 #. type: textblock
 msgid "being present but empty"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1144 ../src/guestfs.pod:1144
+#: ../src/guestfs.pod:1189
 msgid "being much larger than normal"
 msgstr ""
 
 #. type: textblock
 msgid "being much larger than normal"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1148 ../src/guestfs.pod:1148
+#: ../src/guestfs.pod:1193
 msgid "containing arbitrary 8 bit data"
 msgstr ""
 
 #. type: textblock
 msgid "containing arbitrary 8 bit data"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1152 ../src/guestfs.pod:1152
+#: ../src/guestfs.pod:1197
 msgid "being in an unexpected character encoding"
 msgstr ""
 
 #. type: textblock
 msgid "being in an unexpected character encoding"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1156 ../src/guestfs.pod:1156
+#: ../src/guestfs.pod:1201
 msgid "containing homoglyphs."
 msgstr ""
 
 #. type: =head2
 msgid "containing homoglyphs."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1160 ../src/guestfs.pod:1160
+#: ../src/guestfs.pod:1205
 msgid "SECURITY OF MOUNTING FILESYSTEMS"
 msgstr "ЗАХИСТ ФАЙЛОВИХ СИСТЕМ МОНТУВАННЯ"
 
 #. type: textblock
 msgid "SECURITY OF MOUNTING FILESYSTEMS"
 msgstr "ЗАХИСТ ФАЙЛОВИХ СИСТЕМ МОНТУВАННЯ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1162 ../src/guestfs.pod:1162
+#: ../src/guestfs.pod:1207
 msgid ""
 "When you mount a filesystem under Linux, mistakes in the kernel filesystem "
 "(VFS) module can sometimes be escalated into exploits by deliberately "
 msgid ""
 "When you mount a filesystem under Linux, mistakes in the kernel filesystem "
 "(VFS) module can sometimes be escalated into exploits by deliberately "
@@ -41268,7 +39449,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1175 ../src/guestfs.pod:1175
+#: ../src/guestfs.pod:1220
 msgid ""
 "That explains why you should never mount a filesystem from an untrusted "
 "guest on your host kernel.  How about libguestfs? We run a Linux kernel "
 msgid ""
 "That explains why you should never mount a filesystem from an untrusted "
 "guest on your host kernel.  How about libguestfs? We run a Linux kernel "
@@ -41282,19 +39463,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1186 ../src/guestfs.pod:1186
+#: ../src/guestfs.pod:1231
 msgid ""
 "In any case callers can reduce the attack surface by forcing the filesystem "
 "type when mounting (use L</guestfs_mount_vfs>)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "In any case callers can reduce the attack surface by forcing the filesystem "
 "type when mounting (use L</guestfs_mount_vfs>)."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1189 ../src/guestfs.pod:1189
+#: ../src/guestfs.pod:1234
 msgid "PROTOCOL SECURITY"
 msgstr "ЗАХИСТ ПРОТОКОЛУ"
 
 #. type: textblock
 msgid "PROTOCOL SECURITY"
 msgstr "ЗАХИСТ ПРОТОКОЛУ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1191 ../src/guestfs.pod:1191
+#: ../src/guestfs.pod:1236
 msgid ""
 "The protocol is designed to be secure, being based on RFC 4506 (XDR)  with a "
 "defined upper message size.  However a program that uses libguestfs must "
 msgid ""
 "The protocol is designed to be secure, being based on RFC 4506 (XDR)  with a "
 "defined upper message size.  However a program that uses libguestfs must "
@@ -41304,12 +39485,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1197 ../src/guestfs.pod:1197
+#: ../src/guestfs.pod:1242
 msgid "INSPECTION SECURITY"
 msgstr ""
 
 #. type: textblock
 msgid "INSPECTION SECURITY"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1199 ../src/guestfs.pod:1199
+#: ../src/guestfs.pod:1244
 msgid ""
 "Parts of the inspection API (see L</INSPECTION>) return untrusted strings "
 "directly from the guest, and these could contain any 8 bit data.  Callers "
 msgid ""
 "Parts of the inspection API (see L</INSPECTION>) return untrusted strings "
 "directly from the guest, and these could contain any 8 bit data.  Callers "
@@ -41318,7 +39499,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1205 ../src/guestfs.pod:1205
+#: ../src/guestfs.pod:1250
 msgid ""
 "Guest configuration may be altered in unusual ways by the administrator of "
 "the virtual machine, and may not reflect reality (particularly for untrusted "
 msgid ""
 "Guest configuration may be altered in unusual ways by the administrator of "
 "the virtual machine, and may not reflect reality (particularly for untrusted "
@@ -41329,7 +39510,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1213 ../src/guestfs.pod:1213
+#: ../src/guestfs.pod:1258
 msgid ""
 "The inspection API parses guest configuration using two external libraries: "
 "Augeas (Linux configuration) and hivex (Windows Registry).  Both are "
 msgid ""
 "The inspection API parses guest configuration using two external libraries: "
 "Augeas (Linux configuration) and hivex (Windows Registry).  Both are "
@@ -41339,12 +39520,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1219 ../src/guestfs.pod:1219
+#: ../src/guestfs.pod:1264
 msgid "RUNNING UNTRUSTED GUEST COMMANDS"
 msgstr "ЗАПУСК НЕЗАХИЩЕНИХ КОМАНД ГОСТЬОВОЇ СИСТЕМИ"
 
 #. type: textblock
 msgid "RUNNING UNTRUSTED GUEST COMMANDS"
 msgstr "ЗАПУСК НЕЗАХИЩЕНИХ КОМАНД ГОСТЬОВОЇ СИСТЕМИ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1221 ../src/guestfs.pod:1221
+#: ../src/guestfs.pod:1266
 msgid ""
 "Be very cautious about running commands from the guest.  By running a "
 "command in the guest, you are giving CPU time to a binary that you do not "
 msgid ""
 "Be very cautious about running commands from the guest.  By running a "
 "command in the guest, you are giving CPU time to a binary that you do not "
@@ -41354,24 +39535,24 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1227 ../src/guestfs.pod:1227
+#: ../src/guestfs.pod:1272
 msgid "CVE-2010-3851"
 msgstr "CVE-2010-3851"
 
 #. type: textblock
 msgid "CVE-2010-3851"
 msgstr "CVE-2010-3851"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1229 ../src/guestfs.pod:1229
+#: ../src/guestfs.pod:1274
 msgid "https://bugzilla.redhat.com/642934"
 msgstr "https://bugzilla.redhat.com/642934"
 
 #. type: textblock
 msgid "https://bugzilla.redhat.com/642934"
 msgstr "https://bugzilla.redhat.com/642934"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1231 ../src/guestfs.pod:1231
+#: ../src/guestfs.pod:1276
 msgid ""
 "This security bug concerns the automatic disk format detection that qemu "
 "does on disk images."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This security bug concerns the automatic disk format detection that qemu "
 "does on disk images."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1234 ../src/guestfs.pod:1234
+#: ../src/guestfs.pod:1279
 msgid ""
 "A raw disk image is just the raw bytes, there is no header.  Other disk "
 "images like qcow2 contain a special header.  Qemu deals with this by looking "
 msgid ""
 "A raw disk image is just the raw bytes, there is no header.  Other disk "
 "images like qcow2 contain a special header.  Qemu deals with this by looking "
@@ -41380,7 +39561,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1239 ../src/guestfs.pod:1239
+#: ../src/guestfs.pod:1284
 msgid ""
 "This allows a guest which has been given a raw disk image to write some "
 "other header.  At next boot (or when the disk image is accessed by "
 msgid ""
 "This allows a guest which has been given a raw disk image to write some "
 "other header.  At next boot (or when the disk image is accessed by "
@@ -41389,7 +39570,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1244 ../src/guestfs.pod:1244
+#: ../src/guestfs.pod:1289
 msgid ""
 "This in itself would not be a problem, but qcow2 offers many features, one "
 "of which is to allow a disk image to refer to another image (called the "
 msgid ""
 "This in itself would not be a problem, but qcow2 offers many features, one "
 "of which is to allow a disk image to refer to another image (called the "
@@ -41401,25 +39582,25 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1252 ../src/guestfs.pod:1252
+#: ../src/guestfs.pod:1297
 msgid ""
 "In libguestfs this is rather hard to exploit except under two circumstances:"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "In libguestfs this is rather hard to exploit except under two circumstances:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1259 ../src/guestfs.pod:1259
+#: ../src/guestfs.pod:1304
 msgid "You have enabled the network or have opened the disk in write mode."
 msgstr ""
 
 #. type: textblock
 msgid "You have enabled the network or have opened the disk in write mode."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1263 ../src/guestfs.pod:1263
+#: ../src/guestfs.pod:1308
 msgid ""
 "You are also running untrusted code from the guest (see L</RUNNING "
 "COMMANDS>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "You are also running untrusted code from the guest (see L</RUNNING "
 "COMMANDS>)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1268 ../src/guestfs.pod:1268
+#: ../src/guestfs.pod:1313
 msgid ""
 "The way to avoid this is to specify the expected disk format when adding "
 "disks (the optional C<format> option to L</guestfs_add_drive_opts>).  You "
 msgid ""
 "The way to avoid this is to specify the expected disk format when adding "
 "disks (the optional C<format> option to L</guestfs_add_drive_opts>).  You "
@@ -41428,31 +39609,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1273 ../src/guestfs.pod:1273
+#: ../src/guestfs.pod:1318
 msgid ""
 "For disks added from libvirt using calls like L</guestfs_add_domain>, the "
 "format is fetched from libvirt and passed through."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For disks added from libvirt using calls like L</guestfs_add_domain>, the "
 "format is fetched from libvirt and passed through."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1276 ../src/guestfs.pod:1276
+#: ../src/guestfs.pod:1321
 msgid ""
 "For libguestfs tools, use the I<--format> command line parameter as "
 "appropriate."
 msgstr ""
 
 #. type: =head1
 msgid ""
 "For libguestfs tools, use the I<--format> command line parameter as "
 "appropriate."
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:1279 ../src/guestfs.pod:1279
+#: ../src/guestfs.pod:1324
 msgid "CONNECTION MANAGEMENT"
 msgstr "КЕРУВАННЯ З’ЄДНАННЯМ"
 
 #. type: =head2
 msgid "CONNECTION MANAGEMENT"
 msgstr "КЕРУВАННЯ З’ЄДНАННЯМ"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1281 ../src/guestfs.pod:1281
+#: ../src/guestfs.pod:1326
 msgid "guestfs_h *"
 msgstr "guestfs_h *"
 
 #. type: textblock
 msgid "guestfs_h *"
 msgstr "guestfs_h *"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1283 ../src/guestfs.pod:1283
+#: ../src/guestfs.pod:1328
 msgid ""
 "C<guestfs_h> is the opaque type representing a connection handle.  Create a "
 "handle by calling L</guestfs_create>.  Call L</guestfs_close> to free the "
 msgid ""
 "C<guestfs_h> is the opaque type representing a connection handle.  Create a "
 "handle by calling L</guestfs_create>.  Call L</guestfs_close> to free the "
@@ -41460,19 +39641,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1287 ../src/guestfs.pod:1287
+#: ../src/guestfs.pod:1332
 msgid ""
 "For information on using multiple handles and threads, see the section L</"
 "MULTIPLE HANDLES AND MULTIPLE THREADS> above."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "For information on using multiple handles and threads, see the section L</"
 "MULTIPLE HANDLES AND MULTIPLE THREADS> above."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1290 ../src/guestfs.pod:1290
+#: ../src/guestfs.pod:1335
 msgid "guestfs_create"
 msgstr "guestfs_create"
 
 #. type: verbatim
 msgid "guestfs_create"
 msgstr "guestfs_create"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1292 ../src/guestfs.pod:1292
+#: ../src/guestfs.pod:1337
 #, no-wrap
 msgid ""
 " guestfs_h *guestfs_create (void);\n"
 #, no-wrap
 msgid ""
 " guestfs_h *guestfs_create (void);\n"
@@ -41482,19 +39663,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1294 ../src/guestfs.pod:1294
+#: ../src/guestfs.pod:1339
 msgid "Create a connection handle."
 msgstr "Створити дескриптор з’єднання."
 
 #. type: textblock
 msgid "Create a connection handle."
 msgstr "Створити дескриптор з’єднання."
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1296 ../src/guestfs.pod:1296
+#: ../src/guestfs.pod:1341
 msgid ""
 "On success this returns a non-NULL pointer to a handle.  On error it returns "
 "NULL."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "On success this returns a non-NULL pointer to a handle.  On error it returns "
 "NULL."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1299 ../src/guestfs.pod:1299
+#: ../src/guestfs.pod:1344
 msgid ""
 "You have to \"configure\" the handle after creating it.  This includes "
 "calling L</guestfs_add_drive_opts> (or one of the equivalent calls) on the "
 msgid ""
 "You have to \"configure\" the handle after creating it.  This includes "
 "calling L</guestfs_add_drive_opts> (or one of the equivalent calls) on the "
@@ -41502,24 +39683,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1303 ../src/guestfs.pod:1303
+#: ../src/guestfs.pod:1348
 msgid "After configuring the handle, you have to call L</guestfs_launch>."
 msgstr ""
 
 #. type: textblock
 msgid "After configuring the handle, you have to call L</guestfs_launch>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1305 ../src/guestfs.pod:1305
+#: ../src/guestfs.pod:1350
 msgid ""
 "You may also want to configure error handling for the handle.  See the L</"
 "ERROR HANDLING> section below."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You may also want to configure error handling for the handle.  See the L</"
 "ERROR HANDLING> section below."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1308 ../src/guestfs.pod:1308
+#: ../src/guestfs.pod:1353
 msgid "guestfs_close"
 msgstr "guestfs_close"
 
 #. type: verbatim
 msgid "guestfs_close"
 msgstr "guestfs_close"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1310 ../src/guestfs.pod:1310
+#: ../src/guestfs.pod:1355
 #, no-wrap
 msgid ""
 " void guestfs_close (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " void guestfs_close (guestfs_h *g);\n"
@@ -41529,12 +39710,12 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1312 ../src/guestfs.pod:1312
+#: ../src/guestfs.pod:1357
 msgid "This closes the connection handle and frees up all resources used."
 msgstr ""
 
 #. type: textblock
 msgid "This closes the connection handle and frees up all resources used."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1314 ../src/guestfs.pod:1314
+#: ../src/guestfs.pod:1359
 msgid ""
 "If autosync was set on the handle and the handle was launched, then this "
 "implicitly calls various functions to unmount filesystems and sync the "
 msgid ""
 "If autosync was set on the handle and the handle was launched, then this "
 "implicitly calls various functions to unmount filesystems and sync the "
@@ -41542,24 +39723,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1318 ../src/guestfs.pod:1318
+#: ../src/guestfs.pod:1363
 msgid "If a close callback was set on the handle, then it is called."
 msgstr ""
 
 #. type: =head1
 msgid "If a close callback was set on the handle, then it is called."
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:1320 ../src/guestfs.pod:1320
+#: ../src/guestfs.pod:1365
 msgid "ERROR HANDLING"
 msgstr "ОБРОБКА ПОМИЛОК"
 
 #. type: textblock
 msgid "ERROR HANDLING"
 msgstr "ОБРОБКА ПОМИЛОК"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1322 ../src/guestfs.pod:1322
+#: ../src/guestfs.pod:1367
 msgid ""
 "API functions can return errors.  For example, almost all functions that "
 "return C<int> will return C<-1> to indicate an error."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "API functions can return errors.  For example, almost all functions that "
 "return C<int> will return C<-1> to indicate an error."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1325 ../src/guestfs.pod:1325
+#: ../src/guestfs.pod:1370
 msgid ""
 "Additional information is available for errors: an error message string and "
 "optionally an error number (errno) if the thing that failed was a system "
 msgid ""
 "Additional information is available for errors: an error message string and "
 "optionally an error number (errno) if the thing that failed was a system "
@@ -41567,7 +39748,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1329 ../src/guestfs.pod:1329
+#: ../src/guestfs.pod:1374
 msgid ""
 "You can get at the additional information about the last error on the handle "
 "by calling L</guestfs_last_error>, L</guestfs_last_errno>, and/or by setting "
 msgid ""
 "You can get at the additional information about the last error on the handle "
 "by calling L</guestfs_last_error>, L</guestfs_last_errno>, and/or by setting "
@@ -41575,7 +39756,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1334 ../src/guestfs.pod:1334
+#: ../src/guestfs.pod:1379
 msgid ""
 "When the handle is created, a default error handler is installed which "
 "prints the error message string to C<stderr>.  For small short-running "
 msgid ""
 "When the handle is created, a default error handler is installed which "
 "prints the error message string to C<stderr>.  For small short-running "
@@ -41583,7 +39764,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1338 ../src/guestfs.pod:1338
+#: ../src/guestfs.pod:1383
 #, no-wrap
 msgid ""
 " if (guestfs_launch (g) == -1)\n"
 #, no-wrap
 msgid ""
 " if (guestfs_launch (g) == -1)\n"
@@ -41595,31 +39776,21 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1341 ../src/guestfs.pod:1341
+#: ../src/guestfs.pod:1386
 msgid ""
 "since the default error handler will ensure that an error message has been "
 "printed to C<stderr> before the program exits."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "since the default error handler will ensure that an error message has been "
 "printed to C<stderr> before the program exits."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1344 ../src/guestfs.pod:1344
+#: ../src/guestfs.pod:1389
 msgid ""
 "For other programs the caller will almost certainly want to install an "
 "alternate error handler or do error handling in-line like this:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "For other programs the caller will almost certainly want to install an "
 "alternate error handler or do error handling in-line like this:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1347 ../src/guestfs.pod:1347
-#, no-wrap
-msgid ""
-" g = guestfs_create ();\n"
-" \n"
-msgstr ""
-" g = guestfs_create ();\n"
-" \n"
-
-#. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1349 ../src/guestfs.pod:1349
+#: ../src/guestfs.pod:1392
 #, no-wrap
 msgid ""
 " /* This disables the default behaviour of printing errors\n"
 #, no-wrap
 msgid ""
 " /* This disables the default behaviour of printing errors\n"
@@ -41629,29 +39800,24 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1353 ../src/guestfs.pod:1353
+#: ../src/guestfs.pod:1396
 #, no-wrap
 msgid ""
 " if (guestfs_launch (g) == -1) {\n"
 "   /* Examine the error message and print it etc. */\n"
 "   char *msg = guestfs_last_error (g);\n"
 "   int errnum = guestfs_last_errno (g);\n"
 #, no-wrap
 msgid ""
 " if (guestfs_launch (g) == -1) {\n"
 "   /* Examine the error message and print it etc. */\n"
 "   char *msg = guestfs_last_error (g);\n"
 "   int errnum = guestfs_last_errno (g);\n"
-"   fprintf (stderr, \"%s\\n\", msg);\n"
+"   fprintf (stderr, \"%s\", msg);\n"
+"   if (errnum != 0)\n"
+"     fprintf (stderr, \": %s\", strerror (errnum));\n"
+"   fprintf (stderr, \"\\n\");\n"
 "   /* ... */\n"
 "   /* ... */\n"
-"  }\n"
+" }\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" if (guestfs_launch (g) == -1) {\n"
-"   /* Вивчити повідомлення про помилку і вивести його тощо. */\n"
-"   char *msg = guestfs_last_error (g);\n"
-"   int errnum = guestfs_last_errno (g);\n"
-"   fprintf (stderr, \"%s\\n\", msg);\n"
-"   /* ... */\n"
-"  }\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1361 ../src/guestfs.pod:1361
+#: ../src/guestfs.pod:1407
 msgid ""
 "Out of memory errors are handled differently.  The default action is to call "
 "L<abort(3)>.  If this is undesirable, then you can set a handler using L</"
 msgid ""
 "Out of memory errors are handled differently.  The default action is to call "
 "L<abort(3)>.  If this is undesirable, then you can set a handler using L</"
@@ -41659,7 +39825,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1365 ../src/guestfs.pod:1365
+#: ../src/guestfs.pod:1411
 msgid ""
 "L</guestfs_create> returns C<NULL> if the handle cannot be created, and "
 "because there is no handle if this happens there is no way to get additional "
 msgid ""
 "L</guestfs_create> returns C<NULL> if the handle cannot be created, and "
 "because there is no handle if this happens there is no way to get additional "
@@ -41669,12 +39835,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1371 ../src/guestfs.pod:1371
+#: ../src/guestfs.pod:1417
 msgid "guestfs_last_error"
 msgstr "guestfs_last_error"
 
 #. type: verbatim
 msgid "guestfs_last_error"
 msgstr "guestfs_last_error"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1373 ../src/guestfs.pod:1373
+#: ../src/guestfs.pod:1419
 #, no-wrap
 msgid ""
 " const char *guestfs_last_error (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " const char *guestfs_last_error (guestfs_h *g);\n"
@@ -41684,26 +39850,26 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1375 ../src/guestfs.pod:1375
+#: ../src/guestfs.pod:1421
 msgid ""
 "This returns the last error message that happened on C<g>.  If there has not "
 "been an error since the handle was created, then this returns C<NULL>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This returns the last error message that happened on C<g>.  If there has not "
 "been an error since the handle was created, then this returns C<NULL>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1379 ../src/guestfs.pod:1379
+#: ../src/guestfs.pod:1425
 msgid ""
 "The lifetime of the returned string is until the next error occurs, or L</"
 "guestfs_close> is called."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "The lifetime of the returned string is until the next error occurs, or L</"
 "guestfs_close> is called."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1382 ../src/guestfs.pod:1382
+#: ../src/guestfs.pod:1428
 msgid "guestfs_last_errno"
 msgstr "guestfs_last_errno"
 
 #. type: verbatim
 msgid "guestfs_last_errno"
 msgstr "guestfs_last_errno"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1384 ../src/guestfs.pod:1384
+#: ../src/guestfs.pod:1430
 #, no-wrap
 msgid ""
 " int guestfs_last_errno (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " int guestfs_last_errno (guestfs_h *g);\n"
@@ -41713,28 +39879,28 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1386 ../src/guestfs.pod:1386
+#: ../src/guestfs.pod:1432
 msgid "This returns the last error number (errno) that happened on C<g>."
 msgstr ""
 
 #. type: textblock
 msgid "This returns the last error number (errno) that happened on C<g>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1388 ../src/guestfs.pod:1388
+#: ../src/guestfs.pod:1434
 msgid "If successful, an errno integer not equal to zero is returned."
 msgstr ""
 
 #. type: textblock
 msgid "If successful, an errno integer not equal to zero is returned."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1390 ../src/guestfs.pod:1390
+#: ../src/guestfs.pod:1436
 msgid ""
 "If no error, this returns 0.  This call can return 0 in three situations:"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If no error, this returns 0.  This call can return 0 in three situations:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1397 ../src/guestfs.pod:1397
+#: ../src/guestfs.pod:1443
 msgid "There has not been any error on the handle."
 msgstr ""
 
 #. type: textblock
 msgid "There has not been any error on the handle."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1401 ../src/guestfs.pod:1401
+#: ../src/guestfs.pod:1447
 msgid ""
 "There has been an error but the errno was meaningless.  This corresponds to "
 "the case where the error did not come from a failed system call, but for "
 msgid ""
 "There has been an error but the errno was meaningless.  This corresponds to "
 "the case where the error did not come from a failed system call, but for "
@@ -41742,14 +39908,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1407 ../src/guestfs.pod:1407
+#: ../src/guestfs.pod:1453
 msgid ""
 "There was an error from a failed system call, but for some reason the errno "
 "was not captured and returned.  This usually indicates a bug in libguestfs."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "There was an error from a failed system call, but for some reason the errno "
 "was not captured and returned.  This usually indicates a bug in libguestfs."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1413 ../src/guestfs.pod:1413
+#: ../src/guestfs.pod:1459
 msgid ""
 "Libguestfs tries to convert the errno from inside the applicance into a "
 "corresponding errno for the caller (not entirely trivial: the appliance "
 msgid ""
 "Libguestfs tries to convert the errno from inside the applicance into a "
 "corresponding errno for the caller (not entirely trivial: the appliance "
@@ -41760,12 +39926,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1421 ../src/guestfs.pod:1421
+#: ../src/guestfs.pod:1467
 msgid "guestfs_set_error_handler"
 msgstr "guestfs_set_error_handler"
 
 #. type: verbatim
 msgid "guestfs_set_error_handler"
 msgstr "guestfs_set_error_handler"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1423 ../src/guestfs.pod:1423
+#: ../src/guestfs.pod:1469
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
@@ -41785,7 +39951,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1430 ../src/guestfs.pod:1430
+#: ../src/guestfs.pod:1476
 msgid ""
 "The callback C<cb> will be called if there is an error.  The parameters "
 "passed to the callback are an opaque data pointer and the error message "
 msgid ""
 "The callback C<cb> will be called if there is an error.  The parameters "
 "passed to the callback are an opaque data pointer and the error message "
@@ -41793,14 +39959,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1434 ../src/guestfs.pod:1434
+#: ../src/guestfs.pod:1480
 msgid ""
 "C<errno> is not passed to the callback.  To get that the callback must call "
 "L</guestfs_last_errno>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "C<errno> is not passed to the callback.  To get that the callback must call "
 "L</guestfs_last_errno>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1437 ../src/guestfs.pod:1437
+#: ../src/guestfs.pod:1483
 msgid ""
 "Note that the message string C<msg> is freed as soon as the callback "
 "function returns, so if you want to stash it somewhere you must make your "
 msgid ""
 "Note that the message string C<msg> is freed as soon as the callback "
 "function returns, so if you want to stash it somewhere you must make your "
@@ -41808,22 +39974,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1441 ../src/guestfs.pod:1441
+#: ../src/guestfs.pod:1487
 msgid "The default handler prints messages on C<stderr>."
 msgstr ""
 
 #. type: textblock
 msgid "The default handler prints messages on C<stderr>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1443 ../src/guestfs.pod:1443
+#: ../src/guestfs.pod:1489
 msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
 msgstr ""
 
 #. type: =head2
 msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1445 ../src/guestfs.pod:1445
+#: ../src/guestfs.pod:1491
 msgid "guestfs_get_error_handler"
 msgstr "guestfs_get_error_handler"
 
 #. type: verbatim
 msgid "guestfs_get_error_handler"
 msgstr "guestfs_get_error_handler"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1447 ../src/guestfs.pod:1447
+#: ../src/guestfs.pod:1493
 #, no-wrap
 msgid ""
 " guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
@@ -41835,54 +40001,50 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1450 ../src/guestfs.pod:1450
+#: ../src/guestfs.pod:1496
 msgid "Returns the current error handler callback."
 msgstr ""
 
 #. type: =head2
 msgid "Returns the current error handler callback."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1452 ../src/guestfs.pod:1452
+#: ../src/guestfs.pod:1498
 msgid "guestfs_set_out_of_memory_handler"
 msgstr "guestfs_set_out_of_memory_handler"
 
 #. type: verbatim
 msgid "guestfs_set_out_of_memory_handler"
 msgstr "guestfs_set_out_of_memory_handler"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1454 ../src/guestfs.pod:1454
+#: ../src/guestfs.pod:1500
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_abort_cb) (void);\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_abort_cb) (void);\n"
-" int guestfs_set_out_of_memory_handler (guestfs_h *g,\n"
-"                                        guestfs_abort_cb);\n"
+" void guestfs_set_out_of_memory_handler (guestfs_h *g,\n"
+"                                         guestfs_abort_cb);\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" typedef void (*guestfs_abort_cb) (void);\n"
-" int guestfs_set_out_of_memory_handler (guestfs_h *g,\n"
-"                                        guestfs_abort_cb);\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1458 ../src/guestfs.pod:1458
+#: ../src/guestfs.pod:1504
 msgid ""
 "The callback C<cb> will be called if there is an out of memory situation.  "
 "I<Note this callback must not return>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The callback C<cb> will be called if there is an out of memory situation.  "
 "I<Note this callback must not return>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1461 ../src/guestfs.pod:1461
+#: ../src/guestfs.pod:1507
 msgid "The default is to call L<abort(3)>."
 msgstr ""
 
 #. type: textblock
 msgid "The default is to call L<abort(3)>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1463 ../src/guestfs.pod:1463
+#: ../src/guestfs.pod:1509
 msgid ""
 "You cannot set C<cb> to C<NULL>.  You can't ignore out of memory situations."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You cannot set C<cb> to C<NULL>.  You can't ignore out of memory situations."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1466 ../src/guestfs.pod:1466
+#: ../src/guestfs.pod:1512
 msgid "guestfs_get_out_of_memory_handler"
 msgstr "guestfs_get_out_of_memory_handler"
 
 #. type: verbatim
 msgid "guestfs_get_out_of_memory_handler"
 msgstr "guestfs_get_out_of_memory_handler"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1468 ../src/guestfs.pod:1468
+#: ../src/guestfs.pod:1514
 #, no-wrap
 msgid ""
 " guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
@@ -41892,37 +40054,37 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1470 ../src/guestfs.pod:1470
+#: ../src/guestfs.pod:1516
 msgid "This returns the current out of memory handler."
 msgstr ""
 
 #. type: =head1
 msgid "This returns the current out of memory handler."
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:1472 ../src/guestfs.pod:1472
+#: ../src/guestfs.pod:1518
 msgid "API CALLS"
 msgstr "ВИКЛИКИ API"
 
 #. type: =head1
 msgid "API CALLS"
 msgstr "ВИКЛИКИ API"
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:1476 ../src/guestfs.pod:1476
+#: ../src/guestfs.pod:1522
 msgid "STRUCTURES"
 msgstr "СТРУКТУРИ"
 
 #. type: textblock
 msgid "STRUCTURES"
 msgstr "СТРУКТУРИ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1478 ../src/guestfs.pod:1478
+#: ../src/guestfs.pod:1524
 msgid "@STRUCTS@"
 msgstr "@STRUCTS@"
 
 #. type: =head1
 msgid "@STRUCTS@"
 msgstr "@STRUCTS@"
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:1480 ../src/guestfs.pod:1480
+#: ../src/guestfs.pod:1526
 msgid "AVAILABILITY"
 msgstr "ДОСТУПНІСТЬ"
 
 #. type: =head2
 msgid "AVAILABILITY"
 msgstr "ДОСТУПНІСТЬ"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1482 ../src/guestfs.pod:1482
+#: ../src/guestfs.pod:1528
 msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
 msgstr "ГРУПИ ФУНКЦІОНАЛЬНИХ МОЖЛИВОСТЕЙ У ОБРАЗІ ОСНОВНОЇ СИСТЕМИ"
 
 #. type: textblock
 msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
 msgstr "ГРУПИ ФУНКЦІОНАЛЬНИХ МОЖЛИВОСТЕЙ У ОБРАЗІ ОСНОВНОЇ СИСТЕМИ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1484 ../src/guestfs.pod:1484
+#: ../src/guestfs.pod:1530
 msgid ""
 "Using L</guestfs_available> you can test availability of the following "
 "groups of functions.  This test queries the appliance to see if the "
 msgid ""
 "Using L</guestfs_available> you can test availability of the following "
 "groups of functions.  This test queries the appliance to see if the "
@@ -41930,17 +40092,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1489 ../src/guestfs.pod:1489
+#: ../src/guestfs.pod:1535
 msgid "@AVAILABILITY@"
 msgstr "@AVAILABILITY@"
 
 #. type: =head2
 msgid "@AVAILABILITY@"
 msgstr "@AVAILABILITY@"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1491 ../src/guestfs.pod:1491
+#: ../src/guestfs.pod:1537
 msgid "GUESTFISH supported COMMAND"
 msgstr ""
 
 #. type: textblock
 msgid "GUESTFISH supported COMMAND"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1493 ../src/guestfs.pod:1493
+#: ../src/guestfs.pod:1539
 msgid ""
 "In L<guestfish(3)> there is a handy interactive command C<supported> which "
 "prints out the available groups and whether they are supported by this build "
 msgid ""
 "In L<guestfish(3)> there is a handy interactive command C<supported> which "
 "prints out the available groups and whether they are supported by this build "
@@ -41948,19 +40110,19 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1498 ../src/guestfs.pod:1498
+#: ../src/guestfs.pod:1544
 msgid "SINGLE CALLS AT COMPILE TIME"
 msgstr ""
 
 #. type: textblock
 msgid "SINGLE CALLS AT COMPILE TIME"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1500 ../src/guestfs.pod:1500
+#: ../src/guestfs.pod:1546
 msgid ""
 "Since version 1.5.8, C<E<lt>guestfs.hE<gt>> defines symbols for each C API "
 "function, such as:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Since version 1.5.8, C<E<lt>guestfs.hE<gt>> defines symbols for each C API "
 "function, such as:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1503 ../src/guestfs.pod:1503
+#: ../src/guestfs.pod:1549
 #, no-wrap
 msgid ""
 " #define LIBGUESTFS_HAVE_DD 1\n"
 #, no-wrap
 msgid ""
 " #define LIBGUESTFS_HAVE_DD 1\n"
@@ -41970,12 +40132,12 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1505 ../src/guestfs.pod:1505
+#: ../src/guestfs.pod:1551
 msgid "if L</guestfs_dd> is available."
 msgstr ""
 
 #. type: textblock
 msgid "if L</guestfs_dd> is available."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1507 ../src/guestfs.pod:1507
+#: ../src/guestfs.pod:1553
 msgid ""
 "Before version 1.5.8, if you needed to test whether a single libguestfs "
 "function is available at compile time, we recommended using build tools such "
 msgid ""
 "Before version 1.5.8, if you needed to test whether a single libguestfs "
 "function is available at compile time, we recommended using build tools such "
@@ -41983,7 +40145,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1512 ../src/guestfs.pod:1512
+#: ../src/guestfs.pod:1558
 #, no-wrap
 msgid ""
 " AC_CHECK_LIB([guestfs],[guestfs_create])\n"
 #, no-wrap
 msgid ""
 " AC_CHECK_LIB([guestfs],[guestfs_create])\n"
@@ -41995,19 +40157,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1515 ../src/guestfs.pod:1515
+#: ../src/guestfs.pod:1561
 msgid ""
 "which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
 "in your program."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
 "in your program."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1518 ../src/guestfs.pod:1518
+#: ../src/guestfs.pod:1564
 msgid "SINGLE CALLS AT RUN TIME"
 msgstr ""
 
 #. type: textblock
 msgid "SINGLE CALLS AT RUN TIME"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1520 ../src/guestfs.pod:1520
+#: ../src/guestfs.pod:1566
 msgid ""
 "Testing at compile time doesn't guarantee that a function really exists in "
 "the library.  The reason is that you might be dynamically linked against a "
 msgid ""
 "Testing at compile time doesn't guarantee that a function really exists in "
 "the library.  The reason is that you might be dynamically linked against a "
@@ -42017,7 +40179,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1527 ../src/guestfs.pod:1527
+#: ../src/guestfs.pod:1573
 msgid ""
 "You can use L<dlopen(3)> to test if a function is available at run time, as "
 "in this example program (note that you still need the compile time check as "
 msgid ""
 "You can use L<dlopen(3)> to test if a function is available at run time, as "
 "in this example program (note that you still need the compile time check as "
@@ -42025,7 +40187,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1531 ../src/guestfs.pod:1531
+#: ../src/guestfs.pod:1577
 #, no-wrap
 msgid ""
 " #include <stdio.h>\n"
 #, no-wrap
 msgid ""
 " #include <stdio.h>\n"
@@ -42043,7 +40205,7 @@ msgstr ""
 " \n"
 
 #. type: verbatim
 " \n"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1537 ../src/guestfs.pod:1537
+#: ../src/guestfs.pod:1583
 #, no-wrap
 msgid ""
 " main ()\n"
 #, no-wrap
 msgid ""
 " main ()\n"
@@ -42061,7 +40223,7 @@ msgstr ""
 " \n"
 
 #. type: verbatim
 " \n"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1543 ../src/guestfs.pod:1543
+#: ../src/guestfs.pod:1589
 #, no-wrap
 msgid ""
 "   /* Test if the function guestfs_dd is really available. */\n"
 #, no-wrap
 msgid ""
 "   /* Test if the function guestfs_dd is really available. */\n"
@@ -42076,7 +40238,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1552 ../src/guestfs.pod:1552
+#: ../src/guestfs.pod:1598
 #, no-wrap
 msgid ""
 "   if (!has_function)\n"
 #, no-wrap
 msgid ""
 "   if (!has_function)\n"
@@ -42095,7 +40257,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1565 ../src/guestfs.pod:1565
+#: ../src/guestfs.pod:1611
 msgid ""
 "You may think the above is an awful lot of hassle, and it is.  There are "
 "other ways outside of the C linking system to ensure that this kind of "
 msgid ""
 "You may think the above is an awful lot of hassle, and it is.  There are "
 "other ways outside of the C linking system to ensure that this kind of "
@@ -42103,7 +40265,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1570 ../src/guestfs.pod:1570
+#: ../src/guestfs.pod:1616
 #, no-wrap
 msgid ""
 " Requires: libguestfs >= 1.0.80\n"
 #, no-wrap
 msgid ""
 " Requires: libguestfs >= 1.0.80\n"
@@ -42111,12 +40273,12 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:1572 ../src/guestfs.pod:1572
+#: ../src/guestfs.pod:1618
 msgid "CALLS WITH OPTIONAL ARGUMENTS"
 msgstr ""
 
 #. type: textblock
 msgid "CALLS WITH OPTIONAL ARGUMENTS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1574 ../src/guestfs.pod:1574
+#: ../src/guestfs.pod:1620
 msgid ""
 "A recent feature of the API is the introduction of calls which take optional "
 "arguments.  In C these are declared 3 ways.  The main way is as a call which "
 msgid ""
 "A recent feature of the API is the introduction of calls which take optional "
 "arguments.  In C these are declared 3 ways.  The main way is as a call which "
@@ -42124,7 +40286,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1579 ../src/guestfs.pod:1579
+#: ../src/guestfs.pod:1625
 #, no-wrap
 msgid ""
 " int guestfs_add_drive_opts (guestfs_h *g, const char *filename, ...);\n"
 #, no-wrap
 msgid ""
 " int guestfs_add_drive_opts (guestfs_h *g, const char *filename, ...);\n"
@@ -42134,14 +40296,14 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1581 ../src/guestfs.pod:1581
+#: ../src/guestfs.pod:1627
 msgid ""
 "Call this with a list of optional arguments, terminated by C<-1>.  So to "
 "call with no optional arguments specified:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Call this with a list of optional arguments, terminated by C<-1>.  So to "
 "call with no optional arguments specified:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1584 ../src/guestfs.pod:1584
+#: ../src/guestfs.pod:1630
 #, no-wrap
 msgid ""
 " guestfs_add_drive_opts (g, filename, -1);\n"
 #, no-wrap
 msgid ""
 " guestfs_add_drive_opts (g, filename, -1);\n"
@@ -42151,12 +40313,12 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1586 ../src/guestfs.pod:1586
+#: ../src/guestfs.pod:1632
 msgid "With a single optional argument:"
 msgstr ""
 
 #. type: verbatim
 msgid "With a single optional argument:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1588 ../src/guestfs.pod:1588
+#: ../src/guestfs.pod:1634
 #, no-wrap
 msgid ""
 " guestfs_add_drive_opts (g, filename,\n"
 #, no-wrap
 msgid ""
 " guestfs_add_drive_opts (g, filename,\n"
@@ -42170,12 +40332,12 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1592 ../src/guestfs.pod:1592
+#: ../src/guestfs.pod:1638
 msgid "With two:"
 msgstr ""
 
 #. type: verbatim
 msgid "With two:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1594 ../src/guestfs.pod:1594
+#: ../src/guestfs.pod:1640
 #, no-wrap
 msgid ""
 " guestfs_add_drive_opts (g, filename,\n"
 #, no-wrap
 msgid ""
 " guestfs_add_drive_opts (g, filename,\n"
@@ -42191,19 +40353,19 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1599 ../src/guestfs.pod:1599
+#: ../src/guestfs.pod:1645
 msgid ""
 "and so forth.  Don't forget the terminating C<-1> otherwise Bad Things will "
 "happen!"
 msgstr ""
 
 #. type: =head2
 msgid ""
 "and so forth.  Don't forget the terminating C<-1> otherwise Bad Things will "
 "happen!"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1602 ../src/guestfs.pod:1602
+#: ../src/guestfs.pod:1648
 msgid "USING va_list FOR OPTIONAL ARGUMENTS"
 msgstr ""
 
 #. type: textblock
 msgid "USING va_list FOR OPTIONAL ARGUMENTS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1604 ../src/guestfs.pod:1604
+#: ../src/guestfs.pod:1650
 msgid ""
 "The second variant has the same name with the suffix C<_va>, which works the "
 "same way but takes a C<va_list>.  See the C manual for details.  For the "
 msgid ""
 "The second variant has the same name with the suffix C<_va>, which works the "
 "same way but takes a C<va_list>.  See the C manual for details.  For the "
@@ -42211,7 +40373,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1608 ../src/guestfs.pod:1608
+#: ../src/guestfs.pod:1654
 #, no-wrap
 msgid ""
 " int guestfs_add_drive_opts_va (guestfs_h *g, const char *filename,\n"
 #, no-wrap
 msgid ""
 " int guestfs_add_drive_opts_va (guestfs_h *g, const char *filename,\n"
@@ -42223,12 +40385,12 @@ msgstr ""
 "\n"
 
 #. type: =head2
 "\n"
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1611 ../src/guestfs.pod:1611
+#: ../src/guestfs.pod:1657
 msgid "CONSTRUCTING OPTIONAL ARGUMENTS"
 msgstr ""
 
 #. type: textblock
 msgid "CONSTRUCTING OPTIONAL ARGUMENTS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1613 ../src/guestfs.pod:1613
+#: ../src/guestfs.pod:1659
 msgid ""
 "The third variant is useful where you need to construct these calls.  You "
 "pass in a structure where you fill in the optional fields.  The structure "
 msgid ""
 "The third variant is useful where you need to construct these calls.  You "
 "pass in a structure where you fill in the optional fields.  The structure "
@@ -42238,7 +40400,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1619 ../src/guestfs.pod:1619
+#: ../src/guestfs.pod:1665
 #, no-wrap
 msgid ""
 " struct guestfs_add_drive_opts_argv {\n"
 #, no-wrap
 msgid ""
 " struct guestfs_add_drive_opts_argv {\n"
@@ -42262,12 +40424,12 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1628 ../src/guestfs.pod:1628
+#: ../src/guestfs.pod:1674
 msgid "You could call it like this:"
 msgstr ""
 
 #. type: verbatim
 msgid "You could call it like this:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1630 ../src/guestfs.pod:1630
+#: ../src/guestfs.pod:1676
 #, no-wrap
 msgid ""
 " struct guestfs_add_drive_opts_argv optargs = {\n"
 #, no-wrap
 msgid ""
 " struct guestfs_add_drive_opts_argv optargs = {\n"
@@ -42287,7 +40449,7 @@ msgstr ""
 " \n"
 
 #. type: verbatim
 " \n"
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1637 ../src/guestfs.pod:1637
+#: ../src/guestfs.pod:1683
 #, no-wrap
 msgid ""
 " guestfs_add_drive_opts_argv (g, filename, &optargs);\n"
 #, no-wrap
 msgid ""
 " guestfs_add_drive_opts_argv (g, filename, &optargs);\n"
@@ -42297,29 +40459,29 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1645 ../src/guestfs.pod:1645
+#: ../src/guestfs.pod:1691
 msgid "The C<_BITMASK> suffix on each option name when specifying the bitmask."
 msgstr ""
 
 #. type: textblock
 msgid "The C<_BITMASK> suffix on each option name when specifying the bitmask."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1650 ../src/guestfs.pod:1650
+#: ../src/guestfs.pod:1696
 msgid "You do not need to fill in all fields of the structure."
 msgstr ""
 
 #. type: textblock
 msgid "You do not need to fill in all fields of the structure."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1654 ../src/guestfs.pod:1654
+#: ../src/guestfs.pod:1700
 msgid ""
 "There must be a one-to-one correspondence between fields of the structure "
 "that are filled in, and bits set in the bitmask."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "There must be a one-to-one correspondence between fields of the structure "
 "that are filled in, and bits set in the bitmask."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1659 ../src/guestfs.pod:1659
+#: ../src/guestfs.pod:1705
 msgid "OPTIONAL ARGUMENTS IN OTHER LANGUAGES"
 msgstr ""
 
 #. type: textblock
 msgid "OPTIONAL ARGUMENTS IN OTHER LANGUAGES"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1661 ../src/guestfs.pod:1661
+#: ../src/guestfs.pod:1707
 msgid ""
 "In other languages, optional arguments are expressed in the way that is "
 "natural for that language.  We refer you to the language-specific "
 msgid ""
 "In other languages, optional arguments are expressed in the way that is "
 "natural for that language.  We refer you to the language-specific "
@@ -42327,17 +40489,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1665 ../src/guestfs.pod:1665
+#: ../src/guestfs.pod:1711
 msgid "For guestfish, see L<guestfish(1)/OPTIONAL ARGUMENTS>."
 msgstr ""
 
 #. type: =head2
 msgid "For guestfish, see L<guestfish(1)/OPTIONAL ARGUMENTS>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1667 ../src/guestfs.pod:1667
+#: ../src/guestfs.pod:1713
 msgid "SETTING CALLBACKS TO HANDLE EVENTS"
 msgstr ""
 
 #. type: textblock
 msgid "SETTING CALLBACKS TO HANDLE EVENTS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1669 ../src/guestfs.pod:1669
+#: ../src/guestfs.pod:1715
 msgid ""
 "B<Note:> This section documents the generic event mechanism introduced in "
 "libguestfs 1.10, which you should use in new code if possible.  The old "
 msgid ""
 "B<Note:> This section documents the generic event mechanism introduced in "
 "libguestfs 1.10, which you should use in new code if possible.  The old "
@@ -42349,7 +40511,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1678 ../src/guestfs.pod:1678
+#: ../src/guestfs.pod:1724
 msgid ""
 "Handles generate events when certain things happen, such as log messages "
 "being generated, progress messages during long-running operations, or the "
 msgid ""
 "Handles generate events when certain things happen, such as log messages "
 "being generated, progress messages during long-running operations, or the "
@@ -42361,7 +40523,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1686 ../src/guestfs.pod:1686
+#: ../src/guestfs.pod:1732
 msgid ""
 "In the current implementation, events are only generated synchronously: that "
 "means that events (and hence callbacks) can only happen while you are in the "
 msgid ""
 "In the current implementation, events are only generated synchronously: that "
 "means that events (and hence callbacks) can only happen while you are in the "
@@ -42370,31 +40532,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1691 ../src/guestfs.pod:1691
+#: ../src/guestfs.pod:1737
 msgid ""
 "Events may contain a payload, usually nothing (void), an array of 64 bit "
 "unsigned integers, or a message buffer.  Payloads are discussed later on."
 msgstr ""
 
 #. type: =head3
 msgid ""
 "Events may contain a payload, usually nothing (void), an array of 64 bit "
 "unsigned integers, or a message buffer.  Payloads are discussed later on."
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:1695 ../src/guestfs.pod:1695
+#: ../src/guestfs.pod:1741
 msgid "CLASSES OF EVENTS"
 msgstr ""
 
 #. type: =item
 msgid "CLASSES OF EVENTS"
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:1699 ../src/guestfs.pod:1699
+#: ../src/guestfs.pod:1745
 msgid "GUESTFS_EVENT_CLOSE (payload type: void)"
 msgstr ""
 
 #. type: textblock
 msgid "GUESTFS_EVENT_CLOSE (payload type: void)"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1702 ../src/guestfs.pod:1702
+#: ../src/guestfs.pod:1748
 msgid ""
 "The callback function will be called while the handle is being closed "
 "(synchronously from L</guestfs_close>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The callback function will be called while the handle is being closed "
 "(synchronously from L</guestfs_close>)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1705 ../src/guestfs.pod:1705
+#: ../src/guestfs.pod:1751
 msgid ""
 "Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
 "handles that are open when the program exits.  This means that this callback "
 msgid ""
 "Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
 "handles that are open when the program exits.  This means that this callback "
@@ -42405,19 +40567,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1712 ../src/guestfs.pod:1712
+#: ../src/guestfs.pod:1758
 msgid ""
 "If no callback is registered: the handle is closed without any callback "
 "being invoked."
 msgstr ""
 
 #. type: =item
 msgid ""
 "If no callback is registered: the handle is closed without any callback "
 "being invoked."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:1715 ../src/guestfs.pod:1715
+#: ../src/guestfs.pod:1761
 msgid "GUESTFS_EVENT_SUBPROCESS_QUIT (payload type: void)"
 msgstr ""
 
 #. type: textblock
 msgid "GUESTFS_EVENT_SUBPROCESS_QUIT (payload type: void)"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1718 ../src/guestfs.pod:1718
+#: ../src/guestfs.pod:1764
 msgid ""
 "The callback function will be called when the child process quits, either "
 "asynchronously or if killed by L</guestfs_kill_subprocess>.  (This "
 msgid ""
 "The callback function will be called when the child process quits, either "
 "asynchronously or if killed by L</guestfs_kill_subprocess>.  (This "
@@ -42425,19 +40587,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1722
-#: ../libguestfs-1.11.19/src/guestfs.pod:1731 ../src/guestfs.pod:1722
-#: ../src/guestfs.pod:1731
+#: ../src/guestfs.pod:1768 ../src/guestfs.pod:1777 ../src/guestfs.pod:1894
 msgid "If no callback is registered: the event is ignored."
 msgstr ""
 
 #. type: =item
 msgid "If no callback is registered: the event is ignored."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:1724 ../src/guestfs.pod:1724
+#: ../src/guestfs.pod:1770
 msgid "GUESTFS_EVENT_LAUNCH_DONE (payload type: void)"
 msgstr ""
 
 #. type: textblock
 msgid "GUESTFS_EVENT_LAUNCH_DONE (payload type: void)"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1727 ../src/guestfs.pod:1727
+#: ../src/guestfs.pod:1773
 msgid ""
 "The callback function will be called when the child process becomes ready "
 "first time after it has been launched.  (This corresponds to a transition "
 msgid ""
 "The callback function will be called when the child process becomes ready "
 "first time after it has been launched.  (This corresponds to a transition "
@@ -42445,12 +40605,12 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:1733 ../src/guestfs.pod:1733
+#: ../src/guestfs.pod:1779
 msgid "GUESTFS_EVENT_PROGRESS (payload type: array of 4 x uint64_t)"
 msgstr ""
 
 #. type: textblock
 msgid "GUESTFS_EVENT_PROGRESS (payload type: array of 4 x uint64_t)"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1736 ../src/guestfs.pod:1736
+#: ../src/guestfs.pod:1782
 msgid ""
 "Some long-running operations can generate progress messages.  If this "
 "callback is registered, then it will be called each time a progress message "
 msgid ""
 "Some long-running operations can generate progress messages.  If this "
 "callback is registered, then it will be called each time a progress message "
@@ -42460,14 +40620,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1742 ../src/guestfs.pod:1742
+#: ../src/guestfs.pod:1788
 msgid ""
 "The callback receives in the payload four unsigned 64 bit numbers which are "
 "(in order): C<proc_nr>, C<serial>, C<position>, C<total>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The callback receives in the payload four unsigned 64 bit numbers which are "
 "(in order): C<proc_nr>, C<serial>, C<position>, C<total>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1745 ../src/guestfs.pod:1745
+#: ../src/guestfs.pod:1791
 msgid ""
 "The units of C<total> are not defined, although for some operations C<total> "
 "may relate in some way to the amount of data to be transferred (eg. in bytes "
 msgid ""
 "The units of C<total> are not defined, although for some operations C<total> "
 "may relate in some way to the amount of data to be transferred (eg. in bytes "
@@ -42475,24 +40635,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1750 ../src/guestfs.pod:1750
+#: ../src/guestfs.pod:1796
 msgid "The only defined and stable parts of the API are:"
 msgstr ""
 
 #. type: textblock
 msgid "The only defined and stable parts of the API are:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1756 ../src/guestfs.pod:1756
+#: ../src/guestfs.pod:1802
 msgid ""
 "The callback can display to the user some type of progress bar or indicator "
 "which shows the ratio of C<position>:C<total>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The callback can display to the user some type of progress bar or indicator "
 "which shows the ratio of C<position>:C<total>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1761 ../src/guestfs.pod:1761
+#: ../src/guestfs.pod:1807
 msgid "0 E<lt>= C<position> E<lt>= C<total>"
 msgstr ""
 
 #. type: textblock
 msgid "0 E<lt>= C<position> E<lt>= C<total>"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1765 ../src/guestfs.pod:1765
+#: ../src/guestfs.pod:1811
 msgid ""
 "If any progress notification is sent during a call, then a final progress "
 "notification is always sent when C<position> = C<total> (I<unless> the call "
 msgid ""
 "If any progress notification is sent during a call, then a final progress "
 "notification is always sent when C<position> = C<total> (I<unless> the call "
@@ -42500,7 +40660,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1769 ../src/guestfs.pod:1769
+#: ../src/guestfs.pod:1815
 msgid ""
 "This is to simplify caller code, so callers can easily set the progress "
 "indicator to \"100%\" at the end of the operation, without requiring special "
 msgid ""
 "This is to simplify caller code, so callers can easily set the progress "
 "indicator to \"100%\" at the end of the operation, without requiring special "
@@ -42508,7 +40668,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1775 ../src/guestfs.pod:1775
+#: ../src/guestfs.pod:1821
 msgid ""
 "For some calls we are unable to estimate the progress of the call, but we "
 "can still generate progress messages to indicate activity.  This is known as "
 msgid ""
 "For some calls we are unable to estimate the progress of the call, but we "
 "can still generate progress messages to indicate activity.  This is known as "
@@ -42517,7 +40677,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1780 ../src/guestfs.pod:1780
+#: ../src/guestfs.pod:1826
 msgid ""
 "For these calls, zero or more progress messages are generated with "
 "C<position = 0> and C<total = 1>, followed by a final message with "
 msgid ""
 "For these calls, zero or more progress messages are generated with "
 "C<position = 0> and C<total = 1>, followed by a final message with "
@@ -42525,14 +40685,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1784 ../src/guestfs.pod:1784
+#: ../src/guestfs.pod:1830
 msgid ""
 "As noted above, if the call fails with an error then the final message may "
 "not be generated."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "As noted above, if the call fails with an error then the final message may "
 "not be generated."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1789 ../src/guestfs.pod:1789
+#: ../src/guestfs.pod:1835
 msgid ""
 "The callback also receives the procedure number (C<proc_nr>) and serial "
 "number (C<serial>) of the call.  These are only useful for debugging "
 msgid ""
 "The callback also receives the procedure number (C<proc_nr>) and serial "
 "number (C<serial>) of the call.  These are only useful for debugging "
@@ -42541,33 +40701,31 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1795 ../src/guestfs.pod:1795
+#: ../src/guestfs.pod:1841
 msgid "If no callback is registered: progress messages are discarded."
 msgstr ""
 
 #. type: =item
 msgid "If no callback is registered: progress messages are discarded."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:1797 ../src/guestfs.pod:1797
+#: ../src/guestfs.pod:1843
 msgid "GUESTFS_EVENT_APPLIANCE (payload type: message buffer)"
 msgstr ""
 
 #. type: textblock
 msgid "GUESTFS_EVENT_APPLIANCE (payload type: message buffer)"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1800 ../src/guestfs.pod:1800
+#: ../src/guestfs.pod:1846
 msgid ""
 "The callback function is called whenever a log message is generated by qemu, "
 "the appliance kernel, guestfsd (daemon), or utility programs."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The callback function is called whenever a log message is generated by qemu, "
 "the appliance kernel, guestfsd (daemon), or utility programs."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1803 ../src/guestfs.pod:1803
+#: ../src/guestfs.pod:1849
 msgid ""
 "If the verbose flag (L</guestfs_set_verbose>) is set before launch (L</"
 "guestfs_launch>) then additional debug messages are generated."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If the verbose flag (L</guestfs_set_verbose>) is set before launch (L</"
 "guestfs_launch>) then additional debug messages are generated."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1806
-#: ../libguestfs-1.11.19/src/guestfs.pod:1820 ../src/guestfs.pod:1806
-#: ../src/guestfs.pod:1820
+#: ../src/guestfs.pod:1852 ../src/guestfs.pod:1866
 msgid ""
 "If no callback is registered: the messages are discarded unless the verbose "
 "flag is set in which case they are sent to stderr.  You can override the "
 msgid ""
 "If no callback is registered: the messages are discarded unless the verbose "
 "flag is set in which case they are sent to stderr.  You can override the "
@@ -42575,50 +40733,76 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:1811 ../src/guestfs.pod:1811
+#: ../src/guestfs.pod:1857
 msgid "GUESTFS_EVENT_LIBRARY (payload type: message buffer)"
 msgstr ""
 
 #. type: textblock
 msgid "GUESTFS_EVENT_LIBRARY (payload type: message buffer)"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1814 ../src/guestfs.pod:1814
+#: ../src/guestfs.pod:1860
 msgid ""
 "The callback function is called whenever a log message is generated by the "
 "library part of libguestfs."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The callback function is called whenever a log message is generated by the "
 "library part of libguestfs."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1817 ../src/guestfs.pod:1817
+#: ../src/guestfs.pod:1863
 msgid ""
 "If the verbose flag (L</guestfs_set_verbose>) is set then additional debug "
 "messages are generated."
 msgstr ""
 
 #. type: =item
 msgid ""
 "If the verbose flag (L</guestfs_set_verbose>) is set then additional debug "
 "messages are generated."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:1825 ../src/guestfs.pod:1825
+#: ../src/guestfs.pod:1871
 msgid "GUESTFS_EVENT_TRACE (payload type: message buffer)"
 msgstr ""
 
 #. type: textblock
 msgid "GUESTFS_EVENT_TRACE (payload type: message buffer)"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1828 ../src/guestfs.pod:1828
+#: ../src/guestfs.pod:1874
 msgid ""
 "The callback function is called whenever a trace message is generated.  This "
 "only applies if the trace flag (L</guestfs_set_trace>) is set."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The callback function is called whenever a trace message is generated.  This "
 "only applies if the trace flag (L</guestfs_set_trace>) is set."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1831 ../src/guestfs.pod:1831
+#: ../src/guestfs.pod:1877
 msgid ""
 "If no callback is registered: the messages are sent to stderr.  You can "
 "override the printing of trace messages to stderr by setting up a callback."
 msgstr ""
 
 msgid ""
 "If no callback is registered: the messages are sent to stderr.  You can "
 "override the printing of trace messages to stderr by setting up a callback."
 msgstr ""
 
+#. type: =item
+#: ../src/guestfs.pod:1881
+msgid "GUESTFS_EVENT_ENTER (payload type: function name)"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:1884
+msgid ""
+"The callback function is called whenever a libguestfs function is entered."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:1887
+msgid ""
+"The payload is a string which contains the name of the function that we are "
+"entering (not including C<guestfs_> prefix)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:1890
+msgid ""
+"Note that libguestfs functions can call themselves, so you may see many "
+"events from a single call.  A few libguestfs functions do not generate this "
+"event."
+msgstr ""
+
 #. type: =head3
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:1837 ../src/guestfs.pod:1837
+#: ../src/guestfs.pod:1898
 msgid "guestfs_set_event_callback"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_set_event_callback"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1839 ../src/guestfs.pod:1839
+#: ../src/guestfs.pod:1900
 #, no-wrap
 msgid ""
 " int guestfs_set_event_callback (guestfs_h *g,\n"
 #, no-wrap
 msgid ""
 " int guestfs_set_event_callback (guestfs_h *g,\n"
@@ -42630,14 +40814,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1845 ../src/guestfs.pod:1845
+#: ../src/guestfs.pod:1906
 msgid ""
 "This function registers a callback (C<cb>) for all event classes in the "
 "C<event_bitmask>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This function registers a callback (C<cb>) for all event classes in the "
 "C<event_bitmask>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1848 ../src/guestfs.pod:1848
+#: ../src/guestfs.pod:1909
 msgid ""
 "For example, to register for all log message events, you could call this "
 "function with the bitmask C<GUESTFS_EVENT_APPLIANCE|GUESTFS_EVENT_LIBRARY>.  "
 msgid ""
 "For example, to register for all log message events, you could call this "
 "function with the bitmask C<GUESTFS_EVENT_APPLIANCE|GUESTFS_EVENT_LIBRARY>.  "
@@ -42646,40 +40830,40 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1854 ../src/guestfs.pod:1854
+#: ../src/guestfs.pod:1915
 msgid "C<flags> should always be passed as 0."
 msgstr ""
 
 #. type: textblock
 msgid "C<flags> should always be passed as 0."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1856 ../src/guestfs.pod:1856
+#: ../src/guestfs.pod:1917
 msgid ""
 "C<opaque> is an opaque pointer which is passed to the callback.  You can use "
 "it for any purpose."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "C<opaque> is an opaque pointer which is passed to the callback.  You can use "
 "it for any purpose."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1859 ../src/guestfs.pod:1859
+#: ../src/guestfs.pod:1920
 msgid ""
 "The return value is the event handle (an integer) which you can use to "
 "delete the callback (see below)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The return value is the event handle (an integer) which you can use to "
 "delete the callback (see below)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1862 ../src/guestfs.pod:1862
+#: ../src/guestfs.pod:1923
 msgid ""
 "If there is an error, this function returns C<-1>, and sets the error in the "
 "handle in the usual way (see L</guestfs_last_error> etc.)"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "If there is an error, this function returns C<-1>, and sets the error in the "
 "handle in the usual way (see L</guestfs_last_error> etc.)"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1865 ../src/guestfs.pod:1865
+#: ../src/guestfs.pod:1926
 msgid ""
 "Callbacks remain in effect until they are deleted, or until the handle is "
 "closed."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Callbacks remain in effect until they are deleted, or until the handle is "
 "closed."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1868 ../src/guestfs.pod:1868
+#: ../src/guestfs.pod:1929
 msgid ""
 "In the case where multiple callbacks are registered for a particular event "
 "class, all of the callbacks are called.  The order in which multiple "
 msgid ""
 "In the case where multiple callbacks are registered for a particular event "
 "class, all of the callbacks are called.  The order in which multiple "
@@ -42687,12 +40871,12 @@ msgid ""
 msgstr ""
 
 #. type: =head3
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:1872 ../src/guestfs.pod:1872
+#: ../src/guestfs.pod:1933
 msgid "guestfs_delete_event_callback"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_delete_event_callback"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1874 ../src/guestfs.pod:1874
+#: ../src/guestfs.pod:1935
 #, no-wrap
 msgid ""
 " void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n"
 #, no-wrap
 msgid ""
 " void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n"
@@ -42700,7 +40884,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1876 ../src/guestfs.pod:1876
+#: ../src/guestfs.pod:1937
 msgid ""
 "Delete a callback that was previously registered.  C<event_handle> should be "
 "the integer that was returned by a previous call to "
 msgid ""
 "Delete a callback that was previously registered.  C<event_handle> should be "
 "the integer that was returned by a previous call to "
@@ -42708,12 +40892,12 @@ msgid ""
 msgstr ""
 
 #. type: =head3
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:1880 ../src/guestfs.pod:1880
+#: ../src/guestfs.pod:1941
 msgid "guestfs_event_callback"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_event_callback"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1882 ../src/guestfs.pod:1882
+#: ../src/guestfs.pod:1943
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_event_callback) (\n"
 #, no-wrap
 msgid ""
 " typedef void (*guestfs_event_callback) (\n"
@@ -42728,13 +40912,13 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1891 ../src/guestfs.pod:1891
+#: ../src/guestfs.pod:1952
 msgid ""
 "This is the type of the event callback function that you have to provide."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is the type of the event callback function that you have to provide."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1894 ../src/guestfs.pod:1894
+#: ../src/guestfs.pod:1955
 msgid ""
 "The basic parameters are: the handle (C<g>), the opaque user pointer "
 "(C<opaque>), the event class (eg. C<GUESTFS_EVENT_PROGRESS>), the event "
 msgid ""
 "The basic parameters are: the handle (C<g>), the opaque user pointer "
 "(C<opaque>), the event class (eg. C<GUESTFS_EVENT_PROGRESS>), the event "
@@ -42742,7 +40926,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1898 ../src/guestfs.pod:1898
+#: ../src/guestfs.pod:1959
 msgid ""
 "The remaining parameters contain the event payload (if any).  Each event may "
 "contain a payload, which usually relates to the event class, but for future "
 msgid ""
 "The remaining parameters contain the event payload (if any).  Each event may "
 "contain a payload, which usually relates to the event class, but for future "
@@ -42751,7 +40935,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1903 ../src/guestfs.pod:1903
+#: ../src/guestfs.pod:1964
 msgid ""
 "C<buf> and C<buf_len> contain a message buffer (if C<buf_len == 0>, then "
 "there is no message buffer).  Note that this message buffer can contain "
 msgid ""
 "C<buf> and C<buf_len> contain a message buffer (if C<buf_len == 0>, then "
 "there is no message buffer).  Note that this message buffer can contain "
@@ -42759,19 +40943,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1907 ../src/guestfs.pod:1907
+#: ../src/guestfs.pod:1968
 msgid ""
 "C<array> and C<array_len> is an array of 64 bit unsigned integers.  At the "
 "moment this is only used for progress messages."
 msgstr ""
 
 #. type: =head3
 msgid ""
 "C<array> and C<array_len> is an array of 64 bit unsigned integers.  At the "
 "moment this is only used for progress messages."
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:1910 ../src/guestfs.pod:1910
+#: ../src/guestfs.pod:1971
 msgid "EXAMPLE: CAPTURING LOG MESSAGES"
 msgstr ""
 
 #. type: textblock
 msgid "EXAMPLE: CAPTURING LOG MESSAGES"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1912 ../src/guestfs.pod:1912
+#: ../src/guestfs.pod:1973
 msgid ""
 "One motivation for the generic event API was to allow GUI programs to "
 "capture debug and other messages.  In libguestfs E<le> 1.8 these were sent "
 msgid ""
 "One motivation for the generic event API was to allow GUI programs to "
 "capture debug and other messages.  In libguestfs E<le> 1.8 these were sent "
@@ -42779,7 +40963,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1916 ../src/guestfs.pod:1916
+#: ../src/guestfs.pod:1977
 msgid ""
 "Events associated with log messages are: C<GUESTFS_EVENT_LIBRARY>, "
 "C<GUESTFS_EVENT_APPLIANCE> and C<GUESTFS_EVENT_TRACE>.  (Note that error "
 msgid ""
 "Events associated with log messages are: C<GUESTFS_EVENT_LIBRARY>, "
 "C<GUESTFS_EVENT_APPLIANCE> and C<GUESTFS_EVENT_TRACE>.  (Note that error "
@@ -42787,14 +40971,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1921 ../src/guestfs.pod:1921
+#: ../src/guestfs.pod:1982
 msgid ""
 "Programs have to set up a callback to capture the classes of events of "
 "interest:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Programs have to set up a callback to capture the classes of events of "
 "interest:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1924 ../src/guestfs.pod:1924
+#: ../src/guestfs.pod:1985
 #, no-wrap
 msgid ""
 " int eh =\n"
 #, no-wrap
 msgid ""
 " int eh =\n"
@@ -42810,14 +40994,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1934 ../src/guestfs.pod:1934
+#: ../src/guestfs.pod:1995
 msgid ""
 "The callback can then direct messages to the appropriate place.  In this "
 "example, messages are directed to syslog:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "The callback can then direct messages to the appropriate place.  In this "
 "example, messages are directed to syslog:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1937 ../src/guestfs.pod:1937
+#: ../src/guestfs.pod:1998
 #, no-wrap
 msgid ""
 " static void\n"
 #, no-wrap
 msgid ""
 " static void\n"
@@ -42838,12 +41022,12 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:1952 ../src/guestfs.pod:1952
+#: ../src/guestfs.pod:2013
 msgid "CANCELLING LONG TRANSFERS"
 msgstr ""
 
 #. type: textblock
 msgid "CANCELLING LONG TRANSFERS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1954 ../src/guestfs.pod:1954
+#: ../src/guestfs.pod:2015
 msgid ""
 "Some operations can be cancelled by the caller while they are in progress.  "
 "Currently only operations that involve uploading or downloading data can be "
 msgid ""
 "Some operations can be cancelled by the caller while they are in progress.  "
 "Currently only operations that involve uploading or downloading data can be "
@@ -42852,12 +41036,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:1959 ../src/guestfs.pod:1959
+#: ../src/guestfs.pod:2020
 msgid "guestfs_user_cancel"
 msgstr ""
 
 #. type: verbatim
 msgid "guestfs_user_cancel"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:1961 ../src/guestfs.pod:1961
+#: ../src/guestfs.pod:2022
 #, no-wrap
 msgid ""
 " void guestfs_user_cancel (guestfs_h *g);\n"
 #, no-wrap
 msgid ""
 " void guestfs_user_cancel (guestfs_h *g);\n"
@@ -42865,13 +41049,13 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1963 ../src/guestfs.pod:1963
+#: ../src/guestfs.pod:2024
 msgid ""
 "C<guestfs_user_cancel> cancels the current upload or download operation."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "C<guestfs_user_cancel> cancels the current upload or download operation."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1966 ../src/guestfs.pod:1966
+#: ../src/guestfs.pod:2027
 msgid ""
 "Unlike most other libguestfs calls, this function is signal safe and thread "
 "safe.  You can call it from a signal handler or from another thread, without "
 msgid ""
 "Unlike most other libguestfs calls, this function is signal safe and thread "
 "safe.  You can call it from a signal handler or from another thread, without "
@@ -42879,7 +41063,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1970 ../src/guestfs.pod:1970
+#: ../src/guestfs.pod:2031
 msgid ""
 "The transfer that was in progress (if there is one) will stop shortly "
 "afterwards, and will return an error.  The errno (see L</"
 msgid ""
 "The transfer that was in progress (if there is one) will stop shortly "
 "afterwards, and will return an error.  The errno (see L</"
@@ -42888,7 +41072,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1976 ../src/guestfs.pod:1976
+#: ../src/guestfs.pod:2037
 msgid ""
 "No cleanup is performed: for example, if a file was being uploaded then "
 "after cancellation there may be a partially uploaded file.  It is the "
 msgid ""
 "No cleanup is performed: for example, if a file was being uploaded then "
 "after cancellation there may be a partially uploaded file.  It is the "
@@ -42896,12 +41080,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1980 ../src/guestfs.pod:1980
+#: ../src/guestfs.pod:2041
 msgid "There are two common places that you might call C<guestfs_user_cancel>."
 msgstr ""
 
 #. type: textblock
 msgid "There are two common places that you might call C<guestfs_user_cancel>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1982 ../src/guestfs.pod:1982
+#: ../src/guestfs.pod:2043
 msgid ""
 "In an interactive text-based program, you might call it from a C<SIGINT> "
 "signal handler so that pressing C<^C> cancels the current operation.  (You "
 msgid ""
 "In an interactive text-based program, you might call it from a C<SIGINT> "
 "signal handler so that pressing C<^C> cancels the current operation.  (You "
@@ -42910,19 +41094,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1987 ../src/guestfs.pod:1987
+#: ../src/guestfs.pod:2048
 msgid ""
 "In a graphical program, when the main thread is displaying a progress bar "
 "with a cancel button, wire up the cancel button to call this function."
 msgstr ""
 
 #. type: =head1
 msgid ""
 "In a graphical program, when the main thread is displaying a progress bar "
 "with a cancel button, wire up the cancel button to call this function."
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:1991 ../src/guestfs.pod:1991
+#: ../src/guestfs.pod:2052
 msgid "PRIVATE DATA AREA"
 msgstr ""
 
 #. type: textblock
 msgid "PRIVATE DATA AREA"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1993 ../src/guestfs.pod:1993
+#: ../src/guestfs.pod:2054
 msgid ""
 "You can attach named pieces of private data to the libguestfs handle, fetch "
 "them by name, and walk over them, for the lifetime of the handle.  This is "
 msgid ""
 "You can attach named pieces of private data to the libguestfs handle, fetch "
 "them by name, and walk over them, for the lifetime of the handle.  This is "
@@ -42930,12 +41114,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:1998 ../src/guestfs.pod:1998
+#: ../src/guestfs.pod:2059
 msgid "To attach a named piece of data, use the following call:"
 msgstr ""
 
 #. type: verbatim
 msgid "To attach a named piece of data, use the following call:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2000 ../src/guestfs.pod:2000
+#: ../src/guestfs.pod:2061
 #, no-wrap
 msgid ""
 " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
 #, no-wrap
 msgid ""
 " void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
@@ -42945,7 +41129,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2002 ../src/guestfs.pod:2002
+#: ../src/guestfs.pod:2063
 msgid ""
 "C<key> is the name to associate with this data, and C<data> is an arbitrary "
 "pointer (which can be C<NULL>).  Any previous item with the same key is "
 msgid ""
 "C<key> is the name to associate with this data, and C<data> is an arbitrary "
 "pointer (which can be C<NULL>).  Any previous item with the same key is "
@@ -42953,7 +41137,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2006 ../src/guestfs.pod:2006
+#: ../src/guestfs.pod:2067
 msgid ""
 "You can use any C<key> you want, but your key should I<not> start with an "
 "underscore character.  Keys beginning with an underscore character are "
 msgid ""
 "You can use any C<key> you want, but your key should I<not> start with an "
 "underscore character.  Keys beginning with an underscore character are "
@@ -42963,12 +41147,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2012 ../src/guestfs.pod:2012
+#: ../src/guestfs.pod:2073
 msgid "To retrieve the pointer, use:"
 msgstr ""
 
 #. type: verbatim
 msgid "To retrieve the pointer, use:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2014 ../src/guestfs.pod:2014
+#: ../src/guestfs.pod:2075
 #, no-wrap
 msgid ""
 " void *guestfs_get_private (guestfs_h *g, const char *key);\n"
 #, no-wrap
 msgid ""
 " void *guestfs_get_private (guestfs_h *g, const char *key);\n"
@@ -42978,7 +41162,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2016 ../src/guestfs.pod:2016
+#: ../src/guestfs.pod:2077
 msgid ""
 "This function returns C<NULL> if either no data is found associated with "
 "C<key>, or if the user previously set the C<key>'s C<data> pointer to "
 msgid ""
 "This function returns C<NULL> if either no data is found associated with "
 "C<key>, or if the user previously set the C<key>'s C<data> pointer to "
@@ -42986,7 +41170,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2020 ../src/guestfs.pod:2020
+#: ../src/guestfs.pod:2081
 msgid ""
 "Libguestfs does not try to look at or interpret the C<data> pointer in any "
 "way.  As far as libguestfs is concerned, it need not be a valid pointer at "
 msgid ""
 "Libguestfs does not try to look at or interpret the C<data> pointer in any "
 "way.  As far as libguestfs is concerned, it need not be a valid pointer at "
@@ -42997,12 +41181,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2027 ../src/guestfs.pod:2027
+#: ../src/guestfs.pod:2088
 msgid "To walk over all entries, use these two functions:"
 msgstr ""
 
 #. type: verbatim
 msgid "To walk over all entries, use these two functions:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2029 ../src/guestfs.pod:2029
+#: ../src/guestfs.pod:2090
 #, no-wrap
 msgid ""
 " void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n"
 #, no-wrap
 msgid ""
 " void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n"
@@ -43010,7 +41194,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2031 ../src/guestfs.pod:2031
+#: ../src/guestfs.pod:2092
 #, no-wrap
 msgid ""
 " void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n"
 #, no-wrap
 msgid ""
 " void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n"
@@ -43018,7 +41202,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2033 ../src/guestfs.pod:2033
+#: ../src/guestfs.pod:2094
 msgid ""
 "C<guestfs_first_private> returns the first key, pointer pair (\"first\" does "
 "not have any particular meaning -- keys are not returned in any defined "
 msgid ""
 "C<guestfs_first_private> returns the first key, pointer pair (\"first\" does "
 "not have any particular meaning -- keys are not returned in any defined "
@@ -43028,7 +41212,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2039 ../src/guestfs.pod:2039
+#: ../src/guestfs.pod:2100
 msgid ""
 "C<guestfs_next_private> returns the next key, pointer pair.  The return "
 "value of this function is also C<NULL> is there are no further entries to "
 msgid ""
 "C<guestfs_next_private> returns the next key, pointer pair.  The return "
 "value of this function is also C<NULL> is there are no further entries to "
@@ -43036,18 +41220,18 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2043 ../src/guestfs.pod:2043
+#: ../src/guestfs.pod:2104
 msgid "Notes about walking over entries:"
 msgstr ""
 
 #. type: textblock
 msgid "Notes about walking over entries:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2049 ../src/guestfs.pod:2049
+#: ../src/guestfs.pod:2110
 msgid ""
 "You must not call C<guestfs_set_private> while walking over the entries."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "You must not call C<guestfs_set_private> while walking over the entries."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2054 ../src/guestfs.pod:2054
+#: ../src/guestfs.pod:2115
 msgid ""
 "The handle maintains an internal iterator which is reset when you call "
 "C<guestfs_first_private>.  This internal iterator is invalidated when you "
 msgid ""
 "The handle maintains an internal iterator which is reset when you call "
 "C<guestfs_first_private>.  This internal iterator is invalidated when you "
@@ -43055,12 +41239,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2060 ../src/guestfs.pod:2060
+#: ../src/guestfs.pod:2121
 msgid "If you have set the data pointer associated with a key to C<NULL>, ie:"
 msgstr ""
 
 #. type: verbatim
 msgid "If you have set the data pointer associated with a key to C<NULL>, ie:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2062 ../src/guestfs.pod:2062
+#: ../src/guestfs.pod:2123
 #, no-wrap
 msgid ""
 " guestfs_set_private (g, key, NULL);\n"
 #, no-wrap
 msgid ""
 " guestfs_set_private (g, key, NULL);\n"
@@ -43068,26 +41252,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2064 ../src/guestfs.pod:2064
+#: ../src/guestfs.pod:2125
 msgid "then that C<key> is not returned when walking."
 msgstr ""
 
 #. type: textblock
 msgid "then that C<key> is not returned when walking."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2068 ../src/guestfs.pod:2068
+#: ../src/guestfs.pod:2129
 msgid ""
 "C<*key_rtn> is only valid until the next call to C<guestfs_first_private>, "
 "C<guestfs_next_private> or C<guestfs_set_private>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "C<*key_rtn> is only valid until the next call to C<guestfs_first_private>, "
 "C<guestfs_next_private> or C<guestfs_set_private>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2074 ../src/guestfs.pod:2074
+#: ../src/guestfs.pod:2135
 msgid ""
 "The following example code shows how to print all keys and data pointers "
 "that are associated with the handle C<g>:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "The following example code shows how to print all keys and data pointers "
 "that are associated with the handle C<g>:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2077 ../src/guestfs.pod:2077
+#: ../src/guestfs.pod:2138
 #, no-wrap
 msgid ""
 " const char *key;\n"
 #, no-wrap
 msgid ""
 " const char *key;\n"
@@ -43101,14 +41285,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2085 ../src/guestfs.pod:2085
+#: ../src/guestfs.pod:2146
 msgid ""
 "More commonly you are only interested in keys that begin with an application-"
 "specific prefix C<foo_>.  Modify the loop like so:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "More commonly you are only interested in keys that begin with an application-"
 "specific prefix C<foo_>.  Modify the loop like so:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2088 ../src/guestfs.pod:2088
+#: ../src/guestfs.pod:2149
 #, no-wrap
 msgid ""
 " const char *key;\n"
 #, no-wrap
 msgid ""
 " const char *key;\n"
@@ -43123,7 +41307,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2097 ../src/guestfs.pod:2097
+#: ../src/guestfs.pod:2158
 msgid ""
 "If you need to modify keys while walking, then you have to jump back to the "
 "beginning of the loop.  For example, to delete all keys prefixed with "
 msgid ""
 "If you need to modify keys while walking, then you have to jump back to the "
 "beginning of the loop.  For example, to delete all keys prefixed with "
@@ -43131,7 +41315,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2101 ../src/guestfs.pod:2101
+#: ../src/guestfs.pod:2162
 #, no-wrap
 msgid ""
 "  const char *key;\n"
 #, no-wrap
 msgid ""
 "  const char *key;\n"
@@ -43153,7 +41337,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2117 ../src/guestfs.pod:2117
+#: ../src/guestfs.pod:2178
 msgid ""
 "Note that the above loop is guaranteed to terminate because the keys are "
 "being deleted, but other manipulations of keys within the loop might not "
 msgid ""
 "Note that the above loop is guaranteed to terminate because the keys are "
 "being deleted, but other manipulations of keys within the loop might not "
@@ -43161,15 +41345,167 @@ msgid ""
 "visited."
 msgstr ""
 
 "visited."
 msgstr ""
 
+#. type: =head1
+#: ../src/guestfs.pod:2183
+msgid "SYSTEMTAP"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2185
+msgid ""
+"The libguestfs C library can be probed using systemtap or DTrace.  This is "
+"true of any library, not just libguestfs.  However libguestfs also contains "
+"static markers to help in probing internal operations."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2189
+msgid "You can list all the static markers by doing:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2191
+#, no-wrap
+msgid ""
+" stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n"
+"              .provider(\"guestfs\").mark(\"*\")'\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2194
+msgid ""
+"B<Note:> These static markers are I<not> part of the stable API and may "
+"change in future versions."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:2197
+msgid "SYSTEMTAP SCRIPT EXAMPLE"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2199
+msgid ""
+"This script contains examples of displaying both the static markers and some "
+"ordinary C entry points:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2202
+#, no-wrap
+msgid ""
+" global last;\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2204
+#, no-wrap
+msgid ""
+" function display_time () {\n"
+"       now = gettimeofday_us ();\n"
+"       delta = 0;\n"
+"       if (last > 0)\n"
+"             delta = now - last;\n"
+"       last = now;\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2211
+#, no-wrap
+msgid ""
+"       printf (\"%d (+%d):\", now, delta);\n"
+" }\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2214
+#, no-wrap
+msgid ""
+" probe begin {\n"
+"       last = 0;\n"
+"       printf (\"ready\\n\");\n"
+" }\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2219
+#, no-wrap
+msgid ""
+" /* Display all calls to static markers. */\n"
+" probe process(\"/usr/lib*/libguestfs.so.0\")\n"
+"           .provider(\"guestfs\").mark(\"*\") ? {\n"
+"       display_time();\n"
+"       printf (\"\\t%s %s\\n\", $$name, $$parms);\n"
+" }\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2226
+#, no-wrap
+msgid ""
+" /* Display all calls to guestfs_mkfs* functions. */\n"
+" probe process(\"/usr/lib*/libguestfs.so.0\")\n"
+"           .function(\"guestfs_mkfs*\") ? {\n"
+"       display_time();\n"
+"       printf (\"\\t%s %s\\n\", probefunc(), $$parms);\n"
+" }\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2233
+msgid ""
+"The script above can be saved to C<test.stap> and run using the L<stap(1)> "
+"program.  Note that you either have to be root, or you have to add yourself "
+"to several special stap groups.  Consult the systemtap documentation for "
+"more information."
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2238
+#, no-wrap
+msgid ""
+" # stap /tmp/test.stap\n"
+" ready\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2241
+msgid "In another terminal, run a guestfish command such as this:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2245
+msgid "In the first terminal, stap trace output similar to this is shown:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2247
+#, no-wrap
+msgid ""
+" 1318248056692655 (+0):\tlaunch_start\n"
+" 1318248056692850 (+195):       launch_build_appliance_start\n"
+" 1318248056818285 (+125435):    launch_build_appliance_end\n"
+" 1318248056838059 (+19774):     launch_run_qemu\n"
+" 1318248061071167 (+4233108):   launch_end\n"
+" 1318248061280324 (+209157):    guestfs_mkfs g=0x1024ab0 fstype=0x46116f device=0x1024e60\n"
+"\n"
+msgstr ""
+
 #. type: =end
 #. type: =end
-#: ../libguestfs-1.11.19/src/guestfs.pod:2122
-#: ../libguestfs-1.11.19/src/guestfs.pod:2127 ../src/guestfs.pod:2122
-#: ../src/guestfs.pod:2127
+#: ../src/guestfs.pod:2254 ../src/guestfs.pod:2259
 msgid "html"
 msgstr "html"
 
 #. type: textblock
 msgid "html"
 msgstr "html"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2124 ../src/guestfs.pod:2124
+#: ../src/guestfs.pod:2256
 msgid ""
 "<!-- old anchor for the next section --> <a name="
 "\"state_machine_and_low_level_event_api\"/>"
 msgid ""
 "<!-- old anchor for the next section --> <a name="
 "\"state_machine_and_low_level_event_api\"/>"
@@ -43178,12 +41514,12 @@ msgstr ""
 "\"state_machine_and_low_level_event_api\"/>"
 
 #. type: =head1
 "\"state_machine_and_low_level_event_api\"/>"
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:2129 ../src/guestfs.pod:2129
+#: ../src/guestfs.pod:2261
 msgid "ARCHITECTURE"
 msgstr "АРХІТЕКТУРА"
 
 #. type: textblock
 msgid "ARCHITECTURE"
 msgstr "АРХІТЕКТУРА"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2131 ../src/guestfs.pod:2131
+#: ../src/guestfs.pod:2263
 msgid ""
 "Internally, libguestfs is implemented by running an appliance (a special "
 "type of small virtual machine) using L<qemu(1)>.  Qemu runs as a child "
 msgid ""
 "Internally, libguestfs is implemented by running an appliance (a special "
 "type of small virtual machine) using L<qemu(1)>.  Qemu runs as a child "
@@ -43191,7 +41527,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2135 ../src/guestfs.pod:2135
+#: ../src/guestfs.pod:2267
 #, no-wrap
 msgid ""
 "  ___________________\n"
 #, no-wrap
 msgid ""
 "  ___________________\n"
@@ -43217,14 +41553,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2155 ../src/guestfs.pod:2155
+#: ../src/guestfs.pod:2287
 msgid ""
 "The library, linked to the main program, creates the child process and hence "
 "the appliance in the L</guestfs_launch> function."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The library, linked to the main program, creates the child process and hence "
 "the appliance in the L</guestfs_launch> function."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2158 ../src/guestfs.pod:2158
+#: ../src/guestfs.pod:2290
 msgid ""
 "Inside the appliance is a Linux kernel and a complete stack of userspace "
 "tools (such as LVM and ext2 programs) and a small controlling daemon called "
 msgid ""
 "Inside the appliance is a Linux kernel and a complete stack of userspace "
 "tools (such as LVM and ext2 programs) and a small controlling daemon called "
@@ -43236,7 +41572,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2167 ../src/guestfs.pod:2167
+#: ../src/guestfs.pod:2299
 msgid ""
 "A common misunderstanding is that the appliance \"is\" the virtual machine.  "
 "Although the disk image you are attached to might also be used by some "
 msgid ""
 "A common misunderstanding is that the appliance \"is\" the virtual machine.  "
 "Although the disk image you are attached to might also be used by some "
@@ -43247,17 +41583,17 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:2174 ../src/guestfs.pod:2174
+#: ../src/guestfs.pod:2306
 msgid "STATE MACHINE"
 msgstr "СКІНЧЕННИЙ АВТОМАТ"
 
 #. type: textblock
 msgid "STATE MACHINE"
 msgstr "СКІНЧЕННИЙ АВТОМАТ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2176 ../src/guestfs.pod:2176
+#: ../src/guestfs.pod:2308
 msgid "libguestfs uses a state machine to model the child process:"
 msgstr ""
 
 #. type: verbatim
 msgid "libguestfs uses a state machine to model the child process:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2178 ../src/guestfs.pod:2178
+#: ../src/guestfs.pod:2310
 #, no-wrap
 msgid ""
 "                         |\n"
 #, no-wrap
 msgid ""
 "                         |\n"
@@ -43285,7 +41621,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2200 ../src/guestfs.pod:2200
+#: ../src/guestfs.pod:2332
 msgid ""
 "The normal transitions are (1) CONFIG (when the handle is created, but there "
 "is no child process), (2) LAUNCHING (when the child process is booting up), "
 msgid ""
 "The normal transitions are (1) CONFIG (when the handle is created, but there "
 "is no child process), (2) LAUNCHING (when the child process is booting up), "
@@ -43294,7 +41630,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2205 ../src/guestfs.pod:2205
+#: ../src/guestfs.pod:2337
 msgid ""
 "The guest may be killed by L</guestfs_kill_subprocess>, or may die "
 "asynchronously at any time (eg. due to some internal error), and that causes "
 msgid ""
 "The guest may be killed by L</guestfs_kill_subprocess>, or may die "
 "asynchronously at any time (eg. due to some internal error), and that causes "
@@ -43302,14 +41638,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2209 ../src/guestfs.pod:2209
+#: ../src/guestfs.pod:2341
 msgid ""
 "Configuration commands for qemu such as L</guestfs_add_drive> can only be "
 "issued when in the CONFIG state."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Configuration commands for qemu such as L</guestfs_add_drive> can only be "
 "issued when in the CONFIG state."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2212 ../src/guestfs.pod:2212
+#: ../src/guestfs.pod:2344
 msgid ""
 "The API offers one call that goes from CONFIG through LAUNCHING to READY.  "
 "L</guestfs_launch> blocks until the child process is READY to accept "
 msgid ""
 "The API offers one call that goes from CONFIG through LAUNCHING to READY.  "
 "L</guestfs_launch> blocks until the child process is READY to accept "
@@ -43318,7 +41654,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2218 ../src/guestfs.pod:2218
+#: ../src/guestfs.pod:2350
 msgid ""
 "API actions such as L</guestfs_mount> can only be issued when in the READY "
 "state.  These API calls block waiting for the command to be carried out (ie. "
 msgid ""
 "API actions such as L</guestfs_mount> can only be issued when in the READY "
 "state.  These API calls block waiting for the command to be carried out (ie. "
@@ -43328,7 +41664,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2224 ../src/guestfs.pod:2224
+#: ../src/guestfs.pod:2356
 msgid ""
 "Finally, the child process sends asynchronous messages back to the main "
 "program, such as kernel log messages.  You can register a callback to "
 msgid ""
 "Finally, the child process sends asynchronous messages back to the main "
 "program, such as kernel log messages.  You can register a callback to "
@@ -43336,24 +41672,224 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:2228 ../src/guestfs.pod:2228
+#: ../src/guestfs.pod:2360
 msgid "INTERNALS"
 msgstr ""
 
 #. type: =head2
 msgid "INTERNALS"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2230 ../src/guestfs.pod:2230
+#: ../src/guestfs.pod:2362
+msgid "APPLIANCE BOOT PROCESS"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2364
+msgid ""
+"This process has evolved and continues to evolve.  The description here "
+"corresponds only to the current version of libguestfs and is provided for "
+"information only."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2368
+msgid ""
+"In order to follow the stages involved below, enable libguestfs debugging "
+"(set the environment variable C<LIBGUESTFS_DEBUG=1>)."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2373
+msgid "Create the appliance"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2375
+msgid ""
+"C<febootstrap-supermin-helper> is invoked to create the kernel, a small "
+"initrd and the appliance."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2378
+msgid ""
+"The appliance is cached in C</var/tmp/.guestfs-E<lt>UIDE<gt>> (or in another "
+"directory if C<TMPDIR> is set)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2381
+msgid ""
+"For a complete description of how the appliance is created and cached, read "
+"the L<febootstrap(8)> and L<febootstrap-supermin-helper(8)> man pages."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2385
+msgid "Start qemu and boot the kernel"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2387
+msgid "qemu is invoked to boot the kernel."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2389
+msgid "Run the initrd"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2391
+msgid ""
+"C<febootstrap-supermin-helper> builds a small initrd.  The initrd is not the "
+"appliance.  The purpose of the initrd is to load enough kernel modules in "
+"order that the appliance itself can be mounted and started."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2395
+msgid ""
+"The initrd is a cpio archive called C</var/tmp/.guestfs-E<lt>UIDE<gt>/"
+"initrd>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2398
+msgid ""
+"When the initrd has started you will see messages showing that kernel "
+"modules are being loaded, similar to this:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2401
+#, no-wrap
+msgid ""
+" febootstrap: ext2 mini initrd starting up\n"
+" febootstrap: mounting /sys\n"
+" febootstrap: internal insmod libcrc32c.ko\n"
+" febootstrap: internal insmod crc32c-intel.ko\n"
+"\n"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2406
+msgid "Find and mount the appliance device"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2408
+msgid ""
+"The appliance is a sparse file containing an ext2 filesystem which contains "
+"a familiar (although reduced in size) Linux operating system.  It would "
+"normally be called C</var/tmp/.guestfs-E<lt>UIDE<gt>/root>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2412
+msgid ""
+"The regular disks being inspected by libguestfs are the first devices "
+"exposed by qemu (eg. as C</dev/vda>)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2415
+msgid ""
+"The last disk added to qemu is the appliance itself (eg. C</dev/vdb> if "
+"there was only one regular disk)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2418
+msgid ""
+"Thus the final job of the initrd is to locate the appliance disk, mount it, "
+"and switch root into the appliance, and run C</init> from the appliance."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2422
+msgid "If this works successfully you will see messages such as:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2424
+#, no-wrap
+msgid ""
+" febootstrap: picked /sys/block/vdb/dev as root device\n"
+" febootstrap: creating /dev/root as block special 252:16\n"
+" febootstrap: mounting new root on /root\n"
+" febootstrap: chroot\n"
+" Starting /init script ...\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2430
+msgid ""
+"Note that C<Starting /init script ...> indicates that the appliance's init "
+"script is now running."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2433
+msgid "Initialize the appliance"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2435
+msgid ""
+"The appliance itself now initializes itself.  This involves starting certain "
+"processes like C<udev>, possibly printing some debug information, and "
+"finally running the daemon (C<guestfsd>)."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2439
+msgid "The daemon"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2441
+msgid ""
+"Finally the daemon (C<guestfsd>) runs inside the appliance.  If it runs you "
+"should see:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:2444
+#, no-wrap
+msgid ""
+" verbose daemon enabled\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2446
+msgid ""
+"The daemon expects to see a named virtio-serial port exposed by qemu and "
+"connected on the other end to the library."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2449
+msgid ""
+"The daemon connects to this port (and hence to the library) and sends a four "
+"byte message C<GUESTFS_LAUNCH_FLAG>, which initiates the communication "
+"protocol (see below)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:2455
 msgid "COMMUNICATION PROTOCOL"
 msgstr ""
 
 #. type: textblock
 msgid "COMMUNICATION PROTOCOL"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2232 ../src/guestfs.pod:2232
+#: ../src/guestfs.pod:2457
 msgid ""
 "Don't rely on using this protocol directly.  This section documents how it "
 "currently works, but it may change at any time."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Don't rely on using this protocol directly.  This section documents how it "
 "currently works, but it may change at any time."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2235 ../src/guestfs.pod:2235
+#: ../src/guestfs.pod:2460
 msgid ""
 "The protocol used to talk between the library and the daemon running inside "
 "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
 msgid ""
 "The protocol used to talk between the library and the daemon running inside "
 "the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
@@ -43361,14 +41897,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2239 ../src/guestfs.pod:2239
+#: ../src/guestfs.pod:2464
 msgid ""
 "The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
 "this file is automatically generated)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
 "this file is automatically generated)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2242 ../src/guestfs.pod:2242
+#: ../src/guestfs.pod:2467
 msgid ""
 "There are two broad cases, ordinary functions that don't have any C<FileIn> "
 "and C<FileOut> parameters, which are handled with very simple request/reply "
 msgid ""
 "There are two broad cases, ordinary functions that don't have any C<FileIn> "
 "and C<FileOut> parameters, which are handled with very simple request/reply "
@@ -43378,17 +41914,17 @@ msgid ""
 msgstr ""
 
 #. type: =head3
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:2249 ../src/guestfs.pod:2249
+#: ../src/guestfs.pod:2474
 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
 msgstr ""
 
 #. type: textblock
 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2251 ../src/guestfs.pod:2251
+#: ../src/guestfs.pod:2476
 msgid "For ordinary functions, the request message is:"
 msgstr ""
 
 #. type: verbatim
 msgid "For ordinary functions, the request message is:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2253 ../src/guestfs.pod:2253
+#: ../src/guestfs.pod:2478
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
@@ -43399,7 +41935,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2258 ../src/guestfs.pod:2258
+#: ../src/guestfs.pod:2483
 msgid ""
 "The total length field allows the daemon to allocate a fixed size buffer "
 "into which it slurps the rest of the message.  As a result, the total length "
 msgid ""
 "The total length field allows the daemon to allocate a fixed size buffer "
 "into which it slurps the rest of the message.  As a result, the total length "
@@ -43408,21 +41944,21 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2264 ../src/guestfs.pod:2264
+#: ../src/guestfs.pod:2489
 msgid ""
 "Note also that many functions don't take any arguments, in which case the "
 "C<guestfs_I<foo>_args> is completely omitted."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Note also that many functions don't take any arguments, in which case the "
 "C<guestfs_I<foo>_args> is completely omitted."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2267 ../src/guestfs.pod:2267
+#: ../src/guestfs.pod:2492
 msgid ""
 "The header contains the procedure number (C<guestfs_proc>) which is how the "
 "receiver knows what type of args structure to expect, or none at all."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The header contains the procedure number (C<guestfs_proc>) which is how the "
 "receiver knows what type of args structure to expect, or none at all."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2271 ../src/guestfs.pod:2271
+#: ../src/guestfs.pod:2496
 msgid ""
 "For functions that take optional arguments, the optional arguments are "
 "encoded in the C<guestfs_I<foo>_args> structure in the same way as ordinary "
 msgid ""
 "For functions that take optional arguments, the optional arguments are "
 "encoded in the C<guestfs_I<foo>_args> structure in the same way as ordinary "
@@ -43434,12 +41970,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2279 ../src/guestfs.pod:2279
+#: ../src/guestfs.pod:2504
 msgid "The reply message for ordinary functions is:"
 msgstr ""
 
 #. type: verbatim
 msgid "The reply message for ordinary functions is:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2281 ../src/guestfs.pod:2281
+#: ../src/guestfs.pod:2506
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
@@ -43450,27 +41986,27 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2286 ../src/guestfs.pod:2286
+#: ../src/guestfs.pod:2511
 msgid ""
 "As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
 "functions that return no formal return values."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
 "functions that return no formal return values."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2289 ../src/guestfs.pod:2289
+#: ../src/guestfs.pod:2514
 msgid ""
 "As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2292 ../src/guestfs.pod:2292
+#: ../src/guestfs.pod:2517
 msgid ""
 "In the case of an error, a flag is set in the header, and the reply message "
 "is slightly changed:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "In the case of an error, a flag is set in the header, and the reply message "
 "is slightly changed:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2295 ../src/guestfs.pod:2295
+#: ../src/guestfs.pod:2520
 #, no-wrap
 msgid ""
 " total length (header + error,\n"
 #, no-wrap
 msgid ""
 " total length (header + error,\n"
@@ -43481,19 +42017,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2300 ../src/guestfs.pod:2300
+#: ../src/guestfs.pod:2525
 msgid ""
 "The C<guestfs_message_error> structure contains the error message as a "
 "string."
 msgstr ""
 
 #. type: =head3
 msgid ""
 "The C<guestfs_message_error> structure contains the error message as a "
 "string."
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:2303 ../src/guestfs.pod:2303
+#: ../src/guestfs.pod:2528
 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
 msgstr ""
 
 #. type: textblock
 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2305 ../src/guestfs.pod:2305
+#: ../src/guestfs.pod:2530
 msgid ""
 "A C<FileIn> parameter indicates that we transfer a file I<into> the guest.  "
 "The normal request message is sent (see above).  However this is followed by "
 msgid ""
 "A C<FileIn> parameter indicates that we transfer a file I<into> the guest.  "
 "The normal request message is sent (see above).  However this is followed by "
@@ -43501,7 +42037,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2309 ../src/guestfs.pod:2309
+#: ../src/guestfs.pod:2534
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
 #, no-wrap
 msgid ""
 " total length (header + arguments,\n"
@@ -43515,12 +42051,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2317 ../src/guestfs.pod:2317
+#: ../src/guestfs.pod:2542
 msgid "The \"sequence of chunks\" is:"
 msgstr ""
 
 #. type: verbatim
 msgid "The \"sequence of chunks\" is:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2319 ../src/guestfs.pod:2319
+#: ../src/guestfs.pod:2544
 #, no-wrap
 msgid ""
 " length of chunk (not including length word itself)\n"
 #, no-wrap
 msgid ""
 " length of chunk (not including length word itself)\n"
@@ -43534,7 +42070,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2327 ../src/guestfs.pod:2327
+#: ../src/guestfs.pod:2552
 msgid ""
 "The final chunk has the C<data_len> field set to zero.  Additionally a flag "
 "is set in the final chunk to indicate either successful completion or early "
 msgid ""
 "The final chunk has the C<data_len> field set to zero.  Additionally a flag "
 "is set in the final chunk to indicate either successful completion or early "
@@ -43542,7 +42078,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2331 ../src/guestfs.pod:2331
+#: ../src/guestfs.pod:2556
 msgid ""
 "At time of writing there are no functions that have more than one FileIn "
 "parameter.  However this is (theoretically) supported, by sending the "
 msgid ""
 "At time of writing there are no functions that have more than one FileIn "
 "parameter.  However this is (theoretically) supported, by sending the "
@@ -43551,7 +42087,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2336 ../src/guestfs.pod:2336
+#: ../src/guestfs.pod:2561
 msgid ""
 "Both the library (sender) I<and> the daemon (receiver) may cancel the "
 "transfer.  The library does this by sending a chunk with a special flag set "
 msgid ""
 "Both the library (sender) I<and> the daemon (receiver) may cancel the "
 "transfer.  The library does this by sending a chunk with a special flag set "
@@ -43560,7 +42096,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2342 ../src/guestfs.pod:2342
+#: ../src/guestfs.pod:2567
 msgid ""
 "The daemon may also cancel.  It does this by writing a special word "
 "C<GUESTFS_CANCEL_FLAG> to the socket.  The library listens for this during "
 msgid ""
 "The daemon may also cancel.  It does this by writing a special word "
 "C<GUESTFS_CANCEL_FLAG> to the socket.  The library listens for this during "
@@ -43572,7 +42108,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2351 ../src/guestfs.pod:2351
+#: ../src/guestfs.pod:2576
 msgid ""
 "This protocol allows the transfer of arbitrary sized files (no 32 bit "
 "limit), and also files where the size is not known in advance (eg. from "
 msgid ""
 "This protocol allows the transfer of arbitrary sized files (no 32 bit "
 "limit), and also files where the size is not known in advance (eg. from "
@@ -43582,19 +42118,19 @@ msgid ""
 msgstr ""
 
 #. type: =head3
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:2357 ../src/guestfs.pod:2357
+#: ../src/guestfs.pod:2582
 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
 msgstr ""
 
 #. type: textblock
 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2359 ../src/guestfs.pod:2359
+#: ../src/guestfs.pod:2584
 msgid ""
 "The protocol for FileOut parameters is exactly the same as for FileIn "
 "parameters, but with the roles of daemon and library reversed."
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "The protocol for FileOut parameters is exactly the same as for FileIn "
 "parameters, but with the roles of daemon and library reversed."
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2362 ../src/guestfs.pod:2362
+#: ../src/guestfs.pod:2587
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
 #, no-wrap
 msgid ""
 " total length (header + ret,\n"
@@ -43608,12 +42144,12 @@ msgid ""
 msgstr ""
 
 #. type: =head3
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:2370 ../src/guestfs.pod:2370
+#: ../src/guestfs.pod:2595
 msgid "INITIAL MESSAGE"
 msgstr ""
 
 #. type: textblock
 msgid "INITIAL MESSAGE"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2372 ../src/guestfs.pod:2372
+#: ../src/guestfs.pod:2597
 msgid ""
 "When the daemon launches it sends an initial word (C<GUESTFS_LAUNCH_FLAG>) "
 "which indicates that the guest and daemon is alive.  This is what L</"
 msgid ""
 "When the daemon launches it sends an initial word (C<GUESTFS_LAUNCH_FLAG>) "
 "which indicates that the guest and daemon is alive.  This is what L</"
@@ -43621,12 +42157,12 @@ msgid ""
 msgstr ""
 
 #. type: =head3
 msgstr ""
 
 #. type: =head3
-#: ../libguestfs-1.11.19/src/guestfs.pod:2376 ../src/guestfs.pod:2376
+#: ../src/guestfs.pod:2601
 msgid "PROGRESS NOTIFICATION MESSAGES"
 msgstr ""
 
 #. type: textblock
 msgid "PROGRESS NOTIFICATION MESSAGES"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2378 ../src/guestfs.pod:2378
+#: ../src/guestfs.pod:2603
 msgid ""
 "The daemon may send progress notification messages at any time.  These are "
 "distinguished by the normal length word being replaced by "
 msgid ""
 "The daemon may send progress notification messages at any time.  These are "
 "distinguished by the normal length word being replaced by "
@@ -43634,7 +42170,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2382 ../src/guestfs.pod:2382
+#: ../src/guestfs.pod:2607
 msgid ""
 "The library turns them into progress callbacks (see L</"
 "GUESTFS_EVENT_PROGRESS>) if there is a callback registered, or discards them "
 msgid ""
 "The library turns them into progress callbacks (see L</"
 "GUESTFS_EVENT_PROGRESS>) if there is a callback registered, or discards them "
@@ -43642,7 +42178,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2386 ../src/guestfs.pod:2386
+#: ../src/guestfs.pod:2611
 msgid ""
 "The daemon self-limits the frequency of progress messages it sends (see "
 "C<daemon/proto.c:notify_progress>).  Not all calls generate progress "
 msgid ""
 "The daemon self-limits the frequency of progress messages it sends (see "
 "C<daemon/proto.c:notify_progress>).  Not all calls generate progress "
@@ -43650,12 +42186,12 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:2390 ../src/guestfs.pod:2390
+#: ../src/guestfs.pod:2615
 msgid "LIBGUESTFS VERSION NUMBERS"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS VERSION NUMBERS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2392 ../src/guestfs.pod:2392
+#: ../src/guestfs.pod:2617
 msgid ""
 "Since April 2010, libguestfs has started to make separate development and "
 "stable releases, along with corresponding branches in our git repository.  "
 msgid ""
 "Since April 2010, libguestfs has started to make separate development and "
 "stable releases, along with corresponding branches in our git repository.  "
@@ -43663,7 +42199,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2397 ../src/guestfs.pod:2397
+#: ../src/guestfs.pod:2622
 #, no-wrap
 msgid ""
 "                 even numbers for stable: 1.2.x, 1.4.x, ...\n"
 #, no-wrap
 msgid ""
 "                 even numbers for stable: 1.2.x, 1.4.x, ...\n"
@@ -43680,12 +42216,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2408 ../src/guestfs.pod:2408
+#: ../src/guestfs.pod:2633
 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
 msgstr ""
 
 #. type: textblock
 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2410 ../src/guestfs.pod:2410
+#: ../src/guestfs.pod:2635
 msgid ""
 "As time passes we cherry pick fixes from the development branch and backport "
 "those into the stable branch, the effect being that the stable branch should "
 msgid ""
 "As time passes we cherry pick fixes from the development branch and backport "
 "those into the stable branch, the effect being that the stable branch should "
@@ -43695,26 +42231,26 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2416 ../src/guestfs.pod:2416
+#: ../src/guestfs.pod:2641
 msgid "Our criteria for backporting changes are:"
 msgstr ""
 
 #. type: textblock
 msgid "Our criteria for backporting changes are:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2422 ../src/guestfs.pod:2422
+#: ../src/guestfs.pod:2647
 msgid ""
 "Documentation changes which don't affect any code are backported unless the "
 "documentation refers to a future feature which is not in stable."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Documentation changes which don't affect any code are backported unless the "
 "documentation refers to a future feature which is not in stable."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2428 ../src/guestfs.pod:2428
+#: ../src/guestfs.pod:2653
 msgid ""
 "Bug fixes which are not controversial, fix obvious problems, and have been "
 "well tested are backported."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Bug fixes which are not controversial, fix obvious problems, and have been "
 "well tested are backported."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2433 ../src/guestfs.pod:2433
+#: ../src/guestfs.pod:2658
 msgid ""
 "Simple rearrangements of code which shouldn't affect how it works get "
 "backported.  This is so that the code in the two branches doesn't get too "
 msgid ""
 "Simple rearrangements of code which shouldn't affect how it works get "
 "backported.  This is so that the code in the two branches doesn't get too "
@@ -43722,7 +42258,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2439 ../src/guestfs.pod:2439
+#: ../src/guestfs.pod:2664
 msgid ""
 "We I<don't> backport new features, new APIs, new tools etc, except in one "
 "exceptional case: the new feature is required in order to implement an "
 msgid ""
 "We I<don't> backport new features, new APIs, new tools etc, except in one "
 "exceptional case: the new feature is required in order to implement an "
@@ -43730,7 +42266,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2445 ../src/guestfs.pod:2445
+#: ../src/guestfs.pod:2670
 msgid ""
 "A new stable branch starts when we think the new features in development are "
 "substantial and compelling enough over the current stable branch to warrant "
 msgid ""
 "A new stable branch starts when we think the new features in development are "
 "substantial and compelling enough over the current stable branch to warrant "
@@ -43741,17 +42277,17 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:2453 ../src/guestfs.pod:2453
+#: ../src/guestfs.pod:2678
 msgid "EXTENDING LIBGUESTFS"
 msgstr ""
 
 #. type: =head2
 msgid "EXTENDING LIBGUESTFS"
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2455 ../src/guestfs.pod:2455
+#: ../src/guestfs.pod:2680
 msgid "ADDING A NEW API ACTION"
 msgstr ""
 
 #. type: textblock
 msgid "ADDING A NEW API ACTION"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2457 ../src/guestfs.pod:2457
+#: ../src/guestfs.pod:2682
 msgid ""
 "Large amounts of boilerplate code in libguestfs (RPC, bindings, "
 "documentation) are generated, and this makes it easy to extend the "
 msgid ""
 "Large amounts of boilerplate code in libguestfs (RPC, bindings, "
 "documentation) are generated, and this makes it easy to extend the "
@@ -43759,19 +42295,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2461 ../src/guestfs.pod:2461
+#: ../src/guestfs.pod:2686
 msgid "To add a new API action there are two changes:"
 msgstr ""
 
 #. type: textblock
 msgid "To add a new API action there are two changes:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2467 ../src/guestfs.pod:2467
+#: ../src/guestfs.pod:2692
 msgid ""
 "You need to add a description of the call (name, parameters, return type, "
 "tests, documentation) to C<generator/generator_actions.ml>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "You need to add a description of the call (name, parameters, return type, "
 "tests, documentation) to C<generator/generator_actions.ml>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2470 ../src/guestfs.pod:2470
+#: ../src/guestfs.pod:2695
 msgid ""
 "There are two sorts of API action, depending on whether the call goes "
 "through to the daemon in the appliance, or is serviced entirely by the "
 msgid ""
 "There are two sorts of API action, depending on whether the call goes "
 "through to the daemon in the appliance, or is serviced entirely by the "
@@ -43782,7 +42318,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2478 ../src/guestfs.pod:2478
+#: ../src/guestfs.pod:2703
 msgid ""
 "Most new actions are of the first type, and get added to the "
 "C<daemon_functions> list.  Each function has a unique procedure number used "
 msgid ""
 "Most new actions are of the first type, and get added to the "
 "C<daemon_functions> list.  Each function has a unique procedure number used "
@@ -43792,7 +42328,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2484 ../src/guestfs.pod:2484
+#: ../src/guestfs.pod:2709
 msgid ""
 "For library-only actions of the second type, add to the "
 "C<non_daemon_functions> list.  Since these functions are serviced by the "
 msgid ""
 "For library-only actions of the second type, add to the "
 "C<non_daemon_functions> list.  Since these functions are serviced by the "
@@ -43802,36 +42338,36 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2492 ../src/guestfs.pod:2492
+#: ../src/guestfs.pod:2717
 msgid "Implement the action (in C):"
 msgstr ""
 
 #. type: textblock
 msgid "Implement the action (in C):"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2494 ../src/guestfs.pod:2494
+#: ../src/guestfs.pod:2719
 msgid ""
 "For daemon actions, implement the function C<do_E<lt>nameE<gt>> in the "
 "C<daemon/> directory."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For daemon actions, implement the function C<do_E<lt>nameE<gt>> in the "
 "C<daemon/> directory."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2497 ../src/guestfs.pod:2497
+#: ../src/guestfs.pod:2722
 msgid ""
 "For library actions, implement the function C<guestfs__E<lt>nameE<gt>> "
 "(note: double underscore) in the C<src/> directory."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For library actions, implement the function C<guestfs__E<lt>nameE<gt>> "
 "(note: double underscore) in the C<src/> directory."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2500 ../src/guestfs.pod:2500
+#: ../src/guestfs.pod:2725
 msgid "In either case, use another function as an example of what to do."
 msgstr ""
 
 #. type: textblock
 msgid "In either case, use another function as an example of what to do."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2504 ../src/guestfs.pod:2504
+#: ../src/guestfs.pod:2729
 msgid "After making these changes, use C<make> to compile."
 msgstr ""
 
 #. type: textblock
 msgid "After making these changes, use C<make> to compile."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2506 ../src/guestfs.pod:2506
+#: ../src/guestfs.pod:2731
 msgid ""
 "Note that you don't need to implement the RPC, language bindings, manual "
 "pages or anything else.  It's all automatically generated from the OCaml "
 msgid ""
 "Note that you don't need to implement the RPC, language bindings, manual "
 "pages or anything else.  It's all automatically generated from the OCaml "
@@ -43839,12 +42375,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2510 ../src/guestfs.pod:2510
+#: ../src/guestfs.pod:2735
 msgid "ADDING TESTS FOR AN API ACTION"
 msgstr ""
 
 #. type: textblock
 msgid "ADDING TESTS FOR AN API ACTION"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2512 ../src/guestfs.pod:2512
+#: ../src/guestfs.pod:2737
 msgid ""
 "You can supply zero or as many tests as you want per API call.  The tests "
 "can either be added as part of the API description (C<generator/"
 msgid ""
 "You can supply zero or as many tests as you want per API call.  The tests "
 "can either be added as part of the API description (C<generator/"
@@ -43854,61 +42390,61 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2518 ../src/guestfs.pod:2518
+#: ../src/guestfs.pod:2743
 msgid ""
 "The following describes the test environment used when you add an API test "
 "in C<generator_actions.ml>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "The following describes the test environment used when you add an API test "
 "in C<generator_actions.ml>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2521 ../src/guestfs.pod:2521
+#: ../src/guestfs.pod:2746
 msgid "The test environment has 4 block devices:"
 msgstr ""
 
 #. type: =item
 msgid "The test environment has 4 block devices:"
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2525 ../src/guestfs.pod:2525
+#: ../src/guestfs.pod:2750
 msgid "C</dev/sda> 500MB"
 msgstr "C</dev/sda> 500 МБ"
 
 #. type: textblock
 msgid "C</dev/sda> 500MB"
 msgstr "C</dev/sda> 500 МБ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2527 ../src/guestfs.pod:2527
+#: ../src/guestfs.pod:2752
 msgid "General block device for testing."
 msgstr ""
 
 #. type: =item
 msgid "General block device for testing."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2529 ../src/guestfs.pod:2529
+#: ../src/guestfs.pod:2754
 msgid "C</dev/sdb> 50MB"
 msgstr "C</dev/sdb> 50 МБ"
 
 #. type: textblock
 msgid "C</dev/sdb> 50MB"
 msgstr "C</dev/sdb> 50 МБ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2531 ../src/guestfs.pod:2531
+#: ../src/guestfs.pod:2756
 msgid ""
 "C</dev/sdb1> is an ext2 filesystem used for testing filesystem write "
 "operations."
 msgstr ""
 
 #. type: =item
 msgid ""
 "C</dev/sdb1> is an ext2 filesystem used for testing filesystem write "
 "operations."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2534 ../src/guestfs.pod:2534
+#: ../src/guestfs.pod:2759
 msgid "C</dev/sdc> 10MB"
 msgstr "C</dev/sdc> 10 МБ"
 
 #. type: textblock
 msgid "C</dev/sdc> 10MB"
 msgstr "C</dev/sdc> 10 МБ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2536 ../src/guestfs.pod:2536
+#: ../src/guestfs.pod:2761
 msgid "Used in a few tests where two block devices are needed."
 msgstr ""
 
 #. type: =item
 msgid "Used in a few tests where two block devices are needed."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2538 ../src/guestfs.pod:2538
+#: ../src/guestfs.pod:2763
 msgid "C</dev/sdd>"
 msgstr "C</dev/sdd>"
 
 #. type: textblock
 msgid "C</dev/sdd>"
 msgstr "C</dev/sdd>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2540 ../src/guestfs.pod:2540
+#: ../src/guestfs.pod:2765
 msgid "ISO with fixed content (see C<images/test.iso>)."
 msgstr ""
 
 #. type: textblock
 msgid "ISO with fixed content (see C<images/test.iso>)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2544 ../src/guestfs.pod:2544
+#: ../src/guestfs.pod:2769
 msgid ""
 "To be able to run the tests in a reasonable amount of time, the libguestfs "
 "appliance and block devices are reused between tests.  So don't try testing "
 msgid ""
 "To be able to run the tests in a reasonable amount of time, the libguestfs "
 "appliance and block devices are reused between tests.  So don't try testing "
@@ -43916,7 +42452,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2548 ../src/guestfs.pod:2548
+#: ../src/guestfs.pod:2773
 msgid ""
 "Each test starts with an initial scenario, selected using one of the "
 "C<Init*> expressions, described in C<generator/generator_types.ml>.  These "
 msgid ""
 "Each test starts with an initial scenario, selected using one of the "
 "C<Init*> expressions, described in C<generator/generator_types.ml>.  These "
@@ -43926,7 +42462,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2554 ../src/guestfs.pod:2554
+#: ../src/guestfs.pod:2779
 msgid ""
 "You can add a prerequisite clause to any individual test.  This is a run-"
 "time check, which, if it fails, causes the test to be skipped.  Useful if "
 msgid ""
 "You can add a prerequisite clause to any individual test.  This is a run-"
 "time check, which, if it fails, causes the test to be skipped.  Useful if "
@@ -43936,14 +42472,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2560 ../src/guestfs.pod:2560
+#: ../src/guestfs.pod:2785
 msgid ""
 "In addition, packagers can skip individual tests by setting environment "
 "variables before running C<make check>."
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "In addition, packagers can skip individual tests by setting environment "
 "variables before running C<make check>."
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2563 ../src/guestfs.pod:2563
+#: ../src/guestfs.pod:2788
 #, no-wrap
 msgid ""
 " SKIP_TEST_<CMD>_<NUM>=1\n"
 #, no-wrap
 msgid ""
 " SKIP_TEST_<CMD>_<NUM>=1\n"
@@ -43951,17 +42487,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2565 ../src/guestfs.pod:2565
+#: ../src/guestfs.pod:2790
 msgid "eg: C<SKIP_TEST_COMMAND_3=1> skips test #3 of L</guestfs_command>."
 msgstr ""
 
 msgid "eg: C<SKIP_TEST_COMMAND_3=1> skips test #3 of L</guestfs_command>."
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2567 ../src/guestfs.pod:2567
-msgid "or:"
-msgstr "або:"
-
 #. type: verbatim
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2569 ../src/guestfs.pod:2569
+#: ../src/guestfs.pod:2794
 #, no-wrap
 msgid ""
 " SKIP_TEST_<CMD>=1\n"
 #, no-wrap
 msgid ""
 " SKIP_TEST_<CMD>=1\n"
@@ -43969,17 +42500,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2571 ../src/guestfs.pod:2571
+#: ../src/guestfs.pod:2796
 msgid "eg: C<SKIP_TEST_ZEROFREE=1> skips all L</guestfs_zerofree> tests."
 msgstr ""
 
 #. type: textblock
 msgid "eg: C<SKIP_TEST_ZEROFREE=1> skips all L</guestfs_zerofree> tests."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2573 ../src/guestfs.pod:2573
+#: ../src/guestfs.pod:2798
 msgid "Packagers can run only certain tests by setting for example:"
 msgstr ""
 
 #. type: verbatim
 msgid "Packagers can run only certain tests by setting for example:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2575 ../src/guestfs.pod:2575
+#: ../src/guestfs.pod:2800
 #, no-wrap
 msgid ""
 " TEST_ONLY=\"vfs_type zerofree\"\n"
 #, no-wrap
 msgid ""
 " TEST_ONLY=\"vfs_type zerofree\"\n"
@@ -43987,29 +42518,29 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2577 ../src/guestfs.pod:2577
+#: ../src/guestfs.pod:2802
 msgid ""
 "See C<capitests/tests.c> for more details of how these environment variables "
 "work."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "See C<capitests/tests.c> for more details of how these environment variables "
 "work."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2580 ../src/guestfs.pod:2580
+#: ../src/guestfs.pod:2805
 msgid "DEBUGGING NEW API ACTIONS"
 msgstr ""
 
 #. type: textblock
 msgid "DEBUGGING NEW API ACTIONS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2582 ../src/guestfs.pod:2582
+#: ../src/guestfs.pod:2807
 msgid "Test new actions work before submitting them."
 msgstr ""
 
 #. type: textblock
 msgid "Test new actions work before submitting them."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2584 ../src/guestfs.pod:2584
+#: ../src/guestfs.pod:2809
 msgid "You can use guestfish to try out new commands."
 msgstr ""
 
 #. type: textblock
 msgid "You can use guestfish to try out new commands."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2586 ../src/guestfs.pod:2586
+#: ../src/guestfs.pod:2811
 msgid ""
 "Debugging the daemon is a problem because it runs inside a minimal "
 "environment.  However you can fprintf messages in the daemon to stderr, and "
 msgid ""
 "Debugging the daemon is a problem because it runs inside a minimal "
 "environment.  However you can fprintf messages in the daemon to stderr, and "
@@ -44017,12 +42548,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2590 ../src/guestfs.pod:2590
+#: ../src/guestfs.pod:2815
 msgid "FORMATTING CODE AND OTHER CONVENTIONS"
 msgstr ""
 
 #. type: textblock
 msgid "FORMATTING CODE AND OTHER CONVENTIONS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2592 ../src/guestfs.pod:2592
+#: ../src/guestfs.pod:2817
 msgid ""
 "Our C source code generally adheres to some basic code-formatting "
 "conventions.  The existing code base is not totally consistent on this "
 msgid ""
 "Our C source code generally adheres to some basic code-formatting "
 "conventions.  The existing code base is not totally consistent on this "
@@ -44032,14 +42563,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2598 ../src/guestfs.pod:2598
+#: ../src/guestfs.pod:2823
 msgid ""
 "If you use Emacs, add the following to one of one of your start-up files (e."
 "g., ~/.emacs), to help ensure that you get indentation right:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "If you use Emacs, add the following to one of one of your start-up files (e."
 "g., ~/.emacs), to help ensure that you get indentation right:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2601 ../src/guestfs.pod:2601
+#: ../src/guestfs.pod:2826
 #, no-wrap
 msgid ""
 " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n"
 #, no-wrap
 msgid ""
 " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n"
@@ -44055,7 +42586,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2611 ../src/guestfs.pod:2611
+#: ../src/guestfs.pod:2836
 #, no-wrap
 msgid ""
 " ;;; When editing C sources in libguestfs, use this style.\n"
 #, no-wrap
 msgid ""
 " ;;; When editing C sources in libguestfs, use this style.\n"
@@ -44073,12 +42604,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2623 ../src/guestfs.pod:2623
+#: ../src/guestfs.pod:2848
 msgid "Enable warnings when compiling (and fix any problems this finds):"
 msgstr ""
 
 #. type: verbatim
 msgid "Enable warnings when compiling (and fix any problems this finds):"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2626 ../src/guestfs.pod:2626
+#: ../src/guestfs.pod:2851
 #, no-wrap
 msgid ""
 " ./configure --enable-gcc-warnings\n"
 #, no-wrap
 msgid ""
 " ./configure --enable-gcc-warnings\n"
@@ -44088,12 +42619,12 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2628 ../src/guestfs.pod:2628
+#: ../src/guestfs.pod:2853
 msgid "Useful targets are:"
 msgstr ""
 
 #. type: verbatim
 msgid "Useful targets are:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2630 ../src/guestfs.pod:2630
+#: ../src/guestfs.pod:2855
 #, no-wrap
 msgid ""
 " make syntax-check  # checks the syntax of the C code\n"
 #, no-wrap
 msgid ""
 " make syntax-check  # checks the syntax of the C code\n"
@@ -44102,56 +42633,58 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2633 ../src/guestfs.pod:2633
+#: ../src/guestfs.pod:2858
 msgid "DAEMON CUSTOM PRINTF FORMATTERS"
 msgstr ""
 
 #. type: textblock
 msgid "DAEMON CUSTOM PRINTF FORMATTERS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2635 ../src/guestfs.pod:2635
+#: ../src/guestfs.pod:2860
 msgid ""
 "In the daemon code we have created custom printf formatters C<%Q> and C<%R>, "
 "which are used to do shell quoting."
 msgstr ""
 
 #. type: =item
 msgid ""
 "In the daemon code we have created custom printf formatters C<%Q> and C<%R>, "
 "which are used to do shell quoting."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2640 ../src/guestfs.pod:2640
+#: ../src/guestfs.pod:2865
 msgid "%Q"
 msgstr "%Q"
 
 #. type: textblock
 msgid "%Q"
 msgstr "%Q"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2642 ../src/guestfs.pod:2642
+#: ../src/guestfs.pod:2867
 msgid ""
 "Simple shell quoted string.  Any spaces or other shell characters are "
 "escaped for you."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Simple shell quoted string.  Any spaces or other shell characters are "
 "escaped for you."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2645 ../src/guestfs.pod:2645
+#: ../src/guestfs.pod:2870
 msgid "%R"
 msgstr "%R"
 
 #. type: textblock
 msgid "%R"
 msgstr "%R"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2647 ../src/guestfs.pod:2647
+#: ../src/guestfs.pod:2872
 msgid ""
 "Same as C<%Q> except the string is treated as a path which is prefixed by "
 "the sysroot."
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Same as C<%Q> except the string is treated as a path which is prefixed by "
 "the sysroot."
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2654 ../src/guestfs.pod:2654
+#: ../src/guestfs.pod:2879
 #, no-wrap
 msgid ""
 " asprintf (&cmd, \"cat %R\", path);\n"
 "\n"
 msgstr ""
 #, no-wrap
 msgid ""
 " asprintf (&cmd, \"cat %R\", path);\n"
 "\n"
 msgstr ""
+" asprintf (&cmd, \"cat %R\", path);\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2656 ../src/guestfs.pod:2656
+#: ../src/guestfs.pod:2881
 msgid "would produce C<cat /sysroot/some\\ path\\ with\\ spaces>"
 msgstr ""
 
 #. type: textblock
 msgid "would produce C<cat /sysroot/some\\ path\\ with\\ spaces>"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2658 ../src/guestfs.pod:2658
+#: ../src/guestfs.pod:2883
 msgid ""
 "I<Note:> Do I<not> use these when you are passing parameters to the C<command"
 "{,r,v,rv}()> functions.  These parameters do NOT need to be quoted because "
 msgid ""
 "I<Note:> Do I<not> use these when you are passing parameters to the C<command"
 "{,r,v,rv}()> functions.  These parameters do NOT need to be quoted because "
@@ -44160,29 +42693,29 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2664 ../src/guestfs.pod:2664
+#: ../src/guestfs.pod:2889
 msgid "SUBMITTING YOUR NEW API ACTIONS"
 msgstr ""
 
 #. type: textblock
 msgid "SUBMITTING YOUR NEW API ACTIONS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2666 ../src/guestfs.pod:2666
+#: ../src/guestfs.pod:2891
 msgid ""
 "Submit patches to the mailing list: L<http://www.redhat.com/mailman/listinfo/"
 "libguestfs> and CC to L<rjones@redhat.com>."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Submit patches to the mailing list: L<http://www.redhat.com/mailman/listinfo/"
 "libguestfs> and CC to L<rjones@redhat.com>."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2670 ../src/guestfs.pod:2670
+#: ../src/guestfs.pod:2895
 msgid "INTERNATIONALIZATION (I18N) SUPPORT"
 msgstr ""
 
 #. type: textblock
 msgid "INTERNATIONALIZATION (I18N) SUPPORT"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2672 ../src/guestfs.pod:2672
+#: ../src/guestfs.pod:2897
 msgid "We support i18n (gettext anyhow) in the library."
 msgstr ""
 
 #. type: textblock
 msgid "We support i18n (gettext anyhow) in the library."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2674 ../src/guestfs.pod:2674
+#: ../src/guestfs.pod:2899
 msgid ""
 "However many messages come from the daemon, and we don't translate those at "
 "the moment.  One reason is that the appliance generally has all locale files "
 msgid ""
 "However many messages come from the daemon, and we don't translate those at "
 "the moment.  One reason is that the appliance generally has all locale files "
@@ -44191,114 +42724,150 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2680 ../src/guestfs.pod:2680
+#: ../src/guestfs.pod:2905
 msgid ""
 "Debugging messages are never translated, since they are intended for the "
 "programmers."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Debugging messages are never translated, since they are intended for the "
 "programmers."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2683 ../src/guestfs.pod:2683
+#: ../src/guestfs.pod:2908
 msgid "SOURCE CODE SUBDIRECTORIES"
 msgstr ""
 
 msgid "SOURCE CODE SUBDIRECTORIES"
 msgstr ""
 
+#. type: =item
+#: ../src/guestfs.pod:2912
+msgid "C<align>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2914
+msgid "L<virt-alignment-scan(1)> command and documentation."
+msgstr ""
+
 #. type: textblock
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2689 ../src/guestfs.pod:2689
+#: ../src/guestfs.pod:2918
 msgid "The libguestfs appliance, build scripts and so on."
 msgstr ""
 
 #. type: =item
 msgid "The libguestfs appliance, build scripts and so on."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2691 ../src/guestfs.pod:2691
+#: ../src/guestfs.pod:2920
 msgid "C<capitests>"
 msgstr "C<capitests>"
 
 #. type: textblock
 msgid "C<capitests>"
 msgstr "C<capitests>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2693 ../src/guestfs.pod:2693
+#: ../src/guestfs.pod:2922
 msgid "Automated tests of the C API."
 msgstr ""
 
 #. type: =item
 msgid "Automated tests of the C API."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2695 ../src/guestfs.pod:2695
+#: ../src/guestfs.pod:2924
 msgid "C<cat>"
 msgstr "C<cat>"
 
 #. type: textblock
 msgid "C<cat>"
 msgstr "C<cat>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2697 ../src/guestfs.pod:2697
+#: ../src/guestfs.pod:2926
 msgid ""
 "The L<virt-cat(1)>, L<virt-filesystems(1)> and L<virt-ls(1)> commands and "
 "documentation."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The L<virt-cat(1)>, L<virt-filesystems(1)> and L<virt-ls(1)> commands and "
 "documentation."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2700 ../src/guestfs.pod:2700
+#: ../src/guestfs.pod:2929
 msgid "C<caution>"
 msgid "C<caution>"
-msgstr ""
+msgstr "C<caution>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2702 ../src/guestfs.pod:2702
+#: ../src/guestfs.pod:2931
 msgid ""
 "Safety and liveness tests of components that libguestfs depends upon (not of "
 "libguestfs itself).  Mainly this is for qemu and the kernel."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Safety and liveness tests of components that libguestfs depends upon (not of "
 "libguestfs itself).  Mainly this is for qemu and the kernel."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2705 ../src/guestfs.pod:2705
+#: ../src/guestfs.pod:2934
+msgid "C<clone>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2936
+msgid ""
+"Tools for cloning virtual machines.  Currently contains L<virt-sysprep(1)> "
+"command and documentation."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2939
 msgid "C<contrib>"
 msgstr "C<contrib>"
 
 #. type: textblock
 msgid "C<contrib>"
 msgstr "C<contrib>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2707 ../src/guestfs.pod:2707
+#: ../src/guestfs.pod:2941
 msgid "Outside contributions, experimental parts."
 msgstr ""
 
 #. type: =item
 msgid "Outside contributions, experimental parts."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2709 ../src/guestfs.pod:2709
+#: ../src/guestfs.pod:2943
 msgid "C<daemon>"
 msgstr "C<daemon>"
 
 #. type: textblock
 msgid "C<daemon>"
 msgstr "C<daemon>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2711 ../src/guestfs.pod:2711
+#: ../src/guestfs.pod:2945
 msgid ""
 "The daemon that runs inside the libguestfs appliance and carries out actions."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The daemon that runs inside the libguestfs appliance and carries out actions."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2714 ../src/guestfs.pod:2714
+#: ../src/guestfs.pod:2948
 msgid "C<df>"
 msgstr "C<df>"
 
 #. type: textblock
 msgid "C<df>"
 msgstr "C<df>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2716 ../src/guestfs.pod:2716
+#: ../src/guestfs.pod:2950
 msgid "L<virt-df(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-df(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2718 ../src/guestfs.pod:2718
+#: ../src/guestfs.pod:2952
 msgid "C<edit>"
 msgid "C<edit>"
-msgstr ""
+msgstr "C<edit>"
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2720 ../src/guestfs.pod:2720
+#: ../src/guestfs.pod:2954
 msgid "L<virt-edit(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-edit(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2722 ../src/guestfs.pod:2722
+#: ../src/guestfs.pod:2956
 msgid "C<examples>"
 msgstr "C<examples>"
 
 #. type: textblock
 msgid "C<examples>"
 msgstr "C<examples>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2724 ../src/guestfs.pod:2724
+#: ../src/guestfs.pod:2958
 msgid "C API example code."
 msgstr "Код прикладів використання програмного інтерфейсу мовою C."
 
 #. type: =item
 msgid "C API example code."
 msgstr "Код прикладів використання програмного інтерфейсу мовою C."
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2726 ../src/guestfs.pod:2726
+#: ../src/guestfs.pod:2960
+#, fuzzy
+#| msgid "C<capitests>"
+msgid "C<extratests>"
+msgstr "C<capitests>"
+
+#. type: textblock
+#: ../src/guestfs.pod:2962
+msgid ""
+"Extra tests.  These are not run by default because they require special "
+"tools or configuration."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2965
 msgid "C<fish>"
 msgstr "C<fish>"
 
 #. type: textblock
 msgid "C<fish>"
 msgstr "C<fish>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2728 ../src/guestfs.pod:2728
+#: ../src/guestfs.pod:2967
 msgid ""
 "L<guestfish(1)>, the command-line shell, and various shell scripts built on "
 "top such as L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, "
 msgid ""
 "L<guestfish(1)>, the command-line shell, and various shell scripts built on "
 "top such as L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, "
@@ -44306,90 +42875,90 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2732 ../src/guestfs.pod:2732
+#: ../src/guestfs.pod:2971
 msgid "C<fuse>"
 msgstr "C<fuse>"
 
 #. type: textblock
 msgid "C<fuse>"
 msgstr "C<fuse>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2734 ../src/guestfs.pod:2734
+#: ../src/guestfs.pod:2973
 msgid ""
 "L<guestmount(1)>, FUSE (userspace filesystem) built on top of libguestfs."
 msgstr ""
 
 #. type: =item
 msgid ""
 "L<guestmount(1)>, FUSE (userspace filesystem) built on top of libguestfs."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2736 ../src/guestfs.pod:2736
+#: ../src/guestfs.pod:2975
 msgid "C<generator>"
 msgstr "C<generator>"
 
 #. type: textblock
 msgid "C<generator>"
 msgstr "C<generator>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2738 ../src/guestfs.pod:2738
+#: ../src/guestfs.pod:2977
 msgid ""
 "The crucially important generator, used to automatically generate large "
 "amounts of boilerplate C code for things like RPC and bindings."
 msgstr ""
 
 #. type: =item
 msgid ""
 "The crucially important generator, used to automatically generate large "
 "amounts of boilerplate C code for things like RPC and bindings."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2741 ../src/guestfs.pod:2741
+#: ../src/guestfs.pod:2980
 msgid "C<images>"
 msgstr "C<images>"
 
 #. type: textblock
 msgid "C<images>"
 msgstr "C<images>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2743 ../src/guestfs.pod:2743
+#: ../src/guestfs.pod:2982
 msgid "Files used by the test suite."
 msgstr ""
 
 #. type: textblock
 msgid "Files used by the test suite."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2745 ../src/guestfs.pod:2745
+#: ../src/guestfs.pod:2984
 msgid "Some \"phony\" guest images which we test against."
 msgstr ""
 
 #. type: =item
 msgid "Some \"phony\" guest images which we test against."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2747 ../src/guestfs.pod:2747
+#: ../src/guestfs.pod:2986
 msgid "C<inspector>"
 msgstr "C<inspector>"
 
 #. type: textblock
 msgid "C<inspector>"
 msgstr "C<inspector>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2749 ../src/guestfs.pod:2749
+#: ../src/guestfs.pod:2988
 msgid "L<virt-inspector(1)>, the virtual machine image inspector."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-inspector(1)>, the virtual machine image inspector."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2751 ../src/guestfs.pod:2751
+#: ../src/guestfs.pod:2990
 msgid "C<logo>"
 msgstr "C<logo>"
 
 #. type: textblock
 msgid "C<logo>"
 msgstr "C<logo>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2753 ../src/guestfs.pod:2753
+#: ../src/guestfs.pod:2992
 msgid "Logo used on the website.  The fish is called Arthur by the way."
 msgstr ""
 
 #. type: =item
 msgid "Logo used on the website.  The fish is called Arthur by the way."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2755 ../src/guestfs.pod:2755
+#: ../src/guestfs.pod:2994
 msgid "C<m4>"
 msgstr "C<m4>"
 
 #. type: textblock
 msgid "C<m4>"
 msgstr "C<m4>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2757 ../src/guestfs.pod:2757
+#: ../src/guestfs.pod:2996
 msgid "M4 macros used by autoconf."
 msgstr ""
 
 #. type: =item
 msgid "M4 macros used by autoconf."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2759 ../src/guestfs.pod:2759
+#: ../src/guestfs.pod:2998
 msgid "C<po>"
 msgstr "C<po>"
 
 #. type: textblock
 msgid "C<po>"
 msgstr "C<po>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2761 ../src/guestfs.pod:2761
+#: ../src/guestfs.pod:3000
 msgid "Translations of simple gettext strings."
 msgstr "Переклади простих рядків gettext."
 
 #. type: =item
 msgid "Translations of simple gettext strings."
 msgstr "Переклади простих рядків gettext."
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2763 ../src/guestfs.pod:2763
+#: ../src/guestfs.pod:3002
 msgid "C<po-docs>"
 msgstr "C<po-docs>"
 
 #. type: textblock
 msgid "C<po-docs>"
 msgstr "C<po-docs>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2765 ../src/guestfs.pod:2765
+#: ../src/guestfs.pod:3004
 msgid ""
 "The build infrastructure and PO files for translations of manpages and POD "
 "files.  Eventually this will be combined with the C<po> directory, but that "
 msgid ""
 "The build infrastructure and PO files for translations of manpages and POD "
 "files.  Eventually this will be combined with the C<po> directory, but that "
@@ -44397,109 +42966,135 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2769 ../src/guestfs.pod:2769
+#: ../src/guestfs.pod:3008
 msgid "C<regressions>"
 msgstr "C<regressions>"
 
 #. type: textblock
 msgid "C<regressions>"
 msgstr "C<regressions>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2771 ../src/guestfs.pod:2771
+#: ../src/guestfs.pod:3010
 msgid "Regression tests."
 msgstr "Тести на регресії."
 
 #. type: =item
 msgid "Regression tests."
 msgstr "Тести на регресії."
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2773 ../src/guestfs.pod:2773
+#: ../src/guestfs.pod:3012
 msgid "C<rescue>"
 msgstr "C<rescue>"
 
 #. type: textblock
 msgid "C<rescue>"
 msgstr "C<rescue>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2775 ../src/guestfs.pod:2775
+#: ../src/guestfs.pod:3014
 msgid "L<virt-rescue(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-rescue(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2777 ../src/guestfs.pod:2777
+#: ../src/guestfs.pod:3016
+msgid "C<resize>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:3018
+msgid "L<virt-resize(1)> command and documentation."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:3020
+msgid "C<sparsify>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:3022
+msgid "L<virt-sparsify(1)> command and documentation."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:3024
 msgid "C<src>"
 msgstr "C<src>"
 
 #. type: textblock
 msgid "C<src>"
 msgstr "C<src>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2779 ../src/guestfs.pod:2779
+#: ../src/guestfs.pod:3026
 msgid "Source code to the C library."
 msgstr ""
 
 #. type: =item
 msgid "Source code to the C library."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2781 ../src/guestfs.pod:2781
+#: ../src/guestfs.pod:3028
 msgid "C<tools>"
 msgstr "C<tools>"
 
 #. type: textblock
 msgid "C<tools>"
 msgstr "C<tools>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2783 ../src/guestfs.pod:2783
-msgid "Command line tools written in Perl (L<virt-resize(1)> and many others)."
+#: ../src/guestfs.pod:3030
+msgid ""
+"Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2785 ../src/guestfs.pod:2785
+#: ../src/guestfs.pod:3032
 msgid "C<test-tool>"
 msgstr "C<test-tool>"
 
 #. type: textblock
 msgid "C<test-tool>"
 msgstr "C<test-tool>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2787 ../src/guestfs.pod:2787
+#: ../src/guestfs.pod:3034
 msgid ""
 "Test tool for end users to test if their qemu/kernel combination will work "
 "with libguestfs."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Test tool for end users to test if their qemu/kernel combination will work "
 "with libguestfs."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2790 ../src/guestfs.pod:2790
+#: ../src/guestfs.pod:3037
 msgid "C<csharp>"
 msgstr "C<csharp>"
 
 #. type: =item
 msgid "C<csharp>"
 msgstr "C<csharp>"
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2792 ../src/guestfs.pod:2792
+#: ../src/guestfs.pod:3039
+msgid "C<erlang>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:3041
 msgid "C<haskell>"
 msgstr "C<haskell>"
 
 #. type: =item
 msgid "C<haskell>"
 msgstr "C<haskell>"
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2794 ../src/guestfs.pod:2794
+#: ../src/guestfs.pod:3043
 msgid "C<java>"
 msgstr "C<java>"
 
 #. type: =item
 msgid "C<java>"
 msgstr "C<java>"
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2796 ../src/guestfs.pod:2796
+#: ../src/guestfs.pod:3045
 msgid "C<ocaml>"
 msgstr "C<ocaml>"
 
 #. type: =item
 msgid "C<ocaml>"
 msgstr "C<ocaml>"
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2798 ../src/guestfs.pod:2798
+#: ../src/guestfs.pod:3047
 msgid "C<php>"
 msgstr "C<php>"
 
 #. type: =item
 msgid "C<php>"
 msgstr "C<php>"
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2800 ../src/guestfs.pod:2800
+#: ../src/guestfs.pod:3049
 msgid "C<perl>"
 msgstr "C<perl>"
 
 #. type: =item
 msgid "C<perl>"
 msgstr "C<perl>"
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2802 ../src/guestfs.pod:2802
+#: ../src/guestfs.pod:3051
 msgid "C<python>"
 msgstr "C<python>"
 
 #. type: =item
 msgid "C<python>"
 msgstr "C<python>"
 
 #. type: =item
-#: ../libguestfs-1.11.19/src/guestfs.pod:2804 ../src/guestfs.pod:2804
+#: ../src/guestfs.pod:3053
 msgid "C<ruby>"
 msgstr "C<ruby>"
 
 #. type: textblock
 msgid "C<ruby>"
 msgstr "C<ruby>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2806 ../src/guestfs.pod:2806
+#: ../src/guestfs.pod:3055
 msgid "Language bindings."
 msgstr "Прив’язки до мов програмування."
 
 #. type: =head2
 msgid "Language bindings."
 msgstr "Прив’язки до мов програмування."
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2810 ../src/guestfs.pod:2810
+#: ../src/guestfs.pod:3059
 msgid "MAKING A STABLE RELEASE"
 msgstr ""
 
 #. type: textblock
 msgid "MAKING A STABLE RELEASE"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2812 ../src/guestfs.pod:2812
+#: ../src/guestfs.pod:3061
 msgid ""
 "When we make a stable release, there are several steps documented here.  See "
 "L</LIBGUESTFS VERSION NUMBERS> for general information about the stable "
 msgid ""
 "When we make a stable release, there are several steps documented here.  See "
 "L</LIBGUESTFS VERSION NUMBERS> for general information about the stable "
@@ -44507,32 +43102,33 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2820 ../src/guestfs.pod:2820
+#: ../src/guestfs.pod:3069
+msgid ""
+"Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:3074
 msgid "Finalize RELEASE-NOTES."
 msgstr ""
 
 #. type: textblock
 msgid "Finalize RELEASE-NOTES."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2824 ../src/guestfs.pod:2824
+#: ../src/guestfs.pod:3078
 msgid "Update ROADMAP."
 msgstr ""
 
 #. type: textblock
 msgid "Update ROADMAP."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2828 ../src/guestfs.pod:2828
+#: ../src/guestfs.pod:3082
 msgid "Run C<src/api-support/update-from-tarballs.sh>."
 msgstr ""
 
 #. type: textblock
 msgid "Run C<src/api-support/update-from-tarballs.sh>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2832 ../src/guestfs.pod:2832
+#: ../src/guestfs.pod:3086
 msgid "Push and pull from Transifex."
 msgstr ""
 
 msgid "Push and pull from Transifex."
 msgstr ""
 
-#. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2834 ../src/guestfs.pod:2834
-msgid "Run:"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2836 ../src/guestfs.pod:2836
+#: ../src/guestfs.pod:3090
 #, no-wrap
 msgid ""
 " tx push -s\n"
 #, no-wrap
 msgid ""
 " tx push -s\n"
@@ -44540,12 +43136,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2838 ../src/guestfs.pod:2838
+#: ../src/guestfs.pod:3092
 msgid "to push the latest POT files to Transifex.  Then run:"
 msgstr ""
 
 #. type: verbatim
 msgid "to push the latest POT files to Transifex.  Then run:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2840 ../src/guestfs.pod:2840
+#: ../src/guestfs.pod:3094
 #, no-wrap
 msgid ""
 " ./tx-pull.sh\n"
 #, no-wrap
 msgid ""
 " ./tx-pull.sh\n"
@@ -44553,24 +43149,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2842 ../src/guestfs.pod:2842
+#: ../src/guestfs.pod:3096
 msgid "which is a wrapper to pull the latest translated C<*.po> files."
 msgstr ""
 
 #. type: textblock
 msgid "which is a wrapper to pull the latest translated C<*.po> files."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2846 ../src/guestfs.pod:2846
+#: ../src/guestfs.pod:3100
 msgid ""
 "Create new stable and development directories under L<http://libguestfs.org/"
 "download>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Create new stable and development directories under L<http://libguestfs.org/"
 "download>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2851 ../src/guestfs.pod:2851
+#: ../src/guestfs.pod:3105
 msgid "Create the branch in git:"
 msgstr ""
 
 #. type: verbatim
 msgid "Create the branch in git:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/src/guestfs.pod:2853 ../src/guestfs.pod:2853
+#: ../src/guestfs.pod:3107
 #, no-wrap
 msgid ""
 " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n"
 #, no-wrap
 msgid ""
 " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n"
@@ -44581,17 +43177,17 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:2860 ../src/guestfs.pod:2860
+#: ../src/guestfs.pod:3114
 msgid "LIMITS"
 msgid "LIMITS"
-msgstr ""
+msgstr "ОБМЕЖЕННЯ"
 
 #. type: =head2
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2862 ../src/guestfs.pod:2862
+#: ../src/guestfs.pod:3116
 msgid "PROTOCOL LIMITS"
 msgstr "ОБМЕЖЕННЯ ПРОТОКОЛУ"
 
 #. type: textblock
 msgid "PROTOCOL LIMITS"
 msgstr "ОБМЕЖЕННЯ ПРОТОКОЛУ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2864 ../src/guestfs.pod:2864
+#: ../src/guestfs.pod:3118
 msgid ""
 "Internally libguestfs uses a message-based protocol to pass API calls and "
 "their responses to and from a small \"appliance\" (see L</INTERNALS> for "
 msgid ""
 "Internally libguestfs uses a message-based protocol to pass API calls and "
 "their responses to and from a small \"appliance\" (see L</INTERNALS> for "
@@ -44602,7 +43198,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2872 ../src/guestfs.pod:2872
+#: ../src/guestfs.pod:3126
 msgid ""
 "A simple call such as L</guestfs_cat> returns its result (the file data) in "
 "a simple string.  Because this string is at some point internally encoded as "
 msgid ""
 "A simple call such as L</guestfs_cat> returns its result (the file data) in "
 "a simple string.  Because this string is at some point internally encoded as "
@@ -44611,7 +43207,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2878 ../src/guestfs.pod:2878
+#: ../src/guestfs.pod:3132
 msgid ""
 "In order to transfer large files into and out of the guest filesystem, you "
 "need to use particular calls that support this.  The sections L</UPLOADING> "
 msgid ""
 "In order to transfer large files into and out of the guest filesystem, you "
 "need to use particular calls that support this.  The sections L</UPLOADING> "
@@ -44619,24 +43215,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2882 ../src/guestfs.pod:2882
+#: ../src/guestfs.pod:3136
 msgid ""
 "You might also consider mounting the disk image using our FUSE filesystem "
 "support (L<guestmount(1)>)."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "You might also consider mounting the disk image using our FUSE filesystem "
 "support (L<guestmount(1)>)."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2885 ../src/guestfs.pod:2885
+#: ../src/guestfs.pod:3139
 msgid "MAXIMUM NUMBER OF DISKS"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM NUMBER OF DISKS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2887 ../src/guestfs.pod:2887
+#: ../src/guestfs.pod:3141
 msgid "When using virtio disks (the default) the current limit is B<25> disks."
 msgstr ""
 
 #. type: textblock
 msgid "When using virtio disks (the default) the current limit is B<25> disks."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2890 ../src/guestfs.pod:2890
+#: ../src/guestfs.pod:3144
 msgid ""
 "Virtio itself consumes 1 virtual PCI slot per disk, and PCI is limited to 31 "
 "slots.  However febootstrap only understands disks with names C</dev/vda> "
 msgid ""
 "Virtio itself consumes 1 virtual PCI slot per disk, and PCI is limited to 31 "
 "slots.  However febootstrap only understands disks with names C</dev/vda> "
@@ -44645,14 +43241,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2895 ../src/guestfs.pod:2895
+#: ../src/guestfs.pod:3149
 msgid ""
 "We are working to substantially raise this limit in future versions but it "
 "requires complex changes to qemu."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "We are working to substantially raise this limit in future versions but it "
 "requires complex changes to qemu."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2898 ../src/guestfs.pod:2898
+#: ../src/guestfs.pod:3152
 msgid ""
 "In future versions of libguestfs it should also be possible to \"hot plug\" "
 "disks (add and remove disks after calling L</guestfs_launch>).  This also "
 msgid ""
 "In future versions of libguestfs it should also be possible to \"hot plug\" "
 "disks (add and remove disks after calling L</guestfs_launch>).  This also "
@@ -44660,41 +43256,41 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2902 ../src/guestfs.pod:2902
+#: ../src/guestfs.pod:3156
 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2904 ../src/guestfs.pod:2904
+#: ../src/guestfs.pod:3158
 msgid "Virtio limits the maximum number of partitions per disk to B<15>."
 msgstr ""
 
 #. type: textblock
 msgid "Virtio limits the maximum number of partitions per disk to B<15>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2906 ../src/guestfs.pod:2906
+#: ../src/guestfs.pod:3160
 msgid ""
 "This is because it reserves 4 bits for the minor device number (thus C</dev/"
 "vda>, and C</dev/vda1> through C</dev/vda15>)."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "This is because it reserves 4 bits for the minor device number (thus C</dev/"
 "vda>, and C</dev/vda1> through C</dev/vda15>)."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2909 ../src/guestfs.pod:2909
+#: ../src/guestfs.pod:3163
 msgid ""
 "If you attach a disk with more than 15 partitions, the extra partitions are "
 "ignored by libguestfs."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "If you attach a disk with more than 15 partitions, the extra partitions are "
 "ignored by libguestfs."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2912 ../src/guestfs.pod:2912
+#: ../src/guestfs.pod:3166
 msgid "MAXIMUM SIZE OF A DISK"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM SIZE OF A DISK"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2914 ../src/guestfs.pod:2914
+#: ../src/guestfs.pod:3168
 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes."
 msgstr ""
 
 #. type: textblock
 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2916 ../src/guestfs.pod:2916
+#: ../src/guestfs.pod:3170
 msgid ""
 "We have tested block devices up to 1 exabyte (2**60 or "
 "1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host "
 msgid ""
 "We have tested block devices up to 1 exabyte (2**60 or "
 "1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host "
@@ -44702,7 +43298,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2920 ../src/guestfs.pod:2920
+#: ../src/guestfs.pod:3174
 msgid ""
 "Although libguestfs probably does not impose any limit, the underlying host "
 "storage will.  If you store disk images on a host ext4 filesystem, then the "
 msgid ""
 "Although libguestfs probably does not impose any limit, the underlying host "
 "storage will.  If you store disk images on a host ext4 filesystem, then the "
@@ -44712,19 +43308,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2926 ../src/guestfs.pod:2926
+#: ../src/guestfs.pod:3180
 msgid ""
 "For the hugest disk image files, we recommend using XFS on the host for "
 "storage."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "For the hugest disk image files, we recommend using XFS on the host for "
 "storage."
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2929 ../src/guestfs.pod:2929
+#: ../src/guestfs.pod:3183
 msgid "MAXIMUM SIZE OF A PARTITION"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM SIZE OF A PARTITION"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2931 ../src/guestfs.pod:2931
+#: ../src/guestfs.pod:3185
 msgid ""
 "The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector "
 "numbers.  Assuming a 512 byte sector size, this means that MBR cannot "
 msgid ""
 "The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector "
 "numbers.  Assuming a 512 byte sector size, this means that MBR cannot "
@@ -44732,7 +43328,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2935 ../src/guestfs.pod:2935
+#: ../src/guestfs.pod:3189
 msgid ""
 "It is recommended that you use GPT partitions on disks which are larger than "
 "this size.  GPT uses 64 bit sector numbers and so can address partitions "
 msgid ""
 "It is recommended that you use GPT partitions on disks which are larger than "
 "this size.  GPT uses 64 bit sector numbers and so can address partitions "
@@ -44740,12 +43336,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2940 ../src/guestfs.pod:2940
+#: ../src/guestfs.pod:3194
 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2942 ../src/guestfs.pod:2942
+#: ../src/guestfs.pod:3196
 msgid ""
 "This depends on the filesystem type.  libguestfs itself does not impose any "
 "known limit.  Consult Wikipedia or the filesystem documentation to find out "
 msgid ""
 "This depends on the filesystem type.  libguestfs itself does not impose any "
 "known limit.  Consult Wikipedia or the filesystem documentation to find out "
@@ -44753,12 +43349,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2946 ../src/guestfs.pod:2946
+#: ../src/guestfs.pod:3200
 msgid "MAXIMUM UPLOAD AND DOWNLOAD"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM UPLOAD AND DOWNLOAD"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2948 ../src/guestfs.pod:2948
+#: ../src/guestfs.pod:3202
 msgid ""
 "The API functions L</guestfs_upload>, L</guestfs_download>, L</"
 "guestfs_tar_in>, L</guestfs_tar_out> and the like allow unlimited sized "
 msgid ""
 "The API functions L</guestfs_upload>, L</guestfs_download>, L</"
 "guestfs_tar_in>, L</guestfs_tar_out> and the like allow unlimited sized "
@@ -44766,12 +43362,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../libguestfs-1.11.19/src/guestfs.pod:2952 ../src/guestfs.pod:2952
+#: ../src/guestfs.pod:3206
 msgid "INSPECTION LIMITS"
 msgstr ""
 
 #. type: textblock
 msgid "INSPECTION LIMITS"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2954 ../src/guestfs.pod:2954
+#: ../src/guestfs.pod:3208
 msgid ""
 "The inspection code has several arbitrary limits on things like the size of "
 "Windows Registry hive it will read, and the length of product name.  These "
 msgid ""
 "The inspection code has several arbitrary limits on things like the size of "
 "Windows Registry hive it will read, and the length of product name.  These "
@@ -44781,65 +43377,68 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2970 ../src/guestfs.pod:2970
+#: ../src/guestfs.pod:3234
 msgid ""
 "Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
 "effect as calling C<guestfs_set_verbose (g, 1)>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages.  This has the same "
 "effect as calling C<guestfs_set_verbose (g, 1)>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2982 ../src/guestfs.pod:2982
+#: ../src/guestfs.pod:3246
 msgid ""
 "Set the path that libguestfs uses to search for a supermin appliance.  See "
 "the discussion of paths in section L</PATH> above."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Set the path that libguestfs uses to search for a supermin appliance.  See "
 "the discussion of paths in section L</PATH> above."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2991 ../src/guestfs.pod:2991
+#: ../src/guestfs.pod:3255
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 #. type: textblock
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:2995 ../src/guestfs.pod:2995
+#: ../src/guestfs.pod:3259
 msgid ""
 "Set C<LIBGUESTFS_TRACE=1> to enable command traces.  This has the same "
 "effect as calling C<guestfs_set_trace (g, 1)>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Set C<LIBGUESTFS_TRACE=1> to enable command traces.  This has the same "
 "effect as calling C<guestfs_set_trace (g, 1)>."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:3013 ../src/guestfs.pod:3013
+#: ../src/guestfs.pod:3277
 msgid ""
 msgid ""
-"L<guestfs-examples(3)>, L<guestfs-ocaml(3)>, L<guestfs-python(3)>, L<guestfs-"
-"ruby(3)>, L<guestfish(1)>, L<guestmount(1)>, L<virt-cat(1)>, L<virt-copy-in"
-"(1)>, L<virt-copy-out(1)>, L<virt-df(1)>, L<virt-edit(1)>, L<virt-filesystems"
-"(1)>, L<virt-inspector(1)>, L<virt-list-filesystems(1)>, L<virt-list-"
-"partitions(1)>, L<virt-ls(1)>, L<virt-make-fs(1)>, L<virt-rescue(1)>, L<virt-"
-"tar(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<virt-win-reg(1)>, L<qemu(1)"
-">, L<febootstrap(1)>, L<hivex(3)>, L<http://libguestfs.org/>."
+"L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-java(3)>, L<guestfs-"
+"ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-ruby(3)>, "
+"L<guestfish(1)>, L<guestmount(1)>, L<virt-alignment-scan(1)>, L<virt-cat(1)"
+">, L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-df(1)>, L<virt-edit(1)>, "
+"L<virt-filesystems(1)>, L<virt-inspector(1)>, L<virt-list-filesystems(1)>, "
+"L<virt-list-partitions(1)>, L<virt-ls(1)>, L<virt-make-fs(1)>, L<virt-rescue"
+"(1)>, L<virt-resize(1)>, L<virt-sparsify(1)>, L<virt-sysprep(1)>, L<virt-tar"
+"(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<virt-win-reg(1)>, L<guestfs-"
+"testing(1)>, L<qemu(1)>, L<febootstrap(1)>, L<febootstrap-supermin-helper(8)"
+">, L<hivex(3)>, L<stap(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:3040 ../src/guestfs.pod:3040
+#: ../src/guestfs.pod:3314
 msgid ""
 "Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, L<lvm"
 "(8)>, L<disktype(1)>."
 msgstr ""
 
 #. type: =head1
 msgid ""
 "Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, L<lvm"
 "(8)>, L<disktype(1)>."
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/src/guestfs.pod:3047 ../src/guestfs.pod:3047
-#: ../tools/virt-make-fs.pl:553 ../tools/virt-win-reg.pl:761
+#: ../src/guestfs.pod:3321 ../tools/virt-make-fs.pl:571
+#: ../tools/virt-win-reg.pl:772
 msgid "BUGS"
 msgstr "ВАДИ"
 
 #. type: textblock
 msgid "BUGS"
 msgstr "ВАДИ"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:3049 ../src/guestfs.pod:3049
+#: ../src/guestfs.pod:3323
 msgid "To get a list of bugs against libguestfs use this link:"
 msgstr ""
 "Щоб переглянути список відомих вад у libguestfs, скористайтеся таким "
 "посиланням:"
 
 #. type: textblock
 msgid "To get a list of bugs against libguestfs use this link:"
 msgstr ""
 "Щоб переглянути список відомих вад у libguestfs, скористайтеся таким "
 "посиланням:"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:3051 ../src/guestfs.pod:3051
+#: ../src/guestfs.pod:3325
 msgid ""
 "L<https://bugzilla.redhat.com/buglist.cgi?"
 "component=libguestfs&product=Virtualization+Tools>"
 msgid ""
 "L<https://bugzilla.redhat.com/buglist.cgi?"
 "component=libguestfs&product=Virtualization+Tools>"
@@ -44848,12 +43447,12 @@ msgstr ""
 "component=libguestfs&product=Virtualization+Tools>"
 
 #. type: textblock
 "component=libguestfs&product=Virtualization+Tools>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:3053 ../src/guestfs.pod:3053
+#: ../src/guestfs.pod:3327
 msgid "To report a new bug against libguestfs use this link:"
 msgstr "Для звітування щодо вад у libguestfs скористайтеся цим посиланням:"
 
 #. type: textblock
 msgid "To report a new bug against libguestfs use this link:"
 msgstr "Для звітування щодо вад у libguestfs скористайтеся цим посиланням:"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:3055 ../src/guestfs.pod:3055
+#: ../src/guestfs.pod:3329
 msgid ""
 "L<https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools>"
 msgid ""
 "L<https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools>"
@@ -44862,40 +43461,38 @@ msgstr ""
 "component=libguestfs&product=Virtualization+Tools>"
 
 #. type: textblock
 "component=libguestfs&product=Virtualization+Tools>"
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:3057 ../src/guestfs.pod:3057
+#: ../src/guestfs.pod:3331
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 #. type: textblock
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:3063 ../src/guestfs.pod:3063
+#: ../src/guestfs.pod:3337
 msgid "That the bug hasn't been reported already."
 msgstr ""
 
 #. type: textblock
 msgid "That the bug hasn't been reported already."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:3067 ../src/guestfs.pod:3067
+#: ../src/guestfs.pod:3341
 msgid "That you are testing a recent version."
 msgstr ""
 
 #. type: textblock
 msgid "That you are testing a recent version."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:3071 ../src/guestfs.pod:3071
+#: ../src/guestfs.pod:3345
 msgid "Describe the bug accurately, and give a way to reproduce it."
 msgstr ""
 
 #. type: textblock
 msgid "Describe the bug accurately, and give a way to reproduce it."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/src/guestfs.pod:3075 ../src/guestfs.pod:3075
+#: ../src/guestfs.pod:3349
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:5
 #: ../test-tool/libguestfs-test-tool.pod:5
 #: ../test-tool/libguestfs-test-tool.pod:5
-msgid "libguestfs-test-tool - End user tests for libguestfs"
+msgid "libguestfs-test-tool - Diagnostics for libguestfs"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:9
 #: ../test-tool/libguestfs-test-tool.pod:9
 #, no-wrap
 msgid ""
 #: ../test-tool/libguestfs-test-tool.pod:9
 #, no-wrap
 msgid ""
@@ -44904,25 +43501,22 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:13
 #: ../test-tool/libguestfs-test-tool.pod:13
 msgid ""
 #: ../test-tool/libguestfs-test-tool.pod:13
 msgid ""
-"libguestfs-test-tool is a test program shipped with libguestfs to end users "
-"and developers, to allow them to check basic libguestfs functionality is "
-"working.  This is needed because libguestfs occasionally breaks for reasons "
-"beyond our control: usually because of changes in the underlying qemu or "
-"kernel packages, or the host environment."
+"libguestfs-test-tool is a test program shipped with libguestfs to allow you "
+"to check basic libguestfs functionality is working.  This is needed because "
+"libguestfs occasionally breaks for reasons beyond our control: usually "
+"because of changes in the underlying qemu or kernel packages, or the host "
+"environment."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:20
-#: ../test-tool/libguestfs-test-tool.pod:20
+#: ../test-tool/libguestfs-test-tool.pod:19
 msgid "If you suspect a problem in libguestfs, then just run:"
 msgstr ""
 
 #. type: verbatim
 msgid "If you suspect a problem in libguestfs, then just run:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:22
-#: ../test-tool/libguestfs-test-tool.pod:22
+#: ../test-tool/libguestfs-test-tool.pod:21
 #, no-wrap
 msgid ""
 " libguestfs-test-tool\n"
 #, no-wrap
 msgid ""
 " libguestfs-test-tool\n"
@@ -44930,20 +43524,17 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:24
-#: ../test-tool/libguestfs-test-tool.pod:24
+#: ../test-tool/libguestfs-test-tool.pod:23
 msgid "It will print lots of diagnostic messages."
 msgstr ""
 
 #. type: textblock
 msgid "It will print lots of diagnostic messages."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:26
-#: ../test-tool/libguestfs-test-tool.pod:26
+#: ../test-tool/libguestfs-test-tool.pod:25
 msgid "If it runs to completion successfully, you will see this near the end:"
 msgstr ""
 
 #. type: verbatim
 msgid "If it runs to completion successfully, you will see this near the end:"
 msgstr ""
 
 #. type: verbatim
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:28
-#: ../test-tool/libguestfs-test-tool.pod:28
+#: ../test-tool/libguestfs-test-tool.pod:27
 #, no-wrap
 msgid ""
 " ===== TEST FINISHED OK =====\n"
 #, no-wrap
 msgid ""
 " ===== TEST FINISHED OK =====\n"
@@ -44951,83 +43542,71 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:30
-#: ../test-tool/libguestfs-test-tool.pod:30
+#: ../test-tool/libguestfs-test-tool.pod:29
 msgid "and the test tool will exit with code 0."
 msgstr ""
 
 #. type: textblock
 msgid "and the test tool will exit with code 0."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:32
-#: ../test-tool/libguestfs-test-tool.pod:32
+#: ../test-tool/libguestfs-test-tool.pod:31
 msgid ""
 "If it fails (and/or exits with non-zero error code), please paste the "
 msgid ""
 "If it fails (and/or exits with non-zero error code), please paste the "
-"B<complete, unedited> output of the test tool into a bug report.  More "
+"I<complete, unedited> output of the test tool into a bug report.  More "
 "information about reporting bugs can be found on the L<http://libguestfs.org/"
 "> website."
 msgstr ""
 
 "information about reporting bugs can be found on the L<http://libguestfs.org/"
 "> website."
 msgstr ""
 
-#. type: =item
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:41
-#: ../test-tool/libguestfs-test-tool.pod:41
-msgid "I<--help>"
-msgstr "I<--help>"
-
 #. type: textblock
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:43
-#: ../test-tool/libguestfs-test-tool.pod:43
+#: ../test-tool/libguestfs-test-tool.pod:42
 msgid "Display short usage information and exit."
 msgstr ""
 
 #. type: =item
 msgid "Display short usage information and exit."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:45
-#: ../test-tool/libguestfs-test-tool.pod:45
-msgid "I<--qemu qemu_binary>"
-msgstr "I<--qemu виконуваний_файл_qemu>"
+#: ../test-tool/libguestfs-test-tool.pod:44
+msgid "B<--qemu qemu_binary>"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:47
-#: ../test-tool/libguestfs-test-tool.pod:47
+#: ../test-tool/libguestfs-test-tool.pod:46
 msgid ""
 "If you have downloaded another qemu binary, point this option at the full "
 "path of the binary to try it."
 msgstr ""
 
 #. type: =item
 msgid ""
 "If you have downloaded another qemu binary, point this option at the full "
 "path of the binary to try it."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:50
-#: ../test-tool/libguestfs-test-tool.pod:50
-msgid "I<--qemudir qemu_source_dir>"
+#: ../test-tool/libguestfs-test-tool.pod:49
+msgid "B<--qemudir qemu_source_dir>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:52
-#: ../test-tool/libguestfs-test-tool.pod:52
+#: ../test-tool/libguestfs-test-tool.pod:51
 msgid ""
 "If you have compiled qemu from source, point this option at the source "
 "directory to try it."
 msgstr ""
 
 #. type: =item
 msgid ""
 "If you have compiled qemu from source, point this option at the source "
 "directory to try it."
 msgstr ""
 
 #. type: =item
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:55
-#: ../test-tool/libguestfs-test-tool.pod:55
-msgid "I<--timeout N>"
-msgstr "I<--timeout N>"
+#: ../test-tool/libguestfs-test-tool.pod:54
+msgid "B<-t N>"
+msgstr ""
+
+#. type: =item
+#: ../test-tool/libguestfs-test-tool.pod:56
+msgid "B<--timeout N>"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:57
-#: ../test-tool/libguestfs-test-tool.pod:57
+#: ../test-tool/libguestfs-test-tool.pod:58
 msgid ""
 msgid ""
-"Set the launch timeout to C<N> seconds.  The default is 120 seconds which "
-"does not usually need to be adjusted unless your machine is very slow."
+"Set the launch timeout to C<N> seconds.  The default is 600 seconds (10 "
+"minutes) which does not usually need to be adjusted."
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:63
 #: ../test-tool/libguestfs-test-tool.pod:63
 msgid "TRYING OUT A DIFFERENT VERSION OF QEMU"
 msgstr ""
 
 #. type: textblock
 #: ../test-tool/libguestfs-test-tool.pod:63
 msgid "TRYING OUT A DIFFERENT VERSION OF QEMU"
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:65
 #: ../test-tool/libguestfs-test-tool.pod:65
 msgid ""
 "If you have compiled another version of qemu from source and would like to "
 #: ../test-tool/libguestfs-test-tool.pod:65
 msgid ""
 "If you have compiled another version of qemu from source and would like to "
@@ -45036,7 +43615,6 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:69
 #: ../test-tool/libguestfs-test-tool.pod:69
 msgid ""
 "If you have downloaded a qemu binary from somewhere, use the I<--qemu> "
 #: ../test-tool/libguestfs-test-tool.pod:69
 msgid ""
 "If you have downloaded a qemu binary from somewhere, use the I<--qemu> "
@@ -45044,34 +43622,61 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:72
 #: ../test-tool/libguestfs-test-tool.pod:72
 msgid ""
 #: ../test-tool/libguestfs-test-tool.pod:72
 msgid ""
-"When using an alternate qemu with libguestfs, usually you would need to "
-"write a qemu wrapper script (see section I<QEMU WRAPPERS> in L<guestfs(3)"
-">).  libguestfs-test-tool writes a temporary qemu wrapper script when you "
-"use either of the I<--qemudir> or I<--qemu> options."
+"Note when using these options, you can ignore the business of qemu wrapper "
+"scripts (L<guestfs(3)/QEMU WRAPPERS>), since libguestfs-test-tool writes a "
+"wrapper script for you if one is needed."
+msgstr ""
+
+#. type: =head1
+#: ../test-tool/libguestfs-test-tool.pod:76
+msgid "TRYING OUT A DIFFERENT KERNEL"
+msgstr ""
+
+#. type: textblock
+#: ../test-tool/libguestfs-test-tool.pod:78
+msgid ""
+"If you are using febootstrap E<ge> 3.8 then you can select which kernel "
+"libguestfs tries.  You do this by setting the environment variables "
+"C<FEBOOTSTRAP_KERNEL> and/or C<FEBOOTSTRAP_MODULES>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:79
-#: ../test-tool/libguestfs-test-tool.pod:79
+#: ../test-tool/libguestfs-test-tool.pod:82
+msgid ""
+"Refer to L<febootstrap-supermin-helper(8)/ENVIRONMENT VARIABLES> for further "
+"information."
+msgstr ""
+
+#. type: =head1
+#: ../test-tool/libguestfs-test-tool.pod:85
+msgid "SELF-DIAGNOSIS"
+msgstr ""
+
+#. type: textblock
+#: ../test-tool/libguestfs-test-tool.pod:87
+msgid ""
+"Refer to L<guestfs(3)/APPLIANCE BOOT PROCESS> to understand the messages "
+"produced by libguestfs-test-tool and/or possible errors."
+msgstr ""
+
+#. type: textblock
+#: ../test-tool/libguestfs-test-tool.pod:92
 msgid ""
 "libguestfs-test-tool returns I<0> if the tests completed without error, or "
 "I<1> if there was an error."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "libguestfs-test-tool returns I<0> if the tests completed without error, or "
 "I<1> if there was an error."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:84
-#: ../test-tool/libguestfs-test-tool.pod:84
+#: ../test-tool/libguestfs-test-tool.pod:97
 msgid ""
 "For the full list of environment variables which may affect libguestfs, "
 "please see the L<guestfs(3)> manual page."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For the full list of environment variables which may affect libguestfs, "
 "please see the L<guestfs(3)> manual page."
 msgstr ""
 
 #. type: textblock
-#: ../libguestfs-1.11.19/test-tool/libguestfs-test-tool.pod:89
-#: ../test-tool/libguestfs-test-tool.pod:89
+#: ../test-tool/libguestfs-test-tool.pod:102
 msgid "L<guestfs(3)>, L<http://libguestfs.org/>, L<http://qemu.org/>."
 msgstr ""
 
 msgid "L<guestfs(3)>, L<http://libguestfs.org/>, L<http://qemu.org/>."
 msgstr ""
 
@@ -45128,10 +43733,8 @@ msgstr ""
 
 #. type: =item
 #: ../tools/virt-list-filesystems.pl:119
 
 #. type: =item
 #: ../tools/virt-list-filesystems.pl:119
-#, fuzzy
-#| msgid "B<-a image>"
 msgid "B<-a>"
 msgid "B<-a>"
-msgstr "B<-a образ>"
+msgstr "B<-a>"
 
 #. type: textblock
 #: ../tools/virt-list-filesystems.pl:123
 
 #. type: textblock
 #: ../tools/virt-list-filesystems.pl:123
@@ -45213,14 +43816,12 @@ msgstr ""
 #. type: =item
 #: ../tools/virt-list-partitions.pl:130
 msgid "B<-t>"
 #. type: =item
 #: ../tools/virt-list-partitions.pl:130
 msgid "B<-t>"
-msgstr ""
+msgstr "B<-t>"
 
 #. type: =item
 #: ../tools/virt-list-partitions.pl:132
 
 #. type: =item
 #: ../tools/virt-list-partitions.pl:132
-#, fuzzy
-#| msgid "B<-t> | B<--total>"
 msgid "B<--total>"
 msgid "B<--total>"
-msgstr "B<-t> | B<--total>"
+msgstr "B<--total>"
 
 #. type: textblock
 #: ../tools/virt-list-partitions.pl:134
 
 #. type: textblock
 #: ../tools/virt-list-partitions.pl:134
@@ -45293,7 +43894,7 @@ msgstr ""
 #: ../tools/virt-make-fs.pl:59
 #, no-wrap
 msgid ""
 #: ../tools/virt-make-fs.pl:59
 #, no-wrap
 msgid ""
-" virt-make-fs input output\n"
+" virt-make-fs input output.img\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
@@ -45302,70 +43903,18 @@ msgstr ""
 msgid ""
 "where C<input> is either a directory containing files that you want to add, "
 "or a tar archive (either uncompressed tar or gzip-compressed tar); and "
 msgid ""
 "where C<input> is either a directory containing files that you want to add, "
 "or a tar archive (either uncompressed tar or gzip-compressed tar); and "
-"C<output> is a disk image.  The input type is detected automatically.  The "
-"output disk image defaults to a raw ext2 image unless you specify extra "
-"flags (see L</OPTIONS> below)."
+"C<output.img> is a disk image.  The input type is detected automatically.  "
+"The output disk image defaults to a raw ext2 sparse image unless you specify "
+"extra flags (see L</OPTIONS> below)."
 msgstr ""
 
 #. type: =head2
 #: ../tools/virt-make-fs.pl:67
 msgstr ""
 
 #. type: =head2
 #: ../tools/virt-make-fs.pl:67
-msgid "EXTRA SPACE"
-msgstr ""
-
-#. type: textblock
-#: ../tools/virt-make-fs.pl:69
-msgid ""
-"Unlike formats such as tar and squashfs, a filesystem does not \"just fit\" "
-"the files that it contains, but might have extra space.  Depending on how "
-"you are going to use the output, you might think this extra space is wasted "
-"and want to minimize it, or you might want to leave space so that more files "
-"can be added later.  Virt-make-fs defaults to minimizing the extra space, "
-"but you can use the I<--size> flag to leave space in the filesystem if you "
-"want it."
-msgstr ""
-
-#. type: textblock
-#: ../tools/virt-make-fs.pl:77
-msgid ""
-"An alternative way to leave extra space but not make the output image any "
-"bigger is to use an alternative disk image format (instead of the default "
-"\"raw\" format).  Using I<--format=qcow2> will use the native QEmu/KVM qcow2 "
-"image format (check your hypervisor supports this before using it).  This "
-"allows you to choose a large I<--size> but the extra space won't actually be "
-"allocated in the image until you try to store something in it."
-msgstr ""
-
-#. type: textblock
-#: ../tools/virt-make-fs.pl:85
-msgid ""
-"Don't forget that you can also use local commands including L<resize2fs(8)> "
-"and L<virt-resize(1)> to resize existing filesystems, or rerun virt-make-fs "
-"to build another image from scratch."
-msgstr ""
-
-#. type: =head3
-#: ../tools/virt-make-fs.pl:89 ../tools/virt-make-fs.pl:123
-#: ../tools/virt-make-fs.pl:142
-msgid "EXAMPLE"
-msgstr "ПРИКЛАД"
-
-#. type: verbatim
-#: ../tools/virt-make-fs.pl:91
-#, no-wrap
-msgid ""
-" virt-make-fs --format=qcow2 --size=+200M input output.img\n"
-"\n"
-msgstr ""
-" virt-make-fs --format=qcow2 --size=+200M input output.img\n"
-"\n"
-
-#. type: =head2
-#: ../tools/virt-make-fs.pl:93
 msgid "FILESYSTEM TYPE"
 msgstr "ТИП ФАЙЛОВОЇ СИСТЕМИ"
 
 #. type: textblock
 msgid "FILESYSTEM TYPE"
 msgstr "ТИП ФАЙЛОВОЇ СИСТЕМИ"
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:95
+#: ../tools/virt-make-fs.pl:69
 msgid ""
 "The default filesystem type is C<ext2>.  Just about any filesystem type that "
 "libguestfs supports can be used (but I<not> read-only formats like "
 msgid ""
 "The default filesystem type is C<ext2>.  Just about any filesystem type that "
 "libguestfs supports can be used (but I<not> read-only formats like "
@@ -45373,12 +43922,12 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../tools/virt-make-fs.pl:101
+#: ../tools/virt-make-fs.pl:75
 msgid "I<ext3>"
 msgstr "I<ext3>"
 
 #. type: textblock
 msgid "I<ext3>"
 msgstr "I<ext3>"
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:103
+#: ../tools/virt-make-fs.pl:77
 msgid ""
 "Note that ext3 filesystems contain a journal, typically 1-32 MB in size.  If "
 "you are not going to use the filesystem in a way that requires the journal, "
 msgid ""
 "Note that ext3 filesystems contain a journal, typically 1-32 MB in size.  If "
 "you are not going to use the filesystem in a way that requires the journal, "
@@ -45386,17 +43935,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../tools/virt-make-fs.pl:107
+#: ../tools/virt-make-fs.pl:81
 msgid "I<ntfs> or I<vfat>"
 msgstr "I<ntfs> або I<vfat>"
 
 #. type: textblock
 msgid "I<ntfs> or I<vfat>"
 msgstr "I<ntfs> або I<vfat>"
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:109
+#: ../tools/virt-make-fs.pl:83
 msgid "Useful if exporting data to a Windows guest."
 msgstr ""
 
 #. type: textblock
 msgid "Useful if exporting data to a Windows guest."
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:111
+#: ../tools/virt-make-fs.pl:85
 msgid ""
 "I<Note for vfat>: The tar archive or local directory must only contain files "
 "which are owned by root (ie. UID:GID = 0:0).  The reason is that the tar "
 msgid ""
 "I<Note for vfat>: The tar archive or local directory must only contain files "
 "which are owned by root (ie. UID:GID = 0:0).  The reason is that the tar "
@@ -45405,19 +43954,25 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../tools/virt-make-fs.pl:116
+#: ../tools/virt-make-fs.pl:90
 msgid "I<minix>"
 msgstr "I<minix>"
 
 #. type: textblock
 msgid "I<minix>"
 msgstr "I<minix>"
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:118
+#: ../tools/virt-make-fs.pl:92
 msgid ""
 "Lower overhead than C<ext2>, but certain limitations on filename length and "
 "total filesystem size."
 msgstr ""
 
 msgid ""
 "Lower overhead than C<ext2>, but certain limitations on filename length and "
 "total filesystem size."
 msgstr ""
 
+#. type: =head3
+#: ../tools/virt-make-fs.pl:97 ../tools/virt-make-fs.pl:116
+#: ../tools/virt-make-fs.pl:149
+msgid "EXAMPLE"
+msgstr "ПРИКЛАД"
+
 #. type: verbatim
 #. type: verbatim
-#: ../tools/virt-make-fs.pl:125
+#: ../tools/virt-make-fs.pl:99
 #, no-wrap
 msgid ""
 " virt-make-fs --type=minix input minixfs.img\n"
 #, no-wrap
 msgid ""
 " virt-make-fs --type=minix input minixfs.img\n"
@@ -45425,17 +43980,17 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../tools/virt-make-fs.pl:127
+#: ../tools/virt-make-fs.pl:101
 msgid "TO PARTITION OR NOT TO PARTITION"
 msgstr ""
 
 #. type: textblock
 msgid "TO PARTITION OR NOT TO PARTITION"
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:129
+#: ../tools/virt-make-fs.pl:103
 msgid "Optionally virt-make-fs can add a partition table to the output disk."
 msgstr ""
 
 #. type: textblock
 msgid "Optionally virt-make-fs can add a partition table to the output disk."
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:131
+#: ../tools/virt-make-fs.pl:105
 msgid ""
 "Adding a partition can make the disk image more compatible with certain "
 "virtualized operating systems which don't expect to see a filesystem "
 msgid ""
 "Adding a partition can make the disk image more compatible with certain "
 "virtualized operating systems which don't expect to see a filesystem "
@@ -45444,7 +43999,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:136
+#: ../tools/virt-make-fs.pl:110
 msgid ""
 "On the other hand, if you have a partition table then the output image is no "
 "longer a straight filesystem.  For example you cannot run L<fsck(8)> "
 msgid ""
 "On the other hand, if you have a partition table then the output image is no "
 "longer a straight filesystem.  For example you cannot run L<fsck(8)> "
@@ -45453,12 +44008,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:144
+#: ../tools/virt-make-fs.pl:118
 msgid "Add an MBR partition:"
 msgstr ""
 
 #. type: verbatim
 msgid "Add an MBR partition:"
 msgstr ""
 
 #. type: verbatim
-#: ../tools/virt-make-fs.pl:146
+#: ../tools/virt-make-fs.pl:120
 #, no-wrap
 msgid ""
 " virt-make-fs --partition -- input disk.img\n"
 #, no-wrap
 msgid ""
 " virt-make-fs --partition -- input disk.img\n"
@@ -45466,20 +44021,66 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:148
+#: ../tools/virt-make-fs.pl:122
 msgid ""
 "If the output disk image could be terabyte-sized or larger, it's better to "
 "use an EFI/GPT-compatible partition table:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "If the output disk image could be terabyte-sized or larger, it's better to "
 "use an EFI/GPT-compatible partition table:"
 msgstr ""
 
 #. type: verbatim
-#: ../tools/virt-make-fs.pl:151
+#: ../tools/virt-make-fs.pl:125
 #, no-wrap
 msgid ""
 " virt-make-fs --partition=gpt --size=+4T --format=qcow2 input disk.img\n"
 "\n"
 msgstr ""
 
 #, no-wrap
 msgid ""
 " virt-make-fs --partition=gpt --size=+4T --format=qcow2 input disk.img\n"
 "\n"
 msgstr ""
 
+#. type: =head2
+#: ../tools/virt-make-fs.pl:127
+msgid "EXTRA SPACE"
+msgstr ""
+
+#. type: textblock
+#: ../tools/virt-make-fs.pl:129
+msgid ""
+"Unlike formats such as tar and squashfs, a filesystem does not \"just fit\" "
+"the files that it contains, but might have extra space.  Depending on how "
+"you are going to use the output, you might think this extra space is wasted "
+"and want to minimize it, or you might want to leave space so that more files "
+"can be added later.  Virt-make-fs defaults to minimizing the extra space, "
+"but you can use the I<--size> flag to leave space in the filesystem if you "
+"want it."
+msgstr ""
+
+#. type: textblock
+#: ../tools/virt-make-fs.pl:137
+msgid ""
+"An alternative way to leave extra space but not make the output image any "
+"bigger is to use an alternative disk image format (instead of the default "
+"\"raw\" format).  Using I<--format=qcow2> will use the native QEmu/KVM qcow2 "
+"image format (check your hypervisor supports this before using it).  This "
+"allows you to choose a large I<--size> but the extra space won't actually be "
+"allocated in the image until you try to store something in it."
+msgstr ""
+
+#. type: textblock
+#: ../tools/virt-make-fs.pl:145
+msgid ""
+"Don't forget that you can also use local commands including L<resize2fs(8)> "
+"and L<virt-resize(1)> to resize existing filesystems, or rerun virt-make-fs "
+"to build another image from scratch."
+msgstr ""
+
+#. type: verbatim
+#: ../tools/virt-make-fs.pl:151
+#, no-wrap
+msgid ""
+" virt-make-fs --format=qcow2 --size=+200M input output.img\n"
+"\n"
+msgstr ""
+" virt-make-fs --format=qcow2 --size=+200M input output.img\n"
+"\n"
+
 #. type: textblock
 #: ../tools/virt-make-fs.pl:179
 msgid "Enable debugging information."
 #. type: textblock
 #: ../tools/virt-make-fs.pl:179
 msgid "Enable debugging information."
@@ -45562,7 +44163,7 @@ msgstr ""
 
 #. type: textblock
 #: ../tools/virt-make-fs.pl:225
 
 #. type: textblock
 #: ../tools/virt-make-fs.pl:225
-msgid "The default is C<raw> (raw disk image)."
+msgid "The default is C<raw> (raw sparse disk image)."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
@@ -45632,7 +44233,7 @@ msgstr ""
 #: ../tools/virt-make-fs.pl:263
 #, no-wrap
 msgid ""
 #: ../tools/virt-make-fs.pl:263
 #, no-wrap
 msgid ""
-" virt-make-fs --partition input.tar ...\n"
+" virt-make-fs --partition input.tar output.img\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
@@ -45641,21 +44242,24 @@ msgstr ""
 msgid ""
 "would cause virt-make-fs to think you wanted to use a partition type of "
 "C<input.tar> which is completely wrong.  To avoid this, use I<--> (a double "
 msgid ""
 "would cause virt-make-fs to think you wanted to use a partition type of "
 "C<input.tar> which is completely wrong.  To avoid this, use I<--> (a double "
-"dash) between options and the input file argument:"
+"dash) between options and the input and output arguments:"
 msgstr ""
 
 #. type: verbatim
 #: ../tools/virt-make-fs.pl:269
 #, no-wrap
 msgid ""
 msgstr ""
 
 #. type: verbatim
 #: ../tools/virt-make-fs.pl:269
 #, no-wrap
 msgid ""
-" virt-make-fs --partition -- input.tar ...\n"
+" virt-make-fs --partition -- input.tar output.img\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-make-fs --partition -- input.tar ...\n"
-"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:541
+#: ../tools/virt-make-fs.pl:271
+msgid "For MBR, virt-make-fs sets the partition type byte automatically."
+msgstr ""
+
+#. type: textblock
+#: ../tools/virt-make-fs.pl:559
 msgid ""
 "L<guestfish(1)>, L<virt-resize(1)>, L<virt-tar-in(1)>, L<mkisofs(1)>, "
 "L<genisoimage(1)>, L<mksquashfs(1)>, L<mke2fs(8)>, L<resize2fs(8)>, L<guestfs"
 msgid ""
 "L<guestfish(1)>, L<virt-resize(1)>, L<virt-tar-in(1)>, L<mkisofs(1)>, "
 "L<genisoimage(1)>, L<mksquashfs(1)>, L<mke2fs(8)>, L<resize2fs(8)>, L<guestfs"
@@ -45666,14 +44270,14 @@ msgstr ""
 "(3)>, L<Sys::Guestfs(3)>, L<http://libguestfs.org/>."
 
 #. type: textblock
 "(3)>, L<Sys::Guestfs(3)>, L<http://libguestfs.org/>."
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:555 ../tools/virt-win-reg.pl:763
+#: ../tools/virt-make-fs.pl:573 ../tools/virt-win-reg.pl:774
 msgid ""
 "When reporting bugs, please enable debugging and capture the I<complete> "
 "output:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "When reporting bugs, please enable debugging and capture the I<complete> "
 "output:"
 msgstr ""
 
 #. type: verbatim
-#: ../tools/virt-make-fs.pl:558
+#: ../tools/virt-make-fs.pl:576
 #, no-wrap
 msgid ""
 " export LIBGUESTFS_DEBUG=1\n"
 #, no-wrap
 msgid ""
 " export LIBGUESTFS_DEBUG=1\n"
@@ -45685,7 +44289,7 @@ msgstr ""
 "\n"
 
 #. type: textblock
 "\n"
 
 #. type: textblock
-#: ../tools/virt-make-fs.pl:561
+#: ../tools/virt-make-fs.pl:579
 msgid ""
 "Attach /tmp/virt-make-fs.log to a new bug report at L<https://bugzilla."
 "redhat.com/>"
 msgid ""
 "Attach /tmp/virt-make-fs.log to a new bug report at L<https://bugzilla."
 "redhat.com/>"
@@ -45845,29 +44449,23 @@ msgstr ""
 
 #. type: =item
 #: ../tools/virt-tar.pl:160
 
 #. type: =item
 #: ../tools/virt-tar.pl:160
-#, fuzzy
-#| msgid "B<--format>"
 msgid "B<--extract>"
 msgid "B<--extract>"
-msgstr "B<--format>"
+msgstr "B<--extract>"
 
 #. type: =item
 #: ../tools/virt-tar.pl:162
 
 #. type: =item
 #: ../tools/virt-tar.pl:162
-#, fuzzy
-#| msgid "download"
 msgid "B<--download>"
 msgid "B<--download>"
-msgstr "download"
+msgstr "B<--download>"
 
 #. type: =item
 #: ../tools/virt-tar.pl:164
 msgid "B<-u>"
 
 #. type: =item
 #: ../tools/virt-tar.pl:164
 msgid "B<-u>"
-msgstr ""
+msgstr "B<-u>"
 
 #. type: =item
 #: ../tools/virt-tar.pl:166
 
 #. type: =item
 #: ../tools/virt-tar.pl:166
-#, fuzzy
-#| msgid "B<-u> | B<--upload>"
 msgid "B<--upload>"
 msgid "B<--upload>"
-msgstr "B<-u> | B<--upload>"
+msgstr "B<--upload>"
 
 #. type: textblock
 #: ../tools/virt-tar.pl:168
 
 #. type: textblock
 #: ../tools/virt-tar.pl:168
@@ -45891,14 +44489,12 @@ msgstr ""
 #. type: =item
 #: ../tools/virt-tar.pl:181
 msgid "B<-z>"
 #. type: =item
 #: ../tools/virt-tar.pl:181
 msgid "B<-z>"
-msgstr ""
+msgstr "B<-z>"
 
 #. type: =item
 #: ../tools/virt-tar.pl:183
 
 #. type: =item
 #: ../tools/virt-tar.pl:183
-#, fuzzy
-#| msgid "B<-z> | B<--gzip>"
 msgid "B<--gzip>"
 msgid "B<--gzip>"
-msgstr "B<-z> | B<--gzip>"
+msgstr "B<--gzip>"
 
 #. type: textblock
 #: ../tools/virt-tar.pl:185
 
 #. type: textblock
 #: ../tools/virt-tar.pl:185
@@ -46010,6 +44606,8 @@ msgid ""
 " $ virt-win-reg Windows7 'HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft'\n"
 "\n"
 msgstr ""
 " $ virt-win-reg Windows7 'HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft'\n"
 "\n"
 msgstr ""
+" $ virt-win-reg Windows7 'HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft'\n"
+"\n"
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:76
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:76
@@ -46026,6 +44624,10 @@ msgid ""
 " Windows 7 Enterprise\n"
 "\n"
 msgstr ""
 " Windows 7 Enterprise\n"
 "\n"
 msgstr ""
+" $ cvkey='HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'\n"
+" $ virt-win-reg Windows7 $cvkey ProductName\n"
+" Windows 7 Enterprise\n"
+"\n"
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:83
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:83
@@ -46041,6 +44643,8 @@ msgid ""
 " $ virt-win-reg --merge Windows7 changes.reg\n"
 "\n"
 msgstr ""
 " $ virt-win-reg --merge Windows7 changes.reg\n"
 "\n"
 msgstr ""
+" $ virt-win-reg --merge Windows7 changes.reg\n"
+"\n"
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:90
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:90
@@ -46076,7 +44680,7 @@ msgstr ""
 #. type: =item
 #: ../tools/virt-win-reg.pl:173
 msgid "B<--encoding> UTF-16LE|ASCII"
 #. type: =item
 #: ../tools/virt-win-reg.pl:173
 msgid "B<--encoding> UTF-16LE|ASCII"
-msgstr ""
+msgstr "B<--encoding> UTF-16LE|ASCII"
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:175
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:175
@@ -46096,7 +44700,7 @@ msgstr ""
 #. type: =item
 #: ../tools/virt-win-reg.pl:186
 msgid "B<--unsafe-printable-strings>"
 #. type: =item
 #: ../tools/virt-win-reg.pl:186
 msgid "B<--unsafe-printable-strings>"
-msgstr ""
+msgstr "B<--unsafe-printable-strings>"
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:188
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:188
@@ -46153,7 +44757,7 @@ msgstr ""
 #. type: =head1
 #: ../tools/virt-win-reg.pl:556
 msgid "SUPPORTED SYSTEMS"
 #. type: =head1
 #: ../tools/virt-win-reg.pl:556
 msgid "SUPPORTED SYSTEMS"
-msgstr ""
+msgstr "ПІДТРИМУВАНІ СИСТЕМИ"
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:558
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:558
@@ -46170,32 +44774,32 @@ msgstr ""
 #. type: =item
 #: ../tools/virt-win-reg.pl:565
 msgid "C<HKEY_LOCAL_MACHINE\\SAM>"
 #. type: =item
 #: ../tools/virt-win-reg.pl:565
 msgid "C<HKEY_LOCAL_MACHINE\\SAM>"
-msgstr ""
+msgstr "C<HKEY_LOCAL_MACHINE\\SAM>"
 
 #. type: =item
 #: ../tools/virt-win-reg.pl:567
 msgid "C<HKEY_LOCAL_MACHINE\\SECURITY>"
 
 #. type: =item
 #: ../tools/virt-win-reg.pl:567
 msgid "C<HKEY_LOCAL_MACHINE\\SECURITY>"
-msgstr ""
+msgstr "C<HKEY_LOCAL_MACHINE\\SECURITY>"
 
 #. type: =item
 #: ../tools/virt-win-reg.pl:569
 msgid "C<HKEY_LOCAL_MACHINE\\SOFTWARE>"
 
 #. type: =item
 #: ../tools/virt-win-reg.pl:569
 msgid "C<HKEY_LOCAL_MACHINE\\SOFTWARE>"
-msgstr ""
+msgstr "C<HKEY_LOCAL_MACHINE\\SOFTWARE>"
 
 #. type: =item
 #: ../tools/virt-win-reg.pl:571
 msgid "C<HKEY_LOCAL_MACHINE\\SYSTEM>"
 
 #. type: =item
 #: ../tools/virt-win-reg.pl:571
 msgid "C<HKEY_LOCAL_MACHINE\\SYSTEM>"
-msgstr ""
+msgstr "C<HKEY_LOCAL_MACHINE\\SYSTEM>"
 
 #. type: =item
 #: ../tools/virt-win-reg.pl:573
 msgid "C<HKEY_USERS\\.DEFAULT>"
 
 #. type: =item
 #: ../tools/virt-win-reg.pl:573
 msgid "C<HKEY_USERS\\.DEFAULT>"
-msgstr ""
+msgstr "C<HKEY_USERS\\.DEFAULT>"
 
 #. type: =item
 #: ../tools/virt-win-reg.pl:575
 msgid "C<HKEY_USERS\\I<SID>>"
 
 #. type: =item
 #: ../tools/virt-win-reg.pl:575
 msgid "C<HKEY_USERS\\I<SID>>"
-msgstr ""
+msgstr "C<HKEY_USERS\\I<SID>>"
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:577
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:577
@@ -46205,7 +44809,7 @@ msgstr ""
 #. type: =item
 #: ../tools/virt-win-reg.pl:579
 msgid "C<HKEY_USERS\\I<username>>"
 #. type: =item
 #: ../tools/virt-win-reg.pl:579
 msgid "C<HKEY_USERS\\I<username>>"
-msgstr ""
+msgstr "C<HKEY_USERS\\I<користувач>>"
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:581
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:581
@@ -46256,6 +44860,8 @@ msgid ""
 " iconv -f utf-16le -t utf-8 < win.reg | dos2unix > linux.reg\n"
 "\n"
 msgstr ""
 " iconv -f utf-16le -t utf-8 < win.reg | dos2unix > linux.reg\n"
 "\n"
 msgstr ""
+" iconv -f utf-16le -t utf-8 < win.reg | dos2unix > linux.reg\n"
+"\n"
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:604
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:604
@@ -46271,6 +44877,8 @@ msgid ""
 " unix2dos linux.reg | iconv -f utf-8 -t utf-16le > win.reg\n"
 "\n"
 msgstr ""
 " unix2dos linux.reg | iconv -f utf-8 -t utf-16le > win.reg\n"
 "\n"
 msgstr ""
+" unix2dos linux.reg | iconv -f utf-8 -t utf-16le > win.reg\n"
+"\n"
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:609
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:609
@@ -46333,6 +44941,13 @@ msgid ""
 " \"LastKnownGood\"=dword:00000002\n"
 "\n"
 msgstr ""
 " \"LastKnownGood\"=dword:00000002\n"
 "\n"
 msgstr ""
+" # virt-win-reg WindowsGuest 'HKLM\\SYSTEM\\Select'\n"
+" [HKEY_LOCAL_MACHINE\\SYSTEM\\Select]\n"
+" \"Current\"=dword:00000001\n"
+" \"Default\"=dword:00000001\n"
+" \"Failed\"=dword:00000000\n"
+" \"LastKnownGood\"=dword:00000002\n"
+"\n"
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:638
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:638
@@ -46347,23 +44962,55 @@ msgstr ""
 
 #. type: =head1
 #: ../tools/virt-win-reg.pl:643
 
 #. type: =head1
 #: ../tools/virt-win-reg.pl:643
-msgid "WINDOWS TIPS"
+msgid "DELETING REGISTRY KEYS AND VALUES"
 msgstr ""
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:645
 msgstr ""
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:645
+msgid "To delete a whole registry key, use the syntax:"
+msgstr ""
+
+#. type: verbatim
+#: ../tools/virt-win-reg.pl:647
+#, no-wrap
+msgid ""
+" [-HKEY_LOCAL_MACHINE\\Foo]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../tools/virt-win-reg.pl:649
+msgid "To delete a single value within a key, use the syntax:"
+msgstr ""
+
+#. type: verbatim
+#: ../tools/virt-win-reg.pl:651
+#, no-wrap
+msgid ""
+" [HKEY_LOCAL_MACHINE\\Foo]\n"
+" \"Value\"=-\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../tools/virt-win-reg.pl:654
+msgid "WINDOWS TIPS"
+msgstr ""
+
+#. type: textblock
+#: ../tools/virt-win-reg.pl:656
 msgid ""
 "Note that some of these tips modify the guest disk image.  The guest I<must> "
 "be shut off, else you will get disk corruption."
 msgstr ""
 
 #. type: =head2
 msgid ""
 "Note that some of these tips modify the guest disk image.  The guest I<must> "
 "be shut off, else you will get disk corruption."
 msgstr ""
 
 #. type: =head2
-#: ../tools/virt-win-reg.pl:648
+#: ../tools/virt-win-reg.pl:659
 msgid "RUNNING A BATCH SCRIPT WHEN A USER LOGS IN"
 msgstr ""
 
 #. type: textblock
 msgid "RUNNING A BATCH SCRIPT WHEN A USER LOGS IN"
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:650
+#: ../tools/virt-win-reg.pl:661
 msgid ""
 "Prepare a DOS batch script, VBScript or executable.  Upload this using "
 "L<guestfish(1)>.  For this example the script is called C<test.bat> and it "
 msgid ""
 "Prepare a DOS batch script, VBScript or executable.  Upload this using "
 "L<guestfish(1)>.  For this example the script is called C<test.bat> and it "
@@ -46371,20 +45018,22 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../tools/virt-win-reg.pl:654
+#: ../tools/virt-win-reg.pl:665
 #, no-wrap
 msgid ""
 " guestfish -i -d WindowsGuest upload test.bat /test.bat\n"
 "\n"
 msgstr ""
 #, no-wrap
 msgid ""
 " guestfish -i -d WindowsGuest upload test.bat /test.bat\n"
 "\n"
 msgstr ""
+" guestfish -i -d WindowsGuest upload test.bat /test.bat\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:656
+#: ../tools/virt-win-reg.pl:667
 msgid "Prepare a regedit file containing the registry change:"
 msgstr ""
 
 #. type: verbatim
 msgid "Prepare a regedit file containing the registry change:"
 msgstr ""
 
 #. type: verbatim
-#: ../tools/virt-win-reg.pl:658
+#: ../tools/virt-win-reg.pl:669
 #, no-wrap
 msgid ""
 " cat > test.reg <<'EOF'\n"
 #, no-wrap
 msgid ""
 " cat > test.reg <<'EOF'\n"
@@ -46393,9 +45042,14 @@ msgid ""
 " EOF\n"
 "\n"
 msgstr ""
 " EOF\n"
 "\n"
 msgstr ""
+" cat > test.reg <<'EOF'\n"
+" [HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce]\n"
+" \"Test\"=\"c:\\\\test.bat\"\n"
+" EOF\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:663
+#: ../tools/virt-win-reg.pl:674
 msgid ""
 "In this example we use the key C<RunOnce> which means that the script will "
 "run precisely once when the first user logs in.  If you want it to run every "
 msgid ""
 "In this example we use the key C<RunOnce> which means that the script will "
 "run precisely once when the first user logs in.  If you want it to run every "
@@ -46403,12 +45057,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:667
+#: ../tools/virt-win-reg.pl:678
 msgid "Now update the registry:"
 msgid "Now update the registry:"
-msgstr ""
+msgstr "Оновіть регістр:"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../tools/virt-win-reg.pl:669
+#: ../tools/virt-win-reg.pl:680
 #, no-wrap
 msgid ""
 " virt-win-reg --merge WindowsGuest test.reg\n"
 #, no-wrap
 msgid ""
 " virt-win-reg --merge WindowsGuest test.reg\n"
@@ -46416,12 +45070,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../tools/virt-win-reg.pl:671
+#: ../tools/virt-win-reg.pl:682
 msgid "INSTALLING A SERVICE"
 msgstr ""
 
 #. type: textblock
 msgid "INSTALLING A SERVICE"
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:673
+#: ../tools/virt-win-reg.pl:684
 msgid ""
 "This section assumes you are familiar with Windows services, and you either "
 "have a program which handles the Windows Service Control Protocol directly "
 msgid ""
 "This section assumes you are familiar with Windows services, and you either "
 "have a program which handles the Windows Service Control Protocol directly "
@@ -46430,14 +45084,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:678
+#: ../tools/virt-win-reg.pl:689
 msgid ""
 "First upload the program and optionally the service wrapper.  In this case "
 "the test program is called C<test.exe> and we are using the RHSrvAny wrapper:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "First upload the program and optionally the service wrapper.  In this case "
 "the test program is called C<test.exe> and we are using the RHSrvAny wrapper:"
 msgstr ""
 
 #. type: verbatim
-#: ../tools/virt-win-reg.pl:682
+#: ../tools/virt-win-reg.pl:693
 #, no-wrap
 msgid ""
 " guestfish -i -d WindowsGuest <<EOF\n"
 #, no-wrap
 msgid ""
 " guestfish -i -d WindowsGuest <<EOF\n"
@@ -46446,9 +45100,14 @@ msgid ""
 " EOF\n"
 "\n"
 msgstr ""
 " EOF\n"
 "\n"
 msgstr ""
+" guestfish -i -d WindowsGuest <<EOF\n"
+"   upload rhsrvany.exe /rhsrvany.exe\n"
+"   upload test.exe /test.exe\n"
+" EOF\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:687
+#: ../tools/virt-win-reg.pl:698
 msgid ""
 "Prepare a regedit file containing the registry changes.  In this example, "
 "the first registry change is needed for the service itself or the service "
 msgid ""
 "Prepare a regedit file containing the registry changes.  In this example, "
 "the first registry change is needed for the service itself or the service "
@@ -46457,7 +45116,7 @@ msgid ""
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../tools/virt-win-reg.pl:692
+#: ../tools/virt-win-reg.pl:703
 #, no-wrap
 msgid ""
 " cat > service.reg <<'EOF'\n"
 #, no-wrap
 msgid ""
 " cat > service.reg <<'EOF'\n"
@@ -46470,9 +45129,18 @@ msgid ""
 " \"ObjectName\"=\"NetworkService\"\n"
 " \n"
 msgstr ""
 " \"ObjectName\"=\"NetworkService\"\n"
 " \n"
 msgstr ""
+" cat > service.reg <<'EOF'\n"
+" [HKLM\\SYSTEM\\ControlSet001\\services\\RHSrvAny]\n"
+" \"Type\"=dword:00000010\n"
+" \"Start\"=dword:00000002\n"
+" \"ErrorControl\"=dword:00000001\n"
+" \"ImagePath\"=\"c:\\\\rhsrvany.exe\"\n"
+" \"DisplayName\"=\"RHSrvAny\"\n"
+" \"ObjectName\"=\"NetworkService\"\n"
+" \n"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../tools/virt-win-reg.pl:701
+#: ../tools/virt-win-reg.pl:712
 #, no-wrap
 msgid ""
 " [HKLM\\SYSTEM\\ControlSet001\\services\\RHSrvAny\\Parameters]\n"
 #, no-wrap
 msgid ""
 " [HKLM\\SYSTEM\\ControlSet001\\services\\RHSrvAny\\Parameters]\n"
@@ -46481,9 +45149,14 @@ msgid ""
 " EOF\n"
 "\n"
 msgstr ""
 " EOF\n"
 "\n"
 msgstr ""
+" [HKLM\\SYSTEM\\ControlSet001\\services\\RHSrvAny\\Parameters]\n"
+" \"CommandLine\"=\"c:\\\\test.exe\"\n"
+" \"PWD\"=\"c:\\\\Temp\"\n"
+" EOF\n"
+"\n"
 
 #. type: textblock
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:712
+#: ../tools/virt-win-reg.pl:723
 msgid ""
 "For use of C<ControlSet001> see the section above in this manual page.  You "
 "may need to adjust this according to the control set that is in use by the "
 msgid ""
 "For use of C<ControlSet001> see the section above in this manual page.  You "
 "may need to adjust this according to the control set that is in use by the "
@@ -46491,7 +45164,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:718
+#: ../tools/virt-win-reg.pl:729
 msgid ""
 "C<\"ObjectName\"> controls the privileges that the service will have.  An "
 "alternative is C<\"ObjectName\"=\"LocalSystem\"> which would be the most "
 msgid ""
 "C<\"ObjectName\"> controls the privileges that the service will have.  An "
 "alternative is C<\"ObjectName\"=\"LocalSystem\"> which would be the most "
@@ -46499,19 +45172,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:724
+#: ../tools/virt-win-reg.pl:735
 msgid ""
 "For the meaning of the magic numbers, see this Microsoft KB article: "
 "L<http://support.microsoft.com/kb/103000>."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "For the meaning of the magic numbers, see this Microsoft KB article: "
 "L<http://support.microsoft.com/kb/103000>."
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:729
+#: ../tools/virt-win-reg.pl:740
 msgid "Update the registry:"
 msgid "Update the registry:"
-msgstr ""
+msgstr "Оновіть регістр:"
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../tools/virt-win-reg.pl:731
+#: ../tools/virt-win-reg.pl:742
 #, no-wrap
 msgid ""
 " virt-win-reg --merge WindowsGuest service.reg\n"
 #, no-wrap
 msgid ""
 " virt-win-reg --merge WindowsGuest service.reg\n"
@@ -46519,7 +45192,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:735
+#: ../tools/virt-win-reg.pl:746
 msgid ""
 "Be careful when passing parameters containing C<\\> (backslash) in the "
 "shell.  Usually you will have to use 'single quotes' or double backslashes "
 msgid ""
 "Be careful when passing parameters containing C<\\> (backslash) in the "
 "shell.  Usually you will have to use 'single quotes' or double backslashes "
@@ -46527,20 +45200,23 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:739
+#: ../tools/virt-win-reg.pl:750
 msgid "Paths and value names are case-insensitive."
 msgstr ""
 
 #. type: textblock
 msgid "Paths and value names are case-insensitive."
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:748
+#: ../tools/virt-win-reg.pl:759
 msgid ""
 "L<hivex(3)>, L<hivexsh(1)>, L<hivexregedit(1)>, L<guestfs(3)>, L<guestfish(1)"
 ">, L<virt-cat(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Win::Hivex"
 "(3)>, L<Win::Hivex::Regedit(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
 msgstr ""
 msgid ""
 "L<hivex(3)>, L<hivexsh(1)>, L<hivexregedit(1)>, L<guestfs(3)>, L<guestfish(1)"
 ">, L<virt-cat(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Win::Hivex"
 "(3)>, L<Win::Hivex::Regedit(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
 msgstr ""
+"L<hivex(3)>, L<hivexsh(1)>, L<hivexregedit(1)>, L<guestfs(3)>, L<guestfish(1)"
+">, L<virt-cat(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Win::Hivex"
+"(3)>, L<Win::Hivex::Regedit(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
 
 #. type: verbatim
 
 #. type: verbatim
-#: ../tools/virt-win-reg.pl:766
+#: ../tools/virt-win-reg.pl:777
 #, no-wrap
 msgid ""
 " export LIBGUESTFS_DEBUG=1\n"
 #, no-wrap
 msgid ""
 " export LIBGUESTFS_DEBUG=1\n"
@@ -46549,14 +45225,13 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../tools/virt-win-reg.pl:769
+#: ../tools/virt-win-reg.pl:780
 msgid ""
 "Attach /tmp/virt-win-reg.log to a new bug report at L<https://bugzilla."
 "redhat.com/>"
 msgstr ""
 
 msgid ""
 "Attach /tmp/virt-win-reg.log to a new bug report at L<https://bugzilla."
 "redhat.com/>"
 msgstr ""
 
-#~ msgid "B<-a> | B<--all>"
-#~ msgstr "B<-a> | B<--all>"
-
-#~ msgid "B<-x> | B<--extract> | B<--download>"
-#~ msgstr "B<-x> | B<--extract> | B<--download>"
+#, fuzzy
+#~| msgid "C<md5>"
+#~ msgid "C<md>"
+#~ msgstr "C<md5>"