Version 1.13.18. 1.13.18
authorRichard W.M. Jones <rjones@redhat.com>
Wed, 5 Oct 2011 17:13:38 +0000 (18:13 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Wed, 5 Oct 2011 17:13:38 +0000 (18:13 +0100)
20 files changed:
BUGS
configure.ac
po-docs/ja.po
po-docs/libguestfs-docs.pot
po-docs/uk.po
po/en_GB.po
po/es.po
po/gu.po
po/hi.po
po/kn.po
po/libguestfs.pot
po/ml.po
po/mr.po
po/nl.po
po/or.po
po/pa.po
po/pl.po
po/ta.po
po/te.po
po/uk.po

diff --git a/BUGS b/BUGS
index d66f3a7..c54938c 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -1,5 +1,5 @@
 NOTE: This file is automatically generated from "update-bugs.sh".
 NOTE: This file is automatically generated from "update-bugs.sh".
-Last updated: 2011-10-04
+Last updated: 2011-10-05
 
 This contains a local list of the bugs that are open against
 libguestfs.  Bugs are tracked in the Red Hat Bugzilla database
 
 This contains a local list of the bugs that are open against
 libguestfs.  Bugs are tracked in the Red Hat Bugzilla database
@@ -60,7 +60,7 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix.
   libguestfs should escape special/non-printing characters in debug output
 
 737261 NEW https://bugzilla.redhat.com/show_bug.cgi?id=737261
   libguestfs should escape special/non-printing characters in debug output
 
 737261 NEW https://bugzilla.redhat.com/show_bug.cgi?id=737261
-  libguestfs relying on host's bootloader is incorrect and fragile
+  libguestfs grub-install API needs grub1
 
 737944 NEW https://bugzilla.redhat.com/show_bug.cgi?id=737944
   virt-win-reg hyphen (delete key) syntax may be wrong, and is not documented
 
 737944 NEW https://bugzilla.redhat.com/show_bug.cgi?id=737944
   virt-win-reg hyphen (delete key) syntax may be wrong, and is not documented
index 104a81e..ec02ff1 100644 (file)
@@ -20,7 +20,7 @@
 # freeform string.
 m4_define([libguestfs_major],   [1])
 m4_define([libguestfs_minor],   [13])
 # freeform string.
 m4_define([libguestfs_major],   [1])
 m4_define([libguestfs_minor],   [13])
-m4_define([libguestfs_release], [17])
+m4_define([libguestfs_release], [18])
 
 AC_INIT([libguestfs],libguestfs_major.libguestfs_minor.libguestfs_release)
 AC_CONFIG_AUX_DIR([build-aux])
 
 AC_INIT([libguestfs],libguestfs_major.libguestfs_minor.libguestfs_release)
 AC_CONFIG_AUX_DIR([build-aux])
index c5c65aa..1d3a473 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
 msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2011-10-04 19:22+0200\n"
+"POT-Creation-Date: 2011-10-05 18:11+0200\n"
 "PO-Revision-Date: 2011-07-17 20:50+0000\n"
 "Last-Translator: rjones <rjones@redhat.com>\n"
 "Language-Team: Japanese (http://www.transifex.net/projects/p/fedora/team/"
 "PO-Revision-Date: 2011-07-17 20:50+0000\n"
 "Last-Translator: rjones <rjones@redhat.com>\n"
 "Language-Team: Japanese (http://www.transifex.net/projects/p/fedora/team/"
@@ -19,18 +19,19 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0\n"
 
 #. type: =head1
 "Plural-Forms: nplurals=1; plural=0\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
-#: ../erlang/examples/guestfs-erlang.pod:3 ../examples/guestfs-examples.pod:3
-#: ../examples/guestfs-recipes.pod:14 ../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
-#: ../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 ../sparsify/virt-sparsify.pod:3
-#: ../src/guestfs.pod:3 ../test-tool/libguestfs-test-tool.pod:3
+#: ../align/virt-alignment-scan.pod:3 ../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 ../erlang/examples/guestfs-erlang.pod:3
+#: ../examples/guestfs-examples.pod:3 ../examples/guestfs-recipes.pod:14
+#: ../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 ../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
+#: ../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
@@ -38,23 +39,23 @@ msgid "NAME"
 msgstr "名前"
 
 #. type: textblock
 msgstr "名前"
 
 #. type: textblock
-#: ../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
-#: ../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
-#: ../sparsify/virt-sparsify.pod:7 ../src/guestfs.pod:7
-#: ../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 ../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 ../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
@@ -62,47 +63,33 @@ msgid "SYNOPSIS"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:9
-#, no-wrap
-msgid ""
-" virt-cat [--options] -d domname file [file ...]\n"
-"\n"
-msgstr ""
-
-#. type: verbatim
-#: ../cat/virt-cat.pod:11
+#: ../align/virt-alignment-scan.pod:9
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
+" virt-alignment-scan [--options]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../cat/virt-cat.pod:13 ../edit/virt-edit.pod:15
-#: ../inspector/virt-inspector.pod:13
-msgid "Old-style:"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../cat/virt-cat.pod:15
+#: ../align/virt-alignment-scan.pod:11
 #, 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
+#: ../align/virt-alignment-scan.pod:13
 #, 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
-#: ../erlang/examples/guestfs-erlang.pod:16
+#: ../align/virt-alignment-scan.pod:15 ../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 ../erlang/examples/guestfs-erlang.pod:16
 #: ../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
 #: ../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
@@ -120,130 +107,172 @@ msgid "DESCRIPTION"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:21
+#: ../align/virt-alignment-scan.pod:17
 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
+#: ../align/virt-alignment-scan.pod:23
 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
+#: ../align/virt-alignment-scan.pod:27
 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, except to "
+"reinstall the 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:1018 ../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"
+#: ../align/virt-alignment-scan.pod:32
+msgid "OUTPUT"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:34
+#: ../align/virt-alignment-scan.pod:34
+msgid "To run this tool on a disk image directly, use the I<-a> option:"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:36
+#, 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
+#: ../align/virt-alignment-scan.pod:39
 #, 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
-msgid "List syslog messages from a VM disk image file:"
+#: ../align/virt-alignment-scan.pod:44
+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
+#: ../align/virt-alignment-scan.pod:47
 #, 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
-msgid "Find out what DHCP IP address a VM acquired:"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../cat/virt-cat.pod:45
+#: ../align/virt-alignment-scan.pod:51
 #, 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
-msgid "Find out what packages were recently installed:"
+#: ../align/virt-alignment-scan.pod:56
+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
-#, no-wrap
+#. type: =item
+#: ../align/virt-alignment-scan.pod:62
+msgid "col 1"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:64
 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:67
+msgid "col 2"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:52
-msgid "Find out who is logged on inside a virtual machine:"
+#: ../align/virt-alignment-scan.pod:69
+msgid "the start of the partition in bytes"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../cat/virt-cat.pod:54
-#, no-wrap
+#. type: =item
+#: ../align/virt-alignment-scan.pod:71
+msgid "col 3"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:73
+msgid "the alignment in bytes or Kbytes (eg. C<512> or C<4K>)"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:75
+msgid "col 4"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:77
 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:80
+msgid "cols 5+"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:57
-msgid "or who was logged on:"
+#: ../align/virt-alignment-scan.pod:82
+msgid "optional free-text explanation."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../cat/virt-cat.pod:59
-#, no-wrap
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:86
 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:89
+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
-#: ../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 ../rescue/virt-rescue.pod:84
-#: ../resize/virt-resize.pod:241 ../sparsify/virt-sparsify.pod:99
-#: ../test-tool/libguestfs-test-tool.pod:36
+#: ../align/virt-alignment-scan.pod:91 ../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 ../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
+#: ../rescue/virt-rescue.pod:84 ../resize/virt-resize.pod:241
+#: ../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
@@ -251,12 +280,12 @@ 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 ../rescue/virt-rescue.pod:88
-#: ../resize/virt-resize.pod:245 ../sparsify/virt-sparsify.pod:103
-#: ../test-tool/libguestfs-test-tool.pod:40
+#: ../align/virt-alignment-scan.pod:95 ../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
+#: ../rescue/virt-rescue.pod:88 ../resize/virt-resize.pod:245
+#: ../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
@@ -264,140 +293,130 @@ msgid "B<--help>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. 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 ../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:97 ../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
+#: ../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
 msgid "Display brief help."
 msgstr ""
 
 #. type: =item
 msgid "Display brief help."
 msgstr ""
 
 #. 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 ../rescue/virt-rescue.pod:92
+#: ../align/virt-alignment-scan.pod:99 ../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
+#: ../rescue/virt-rescue.pod:92
 msgid "B<-a> file"
 msgstr ""
 
 #. type: =item
 msgid "B<-a> file"
 msgstr ""
 
 #. 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 ../rescue/virt-rescue.pod:94
+#: ../align/virt-alignment-scan.pod:101 ../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
+#: ../rescue/virt-rescue.pod:94
 msgid "B<--add> file"
 msgstr ""
 
 #. type: textblock
 msgid "B<--add> file"
 msgstr ""
 
 #. 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: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:103
+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 ../rescue/virt-rescue.pod:100
+#: ../align/virt-alignment-scan.pod:105 ../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
+#: ../rescue/virt-rescue.pod:100
 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 ../rescue/virt-rescue.pod:107
+#: ../align/virt-alignment-scan.pod:108 ../cat/virt-cat.pod:81
+#: ../cat/virt-filesystems.pod:125 ../cat/virt-ls.pod:291 ../df/virt-df.pod:78
+#: ../rescue/virt-rescue.pod:107
 msgid "B<-c> URI"
 msgstr ""
 
 #. type: =item
 msgid "B<-c> URI"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:83 ../cat/virt-filesystems.pod:127
-#: ../cat/virt-ls.pod:293 ../df/virt-df.pod:80 ../rescue/virt-rescue.pod:109
+#: ../align/virt-alignment-scan.pod:110 ../cat/virt-cat.pod:83
+#: ../cat/virt-filesystems.pod:127 ../cat/virt-ls.pod:293 ../df/virt-df.pod:80
+#: ../rescue/virt-rescue.pod:109
 msgid "B<--connect> URI"
 msgstr ""
 
 #. type: textblock
 msgid "B<--connect> URI"
 msgstr ""
 
 #. 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 ../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:112 ../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
+#: ../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
 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 ../rescue/virt-rescue.pod:114
+#: ../align/virt-alignment-scan.pod:115 ../cat/virt-cat.pod:88
+#: ../cat/virt-filesystems.pod:132 ../cat/virt-ls.pod:298 ../df/virt-df.pod:85
+#: ../rescue/virt-rescue.pod:114
 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:94 ../edit/virt-edit.pod:105
-#: ../inspector/virt-inspector.pod:85 ../rescue/virt-rescue.pod:117
+#: ../align/virt-alignment-scan.pod:118 ../cat/virt-cat.pod:91
+#: ../cat/virt-filesystems.pod:141 ../cat/virt-ls.pod:307 ../df/virt-df.pod:94
+#: ../edit/virt-edit.pod:105 ../inspector/virt-inspector.pod:85
+#: ../rescue/virt-rescue.pod:117
 msgid "B<-d> guest"
 msgstr ""
 
 #. type: =item
 msgid "B<-d> guest"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:93 ../cat/virt-filesystems.pod:143
-#: ../cat/virt-ls.pod:309 ../df/virt-df.pod:96 ../edit/virt-edit.pod:107
-#: ../inspector/virt-inspector.pod:87 ../rescue/virt-rescue.pod:119
+#: ../align/virt-alignment-scan.pod:120 ../cat/virt-cat.pod:93
+#: ../cat/virt-filesystems.pod:143 ../cat/virt-ls.pod:309 ../df/virt-df.pod:96
+#: ../edit/virt-edit.pod:107 ../inspector/virt-inspector.pod:87
+#: ../rescue/virt-rescue.pod:119
 msgid "B<--domain> guest"
 msgstr ""
 
 #. type: textblock
 msgid "B<--domain> guest"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:95 ../cat/virt-filesystems.pod:145
-#: ../cat/virt-ls.pod:311 ../df/virt-df.pod:98 ../edit/virt-edit.pod:109
-#: ../inspector/virt-inspector.pod:89 ../rescue/virt-rescue.pod:121
+#: ../align/virt-alignment-scan.pod:122 ../cat/virt-cat.pod:95
+#: ../cat/virt-filesystems.pod:145 ../cat/virt-ls.pod:311 ../df/virt-df.pod:98
+#: ../edit/virt-edit.pod:109 ../inspector/virt-inspector.pod:89
+#: ../rescue/virt-rescue.pod:121
 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
-msgid "B<--echo-keys>"
-msgstr ""
-
-#. 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: =item
-#: ../cat/virt-cat.pod:105 ../cat/virt-filesystems.pod:170
-#: ../cat/virt-ls.pod:328 ../df/virt-df.pod:101 ../fish/guestfish.pod:233
-#: ../fuse/guestmount.pod:133 ../inspector/virt-inspector.pod:99
-#: ../rescue/virt-rescue.pod:124
+#: ../align/virt-alignment-scan.pod:125 ../cat/virt-cat.pod:105
+#: ../cat/virt-filesystems.pod:170 ../cat/virt-ls.pod:328
+#: ../df/virt-df.pod:101 ../fish/guestfish.pod:233 ../fuse/guestmount.pod:133
+#: ../inspector/virt-inspector.pod:99 ../rescue/virt-rescue.pod:124
 msgid "B<--format=raw|qcow2|..>"
 msgstr ""
 
 #. type: =item
 msgid "B<--format=raw|qcow2|..>"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:107 ../cat/virt-filesystems.pod:172
-#: ../cat/virt-ls.pod:330 ../df/virt-df.pod:103 ../edit/virt-edit.pod:134
-#: ../fish/guestfish.pod:235 ../fuse/guestmount.pod:135
-#: ../inspector/virt-inspector.pod:101 ../rescue/virt-rescue.pod:126
+#: ../align/virt-alignment-scan.pod:127 ../cat/virt-cat.pod:107
+#: ../cat/virt-filesystems.pod:172 ../cat/virt-ls.pod:330
+#: ../df/virt-df.pod:103 ../edit/virt-edit.pod:134 ../fish/guestfish.pod:235
+#: ../fuse/guestmount.pod:135 ../inspector/virt-inspector.pod:101
+#: ../rescue/virt-rescue.pod:126
 msgid "B<--format>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--format>"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:109 ../cat/virt-filesystems.pod:174
-#: ../cat/virt-ls.pod:332 ../df/virt-df.pod:105 ../edit/virt-edit.pod:136
-#: ../fish/guestfish.pod:237 ../fuse/guestmount.pod:137
-#: ../rescue/virt-rescue.pod:128
+#: ../align/virt-alignment-scan.pod:129 ../cat/virt-cat.pod:109
+#: ../cat/virt-filesystems.pod:174 ../cat/virt-ls.pod:332
+#: ../df/virt-df.pod:105 ../edit/virt-edit.pod:136 ../fish/guestfish.pod:237
+#: ../fuse/guestmount.pod:137 ../rescue/virt-rescue.pod:128
 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 "
@@ -406,49 +425,52 @@ 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:110 ../edit/virt-edit.pod:141
-#: ../fish/guestfish.pod:242 ../fish/guestfish.pod:673
-#: ../inspector/virt-inspector.pod:336 ../rescue/virt-rescue.pod:133
-#: ../src/guestfs.pod:2791
+#: ../align/virt-alignment-scan.pod:134 ../cat/virt-cat.pod:114
+#: ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337
+#: ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242
+#: ../fish/guestfish.pod:673 ../inspector/virt-inspector.pod:336
+#: ../rescue/virt-rescue.pod:133 ../src/guestfs.pod:2791
 msgid "For example:"
 msgstr ""
 
 #. type: verbatim
 msgid "For example:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:116
+#: ../align/virt-alignment-scan.pod:136
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat --format=raw -a disk.img file\n"
+" virt-alignment-scan --format=raw -a disk.img\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:118 ../cat/virt-filesystems.pod:183
-#: ../cat/virt-ls.pod:341 ../df/virt-df.pod:114 ../edit/virt-edit.pod:145
-#: ../fish/guestfish.pod:246 ../rescue/virt-rescue.pod:137
+#: ../align/virt-alignment-scan.pod:138 ../cat/virt-cat.pod:118
+#: ../cat/virt-filesystems.pod:183 ../cat/virt-ls.pod:341
+#: ../df/virt-df.pod:114 ../edit/virt-edit.pod:145 ../fish/guestfish.pod:246
+#: ../rescue/virt-rescue.pod:137
 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
+#: ../align/virt-alignment-scan.pod:140
 #, no-wrap
 msgid ""
 #, no-wrap
 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 ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:122 ../cat/virt-filesystems.pod:187
-#: ../cat/virt-ls.pod:345 ../df/virt-df.pod:118 ../edit/virt-edit.pod:149
-#: ../fish/guestfish.pod:250 ../rescue/virt-rescue.pod:141
+#: ../align/virt-alignment-scan.pod:142 ../cat/virt-cat.pod:122
+#: ../cat/virt-filesystems.pod:187 ../cat/virt-ls.pod:345
+#: ../df/virt-df.pod:118 ../edit/virt-edit.pod:149 ../fish/guestfish.pod:250
+#: ../rescue/virt-rescue.pod:141
 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:121 ../edit/virt-edit.pod:152
+#: ../align/virt-alignment-scan.pod:145 ../cat/virt-cat.pod:125
+#: ../cat/virt-filesystems.pod:190 ../cat/virt-ls.pod:348
+#: ../df/virt-df.pod:121 ../edit/virt-edit.pod:152
 #: ../rescue/virt-rescue.pod:144
 msgid ""
 "If you have untrusted raw-format guest disk images, you should use this "
 #: ../rescue/virt-rescue.pod:144
 msgid ""
 "If you have untrusted raw-format guest disk images, you should use this "
@@ -457,71 +479,77 @@ 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
-msgid "B<--keys-from-stdin>"
+#: ../align/virt-alignment-scan.pod:149 ../resize/virt-resize.pod:414
+#: ../sparsify/virt-sparsify.pod:153
+msgid "B<-q>"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:151 ../resize/virt-resize.pod:416
+#: ../sparsify/virt-sparsify.pod:155
+msgid "B<--quiet>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. 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
+#: ../align/virt-alignment-scan.pod:153
 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:173 ../edit/virt-edit.pod:161
-#: ../fish/guestfish.pod:390 ../fuse/guestmount.pod:257
-#: ../inspector/virt-inspector.pod:119 ../rescue/virt-rescue.pod:182
-#: ../sparsify/virt-sparsify.pod:159
+#: ../align/virt-alignment-scan.pod:156 ../cat/virt-cat.pod:134
+#: ../cat/virt-filesystems.pod:261 ../cat/virt-ls.pod:425
+#: ../df/virt-df.pod:173 ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390
+#: ../fuse/guestmount.pod:257 ../inspector/virt-inspector.pod:119
+#: ../rescue/virt-rescue.pod:182 ../sparsify/virt-sparsify.pod:159
 msgid "B<-v>"
 msgstr ""
 
 #. type: =item
 msgid "B<-v>"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:136 ../cat/virt-filesystems.pod:263
-#: ../cat/virt-ls.pod:427 ../df/virt-df.pod:175 ../edit/virt-edit.pod:163
-#: ../fish/guestfish.pod:392 ../fuse/guestmount.pod:259
-#: ../inspector/virt-inspector.pod:121 ../rescue/virt-rescue.pod:184
-#: ../sparsify/virt-sparsify.pod:161
+#: ../align/virt-alignment-scan.pod:158 ../cat/virt-cat.pod:136
+#: ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427
+#: ../df/virt-df.pod:175 ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392
+#: ../fuse/guestmount.pod:259 ../inspector/virt-inspector.pod:121
+#: ../rescue/virt-rescue.pod:184 ../sparsify/virt-sparsify.pod:161
 msgid "B<--verbose>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--verbose>"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:138 ../cat/virt-filesystems.pod:265
-#: ../cat/virt-ls.pod:429 ../df/virt-df.pod:177 ../edit/virt-edit.pod:165
+#: ../align/virt-alignment-scan.pod:160 ../cat/virt-cat.pod:138
+#: ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:429
+#: ../df/virt-df.pod:177 ../edit/virt-edit.pod:165
 #: ../inspector/virt-inspector.pod:123 ../rescue/virt-rescue.pod:186
 #: ../sparsify/virt-sparsify.pod:163
 msgid "Enable verbose messages for debugging."
 msgstr ""
 
 #. type: =item
 #: ../inspector/virt-inspector.pod:123 ../rescue/virt-rescue.pod:186
 #: ../sparsify/virt-sparsify.pod:163
 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:179 ../edit/virt-edit.pod:167
-#: ../fish/guestfish.pod:397 ../fuse/guestmount.pod:263
-#: ../inspector/virt-inspector.pod:125 ../rescue/virt-rescue.pod:188
-#: ../resize/virt-resize.pod:484 ../sparsify/virt-sparsify.pod:165
+#: ../align/virt-alignment-scan.pod:162 ../cat/virt-cat.pod:140
+#: ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:431
+#: ../df/virt-df.pod:179 ../edit/virt-edit.pod:167 ../fish/guestfish.pod:397
+#: ../fuse/guestmount.pod:263 ../inspector/virt-inspector.pod:125
+#: ../rescue/virt-rescue.pod:188 ../resize/virt-resize.pod:484
+#: ../sparsify/virt-sparsify.pod:165
 msgid "B<-V>"
 msgstr ""
 
 #. type: =item
 msgid "B<-V>"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269
-#: ../cat/virt-ls.pod:433 ../df/virt-df.pod:181 ../edit/virt-edit.pod:169
-#: ../fish/guestfish.pod:399 ../fuse/guestmount.pod:265
-#: ../inspector/virt-inspector.pod:127 ../rescue/virt-rescue.pod:190
-#: ../resize/virt-resize.pod:486 ../sparsify/virt-sparsify.pod:167
-#: ../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:164 ../cat/virt-cat.pod:142
+#: ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433
+#: ../df/virt-df.pod:181 ../edit/virt-edit.pod:169 ../fish/guestfish.pod:399
+#: ../fuse/guestmount.pod:265 ../inspector/virt-inspector.pod:127
+#: ../rescue/virt-rescue.pod:190 ../resize/virt-resize.pod:486
+#: ../sparsify/virt-sparsify.pod:167 ../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 ""
 
 #. type: textblock
 msgid "B<--version>"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:144 ../cat/virt-filesystems.pod:271
-#: ../cat/virt-ls.pod:435 ../df/virt-df.pod:183 ../edit/virt-edit.pod:171
+#: ../align/virt-alignment-scan.pod:166 ../cat/virt-cat.pod:144
+#: ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:435
+#: ../df/virt-df.pod:183 ../edit/virt-edit.pod:171
 #: ../inspector/virt-inspector.pod:129 ../rescue/virt-rescue.pod:192
 #: ../resize/virt-resize.pod:488 ../sparsify/virt-sparsify.pod:169
 #: ../tools/virt-list-filesystems.pl:71 ../tools/virt-list-partitions.pl:72
 #: ../inspector/virt-inspector.pod:129 ../rescue/virt-rescue.pod:192
 #: ../resize/virt-resize.pod:488 ../sparsify/virt-sparsify.pod:169
 #: ../tools/virt-list-filesystems.pl:71 ../tools/virt-list-partitions.pl:72
@@ -531,170 +559,114 @@ msgid "Display version number and exit."
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:281
-#: ../cat/virt-ls.pod:437 ../df/virt-df.pod:185 ../edit/virt-edit.pod:173
-#: ../fish/guestfish.pod:412 ../fuse/guestmount.pod:278
-#: ../inspector/virt-inspector.pod:131 ../rescue/virt-rescue.pod:203
-#: ../sparsify/virt-sparsify.pod:171 ../tools/virt-tar.pl:158
+#: ../align/virt-alignment-scan.pod:168 ../cat/virt-cat.pod:146
+#: ../cat/virt-filesystems.pod:281 ../cat/virt-ls.pod:437
+#: ../df/virt-df.pod:185 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412
+#: ../fuse/guestmount.pod:278 ../inspector/virt-inspector.pod:131
+#: ../rescue/virt-rescue.pod:203 ../sparsify/virt-sparsify.pod:171
+#: ../tools/virt-tar.pl:158
 msgid "B<-x>"
 msgstr ""
 
 #. type: textblock
 msgid "B<-x>"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:148 ../cat/virt-filesystems.pod:283
-#: ../cat/virt-ls.pod:439 ../df/virt-df.pod:187 ../edit/virt-edit.pod:175
+#: ../align/virt-alignment-scan.pod:170 ../cat/virt-cat.pod:148
+#: ../cat/virt-filesystems.pod:283 ../cat/virt-ls.pod:439
+#: ../df/virt-df.pod:187 ../edit/virt-edit.pod:175
 #: ../inspector/virt-inspector.pod:133 ../rescue/virt-rescue.pod:205
 #: ../sparsify/virt-sparsify.pod:173
 msgid "Enable tracing of libguestfs API calls."
 msgstr ""
 
 #. type: =head1
 #: ../inspector/virt-inspector.pod:133 ../rescue/virt-rescue.pod:205
 #: ../sparsify/virt-sparsify.pod:173
 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 ../rescue/virt-rescue.pod:209
-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:143 ../rescue/virt-rescue.pod:215
-msgid "or"
-msgstr ""
-
-#. type: verbatim
-#: ../cat/virt-cat.pod:160
-#, no-wrap
-msgid ""
-" virt-cat guestname file\n"
-"\n"
+#: ../align/virt-alignment-scan.pod:174 ../cat/virt-cat.pod:191
+#: ../cat/virt-filesystems.pod:365 ../cat/virt-ls.pod:483
+#: ../df/virt-df.pod:215 ../edit/virt-edit.pod:342
+#: ../inspector/virt-inspector.pod:352 ../rescue/virt-rescue.pod:266
+#: ../resize/virt-resize.pod:601 ../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
+msgid "SHELL QUOTING"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:162 ../cat/virt-ls.pod:453 ../edit/virt-edit.pod:189
-#: ../inspector/virt-inspector.pod:147 ../rescue/virt-rescue.pod:219
+#: ../align/virt-alignment-scan.pod:176 ../cat/virt-cat.pod:193
+#: ../cat/virt-filesystems.pod:367 ../cat/virt-ls.pod:485
+#: ../df/virt-df.pod:217 ../edit/virt-edit.pod:344
+#: ../inspector/virt-inspector.pod:354 ../rescue/virt-rescue.pod:268
+#: ../resize/virt-resize.pod:603 ../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
 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."
-msgstr ""
-
-#. type: textblock
-#: ../cat/virt-cat.pod:166 ../cat/virt-ls.pod:457 ../edit/virt-edit.pod:193
-#: ../inspector/virt-inspector.pod:151 ../rescue/virt-rescue.pod:223
-msgid "For compatibility the old style is still supported."
+"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 "
+"escape these characters on the command line.  See the shell manual page L<sh"
+"(1)> for details."
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-cat.pod:168 ../edit/virt-edit.pod:297
-msgid "USING GUESTFISH"
-msgstr ""
-
-#. type: textblock
-#: ../cat/virt-cat.pod:170
-msgid ""
-"L<guestfish(1)> is a more powerful, lower level tool which you can use when "
-"C<virt-cat> doesn't work."
+#: ../align/virt-alignment-scan.pod:181 ../cat/virt-cat.pod:198
+#: ../cat/virt-filesystems.pod:372 ../cat/virt-ls.pod:490
+#: ../df/virt-df.pod:222 ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1081
+#: ../fuse/guestmount.pod:303 ../inspector/virt-inspector.pod:375
+#: ../resize/virt-resize.pod:608 ../sparsify/virt-sparsify.pod:227
+#: ../test-tool/libguestfs-test-tool.pod:90
+msgid "EXIT STATUS"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:173
-msgid "Using C<virt-cat> is approximately equivalent to doing:"
-msgstr ""
-
-#. type: verbatim
-#: ../cat/virt-cat.pod:175
-#, no-wrap
-msgid ""
-" guestfish --ro -i -d domname download file -\n"
-"\n"
+#: ../align/virt-alignment-scan.pod:183
+msgid "This program returns:"
 msgstr ""
 
 msgstr ""
 
-#. type: textblock
-#: ../cat/virt-cat.pod:177
-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\")."
+#. type: =item
+#: ../align/virt-alignment-scan.pod:187
+msgid "code 0"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:181
+#: ../align/virt-alignment-scan.pod:189
 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:"
+"successful exit, all partitions are aligned E<ge> 64K for best performance"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../cat/virt-cat.pod:186
-#, no-wrap
-msgid ""
-" guestfish --ro -a disk.img -m /dev/sda1 download file -\n"
-"\n"
+#. type: =item
+#: ../align/virt-alignment-scan.pod:191
+msgid "code 1"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:188
-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."
+#: ../align/virt-alignment-scan.pod:193
+msgid "an error scanning the disk image or guest"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../cat/virt-cat.pod:191 ../cat/virt-filesystems.pod:365
-#: ../cat/virt-ls.pod:483 ../df/virt-df.pod:215 ../edit/virt-edit.pod:342
-#: ../inspector/virt-inspector.pod:352 ../rescue/virt-rescue.pod:266
-#: ../resize/virt-resize.pod:601 ../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
-msgid "SHELL QUOTING"
+#. type: =item
+#: ../align/virt-alignment-scan.pod:195
+msgid "code 2"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:193 ../cat/virt-filesystems.pod:367
-#: ../cat/virt-ls.pod:485 ../df/virt-df.pod:217 ../edit/virt-edit.pod:344
-#: ../inspector/virt-inspector.pod:354 ../rescue/virt-rescue.pod:268
-#: ../resize/virt-resize.pod:603 ../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
+#: ../align/virt-alignment-scan.pod:197
 msgid ""
 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 "
-"escape these characters on the command line.  See the shell manual page L<sh"
-"(1)> for details."
+"successful exit, some partitions have alignment E<lt> 64K which can result "
+"in poor performance on high end network storage"
 msgstr ""
 
 msgstr ""
 
-#. type: =head1
-#: ../cat/virt-cat.pod:198 ../cat/virt-filesystems.pod:372
-#: ../cat/virt-ls.pod:490 ../df/virt-df.pod:222 ../edit/virt-edit.pod:349
-#: ../fish/guestfish.pod:1081 ../fuse/guestmount.pod:303
-#: ../inspector/virt-inspector.pod:375 ../resize/virt-resize.pod:608
-#: ../sparsify/virt-sparsify.pod:227 ../test-tool/libguestfs-test-tool.pod:90
-msgid "EXIT STATUS"
+#. type: =item
+#: ../align/virt-alignment-scan.pod:200
+msgid "code 3"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:200 ../cat/virt-filesystems.pod:374
-#: ../cat/virt-ls.pod:492 ../df/virt-df.pod:224 ../edit/virt-edit.pod:351
-#: ../fuse/guestmount.pod:305 ../inspector/virt-inspector.pod:377
-#: ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:229
+#: ../align/virt-alignment-scan.pod:202
 msgid ""
 msgid ""
-"This program returns 0 if successful, or non-zero if there was an error."
+"successful exit, some partitions have alignment E<lt> 4K which can result in "
+"poor performance on most hypervisors"
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-cat.pod:203 ../cat/virt-filesystems.pod:377
-#: ../cat/virt-ls.pod:495 ../df/virt-df.pod:227 ../edit/virt-edit.pod:354
+#: ../align/virt-alignment-scan.pod:207 ../cat/virt-cat.pod:203
+#: ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:495
+#: ../df/virt-df.pod:227 ../edit/virt-edit.pod:354
 #: ../erlang/examples/guestfs-erlang.pod:97
 #: ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384
 #: ../fish/guestfish.pod:1235 ../fish/virt-copy-in.pod:50
 #: ../erlang/examples/guestfs-erlang.pod:97
 #: ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384
 #: ../fish/guestfish.pod:1235 ../fish/virt-copy-in.pod:50
@@ -704,7 +676,7 @@ msgstr ""
 #: ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39
 #: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:288
 #: ../resize/virt-resize.pod:613 ../ruby/examples/guestfs-ruby.pod:36
 #: ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39
 #: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:288
 #: ../resize/virt-resize.pod:613 ../ruby/examples/guestfs-ruby.pod:36
-#: ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:3167
+#: ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:3179
 #: ../test-tool/libguestfs-test-tool.pod:100
 #: ../tools/virt-list-filesystems.pl:195 ../tools/virt-list-partitions.pl:265
 #: ../tools/virt-make-fs.pl:539 ../tools/virt-tar.pl:296
 #: ../test-tool/libguestfs-test-tool.pod:100
 #: ../tools/virt-list-filesystems.pl:195 ../tools/virt-list-partitions.pl:265
 #: ../tools/virt-make-fs.pl:539 ../tools/virt-tar.pl:296
@@ -713,15 +685,16 @@ msgid "SEE ALSO"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:205
+#: ../align/virt-alignment-scan.pod:209
 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<http://libguestfs."
+"org/>."
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-cat.pod:212 ../cat/virt-filesystems.pod:388
-#: ../cat/virt-ls.pod:507 ../df/virt-df.pod:235 ../edit/virt-edit.pod:368
+#: ../align/virt-alignment-scan.pod:214 ../cat/virt-cat.pod:212
+#: ../cat/virt-filesystems.pod:388 ../cat/virt-ls.pod:507
+#: ../df/virt-df.pod:235 ../edit/virt-edit.pod:368
 #: ../rescue/virt-rescue.pod:296 ../resize/virt-resize.pod:635
 #: ../sparsify/virt-sparsify.pod:264 ../tools/virt-list-filesystems.pl:208
 #: ../tools/virt-list-partitions.pl:277 ../tools/virt-make-fs.pl:564
 #: ../rescue/virt-rescue.pod:296 ../resize/virt-resize.pod:635
 #: ../sparsify/virt-sparsify.pod:264 ../tools/virt-list-filesystems.pl:208
 #: ../tools/virt-list-partitions.pl:277 ../tools/virt-make-fs.pl:564
@@ -730,8 +703,9 @@ msgid "AUTHOR"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:214 ../cat/virt-filesystems.pod:390
-#: ../cat/virt-ls.pod:509 ../df/virt-df.pod:237 ../edit/virt-edit.pod:370
+#: ../align/virt-alignment-scan.pod:216 ../cat/virt-cat.pod:214
+#: ../cat/virt-filesystems.pod:390 ../cat/virt-ls.pod:509
+#: ../df/virt-df.pod:237 ../edit/virt-edit.pod:370
 #: ../inspector/virt-inspector.pod:395 ../rescue/virt-rescue.pod:298
 #: ../resize/virt-resize.pod:637 ../sparsify/virt-sparsify.pod:266
 #: ../tools/virt-list-filesystems.pl:210 ../tools/virt-list-partitions.pl:279
 #: ../inspector/virt-inspector.pod:395 ../rescue/virt-rescue.pod:298
 #: ../resize/virt-resize.pod:637 ../sparsify/virt-sparsify.pod:266
 #: ../tools/virt-list-filesystems.pl:210 ../tools/virt-list-partitions.pl:279
@@ -741,18 +715,19 @@ msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../cat/virt-cat.pod:216 ../cat/virt-filesystems.pod:392
-#: ../cat/virt-ls.pod:511 ../df/virt-df.pod:239 ../edit/virt-edit.pod:372
+#: ../align/virt-alignment-scan.pod:218 ../cat/virt-cat.pod:216
+#: ../cat/virt-filesystems.pod:392 ../cat/virt-ls.pod:511
+#: ../df/virt-df.pod:239 ../edit/virt-edit.pod:372
 #: ../erlang/examples/guestfs-erlang.pod:114
 #: ../examples/guestfs-examples.pod:49 ../examples/guestfs-recipes.pod:401
 #: ../erlang/examples/guestfs-erlang.pod:114
 #: ../examples/guestfs-examples.pod:49 ../examples/guestfs-recipes.pod:401
-#: ../fish/guestfish.pod:1265 ../fish/virt-copy-in.pod:64
+#: ../fish/guestfish.pod:1266 ../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:323
 #: ../inspector/virt-inspector.pod:403 ../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:300
 #: ../resize/virt-resize.pod:639 ../ruby/examples/guestfs-ruby.pod:52
 #: ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62
 #: ../fish/virt-tar-out.pod:55 ../fuse/guestmount.pod:323
 #: ../inspector/virt-inspector.pod:403 ../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:300
 #: ../resize/virt-resize.pod:639 ../ruby/examples/guestfs-ruby.pod:52
-#: ../sparsify/virt-sparsify.pod:268 ../src/guestfs.pod:3246
+#: ../sparsify/virt-sparsify.pod:268 ../src/guestfs.pod:3259
 #: ../test-tool/libguestfs-test-tool.pod:110
 #: ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281
 #: ../tools/virt-make-fs.pl:568 ../tools/virt-tar.pl:315
 #: ../test-tool/libguestfs-test-tool.pod:110
 #: ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281
 #: ../tools/virt-make-fs.pl:568 ../tools/virt-tar.pl:315
@@ -761,20 +736,19 @@ msgid "COPYRIGHT"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:218 ../inspector/virt-inspector.pod:405
-#: ../resize/virt-resize.pod:641
-msgid "Copyright (C) 2010-2011 Red Hat Inc."
+#: ../align/virt-alignment-scan.pod:220 ../sparsify/virt-sparsify.pod:270
+msgid "Copyright (C) 2011 Red Hat Inc."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:220 ../cat/virt-filesystems.pod:396
-#: ../cat/virt-ls.pod:515 ../df/virt-df.pod:243 ../edit/virt-edit.pod:376
-#: ../fish/guestfish.pod:1270 ../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:328
-#: ../inspector/virt-inspector.pod:407 ../rescue/virt-rescue.pod:304
-#: ../resize/virt-resize.pod:643 ../sparsify/virt-sparsify.pod:272
-#: ../test-tool/libguestfs-test-tool.pod:115
+#: ../align/virt-alignment-scan.pod:222 ../cat/virt-cat.pod:220
+#: ../cat/virt-filesystems.pod:396 ../cat/virt-ls.pod:515
+#: ../df/virt-df.pod:243 ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1271
+#: ../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:328 ../inspector/virt-inspector.pod:407
+#: ../rescue/virt-rescue.pod:304 ../resize/virt-resize.pod:643
+#: ../sparsify/virt-sparsify.pod:272 ../test-tool/libguestfs-test-tool.pod:115
 #: ../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-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
@@ -786,14 +760,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:225 ../cat/virt-filesystems.pod:401
-#: ../cat/virt-ls.pod:520 ../df/virt-df.pod:248 ../edit/virt-edit.pod:381
-#: ../fish/guestfish.pod:1275 ../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:333
-#: ../inspector/virt-inspector.pod:412 ../rescue/virt-rescue.pod:309
-#: ../resize/virt-resize.pod:648 ../sparsify/virt-sparsify.pod:277
-#: ../test-tool/libguestfs-test-tool.pod:120
+#: ../align/virt-alignment-scan.pod:227 ../cat/virt-cat.pod:225
+#: ../cat/virt-filesystems.pod:401 ../cat/virt-ls.pod:520
+#: ../df/virt-df.pod:248 ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1276
+#: ../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:333 ../inspector/virt-inspector.pod:412
+#: ../rescue/virt-rescue.pod:309 ../resize/virt-resize.pod:648
+#: ../sparsify/virt-sparsify.pod:277 ../test-tool/libguestfs-test-tool.pod:120
 #: ../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-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
@@ -805,14 +779,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:230 ../cat/virt-filesystems.pod:406
-#: ../cat/virt-ls.pod:525 ../df/virt-df.pod:253 ../edit/virt-edit.pod:386
-#: ../fish/guestfish.pod:1280 ../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:338
-#: ../inspector/virt-inspector.pod:417 ../rescue/virt-rescue.pod:314
-#: ../resize/virt-resize.pod:653 ../sparsify/virt-sparsify.pod:282
-#: ../test-tool/libguestfs-test-tool.pod:125
+#: ../align/virt-alignment-scan.pod:232 ../cat/virt-cat.pod:230
+#: ../cat/virt-filesystems.pod:406 ../cat/virt-ls.pod:525
+#: ../df/virt-df.pod:253 ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1281
+#: ../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:338 ../inspector/virt-inspector.pod:417
+#: ../rescue/virt-rescue.pod:314 ../resize/virt-resize.pod:653
+#: ../sparsify/virt-sparsify.pod:282 ../test-tool/libguestfs-test-tool.pod:125
 #: ../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-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
@@ -823,6 +797,348 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
+#: ../cat/virt-cat.pod:5
+msgid "virt-cat - Display files in a virtual machine"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:9
+#, no-wrap
+msgid ""
+" virt-cat [--options] -d domname file [file ...]\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:11
+#, no-wrap
+msgid ""
+" virt-cat [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:13 ../edit/virt-edit.pod:15
+#: ../inspector/virt-inspector.pod:13
+msgid "Old-style:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:15
+#, no-wrap
+msgid ""
+" virt-cat domname file\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:17
+#, no-wrap
+msgid ""
+" virt-cat disk.img file\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:21
+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)."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:24
+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 '/')."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:28
+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)."
+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:1018 ../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
+#: ../cat/virt-cat.pod:34
+msgid ""
+"Display C</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:37
+#, no-wrap
+msgid ""
+" virt-cat -d mydomain /etc/fstab\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:39
+msgid "List syslog messages from a VM disk image file:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:41
+#, no-wrap
+msgid ""
+" virt-cat -a disk.img /var/log/messages | tail\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:43
+msgid "Find out what DHCP IP address a VM acquired:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:45
+#, no-wrap
+msgid ""
+" virt-cat -d mydomain /var/log/messages | \\\n"
+"   grep 'dhclient: bound to' | tail\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:48
+msgid "Find out what packages were recently installed:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:50
+#, no-wrap
+msgid ""
+" virt-cat -d mydomain /var/log/yum.log | tail\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../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 ""
+" virt-cat -d mydomain /var/run/utmp > /tmp/utmp\n"
+" who /tmp/utmp\n"
+"\n"
+msgstr ""
+
+#. 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 ""
+
+#. 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: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."
+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
+msgid "B<--echo-keys>"
+msgstr ""
+
+#. 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 ""
+
+#. 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 ""
+
+#. 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
+msgid "B<--keys-from-stdin>"
+msgstr ""
+
+#. 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
+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:137 ../rescue/virt-rescue.pod:209
+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:143 ../rescue/virt-rescue.pod:215
+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:147 ../rescue/virt-rescue.pod:219
+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:151 ../rescue/virt-rescue.pod:223
+msgid "For compatibility the old style is still supported."
+msgstr ""
+
+#. type: =head1
+#: ../cat/virt-cat.pod:168 ../edit/virt-edit.pod:297
+msgid "USING GUESTFISH"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:170
+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:173
+msgid "Using C<virt-cat> is approximately equivalent to doing:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:175
+#, no-wrap
+msgid ""
+" guestfish --ro -i -d domname download file -\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:177
+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:181
+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:186
+#, no-wrap
+msgid ""
+" guestfish --ro -a disk.img -m /dev/sda1 download file -\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:188
+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:200 ../cat/virt-filesystems.pod:374
+#: ../cat/virt-ls.pod:492 ../df/virt-df.pod:224 ../edit/virt-edit.pod:351
+#: ../fuse/guestmount.pod:305 ../inspector/virt-inspector.pod:377
+#: ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:229
+msgid ""
+"This program returns 0 if successful, or non-zero if there was an error."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:205
+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 ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:218 ../inspector/virt-inspector.pod:405
+#: ../resize/virt-resize.pod:641
+msgid "Copyright (C) 2010-2011 Red Hat Inc."
+msgstr ""
+
+#. type: textblock
 #: ../cat/virt-filesystems.pod:5
 msgid ""
 "virt-filesystems - List filesystems, partitions, block devices, LVM in a "
 #: ../cat/virt-filesystems.pod:5
 msgid ""
 "virt-filesystems - List filesystems, partitions, block devices, LVM in a "
@@ -2465,11 +2781,11 @@ msgstr ""
 #: ../src/guestfs.pod:1790 ../src/guestfs.pod:1794 ../src/guestfs.pod:1804
 #: ../src/guestfs.pod:2093 ../src/guestfs.pod:2098 ../src/guestfs.pod:2104
 #: ../src/guestfs.pod:2112 ../src/guestfs.pod:2559 ../src/guestfs.pod:2565
 #: ../src/guestfs.pod:1790 ../src/guestfs.pod:1794 ../src/guestfs.pod:1804
 #: ../src/guestfs.pod:2093 ../src/guestfs.pod:2098 ../src/guestfs.pod:2104
 #: ../src/guestfs.pod:2112 ../src/guestfs.pod:2559 ../src/guestfs.pod:2565
-#: ../src/guestfs.pod:2570 ../src/guestfs.pod:2576 ../src/guestfs.pod:2959
-#: ../src/guestfs.pod:2964 ../src/guestfs.pod:2968 ../src/guestfs.pod:2972
-#: ../src/guestfs.pod:2976 ../src/guestfs.pod:2990 ../src/guestfs.pod:2995
-#: ../src/guestfs.pod:3223 ../src/guestfs.pod:3227 ../src/guestfs.pod:3231
-#: ../src/guestfs.pod:3235 ../tools/virt-win-reg.pl:197
+#: ../src/guestfs.pod:2570 ../src/guestfs.pod:2576 ../src/guestfs.pod:2971
+#: ../src/guestfs.pod:2976 ../src/guestfs.pod:2980 ../src/guestfs.pod:2984
+#: ../src/guestfs.pod:2988 ../src/guestfs.pod:3002 ../src/guestfs.pod:3007
+#: ../src/guestfs.pod:3236 ../src/guestfs.pod:3240 ../src/guestfs.pod:3244
+#: ../src/guestfs.pod:3248 ../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
 #: ../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
@@ -3071,7 +3387,7 @@ msgstr ""
 #. type: =head1
 #: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1086
 #: ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:232
 #. type: =head1
 #: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1086
 #: ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:232
-#: ../src/guestfs.pod:3106 ../test-tool/libguestfs-test-tool.pod:95
+#: ../src/guestfs.pod:3118 ../test-tool/libguestfs-test-tool.pod:95
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
@@ -3331,13 +3647,13 @@ msgstr ""
 #. type: =head1
 #: ../erlang/examples/guestfs-erlang.pod:110
 #: ../examples/guestfs-examples.pod:45 ../examples/guestfs-recipes.pod:397
 #. type: =head1
 #: ../erlang/examples/guestfs-erlang.pod:110
 #: ../examples/guestfs-examples.pod:45 ../examples/guestfs-recipes.pod:397
-#: ../fish/guestfish.pod:1261 ../fish/virt-copy-in.pod:60
+#: ../fish/guestfish.pod:1262 ../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:319
 #: ../inspector/virt-inspector.pod:389 ../java/examples/guestfs-java.pod:58
 #: ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:52
 #: ../python/examples/guestfs-python.pod:54
 #: ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58
 #: ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:319
 #: ../inspector/virt-inspector.pod:389 ../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:3242
+#: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3255
 #: ../test-tool/libguestfs-test-tool.pod:106
 msgid "AUTHORS"
 msgstr ""
 #: ../test-tool/libguestfs-test-tool.pod:106
 msgid "AUTHORS"
 msgstr ""
@@ -3345,13 +3661,13 @@ msgstr ""
 #. type: textblock
 #: ../erlang/examples/guestfs-erlang.pod:112
 #: ../examples/guestfs-examples.pod:47 ../examples/guestfs-recipes.pod:399
 #. type: textblock
 #: ../erlang/examples/guestfs-erlang.pod:112
 #: ../examples/guestfs-examples.pod:47 ../examples/guestfs-recipes.pod:399
-#: ../fish/guestfish.pod:1263 ../fish/virt-copy-in.pod:62
+#: ../fish/guestfish.pod:1264 ../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:321
 #: ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93
 #: ../perl/examples/guestfs-perl.pod:54
 #: ../python/examples/guestfs-python.pod:56
 #: ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60
 #: ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:321
 #: ../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:3244
+#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3257
 #: ../test-tool/libguestfs-test-tool.pod:108
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
 #: ../test-tool/libguestfs-test-tool.pod:108
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
@@ -3381,7 +3697,7 @@ msgstr ""
 #: ../ocaml/examples/guestfs-ocaml.pod:102
 #: ../perl/examples/guestfs-perl.pod:63
 #: ../python/examples/guestfs-python.pod:65
 #: ../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:3251
+#: ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3264
 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 "
 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 "
@@ -3396,7 +3712,7 @@ msgstr ""
 #: ../ocaml/examples/guestfs-ocaml.pod:107
 #: ../perl/examples/guestfs-perl.pod:68
 #: ../python/examples/guestfs-python.pod:70
 #: ../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:3256
+#: ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3269
 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 "
 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 "
@@ -3411,7 +3727,7 @@ msgstr ""
 #: ../ocaml/examples/guestfs-ocaml.pod:112
 #: ../perl/examples/guestfs-perl.pod:73
 #: ../python/examples/guestfs-python.pod:75
 #: ../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:3261
+#: ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3274
 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, "
 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, "
@@ -13285,7 +13601,7 @@ msgstr ""
 
 #. type: =item
 #: ../fish/guestfish-actions.pod:4140 ../src/guestfs-actions.pod:6325
 
 #. type: =item
 #: ../fish/guestfish-actions.pod:4140 ../src/guestfs-actions.pod:6325
-#: ../src/guestfs.pod:2826
+#: ../src/guestfs.pod:2830
 msgid "C<appliance>"
 msgstr ""
 
 msgid "C<appliance>"
 msgstr ""
 
@@ -18761,17 +19077,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1095 ../src/guestfs.pod:3110
+#: ../fish/guestfish.pod:1095 ../src/guestfs.pod:3122
 msgid "FEBOOTSTRAP_KERNEL"
 msgstr ""
 
 #. type: =item
 msgid "FEBOOTSTRAP_KERNEL"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1097 ../src/guestfs.pod:3112
+#: ../fish/guestfish.pod:1097 ../src/guestfs.pod:3124
 msgid "FEBOOTSTRAP_MODULES"
 msgstr ""
 
 #. type: textblock
 msgid "FEBOOTSTRAP_MODULES"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1099 ../src/guestfs.pod:3114
+#: ../fish/guestfish.pod:1099 ../src/guestfs.pod:3126
 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 "
 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 "
@@ -18829,17 +19145,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1127 ../src/guestfs.pod:3120
+#: ../fish/guestfish.pod:1127 ../src/guestfs.pod:3132
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1129 ../src/guestfs.pod:3122
+#: ../fish/guestfish.pod:1129 ../src/guestfs.pod:3134
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 #. type: =item
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1131 ../src/guestfs.pod:3124
+#: ../fish/guestfish.pod:1131 ../src/guestfs.pod:3136
 msgid "LIBGUESTFS_DEBUG"
 msgstr ""
 
 msgid "LIBGUESTFS_DEBUG"
 msgstr ""
 
@@ -18851,18 +19167,18 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1136 ../src/guestfs.pod:3129
+#: ../fish/guestfish.pod:1136 ../src/guestfs.pod:3141
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1138 ../src/guestfs.pod:3131
+#: ../fish/guestfish.pod:1138 ../src/guestfs.pod:3143
 msgid ""
 "Set the memory allocated to the qemu process, in megabytes.  For example:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Set the memory allocated to the qemu process, in megabytes.  For example:"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish.pod:1141 ../src/guestfs.pod:3134
+#: ../fish/guestfish.pod:1141 ../src/guestfs.pod:3146
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
@@ -18870,7 +19186,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1143 ../src/guestfs.pod:3136
+#: ../fish/guestfish.pod:1143 ../src/guestfs.pod:3148
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
@@ -18882,19 +19198,19 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3141
+#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3153
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1150 ../src/guestfs.pod:3143
+#: ../fish/guestfish.pod:1150 ../src/guestfs.pod:3155
 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
 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:1154 ../src/guestfs.pod:3149
+#: ../fish/guestfish.pod:1154 ../src/guestfs.pod:3161
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
@@ -18917,19 +19233,19 @@ msgstr ""
 
 #. type: =item
 #: ../fish/guestfish.pod:1163 ../sparsify/virt-sparsify.pod:236
 
 #. type: =item
 #: ../fish/guestfish.pod:1163 ../sparsify/virt-sparsify.pod:236
-#: ../src/guestfs.pod:3154
+#: ../src/guestfs.pod:3166
 msgid "TMPDIR"
 msgstr ""
 
 #. type: textblock
 msgid "TMPDIR"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1165 ../src/guestfs.pod:3156
+#: ../fish/guestfish.pod:1165 ../src/guestfs.pod:3168
 msgid ""
 "Location of temporary directory, defaults to C</tmp> except for the cached "
 "supermin appliance which defaults to C</var/tmp>."
 msgstr ""
 
 #. type: textblock
 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:1168 ../src/guestfs.pod:3159
+#: ../fish/guestfish.pod:1168 ../src/guestfs.pod:3171
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then the real "
 "appliance is cached in this directory, shared between all handles belonging "
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then the real "
 "appliance is cached in this directory, shared between all handles belonging "
@@ -19067,17 +19383,17 @@ msgstr ""
 #. type: textblock
 #: ../fish/guestfish.pod:1237
 msgid ""
 #. type: textblock
 #: ../fish/guestfish.pod:1237
 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-sparsify(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)>."
+"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-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
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1267 ../src/guestfs.pod:3248
+#: ../fish/guestfish.pod:1268 ../src/guestfs.pod:3261
 #: ../test-tool/libguestfs-test-tool.pod:112
 msgid "Copyright (C) 2009-2011 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
 #: ../test-tool/libguestfs-test-tool.pod:112
 msgid "Copyright (C) 2009-2011 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
@@ -21922,16 +22238,6 @@ msgid ""
 "SPARSE RAW FORMATS>."
 msgstr ""
 
 "SPARSE RAW FORMATS>."
 msgstr ""
 
-#. type: =item
-#: ../resize/virt-resize.pod:414 ../sparsify/virt-sparsify.pod:153
-msgid "B<-q>"
-msgstr ""
-
-#. type: =item
-#: ../resize/virt-resize.pod:416 ../sparsify/virt-sparsify.pod:155
-msgid "B<--quiet>"
-msgstr ""
-
 #. type: textblock
 #: ../resize/virt-resize.pod:418
 msgid "Don't print the summary."
 #. type: textblock
 #: ../resize/virt-resize.pod:418
 msgid "Don't print the summary."
@@ -22363,7 +22669,7 @@ msgstr ""
 #: ../sparsify/virt-sparsify.pod:24
 msgid ""
 "Virt-sparsify can operate on any disk image, not just ones from virtual "
 #: ../sparsify/virt-sparsify.pod:24
 msgid ""
 "Virt-sparsify can operate on any disk image, not just ones from virtual "
-"machines.  If a virtual machine has multiple disk images, then you must "
+"machines.  If a virtual machine has more than one attached disk, you must "
 "sparsify each one separately."
 msgstr ""
 
 "sparsify each one separately."
 msgstr ""
 
@@ -22633,11 +22939,6 @@ msgid ""
 "(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
 "(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
-#. type: textblock
-#: ../sparsify/virt-sparsify.pod:270
-msgid "Copyright (C) 2011 Red Hat Inc."
-msgstr ""
-
 #. type: =head2
 #: ../src/guestfs-actions.pod:1
 msgid "guestfs_add_cdrom"
 #. type: =head2
 #: ../src/guestfs-actions.pod:1
 msgid "guestfs_add_cdrom"
@@ -37243,103 +37544,113 @@ msgstr ""
 msgid "SOURCE CODE SUBDIRECTORIES"
 msgstr ""
 
 msgid "SOURCE CODE SUBDIRECTORIES"
 msgstr ""
 
+#. type: =item
+#: ../src/guestfs.pod:2826
+msgid "C<align>"
+msgstr ""
+
 #. type: textblock
 #: ../src/guestfs.pod:2828
 #. type: textblock
 #: ../src/guestfs.pod:2828
+msgid "L<virt-alignment-scan(1)> command and documentation."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2832
 msgid "The libguestfs appliance, build scripts and so on."
 msgstr ""
 
 #. type: =item
 msgid "The libguestfs appliance, build scripts and so on."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2830
+#: ../src/guestfs.pod:2834
 msgid "C<capitests>"
 msgstr ""
 
 #. type: textblock
 msgid "C<capitests>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2832
+#: ../src/guestfs.pod:2836
 msgid "Automated tests of the C API."
 msgstr ""
 
 #. type: =item
 msgid "Automated tests of the C API."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2834
+#: ../src/guestfs.pod:2838
 msgid "C<cat>"
 msgstr ""
 
 #. type: textblock
 msgid "C<cat>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2836
+#: ../src/guestfs.pod:2840
 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
-#: ../src/guestfs.pod:2839
+#: ../src/guestfs.pod:2843
 msgid "C<caution>"
 msgstr ""
 
 #. type: textblock
 msgid "C<caution>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2841
+#: ../src/guestfs.pod:2845
 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
-#: ../src/guestfs.pod:2844
+#: ../src/guestfs.pod:2848
 msgid "C<contrib>"
 msgstr ""
 
 #. type: textblock
 msgid "C<contrib>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2846
+#: ../src/guestfs.pod:2850
 msgid "Outside contributions, experimental parts."
 msgstr ""
 
 #. type: =item
 msgid "Outside contributions, experimental parts."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2848
+#: ../src/guestfs.pod:2852
 msgid "C<daemon>"
 msgstr ""
 
 #. type: textblock
 msgid "C<daemon>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2850
+#: ../src/guestfs.pod:2854
 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
-#: ../src/guestfs.pod:2853
+#: ../src/guestfs.pod:2857
 msgid "C<df>"
 msgstr ""
 
 #. type: textblock
 msgid "C<df>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2855
+#: ../src/guestfs.pod:2859
 msgid "L<virt-df(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-df(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2857
+#: ../src/guestfs.pod:2861
 msgid "C<edit>"
 msgstr ""
 
 #. type: textblock
 msgid "C<edit>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2859
+#: ../src/guestfs.pod:2863
 msgid "L<virt-edit(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-edit(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2861
+#: ../src/guestfs.pod:2865
 msgid "C<examples>"
 msgstr ""
 
 #. type: textblock
 msgid "C<examples>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2863
+#: ../src/guestfs.pod:2867
 msgid "C API example code."
 msgstr ""
 
 #. type: =item
 msgid "C API example code."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2865
+#: ../src/guestfs.pod:2869
 msgid "C<fish>"
 msgstr ""
 
 #. type: textblock
 msgid "C<fish>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2867
+#: ../src/guestfs.pod:2871
 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)>, "
@@ -37347,90 +37658,90 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2871
+#: ../src/guestfs.pod:2875
 msgid "C<fuse>"
 msgstr ""
 
 #. type: textblock
 msgid "C<fuse>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2873
+#: ../src/guestfs.pod:2877
 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
-#: ../src/guestfs.pod:2875
+#: ../src/guestfs.pod:2879
 msgid "C<generator>"
 msgstr ""
 
 #. type: textblock
 msgid "C<generator>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2877
+#: ../src/guestfs.pod:2881
 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
-#: ../src/guestfs.pod:2880
+#: ../src/guestfs.pod:2884
 msgid "C<images>"
 msgstr ""
 
 #. type: textblock
 msgid "C<images>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2882
+#: ../src/guestfs.pod:2886
 msgid "Files used by the test suite."
 msgstr ""
 
 #. type: textblock
 msgid "Files used by the test suite."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2884
+#: ../src/guestfs.pod:2888
 msgid "Some \"phony\" guest images which we test against."
 msgstr ""
 
 #. type: =item
 msgid "Some \"phony\" guest images which we test against."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2886
+#: ../src/guestfs.pod:2890
 msgid "C<inspector>"
 msgstr ""
 
 #. type: textblock
 msgid "C<inspector>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2888
+#: ../src/guestfs.pod:2892
 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
-#: ../src/guestfs.pod:2890
+#: ../src/guestfs.pod:2894
 msgid "C<logo>"
 msgstr ""
 
 #. type: textblock
 msgid "C<logo>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2892
+#: ../src/guestfs.pod:2896
 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
-#: ../src/guestfs.pod:2894
+#: ../src/guestfs.pod:2898
 msgid "C<m4>"
 msgstr ""
 
 #. type: textblock
 msgid "C<m4>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2896
+#: ../src/guestfs.pod:2900
 msgid "M4 macros used by autoconf."
 msgstr ""
 
 #. type: =item
 msgid "M4 macros used by autoconf."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2898
+#: ../src/guestfs.pod:2902
 msgid "C<po>"
 msgstr ""
 
 #. type: textblock
 msgid "C<po>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2900
+#: ../src/guestfs.pod:2904
 msgid "Translations of simple gettext strings."
 msgstr ""
 
 #. type: =item
 msgid "Translations of simple gettext strings."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2902
+#: ../src/guestfs.pod:2906
 msgid "C<po-docs>"
 msgstr ""
 
 #. type: textblock
 msgid "C<po-docs>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2904
+#: ../src/guestfs.pod:2908
 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 "
@@ -37438,115 +37749,135 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2908
+#: ../src/guestfs.pod:2912
 msgid "C<regressions>"
 msgstr ""
 
 #. type: textblock
 msgid "C<regressions>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2910
+#: ../src/guestfs.pod:2914
 msgid "Regression tests."
 msgstr ""
 
 #. type: =item
 msgid "Regression tests."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2912
+#: ../src/guestfs.pod:2916
 msgid "C<rescue>"
 msgstr ""
 
 #. type: textblock
 msgid "C<rescue>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2914
+#: ../src/guestfs.pod:2918
 msgid "L<virt-rescue(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-rescue(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2916
+#: ../src/guestfs.pod:2920
+msgid "C<resize>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2922
+msgid "L<virt-resize(1)> command and documentation."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2924
+msgid "C<sparsify>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2926
+msgid "L<virt-sparsify(1)> command and documentation."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2928
 msgid "C<src>"
 msgstr ""
 
 #. type: textblock
 msgid "C<src>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2918
+#: ../src/guestfs.pod:2930
 msgid "Source code to the C library."
 msgstr ""
 
 #. type: =item
 msgid "Source code to the C library."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2920
+#: ../src/guestfs.pod:2932
 msgid "C<tools>"
 msgstr ""
 
 #. type: textblock
 msgid "C<tools>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2922
+#: ../src/guestfs.pod:2934
 msgid ""
 "Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2924
+#: ../src/guestfs.pod:2936
 msgid "C<test-tool>"
 msgstr ""
 
 #. type: textblock
 msgid "C<test-tool>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2926
+#: ../src/guestfs.pod:2938
 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
-#: ../src/guestfs.pod:2929
+#: ../src/guestfs.pod:2941
 msgid "C<csharp>"
 msgstr ""
 
 #. type: =item
 msgid "C<csharp>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2931
+#: ../src/guestfs.pod:2943
 msgid "C<erlang>"
 msgstr ""
 
 #. type: =item
 msgid "C<erlang>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2933
+#: ../src/guestfs.pod:2945
 msgid "C<haskell>"
 msgstr ""
 
 #. type: =item
 msgid "C<haskell>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2935
+#: ../src/guestfs.pod:2947
 msgid "C<java>"
 msgstr ""
 
 #. type: =item
 msgid "C<java>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2937
+#: ../src/guestfs.pod:2949
 msgid "C<ocaml>"
 msgstr ""
 
 #. type: =item
 msgid "C<ocaml>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2939
+#: ../src/guestfs.pod:2951
 msgid "C<php>"
 msgstr ""
 
 #. type: =item
 msgid "C<php>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2941
+#: ../src/guestfs.pod:2953
 msgid "C<perl>"
 msgstr ""
 
 #. type: =item
 msgid "C<perl>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2943
+#: ../src/guestfs.pod:2955
 msgid "C<python>"
 msgstr ""
 
 #. type: =item
 msgid "C<python>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2945
+#: ../src/guestfs.pod:2957
 msgid "C<ruby>"
 msgstr ""
 
 #. type: textblock
 msgid "C<ruby>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2947
+#: ../src/guestfs.pod:2959
 msgid "Language bindings."
 msgstr ""
 
 #. type: =head2
 msgid "Language bindings."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:2951
+#: ../src/guestfs.pod:2963
 msgid "MAKING A STABLE RELEASE"
 msgstr ""
 
 #. type: textblock
 msgid "MAKING A STABLE RELEASE"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2953
+#: ../src/guestfs.pod:2965
 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 "
@@ -37554,38 +37885,38 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2961
+#: ../src/guestfs.pod:2973
 msgid ""
 "Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2966
+#: ../src/guestfs.pod:2978
 msgid "Finalize RELEASE-NOTES."
 msgstr ""
 
 #. type: textblock
 msgid "Finalize RELEASE-NOTES."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2970
+#: ../src/guestfs.pod:2982
 msgid "Update ROADMAP."
 msgstr ""
 
 #. type: textblock
 msgid "Update ROADMAP."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2974
+#: ../src/guestfs.pod:2986
 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
-#: ../src/guestfs.pod:2978
+#: ../src/guestfs.pod:2990
 msgid "Push and pull from Transifex."
 msgstr ""
 
 #. type: textblock
 msgid "Push and pull from Transifex."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2980
+#: ../src/guestfs.pod:2992
 msgid "Run:"
 msgstr ""
 
 #. type: verbatim
 msgid "Run:"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs.pod:2982
+#: ../src/guestfs.pod:2994
 #, no-wrap
 msgid ""
 " tx push -s\n"
 #, no-wrap
 msgid ""
 " tx push -s\n"
@@ -37593,12 +37924,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2984
+#: ../src/guestfs.pod:2996
 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
-#: ../src/guestfs.pod:2986
+#: ../src/guestfs.pod:2998
 #, no-wrap
 msgid ""
 " ./tx-pull.sh\n"
 #, no-wrap
 msgid ""
 " ./tx-pull.sh\n"
@@ -37606,24 +37937,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2988
+#: ../src/guestfs.pod:3000
 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
-#: ../src/guestfs.pod:2992
+#: ../src/guestfs.pod:3004
 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
-#: ../src/guestfs.pod:2997
+#: ../src/guestfs.pod:3009
 msgid "Create the branch in git:"
 msgstr ""
 
 #. type: verbatim
 msgid "Create the branch in git:"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs.pod:2999
+#: ../src/guestfs.pod:3011
 #, 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"
@@ -37634,17 +37965,17 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../src/guestfs.pod:3006
+#: ../src/guestfs.pod:3018
 msgid "LIMITS"
 msgstr ""
 
 #. type: =head2
 msgid "LIMITS"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3008
+#: ../src/guestfs.pod:3020
 msgid "PROTOCOL LIMITS"
 msgstr ""
 
 #. type: textblock
 msgid "PROTOCOL LIMITS"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3010
+#: ../src/guestfs.pod:3022
 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 "
@@ -37655,7 +37986,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3018
+#: ../src/guestfs.pod:3030
 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 "
@@ -37664,7 +37995,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3024
+#: ../src/guestfs.pod:3036
 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> "
@@ -37672,24 +38003,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3028
+#: ../src/guestfs.pod:3040
 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
-#: ../src/guestfs.pod:3031
+#: ../src/guestfs.pod:3043
 msgid "MAXIMUM NUMBER OF DISKS"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM NUMBER OF DISKS"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3033
+#: ../src/guestfs.pod:3045
 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
-#: ../src/guestfs.pod:3036
+#: ../src/guestfs.pod:3048
 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> "
@@ -37698,14 +38029,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3041
+#: ../src/guestfs.pod:3053
 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
-#: ../src/guestfs.pod:3044
+#: ../src/guestfs.pod:3056
 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 "
@@ -37713,41 +38044,41 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3048
+#: ../src/guestfs.pod:3060
 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3050
+#: ../src/guestfs.pod:3062
 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
-#: ../src/guestfs.pod:3052
+#: ../src/guestfs.pod:3064
 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
-#: ../src/guestfs.pod:3055
+#: ../src/guestfs.pod:3067
 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
-#: ../src/guestfs.pod:3058
+#: ../src/guestfs.pod:3070
 msgid "MAXIMUM SIZE OF A DISK"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM SIZE OF A DISK"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3060
+#: ../src/guestfs.pod:3072
 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
-#: ../src/guestfs.pod:3062
+#: ../src/guestfs.pod:3074
 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 "
@@ -37755,7 +38086,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3066
+#: ../src/guestfs.pod:3078
 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 "
@@ -37765,19 +38096,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3072
+#: ../src/guestfs.pod:3084
 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
-#: ../src/guestfs.pod:3075
+#: ../src/guestfs.pod:3087
 msgid "MAXIMUM SIZE OF A PARTITION"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM SIZE OF A PARTITION"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3077
+#: ../src/guestfs.pod:3089
 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 "
@@ -37785,7 +38116,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3081
+#: ../src/guestfs.pod:3093
 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 "
@@ -37793,12 +38124,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3086
+#: ../src/guestfs.pod:3098
 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3088
+#: ../src/guestfs.pod:3100
 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 "
@@ -37806,12 +38137,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3092
+#: ../src/guestfs.pod:3104
 msgid "MAXIMUM UPLOAD AND DOWNLOAD"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM UPLOAD AND DOWNLOAD"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3094
+#: ../src/guestfs.pod:3106
 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 "
@@ -37819,12 +38150,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3098
+#: ../src/guestfs.pod:3110
 msgid "INSPECTION LIMITS"
 msgstr ""
 
 #. type: textblock
 msgid "INSPECTION LIMITS"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3100
+#: ../src/guestfs.pod:3112
 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 "
@@ -37834,104 +38165,104 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3126
+#: ../src/guestfs.pod:3138
 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
-#: ../src/guestfs.pod:3138
+#: ../src/guestfs.pod:3150
 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
-#: ../src/guestfs.pod:3147
+#: ../src/guestfs.pod:3159
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 #. type: textblock
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3151
+#: ../src/guestfs.pod:3163
 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
-#: ../src/guestfs.pod:3169
+#: ../src/guestfs.pod:3181
 msgid ""
 "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)>, "
 msgid ""
 "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-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-tar(1)>, L<virt-tar-in(1)>, L<virt-tar-out(1)>, "
-"L<virt-win-reg(1)>, L<qemu(1)>, L<febootstrap(1)>, L<febootstrap-supermin-"
-"helper(8)>, L<hivex(3)>, L<http://libguestfs.org/>."
+"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-tar(1)>, L<virt-tar-in"
+"(1)>, L<virt-tar-out(1)>, L<virt-win-reg(1)>, L<qemu(1)>, L<febootstrap(1)>, "
+"L<febootstrap-supermin-helper(8)>, L<hivex(3)>, L<http://libguestfs.org/>."
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3202
+#: ../src/guestfs.pod:3215
 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
-#: ../src/guestfs.pod:3209 ../tools/virt-make-fs.pl:553
+#: ../src/guestfs.pod:3222 ../tools/virt-make-fs.pl:553
 #: ../tools/virt-win-reg.pl:761
 msgid "BUGS"
 msgstr ""
 
 #. type: textblock
 #: ../tools/virt-win-reg.pl:761
 msgid "BUGS"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3211
+#: ../src/guestfs.pod:3224
 msgid "To get a list of bugs against libguestfs use this link:"
 msgstr ""
 
 #. type: textblock
 msgid "To get a list of bugs against libguestfs use this link:"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3213
+#: ../src/guestfs.pod:3226
 msgid ""
 "L<https://bugzilla.redhat.com/buglist.cgi?"
 "component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "L<https://bugzilla.redhat.com/buglist.cgi?"
 "component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3215
+#: ../src/guestfs.pod:3228
 msgid "To report a new bug against libguestfs use this link:"
 msgstr ""
 
 #. type: textblock
 msgid "To report a new bug against libguestfs use this link:"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3217
+#: ../src/guestfs.pod:3230
 msgid ""
 "L<https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 #. type: textblock
 msgid ""
 "L<https://bugzilla.redhat.com/enter_bug.cgi?"
 "component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3219
+#: ../src/guestfs.pod:3232
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 #. type: textblock
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3225
+#: ../src/guestfs.pod:3238
 msgid "That the bug hasn't been reported already."
 msgstr ""
 
 #. type: textblock
 msgid "That the bug hasn't been reported already."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3229
+#: ../src/guestfs.pod:3242
 msgid "That you are testing a recent version."
 msgstr ""
 
 #. type: textblock
 msgid "That you are testing a recent version."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3233
+#: ../src/guestfs.pod:3246
 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
-#: ../src/guestfs.pod:3237
+#: ../src/guestfs.pod:3250
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
index 78e36f1..7857750 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: libguestfs 1.13.17\n"
+"Project-Id-Version: libguestfs 1.13.18\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2011-10-04 19:22+0200\n"
+"POT-Creation-Date: 2011-10-05 18:11+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,278 +18,297 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 
 #. type: =head1
 "Content-Transfer-Encoding: 8bit\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 ../erlang/examples/guestfs-erlang.pod:3 ../examples/guestfs-examples.pod:3 ../examples/guestfs-recipes.pod:14 ../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 ../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 ../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
+#: ../align/virt-alignment-scan.pod:3 ../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 ../erlang/examples/guestfs-erlang.pod:3 ../examples/guestfs-examples.pod:3 ../examples/guestfs-recipes.pod:14 ../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 ../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 ../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
 msgid "NAME"
 msgstr ""
 
 #. type: textblock
 msgid "NAME"
 msgstr ""
 
 #. type: textblock
-#: ../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 ../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 ../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
+#: ../align/virt-alignment-scan.pod:7 ../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 ../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 ../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
 msgid "SYNOPSIS"
 msgstr ""
 
 #. type: verbatim
 msgid "SYNOPSIS"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:9
-#, no-wrap
-msgid ""
-" virt-cat [--options] -d domname file [file ...]\n"
-"\n"
-msgstr ""
-
-#. type: verbatim
-#: ../cat/virt-cat.pod:11
+#: ../align/virt-alignment-scan.pod:9
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
+" virt-alignment-scan [--options]\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../cat/virt-cat.pod:13 ../edit/virt-edit.pod:15 ../inspector/virt-inspector.pod:13
-msgid "Old-style:"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../cat/virt-cat.pod:15
+#: ../align/virt-alignment-scan.pod:11
 #, 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
+#: ../align/virt-alignment-scan.pod:13
 #, 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 ../erlang/examples/guestfs-erlang.pod:16 ../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 ../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:29 ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15 ../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
+#: ../align/virt-alignment-scan.pod:15 ../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 ../erlang/examples/guestfs-erlang.pod:16 ../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 ../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:29 ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15 ../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
 msgid "DESCRIPTION"
 msgstr ""
 
 #. type: textblock
 msgid "DESCRIPTION"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:21
+#: ../align/virt-alignment-scan.pod:17
 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
+#: ../align/virt-alignment-scan.pod:23
 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
+#: ../align/virt-alignment-scan.pod:27
 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, except to "
+"reinstall the 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:1018 ../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"
+#: ../align/virt-alignment-scan.pod:32
+msgid "OUTPUT"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:34
-msgid "Display C</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
+#: ../align/virt-alignment-scan.pod:34
+msgid "To run this tool on a disk image directly, use the I<-a> option:"
 msgstr ""
 
 #. type: verbatim
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:37
+#: ../align/virt-alignment-scan.pod:36
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat -d mydomain /etc/fstab\n"
+" $ virt-alignment-scan -a winxp.img\n"
+" /dev/sda1        32256          512    bad (alignment < 4K)\n"
 "\n"
 msgstr ""
 
 "\n"
 msgstr ""
 
-#. type: textblock
-#: ../cat/virt-cat.pod:39
-msgid "List syslog messages from a VM disk image file:"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../cat/virt-cat.pod:41
+#: ../align/virt-alignment-scan.pod:39
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat -a disk.img /var/log/messages | tail\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:43
-msgid "Find out what DHCP IP address a VM acquired:"
+#: ../align/virt-alignment-scan.pod:44
+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:45
+#: ../align/virt-alignment-scan.pod:47
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat -d mydomain /var/log/messages | \\\n"
-"   grep 'dhclient: bound to' | 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:48
-msgid "Find out what packages were recently installed:"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../cat/virt-cat.pod:50
+#: ../align/virt-alignment-scan.pod:51
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat -d mydomain /var/log/yum.log | 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:52
-msgid "Find out who is logged on inside a virtual machine:"
+#: ../align/virt-alignment-scan.pod:56
+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:54
-#, no-wrap
+#. type: =item
+#: ../align/virt-alignment-scan.pod:62
+msgid "col 1"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:64
 msgid ""
 msgid ""
-" virt-cat -d mydomain /var/run/utmp > /tmp/utmp\n"
-" who /tmp/utmp\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:67
+msgid "col 2"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:57
-msgid "or who was logged on:"
+#: ../align/virt-alignment-scan.pod:69
+msgid "the start of the partition in bytes"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../cat/virt-cat.pod:59
-#, no-wrap
+#. type: =item
+#: ../align/virt-alignment-scan.pod:71
+msgid "col 3"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:73
+msgid "the alignment in bytes or Kbytes (eg. C<512> or C<4K>)"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:75
+msgid "col 4"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:77
 msgid ""
 msgid ""
-" virt-cat -d mydomain /var/log/wtmp > /tmp/wtmp\n"
-" last -f /tmp/wtmp\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:80
+msgid "cols 5+"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:82
+msgid "optional free-text explanation."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:86
+msgid ""
+"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:89
+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 ../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 ../rescue/virt-rescue.pod:84 ../resize/virt-resize.pod:241 ../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
+#: ../align/virt-alignment-scan.pod:91 ../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 ../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 ../rescue/virt-rescue.pod:84 ../resize/virt-resize.pod:241 ../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
 msgid "OPTIONS"
 msgstr ""
 
 #. type: =item
 msgid "OPTIONS"
 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 ../rescue/virt-rescue.pod:88 ../resize/virt-resize.pod:245 ../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
+#: ../align/virt-alignment-scan.pod:95 ../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 ../rescue/virt-rescue.pod:88 ../resize/virt-resize.pod:245 ../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
 msgid "B<--help>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--help>"
 msgstr ""
 
 #. 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 ../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:97 ../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 ../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
 msgid "Display brief help."
 msgstr ""
 
 #. type: =item
 msgid "Display brief help."
 msgstr ""
 
 #. 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 ../rescue/virt-rescue.pod:92
+#: ../align/virt-alignment-scan.pod:99 ../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 ../rescue/virt-rescue.pod:92
 msgid "B<-a> file"
 msgstr ""
 
 #. type: =item
 msgid "B<-a> file"
 msgstr ""
 
 #. 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 ../rescue/virt-rescue.pod:94
+#: ../align/virt-alignment-scan.pod:101 ../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 ../rescue/virt-rescue.pod:94
 msgid "B<--add> file"
 msgstr ""
 
 #. type: textblock
 msgid "B<--add> file"
 msgstr ""
 
 #. 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: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:103
+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 ../rescue/virt-rescue.pod:100
+#: ../align/virt-alignment-scan.pod:105 ../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 ../rescue/virt-rescue.pod:100
 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 ../rescue/virt-rescue.pod:107
+#: ../align/virt-alignment-scan.pod:108 ../cat/virt-cat.pod:81 ../cat/virt-filesystems.pod:125 ../cat/virt-ls.pod:291 ../df/virt-df.pod:78 ../rescue/virt-rescue.pod:107
 msgid "B<-c> URI"
 msgstr ""
 
 #. type: =item
 msgid "B<-c> URI"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:83 ../cat/virt-filesystems.pod:127 ../cat/virt-ls.pod:293 ../df/virt-df.pod:80 ../rescue/virt-rescue.pod:109
+#: ../align/virt-alignment-scan.pod:110 ../cat/virt-cat.pod:83 ../cat/virt-filesystems.pod:127 ../cat/virt-ls.pod:293 ../df/virt-df.pod:80 ../rescue/virt-rescue.pod:109
 msgid "B<--connect> URI"
 msgstr ""
 
 #. type: textblock
 msgid "B<--connect> URI"
 msgstr ""
 
 #. 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 ../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:112 ../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 ../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
 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 ../rescue/virt-rescue.pod:114
+#: ../align/virt-alignment-scan.pod:115 ../cat/virt-cat.pod:88 ../cat/virt-filesystems.pod:132 ../cat/virt-ls.pod:298 ../df/virt-df.pod:85 ../rescue/virt-rescue.pod:114
 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:94 ../edit/virt-edit.pod:105 ../inspector/virt-inspector.pod:85 ../rescue/virt-rescue.pod:117
+#: ../align/virt-alignment-scan.pod:118 ../cat/virt-cat.pod:91 ../cat/virt-filesystems.pod:141 ../cat/virt-ls.pod:307 ../df/virt-df.pod:94 ../edit/virt-edit.pod:105 ../inspector/virt-inspector.pod:85 ../rescue/virt-rescue.pod:117
 msgid "B<-d> guest"
 msgstr ""
 
 #. type: =item
 msgid "B<-d> guest"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:93 ../cat/virt-filesystems.pod:143 ../cat/virt-ls.pod:309 ../df/virt-df.pod:96 ../edit/virt-edit.pod:107 ../inspector/virt-inspector.pod:87 ../rescue/virt-rescue.pod:119
+#: ../align/virt-alignment-scan.pod:120 ../cat/virt-cat.pod:93 ../cat/virt-filesystems.pod:143 ../cat/virt-ls.pod:309 ../df/virt-df.pod:96 ../edit/virt-edit.pod:107 ../inspector/virt-inspector.pod:87 ../rescue/virt-rescue.pod:119
 msgid "B<--domain> guest"
 msgstr ""
 
 #. type: textblock
 msgid "B<--domain> guest"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:95 ../cat/virt-filesystems.pod:145 ../cat/virt-ls.pod:311 ../df/virt-df.pod:98 ../edit/virt-edit.pod:109 ../inspector/virt-inspector.pod:89 ../rescue/virt-rescue.pod:121
+#: ../align/virt-alignment-scan.pod:122 ../cat/virt-cat.pod:95 ../cat/virt-filesystems.pod:145 ../cat/virt-ls.pod:311 ../df/virt-df.pod:98 ../edit/virt-edit.pod:109 ../inspector/virt-inspector.pod:89 ../rescue/virt-rescue.pod:121
 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
-msgid "B<--echo-keys>"
-msgstr ""
-
-#. 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: =item
-#: ../cat/virt-cat.pod:105 ../cat/virt-filesystems.pod:170 ../cat/virt-ls.pod:328 ../df/virt-df.pod:101 ../fish/guestfish.pod:233 ../fuse/guestmount.pod:133 ../inspector/virt-inspector.pod:99 ../rescue/virt-rescue.pod:124
+#: ../align/virt-alignment-scan.pod:125 ../cat/virt-cat.pod:105 ../cat/virt-filesystems.pod:170 ../cat/virt-ls.pod:328 ../df/virt-df.pod:101 ../fish/guestfish.pod:233 ../fuse/guestmount.pod:133 ../inspector/virt-inspector.pod:99 ../rescue/virt-rescue.pod:124
 msgid "B<--format=raw|qcow2|..>"
 msgstr ""
 
 #. type: =item
 msgid "B<--format=raw|qcow2|..>"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:107 ../cat/virt-filesystems.pod:172 ../cat/virt-ls.pod:330 ../df/virt-df.pod:103 ../edit/virt-edit.pod:134 ../fish/guestfish.pod:235 ../fuse/guestmount.pod:135 ../inspector/virt-inspector.pod:101 ../rescue/virt-rescue.pod:126
+#: ../align/virt-alignment-scan.pod:127 ../cat/virt-cat.pod:107 ../cat/virt-filesystems.pod:172 ../cat/virt-ls.pod:330 ../df/virt-df.pod:103 ../edit/virt-edit.pod:134 ../fish/guestfish.pod:235 ../fuse/guestmount.pod:135 ../inspector/virt-inspector.pod:101 ../rescue/virt-rescue.pod:126
 msgid "B<--format>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--format>"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:109 ../cat/virt-filesystems.pod:174 ../cat/virt-ls.pod:332 ../df/virt-df.pod:105 ../edit/virt-edit.pod:136 ../fish/guestfish.pod:237 ../fuse/guestmount.pod:137 ../rescue/virt-rescue.pod:128
+#: ../align/virt-alignment-scan.pod:129 ../cat/virt-cat.pod:109 ../cat/virt-filesystems.pod:174 ../cat/virt-ls.pod:332 ../df/virt-df.pod:105 ../edit/virt-edit.pod:136 ../fish/guestfish.pod:237 ../fuse/guestmount.pod:137 ../rescue/virt-rescue.pod:128
 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 "
@@ -298,40 +317,40 @@ 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:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 ../fish/guestfish.pod:673 ../inspector/virt-inspector.pod:336 ../rescue/virt-rescue.pod:133 ../src/guestfs.pod:2791
+#: ../align/virt-alignment-scan.pod:134 ../cat/virt-cat.pod:114 ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337 ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 ../fish/guestfish.pod:673 ../inspector/virt-inspector.pod:336 ../rescue/virt-rescue.pod:133 ../src/guestfs.pod:2791
 msgid "For example:"
 msgstr ""
 
 #. type: verbatim
 msgid "For example:"
 msgstr ""
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:116
+#: ../align/virt-alignment-scan.pod:136
 #, no-wrap
 msgid ""
 #, no-wrap
 msgid ""
-" virt-cat --format=raw -a disk.img file\n"
+" virt-alignment-scan --format=raw -a disk.img\n"
 "\n"
 msgstr ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:118 ../cat/virt-filesystems.pod:183 ../cat/virt-ls.pod:341 ../df/virt-df.pod:114 ../edit/virt-edit.pod:145 ../fish/guestfish.pod:246 ../rescue/virt-rescue.pod:137
+#: ../align/virt-alignment-scan.pod:138 ../cat/virt-cat.pod:118 ../cat/virt-filesystems.pod:183 ../cat/virt-ls.pod:341 ../df/virt-df.pod:114 ../edit/virt-edit.pod:145 ../fish/guestfish.pod:246 ../rescue/virt-rescue.pod:137
 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
+#: ../align/virt-alignment-scan.pod:140
 #, no-wrap
 msgid ""
 #, no-wrap
 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 ""
 
 #. type: textblock
 "\n"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:122 ../cat/virt-filesystems.pod:187 ../cat/virt-ls.pod:345 ../df/virt-df.pod:118 ../edit/virt-edit.pod:149 ../fish/guestfish.pod:250 ../rescue/virt-rescue.pod:141
+#: ../align/virt-alignment-scan.pod:142 ../cat/virt-cat.pod:122 ../cat/virt-filesystems.pod:187 ../cat/virt-ls.pod:345 ../df/virt-df.pod:118 ../edit/virt-edit.pod:149 ../fish/guestfish.pod:250 ../rescue/virt-rescue.pod:141
 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:121 ../edit/virt-edit.pod:152 ../rescue/virt-rescue.pod:144
+#: ../align/virt-alignment-scan.pod:145 ../cat/virt-cat.pod:125 ../cat/virt-filesystems.pod:190 ../cat/virt-ls.pod:348 ../df/virt-df.pod:121 ../edit/virt-edit.pod:152 ../rescue/virt-rescue.pod:144
 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 "
@@ -339,58 +358,390 @@ 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
-msgid "B<--keys-from-stdin>"
+#: ../align/virt-alignment-scan.pod:149 ../resize/virt-resize.pod:414 ../sparsify/virt-sparsify.pod:153
+msgid "B<-q>"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:151 ../resize/virt-resize.pod:416 ../sparsify/virt-sparsify.pod:155
+msgid "B<--quiet>"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. 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
+#: ../align/virt-alignment-scan.pod:153
 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:173 ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390 ../fuse/guestmount.pod:257 ../inspector/virt-inspector.pod:119 ../rescue/virt-rescue.pod:182 ../sparsify/virt-sparsify.pod:159
+#: ../align/virt-alignment-scan.pod:156 ../cat/virt-cat.pod:134 ../cat/virt-filesystems.pod:261 ../cat/virt-ls.pod:425 ../df/virt-df.pod:173 ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390 ../fuse/guestmount.pod:257 ../inspector/virt-inspector.pod:119 ../rescue/virt-rescue.pod:182 ../sparsify/virt-sparsify.pod:159
 msgid "B<-v>"
 msgstr ""
 
 #. type: =item
 msgid "B<-v>"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:136 ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427 ../df/virt-df.pod:175 ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392 ../fuse/guestmount.pod:259 ../inspector/virt-inspector.pod:121 ../rescue/virt-rescue.pod:184 ../sparsify/virt-sparsify.pod:161
+#: ../align/virt-alignment-scan.pod:158 ../cat/virt-cat.pod:136 ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427 ../df/virt-df.pod:175 ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392 ../fuse/guestmount.pod:259 ../inspector/virt-inspector.pod:121 ../rescue/virt-rescue.pod:184 ../sparsify/virt-sparsify.pod:161
 msgid "B<--verbose>"
 msgstr ""
 
 #. type: textblock
 msgid "B<--verbose>"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:138 ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:429 ../df/virt-df.pod:177 ../edit/virt-edit.pod:165 ../inspector/virt-inspector.pod:123 ../rescue/virt-rescue.pod:186 ../sparsify/virt-sparsify.pod:163
+#: ../align/virt-alignment-scan.pod:160 ../cat/virt-cat.pod:138 ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:429 ../df/virt-df.pod:177 ../edit/virt-edit.pod:165 ../inspector/virt-inspector.pod:123 ../rescue/virt-rescue.pod:186 ../sparsify/virt-sparsify.pod:163
 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:179 ../edit/virt-edit.pod:167 ../fish/guestfish.pod:397 ../fuse/guestmount.pod:263 ../inspector/virt-inspector.pod:125 ../rescue/virt-rescue.pod:188 ../resize/virt-resize.pod:484 ../sparsify/virt-sparsify.pod:165
+#: ../align/virt-alignment-scan.pod:162 ../cat/virt-cat.pod:140 ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:431 ../df/virt-df.pod:179 ../edit/virt-edit.pod:167 ../fish/guestfish.pod:397 ../fuse/guestmount.pod:263 ../inspector/virt-inspector.pod:125 ../rescue/virt-rescue.pod:188 ../resize/virt-resize.pod:484 ../sparsify/virt-sparsify.pod:165
 msgid "B<-V>"
 msgstr ""
 
 #. type: =item
 msgid "B<-V>"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433 ../df/virt-df.pod:181 ../edit/virt-edit.pod:169 ../fish/guestfish.pod:399 ../fuse/guestmount.pod:265 ../inspector/virt-inspector.pod:127 ../rescue/virt-rescue.pod:190 ../resize/virt-resize.pod:486 ../sparsify/virt-sparsify.pod:167 ../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:164 ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433 ../df/virt-df.pod:181 ../edit/virt-edit.pod:169 ../fish/guestfish.pod:399 ../fuse/guestmount.pod:265 ../inspector/virt-inspector.pod:127 ../rescue/virt-rescue.pod:190 ../resize/virt-resize.pod:486 ../sparsify/virt-sparsify.pod:167 ../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 ""
 
 #. type: textblock
 msgid "B<--version>"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:144 ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:435 ../df/virt-df.pod:183 ../edit/virt-edit.pod:171 ../inspector/virt-inspector.pod:129 ../rescue/virt-rescue.pod:192 ../resize/virt-resize.pod:488 ../sparsify/virt-sparsify.pod:169 ../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:166 ../cat/virt-cat.pod:144 ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:435 ../df/virt-df.pod:183 ../edit/virt-edit.pod:171 ../inspector/virt-inspector.pod:129 ../rescue/virt-rescue.pod:192 ../resize/virt-resize.pod:488 ../sparsify/virt-sparsify.pod:169 ../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:185 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412 ../fuse/guestmount.pod:278 ../inspector/virt-inspector.pod:131 ../rescue/virt-rescue.pod:203 ../sparsify/virt-sparsify.pod:171 ../tools/virt-tar.pl:158
+#: ../align/virt-alignment-scan.pod:168 ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:281 ../cat/virt-ls.pod:437 ../df/virt-df.pod:185 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412 ../fuse/guestmount.pod:278 ../inspector/virt-inspector.pod:131 ../rescue/virt-rescue.pod:203 ../sparsify/virt-sparsify.pod:171 ../tools/virt-tar.pl:158
 msgid "B<-x>"
 msgstr ""
 
 #. type: textblock
 msgid "B<-x>"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:148 ../cat/virt-filesystems.pod:283 ../cat/virt-ls.pod:439 ../df/virt-df.pod:187 ../edit/virt-edit.pod:175 ../inspector/virt-inspector.pod:133 ../rescue/virt-rescue.pod:205 ../sparsify/virt-sparsify.pod:173
+#: ../align/virt-alignment-scan.pod:170 ../cat/virt-cat.pod:148 ../cat/virt-filesystems.pod:283 ../cat/virt-ls.pod:439 ../df/virt-df.pod:187 ../edit/virt-edit.pod:175 ../inspector/virt-inspector.pod:133 ../rescue/virt-rescue.pod:205 ../sparsify/virt-sparsify.pod:173
 msgid "Enable tracing of libguestfs API calls."
 msgstr ""
 
 #. type: =head1
 msgid "Enable tracing of libguestfs API calls."
 msgstr ""
 
 #. type: =head1
+#: ../align/virt-alignment-scan.pod:174 ../cat/virt-cat.pod:191 ../cat/virt-filesystems.pod:365 ../cat/virt-ls.pod:483 ../df/virt-df.pod:215 ../edit/virt-edit.pod:342 ../inspector/virt-inspector.pod:352 ../rescue/virt-rescue.pod:266 ../resize/virt-resize.pod:601 ../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
+msgid "SHELL QUOTING"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:176 ../cat/virt-cat.pod:193 ../cat/virt-filesystems.pod:367 ../cat/virt-ls.pod:485 ../df/virt-df.pod:217 ../edit/virt-edit.pod:344 ../inspector/virt-inspector.pod:354 ../rescue/virt-rescue.pod:268 ../resize/virt-resize.pod:603 ../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
+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 "
+"escape these characters on the command line.  See the shell manual page "
+"L<sh(1)> for details."
+msgstr ""
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:181 ../cat/virt-cat.pod:198 ../cat/virt-filesystems.pod:372 ../cat/virt-ls.pod:490 ../df/virt-df.pod:222 ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1081 ../fuse/guestmount.pod:303 ../inspector/virt-inspector.pod:375 ../resize/virt-resize.pod:608 ../sparsify/virt-sparsify.pod:227 ../test-tool/libguestfs-test-tool.pod:90
+msgid "EXIT STATUS"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:183
+msgid "This program returns:"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:187
+msgid "code 0"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:189
+msgid "successful exit, all partitions are aligned E<ge> 64K for best performance"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:191
+msgid "code 1"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:193
+msgid "an error scanning the disk image or guest"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:195
+msgid "code 2"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:197
+msgid ""
+"successful exit, some partitions have alignment E<lt> 64K which can result "
+"in poor performance on high end network storage"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:200
+msgid "code 3"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:202
+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:207 ../cat/virt-cat.pod:203 ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:495 ../df/virt-df.pod:227 ../edit/virt-edit.pod:354 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384 ../fish/guestfish.pod:1235 ../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:308 ../inspector/virt-inspector.pod:380 ../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:288 ../resize/virt-resize.pod:613 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:3179 ../test-tool/libguestfs-test-tool.pod:100 ../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
+msgid "SEE ALSO"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:209
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, "
+"L<http://libguestfs.org/>."
+msgstr ""
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:214 ../cat/virt-cat.pod:212 ../cat/virt-filesystems.pod:388 ../cat/virt-ls.pod:507 ../df/virt-df.pod:235 ../edit/virt-edit.pod:368 ../rescue/virt-rescue.pod:296 ../resize/virt-resize.pod:635 ../sparsify/virt-sparsify.pod:264 ../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
+msgid "AUTHOR"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:216 ../cat/virt-cat.pod:214 ../cat/virt-filesystems.pod:390 ../cat/virt-ls.pod:509 ../df/virt-df.pod:237 ../edit/virt-edit.pod:370 ../inspector/virt-inspector.pod:395 ../rescue/virt-rescue.pod:298 ../resize/virt-resize.pod:637 ../sparsify/virt-sparsify.pod:266 ../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
+msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
+msgstr ""
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:218 ../cat/virt-cat.pod:216 ../cat/virt-filesystems.pod:392 ../cat/virt-ls.pod:511 ../df/virt-df.pod:239 ../edit/virt-edit.pod:372 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:49 ../examples/guestfs-recipes.pod:401 ../fish/guestfish.pod:1266 ../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:323 ../inspector/virt-inspector.pod:403 ../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:300 ../resize/virt-resize.pod:639 ../ruby/examples/guestfs-ruby.pod:52 ../sparsify/virt-sparsify.pod:268 ../src/guestfs.pod:3259 ../test-tool/libguestfs-test-tool.pod:110 ../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
+msgid "COPYRIGHT"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:220 ../sparsify/virt-sparsify.pod:270
+msgid "Copyright (C) 2011 Red Hat Inc."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:222 ../cat/virt-cat.pod:220 ../cat/virt-filesystems.pod:396 ../cat/virt-ls.pod:515 ../df/virt-df.pod:243 ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1271 ../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:328 ../inspector/virt-inspector.pod:407 ../rescue/virt-rescue.pod:304 ../resize/virt-resize.pod:643 ../sparsify/virt-sparsify.pod:272 ../test-tool/libguestfs-test-tool.pod:115 ../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
+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 "
+"Software Foundation; either version 2 of the License, or (at your option) "
+"any later version."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:227 ../cat/virt-cat.pod:225 ../cat/virt-filesystems.pod:401 ../cat/virt-ls.pod:520 ../df/virt-df.pod:248 ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1276 ../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:333 ../inspector/virt-inspector.pod:412 ../rescue/virt-rescue.pod:309 ../resize/virt-resize.pod:648 ../sparsify/virt-sparsify.pod:277 ../test-tool/libguestfs-test-tool.pod:120 ../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
+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 "
+"FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for "
+"more details."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:232 ../cat/virt-cat.pod:230 ../cat/virt-filesystems.pod:406 ../cat/virt-ls.pod:525 ../df/virt-df.pod:253 ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1281 ../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:338 ../inspector/virt-inspector.pod:417 ../rescue/virt-rescue.pod:314 ../resize/virt-resize.pod:653 ../sparsify/virt-sparsify.pod:282 ../test-tool/libguestfs-test-tool.pod:125 ../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
+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."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:5
+msgid "virt-cat - Display files in a virtual machine"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:9
+#, no-wrap
+msgid ""
+" virt-cat [--options] -d domname file [file ...]\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:11
+#, no-wrap
+msgid ""
+" virt-cat [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:13 ../edit/virt-edit.pod:15 ../inspector/virt-inspector.pod:13
+msgid "Old-style:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:15
+#, no-wrap
+msgid ""
+" virt-cat domname file\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:17
+#, no-wrap
+msgid ""
+" virt-cat disk.img file\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:21
+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)."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:24
+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 '/')."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:28
+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)."
+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:1018 ../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
+#: ../cat/virt-cat.pod:34
+msgid "Display C</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:37
+#, no-wrap
+msgid ""
+" virt-cat -d mydomain /etc/fstab\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:39
+msgid "List syslog messages from a VM disk image file:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:41
+#, no-wrap
+msgid ""
+" virt-cat -a disk.img /var/log/messages | tail\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:43
+msgid "Find out what DHCP IP address a VM acquired:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:45
+#, no-wrap
+msgid ""
+" virt-cat -d mydomain /var/log/messages | \\\n"
+"   grep 'dhclient: bound to' | tail\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:48
+msgid "Find out what packages were recently installed:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:50
+#, no-wrap
+msgid ""
+" virt-cat -d mydomain /var/log/yum.log | tail\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../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 ""
+" virt-cat -d mydomain /var/run/utmp > /tmp/utmp\n"
+" who /tmp/utmp\n"
+"\n"
+msgstr ""
+
+#. 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 ""
+
+#. 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: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."
+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
+msgid "B<--echo-keys>"
+msgstr ""
+
+#. 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 ""
+
+#. 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 ""
+
+#. 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
+msgid "B<--keys-from-stdin>"
+msgstr ""
+
+#. 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
+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:137 ../rescue/virt-rescue.pod:209
 msgid "OLD-STYLE COMMAND LINE ARGUMENTS"
 msgstr ""
 #: ../cat/virt-cat.pod:152 ../cat/virt-ls.pod:443 ../edit/virt-edit.pod:179 ../inspector/virt-inspector.pod:137 ../rescue/virt-rescue.pod:209
 msgid "OLD-STYLE COMMAND LINE ARGUMENTS"
 msgstr ""
@@ -489,35 +840,11 @@ msgid ""
 "the disk image, and C<file> is the full path to the file."
 msgstr ""
 
 "the disk image, and C<file> is the full path to the file."
 msgstr ""
 
-#. type: =head1
-#: ../cat/virt-cat.pod:191 ../cat/virt-filesystems.pod:365 ../cat/virt-ls.pod:483 ../df/virt-df.pod:215 ../edit/virt-edit.pod:342 ../inspector/virt-inspector.pod:352 ../rescue/virt-rescue.pod:266 ../resize/virt-resize.pod:601 ../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
-msgid "SHELL QUOTING"
-msgstr ""
-
-#. type: textblock
-#: ../cat/virt-cat.pod:193 ../cat/virt-filesystems.pod:367 ../cat/virt-ls.pod:485 ../df/virt-df.pod:217 ../edit/virt-edit.pod:344 ../inspector/virt-inspector.pod:354 ../rescue/virt-rescue.pod:268 ../resize/virt-resize.pod:603 ../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
-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 "
-"escape these characters on the command line.  See the shell manual page "
-"L<sh(1)> for details."
-msgstr ""
-
-#. type: =head1
-#: ../cat/virt-cat.pod:198 ../cat/virt-filesystems.pod:372 ../cat/virt-ls.pod:490 ../df/virt-df.pod:222 ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1081 ../fuse/guestmount.pod:303 ../inspector/virt-inspector.pod:375 ../resize/virt-resize.pod:608 ../sparsify/virt-sparsify.pod:227 ../test-tool/libguestfs-test-tool.pod:90
-msgid "EXIT STATUS"
-msgstr ""
-
 #. type: textblock
 #: ../cat/virt-cat.pod:200 ../cat/virt-filesystems.pod:374 ../cat/virt-ls.pod:492 ../df/virt-df.pod:224 ../edit/virt-edit.pod:351 ../fuse/guestmount.pod:305 ../inspector/virt-inspector.pod:377 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:229
 msgid "This program returns 0 if successful, or non-zero if there was an error."
 msgstr ""
 
 #. type: textblock
 #: ../cat/virt-cat.pod:200 ../cat/virt-filesystems.pod:374 ../cat/virt-ls.pod:492 ../df/virt-df.pod:224 ../edit/virt-edit.pod:351 ../fuse/guestmount.pod:305 ../inspector/virt-inspector.pod:377 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:229
 msgid "This program returns 0 if successful, or non-zero if there was an error."
 msgstr ""
 
-#. type: =head1
-#: ../cat/virt-cat.pod:203 ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:495 ../df/virt-df.pod:227 ../edit/virt-edit.pod:354 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384 ../fish/guestfish.pod:1235 ../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:308 ../inspector/virt-inspector.pod:380 ../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:288 ../resize/virt-resize.pod:613 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:3167 ../test-tool/libguestfs-test-tool.pod:100 ../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
-msgid "SEE ALSO"
-msgstr ""
-
 #. type: textblock
 #: ../cat/virt-cat.pod:205
 msgid ""
 #. type: textblock
 #: ../cat/virt-cat.pod:205
 msgid ""
@@ -525,53 +852,12 @@ msgid ""
 "L<virt-tar-out(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
 "L<virt-tar-out(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
-#. type: =head1
-#: ../cat/virt-cat.pod:212 ../cat/virt-filesystems.pod:388 ../cat/virt-ls.pod:507 ../df/virt-df.pod:235 ../edit/virt-edit.pod:368 ../rescue/virt-rescue.pod:296 ../resize/virt-resize.pod:635 ../sparsify/virt-sparsify.pod:264 ../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
-msgid "AUTHOR"
-msgstr ""
-
-#. type: textblock
-#: ../cat/virt-cat.pod:214 ../cat/virt-filesystems.pod:390 ../cat/virt-ls.pod:509 ../df/virt-df.pod:237 ../edit/virt-edit.pod:370 ../inspector/virt-inspector.pod:395 ../rescue/virt-rescue.pod:298 ../resize/virt-resize.pod:637 ../sparsify/virt-sparsify.pod:266 ../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
-msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
-msgstr ""
-
-#. type: =head1
-#: ../cat/virt-cat.pod:216 ../cat/virt-filesystems.pod:392 ../cat/virt-ls.pod:511 ../df/virt-df.pod:239 ../edit/virt-edit.pod:372 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:49 ../examples/guestfs-recipes.pod:401 ../fish/guestfish.pod:1265 ../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:323 ../inspector/virt-inspector.pod:403 ../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:300 ../resize/virt-resize.pod:639 ../ruby/examples/guestfs-ruby.pod:52 ../sparsify/virt-sparsify.pod:268 ../src/guestfs.pod:3246 ../test-tool/libguestfs-test-tool.pod:110 ../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
-msgid "COPYRIGHT"
-msgstr ""
-
 #. type: textblock
 #: ../cat/virt-cat.pod:218 ../inspector/virt-inspector.pod:405 ../resize/virt-resize.pod:641
 msgid "Copyright (C) 2010-2011 Red Hat Inc."
 msgstr ""
 
 #. type: textblock
 #. type: textblock
 #: ../cat/virt-cat.pod:218 ../inspector/virt-inspector.pod:405 ../resize/virt-resize.pod:641
 msgid "Copyright (C) 2010-2011 Red Hat Inc."
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:220 ../cat/virt-filesystems.pod:396 ../cat/virt-ls.pod:515 ../df/virt-df.pod:243 ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1270 ../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:328 ../inspector/virt-inspector.pod:407 ../rescue/virt-rescue.pod:304 ../resize/virt-resize.pod:643 ../sparsify/virt-sparsify.pod:272 ../test-tool/libguestfs-test-tool.pod:115 ../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
-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 "
-"Software Foundation; either version 2 of the License, or (at your option) "
-"any later version."
-msgstr ""
-
-#. type: textblock
-#: ../cat/virt-cat.pod:225 ../cat/virt-filesystems.pod:401 ../cat/virt-ls.pod:520 ../df/virt-df.pod:248 ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1275 ../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:333 ../inspector/virt-inspector.pod:412 ../rescue/virt-rescue.pod:309 ../resize/virt-resize.pod:648 ../sparsify/virt-sparsify.pod:277 ../test-tool/libguestfs-test-tool.pod:120 ../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
-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 "
-"FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for "
-"more details."
-msgstr ""
-
-#. type: textblock
-#: ../cat/virt-cat.pod:230 ../cat/virt-filesystems.pod:406 ../cat/virt-ls.pod:525 ../df/virt-df.pod:253 ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1280 ../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:338 ../inspector/virt-inspector.pod:417 ../rescue/virt-rescue.pod:314 ../resize/virt-resize.pod:653 ../sparsify/virt-sparsify.pod:282 ../test-tool/libguestfs-test-tool.pod:125 ../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
-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."
-msgstr ""
-
-#. type: textblock
 #: ../cat/virt-filesystems.pod:5
 msgid ""
 "virt-filesystems - List filesystems, partitions, block devices, LVM in a "
 #: ../cat/virt-filesystems.pod:5
 msgid ""
 "virt-filesystems - List filesystems, partitions, block devices, LVM in a "
@@ -2134,7 +2420,7 @@ msgid "You might use this option in the following circumstances:"
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../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 ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:390 ../fish/guestfish-actions.pod:398 ../fish/guestfish-actions.pod:405 ../fish/guestfish-actions.pod:412 ../fish/guestfish-actions.pod:1139 ../fish/guestfish-actions.pod:1143 ../fish/guestfish-actions.pod:1147 ../fish/guestfish-actions.pod:1151 ../fish/guestfish-actions.pod:1159 ../fish/guestfish-actions.pod:1163 ../fish/guestfish-actions.pod:1167 ../fish/guestfish-actions.pod:1177 ../fish/guestfish-actions.pod:1181 ../fish/guestfish-actions.pod:1185 ../fish/guestfish-actions.pod:1275 ../fish/guestfish-actions.pod:1279 ../fish/guestfish-actions.pod:1284 ../fish/guestfish-actions.pod:1289 ../fish/guestfish-actions.pod:1331 ../fish/guestfish-actions.pod:1335 ../fish/guestfish-actions.pod:1340 ../fish/guestfish-actions.pod:1596 ../fish/guestfish-actions.pod:1603 ../fish/guestfish-actions.pod:1610 ../fish/guestfish-actions.pod:2005 ../fish/guestfish-actions.pod:2011 ../fish/guestfish-actions.pod:2019 ../fish/guestfish-actions.pod:2026 ../fish/guestfish-actions.pod:2033 ../fish/guestfish.pod:445 ../fish/guestfish.pod:449 ../fish/guestfish.pod:453 ../fish/guestfish.pod:457 ../inspector/virt-inspector.pod:393 ../inspector/virt-inspector.pod:397 ../resize/virt-resize.pod:282 ../resize/virt-resize.pod:286 ../resize/virt-resize.pod:295 ../resize/virt-resize.pod:301 ../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:588 ../src/guestfs-actions.pod:596 ../src/guestfs-actions.pod:603 ../src/guestfs-actions.pod:610 ../src/guestfs-actions.pod:1778 ../src/guestfs-actions.pod:1782 ../src/guestfs-actions.pod:1786 ../src/guestfs-actions.pod:1790 ../src/guestfs-actions.pod:1798 ../src/guestfs-actions.pod:1802 ../src/guestfs-actions.pod:1806 ../src/guestfs-actions.pod:1816 ../src/guestfs-actions.pod:1820 ../src/guestfs-actions.pod:1824 ../src/guestfs-actions.pod:1962 ../src/guestfs-actions.pod:1966 ../src/guestfs-actions.pod:1971 ../src/guestfs-actions.pod:1976 ../src/guestfs-actions.pod:2037 ../src/guestfs-actions.pod:2041 ../src/guestfs-actions.pod:2046 ../src/guestfs-actions.pod:2461 ../src/guestfs-actions.pod:2468 ../src/guestfs-actions.pod:2475 ../src/guestfs-actions.pod:3012 ../src/guestfs-actions.pod:3018 ../src/guestfs-actions.pod:3026 ../src/guestfs-actions.pod:3033 ../src/guestfs-actions.pod:3040 ../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:1094 ../src/guestfs.pod:1098 ../src/guestfs.pod:1102 ../src/guestfs.pod:1107 ../src/guestfs.pod:1115 ../src/guestfs.pod:1134 ../src/guestfs.pod:1142 ../src/guestfs.pod:1164 ../src/guestfs.pod:1168 ../src/guestfs.pod:1172 ../src/guestfs.pod:1176 ../src/guestfs.pod:1180 ../src/guestfs.pod:1184 ../src/guestfs.pod:1674 ../src/guestfs.pod:1679 ../src/guestfs.pod:1683 ../src/guestfs.pod:1785 ../src/guestfs.pod:1790 ../src/guestfs.pod:1794 ../src/guestfs.pod:1804 ../src/guestfs.pod:2093 ../src/guestfs.pod:2098 ../src/guestfs.pod:2104 ../src/guestfs.pod:2112 ../src/guestfs.pod:2559 ../src/guestfs.pod:2565 ../src/guestfs.pod:2570 ../src/guestfs.pod:2576 ../src/guestfs.pod:2959 ../src/guestfs.pod:2964 ../src/guestfs.pod:2968 ../src/guestfs.pod:2972 ../src/guestfs.pod:2976 ../src/guestfs.pod:2990 ../src/guestfs.pod:2995 ../src/guestfs.pod:3223 ../src/guestfs.pod:3227 ../src/guestfs.pod:3231 ../src/guestfs.pod:3235 ../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
+#: ../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 ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20 ../fish/guestfish-actions.pod:390 ../fish/guestfish-actions.pod:398 ../fish/guestfish-actions.pod:405 ../fish/guestfish-actions.pod:412 ../fish/guestfish-actions.pod:1139 ../fish/guestfish-actions.pod:1143 ../fish/guestfish-actions.pod:1147 ../fish/guestfish-actions.pod:1151 ../fish/guestfish-actions.pod:1159 ../fish/guestfish-actions.pod:1163 ../fish/guestfish-actions.pod:1167 ../fish/guestfish-actions.pod:1177 ../fish/guestfish-actions.pod:1181 ../fish/guestfish-actions.pod:1185 ../fish/guestfish-actions.pod:1275 ../fish/guestfish-actions.pod:1279 ../fish/guestfish-actions.pod:1284 ../fish/guestfish-actions.pod:1289 ../fish/guestfish-actions.pod:1331 ../fish/guestfish-actions.pod:1335 ../fish/guestfish-actions.pod:1340 ../fish/guestfish-actions.pod:1596 ../fish/guestfish-actions.pod:1603 ../fish/guestfish-actions.pod:1610 ../fish/guestfish-actions.pod:2005 ../fish/guestfish-actions.pod:2011 ../fish/guestfish-actions.pod:2019 ../fish/guestfish-actions.pod:2026 ../fish/guestfish-actions.pod:2033 ../fish/guestfish.pod:445 ../fish/guestfish.pod:449 ../fish/guestfish.pod:453 ../fish/guestfish.pod:457 ../inspector/virt-inspector.pod:393 ../inspector/virt-inspector.pod:397 ../resize/virt-resize.pod:282 ../resize/virt-resize.pod:286 ../resize/virt-resize.pod:295 ../resize/virt-resize.pod:301 ../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:588 ../src/guestfs-actions.pod:596 ../src/guestfs-actions.pod:603 ../src/guestfs-actions.pod:610 ../src/guestfs-actions.pod:1778 ../src/guestfs-actions.pod:1782 ../src/guestfs-actions.pod:1786 ../src/guestfs-actions.pod:1790 ../src/guestfs-actions.pod:1798 ../src/guestfs-actions.pod:1802 ../src/guestfs-actions.pod:1806 ../src/guestfs-actions.pod:1816 ../src/guestfs-actions.pod:1820 ../src/guestfs-actions.pod:1824 ../src/guestfs-actions.pod:1962 ../src/guestfs-actions.pod:1966 ../src/guestfs-actions.pod:1971 ../src/guestfs-actions.pod:1976 ../src/guestfs-actions.pod:2037 ../src/guestfs-actions.pod:2041 ../src/guestfs-actions.pod:2046 ../src/guestfs-actions.pod:2461 ../src/guestfs-actions.pod:2468 ../src/guestfs-actions.pod:2475 ../src/guestfs-actions.pod:3012 ../src/guestfs-actions.pod:3018 ../src/guestfs-actions.pod:3026 ../src/guestfs-actions.pod:3033 ../src/guestfs-actions.pod:3040 ../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:1094 ../src/guestfs.pod:1098 ../src/guestfs.pod:1102 ../src/guestfs.pod:1107 ../src/guestfs.pod:1115 ../src/guestfs.pod:1134 ../src/guestfs.pod:1142 ../src/guestfs.pod:1164 ../src/guestfs.pod:1168 ../src/guestfs.pod:1172 ../src/guestfs.pod:1176 ../src/guestfs.pod:1180 ../src/guestfs.pod:1184 ../src/guestfs.pod:1674 ../src/guestfs.pod:1679 ../src/guestfs.pod:1683 ../src/guestfs.pod:1785 ../src/guestfs.pod:1790 ../src/guestfs.pod:1794 ../src/guestfs.pod:1804 ../src/guestfs.pod:2093 ../src/guestfs.pod:2098 ../src/guestfs.pod:2104 ../src/guestfs.pod:2112 ../src/guestfs.pod:2559 ../src/guestfs.pod:2565 ../src/guestfs.pod:2570 ../src/guestfs.pod:2576 ../src/guestfs.pod:2971 ../src/guestfs.pod:2976 ../src/guestfs.pod:2980 ../src/guestfs.pod:2984 ../src/guestfs.pod:2988 ../src/guestfs.pod:3002 ../src/guestfs.pod:3007 ../src/guestfs.pod:3236 ../src/guestfs.pod:3240 ../src/guestfs.pod:3244 ../src/guestfs.pod:3248 ../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 ""
 
 msgid "*"
 msgstr ""
 
@@ -2721,7 +3007,7 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1086 ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:232 ../src/guestfs.pod:3106 ../test-tool/libguestfs-test-tool.pod:95
+#: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1086 ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:232 ../src/guestfs.pod:3118 ../test-tool/libguestfs-test-tool.pod:95
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
 msgid "ENVIRONMENT VARIABLES"
 msgstr ""
 
@@ -2964,12 +3250,12 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../erlang/examples/guestfs-erlang.pod:110 ../examples/guestfs-examples.pod:45 ../examples/guestfs-recipes.pod:397 ../fish/guestfish.pod:1261 ../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:319 ../inspector/virt-inspector.pod:389 ../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:3242 ../test-tool/libguestfs-test-tool.pod:106
+#: ../erlang/examples/guestfs-erlang.pod:110 ../examples/guestfs-examples.pod:45 ../examples/guestfs-recipes.pod:397 ../fish/guestfish.pod:1262 ../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:319 ../inspector/virt-inspector.pod:389 ../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:3255 ../test-tool/libguestfs-test-tool.pod:106
 msgid "AUTHORS"
 msgstr ""
 
 #. type: textblock
 msgid "AUTHORS"
 msgstr ""
 
 #. type: textblock
-#: ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:47 ../examples/guestfs-recipes.pod:399 ../fish/guestfish.pod:1263 ../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:321 ../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:3244 ../test-tool/libguestfs-test-tool.pod:108
+#: ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:47 ../examples/guestfs-recipes.pod:399 ../fish/guestfish.pod:1264 ../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:321 ../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:3257 ../test-tool/libguestfs-test-tool.pod:108
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
 
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
 
@@ -2986,7 +3272,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../erlang/examples/guestfs-erlang.pod:121 ../examples/guestfs-examples.pod:56 ../examples/guestfs-recipes.pod:408 ../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:3251
+#: ../erlang/examples/guestfs-erlang.pod:121 ../examples/guestfs-examples.pod:56 ../examples/guestfs-recipes.pod:408 ../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:3264
 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 "
 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 "
@@ -2995,7 +3281,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../erlang/examples/guestfs-erlang.pod:126 ../examples/guestfs-examples.pod:61 ../examples/guestfs-recipes.pod:413 ../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:3256
+#: ../erlang/examples/guestfs-erlang.pod:126 ../examples/guestfs-examples.pod:61 ../examples/guestfs-recipes.pod:413 ../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:3269
 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 "
 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 "
@@ -3004,7 +3290,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../erlang/examples/guestfs-erlang.pod:131 ../examples/guestfs-examples.pod:66 ../examples/guestfs-recipes.pod:418 ../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:3261
+#: ../erlang/examples/guestfs-erlang.pod:131 ../examples/guestfs-examples.pod:66 ../examples/guestfs-recipes.pod:418 ../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:3274
 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, "
 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, "
@@ -12697,7 +12983,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish-actions.pod:4140 ../src/guestfs-actions.pod:6325 ../src/guestfs.pod:2826
+#: ../fish/guestfish-actions.pod:4140 ../src/guestfs-actions.pod:6325 ../src/guestfs.pod:2830
 msgid "C<appliance>"
 msgstr ""
 
 msgid "C<appliance>"
 msgstr ""
 
@@ -18147,17 +18433,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1095 ../src/guestfs.pod:3110
+#: ../fish/guestfish.pod:1095 ../src/guestfs.pod:3122
 msgid "FEBOOTSTRAP_KERNEL"
 msgstr ""
 
 #. type: =item
 msgid "FEBOOTSTRAP_KERNEL"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1097 ../src/guestfs.pod:3112
+#: ../fish/guestfish.pod:1097 ../src/guestfs.pod:3124
 msgid "FEBOOTSTRAP_MODULES"
 msgstr ""
 
 #. type: textblock
 msgid "FEBOOTSTRAP_MODULES"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1099 ../src/guestfs.pod:3114
+#: ../fish/guestfish.pod:1099 ../src/guestfs.pod:3126
 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 "
 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 "
@@ -18215,17 +18501,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1127 ../src/guestfs.pod:3120
+#: ../fish/guestfish.pod:1127 ../src/guestfs.pod:3132
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1129 ../src/guestfs.pod:3122
+#: ../fish/guestfish.pod:1129 ../src/guestfs.pod:3134
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 #. type: =item
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1131 ../src/guestfs.pod:3124
+#: ../fish/guestfish.pod:1131 ../src/guestfs.pod:3136
 msgid "LIBGUESTFS_DEBUG"
 msgstr ""
 
 msgid "LIBGUESTFS_DEBUG"
 msgstr ""
 
@@ -18237,17 +18523,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1136 ../src/guestfs.pod:3129
+#: ../fish/guestfish.pod:1136 ../src/guestfs.pod:3141
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1138 ../src/guestfs.pod:3131
+#: ../fish/guestfish.pod:1138 ../src/guestfs.pod:3143
 msgid "Set the memory allocated to the qemu process, in megabytes.  For example:"
 msgstr ""
 
 #. type: verbatim
 msgid "Set the memory allocated to the qemu process, in megabytes.  For example:"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish.pod:1141 ../src/guestfs.pod:3134
+#: ../fish/guestfish.pod:1141 ../src/guestfs.pod:3146
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
@@ -18255,7 +18541,7 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1143 ../src/guestfs.pod:3136
+#: ../fish/guestfish.pod:1143 ../src/guestfs.pod:3148
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
@@ -18267,19 +18553,19 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3141
+#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3153
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1150 ../src/guestfs.pod:3143
+#: ../fish/guestfish.pod:1150 ../src/guestfs.pod:3155
 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
 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:1154 ../src/guestfs.pod:3149
+#: ../fish/guestfish.pod:1154 ../src/guestfs.pod:3161
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
@@ -18301,19 +18587,19 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1163 ../sparsify/virt-sparsify.pod:236 ../src/guestfs.pod:3154
+#: ../fish/guestfish.pod:1163 ../sparsify/virt-sparsify.pod:236 ../src/guestfs.pod:3166
 msgid "TMPDIR"
 msgstr ""
 
 #. type: textblock
 msgid "TMPDIR"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1165 ../src/guestfs.pod:3156
+#: ../fish/guestfish.pod:1165 ../src/guestfs.pod:3168
 msgid ""
 "Location of temporary directory, defaults to C</tmp> except for the cached "
 "supermin appliance which defaults to C</var/tmp>."
 msgstr ""
 
 #. type: textblock
 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:1168 ../src/guestfs.pod:3159
+#: ../fish/guestfish.pod:1168 ../src/guestfs.pod:3171
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then the real "
 "appliance is cached in this directory, shared between all handles belonging "
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then the real "
 "appliance is cached in this directory, shared between all handles belonging "
@@ -18447,17 +18733,18 @@ msgstr ""
 #. type: textblock
 #: ../fish/guestfish.pod:1237
 msgid ""
 #. type: textblock
 #: ../fish/guestfish.pod:1237
 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-sparsify(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)>."
+"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-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
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1267 ../src/guestfs.pod:3248 ../test-tool/libguestfs-test-tool.pod:112
+#: ../fish/guestfish.pod:1268 ../src/guestfs.pod:3261 ../test-tool/libguestfs-test-tool.pod:112
 msgid "Copyright (C) 2009-2011 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
 
 msgid "Copyright (C) 2009-2011 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
 
@@ -21277,16 +21564,6 @@ msgid ""
 "NON-SPARSE RAW FORMATS>."
 msgstr ""
 
 "NON-SPARSE RAW FORMATS>."
 msgstr ""
 
-#. type: =item
-#: ../resize/virt-resize.pod:414 ../sparsify/virt-sparsify.pod:153
-msgid "B<-q>"
-msgstr ""
-
-#. type: =item
-#: ../resize/virt-resize.pod:416 ../sparsify/virt-sparsify.pod:155
-msgid "B<--quiet>"
-msgstr ""
-
 #. type: textblock
 #: ../resize/virt-resize.pod:418
 msgid "Don't print the summary."
 #. type: textblock
 #: ../resize/virt-resize.pod:418
 msgid "Don't print the summary."
@@ -21718,7 +21995,7 @@ msgstr ""
 #: ../sparsify/virt-sparsify.pod:24
 msgid ""
 "Virt-sparsify can operate on any disk image, not just ones from virtual "
 #: ../sparsify/virt-sparsify.pod:24
 msgid ""
 "Virt-sparsify can operate on any disk image, not just ones from virtual "
-"machines.  If a virtual machine has multiple disk images, then you must "
+"machines.  If a virtual machine has more than one attached disk, you must "
 "sparsify each one separately."
 msgstr ""
 
 "sparsify each one separately."
 msgstr ""
 
@@ -21986,11 +22263,6 @@ msgid ""
 "L<qemu-img(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
 "L<qemu-img(1)>, L<http://libguestfs.org/>."
 msgstr ""
 
-#. type: textblock
-#: ../sparsify/virt-sparsify.pod:270
-msgid "Copyright (C) 2011 Red Hat Inc."
-msgstr ""
-
 #. type: =head2
 #: ../src/guestfs-actions.pod:1
 msgid "guestfs_add_cdrom"
 #. type: =head2
 #: ../src/guestfs-actions.pod:1
 msgid "guestfs_add_cdrom"
@@ -36293,104 +36565,114 @@ msgstr ""
 msgid "SOURCE CODE SUBDIRECTORIES"
 msgstr ""
 
 msgid "SOURCE CODE SUBDIRECTORIES"
 msgstr ""
 
+#. type: =item
+#: ../src/guestfs.pod:2826
+msgid "C<align>"
+msgstr ""
+
 #. type: textblock
 #: ../src/guestfs.pod:2828
 #. type: textblock
 #: ../src/guestfs.pod:2828
+msgid "L<virt-alignment-scan(1)> command and documentation."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2832
 msgid "The libguestfs appliance, build scripts and so on."
 msgstr ""
 
 #. type: =item
 msgid "The libguestfs appliance, build scripts and so on."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2830
+#: ../src/guestfs.pod:2834
 msgid "C<capitests>"
 msgstr ""
 
 #. type: textblock
 msgid "C<capitests>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2832
+#: ../src/guestfs.pod:2836
 msgid "Automated tests of the C API."
 msgstr ""
 
 #. type: =item
 msgid "Automated tests of the C API."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2834
+#: ../src/guestfs.pod:2838
 msgid "C<cat>"
 msgstr ""
 
 #. type: textblock
 msgid "C<cat>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2836
+#: ../src/guestfs.pod:2840
 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
-#: ../src/guestfs.pod:2839
+#: ../src/guestfs.pod:2843
 msgid "C<caution>"
 msgstr ""
 
 #. type: textblock
 msgid "C<caution>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2841
+#: ../src/guestfs.pod:2845
 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
-#: ../src/guestfs.pod:2844
+#: ../src/guestfs.pod:2848
 msgid "C<contrib>"
 msgstr ""
 
 #. type: textblock
 msgid "C<contrib>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2846
+#: ../src/guestfs.pod:2850
 msgid "Outside contributions, experimental parts."
 msgstr ""
 
 #. type: =item
 msgid "Outside contributions, experimental parts."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2848
+#: ../src/guestfs.pod:2852
 msgid "C<daemon>"
 msgstr ""
 
 #. type: textblock
 msgid "C<daemon>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2850
+#: ../src/guestfs.pod:2854
 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
-#: ../src/guestfs.pod:2853
+#: ../src/guestfs.pod:2857
 msgid "C<df>"
 msgstr ""
 
 #. type: textblock
 msgid "C<df>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2855
+#: ../src/guestfs.pod:2859
 msgid "L<virt-df(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-df(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2857
+#: ../src/guestfs.pod:2861
 msgid "C<edit>"
 msgstr ""
 
 #. type: textblock
 msgid "C<edit>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2859
+#: ../src/guestfs.pod:2863
 msgid "L<virt-edit(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-edit(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2861
+#: ../src/guestfs.pod:2865
 msgid "C<examples>"
 msgstr ""
 
 #. type: textblock
 msgid "C<examples>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2863
+#: ../src/guestfs.pod:2867
 msgid "C API example code."
 msgstr ""
 
 #. type: =item
 msgid "C API example code."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2865
+#: ../src/guestfs.pod:2869
 msgid "C<fish>"
 msgstr ""
 
 #. type: textblock
 msgid "C<fish>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2867
+#: ../src/guestfs.pod:2871
 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)>, "
@@ -36398,89 +36680,89 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2871
+#: ../src/guestfs.pod:2875
 msgid "C<fuse>"
 msgstr ""
 
 #. type: textblock
 msgid "C<fuse>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2873
+#: ../src/guestfs.pod:2877
 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
-#: ../src/guestfs.pod:2875
+#: ../src/guestfs.pod:2879
 msgid "C<generator>"
 msgstr ""
 
 #. type: textblock
 msgid "C<generator>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2877
+#: ../src/guestfs.pod:2881
 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
-#: ../src/guestfs.pod:2880
+#: ../src/guestfs.pod:2884
 msgid "C<images>"
 msgstr ""
 
 #. type: textblock
 msgid "C<images>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2882
+#: ../src/guestfs.pod:2886
 msgid "Files used by the test suite."
 msgstr ""
 
 #. type: textblock
 msgid "Files used by the test suite."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2884
+#: ../src/guestfs.pod:2888
 msgid "Some \"phony\" guest images which we test against."
 msgstr ""
 
 #. type: =item
 msgid "Some \"phony\" guest images which we test against."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2886
+#: ../src/guestfs.pod:2890
 msgid "C<inspector>"
 msgstr ""
 
 #. type: textblock
 msgid "C<inspector>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2888
+#: ../src/guestfs.pod:2892
 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
-#: ../src/guestfs.pod:2890
+#: ../src/guestfs.pod:2894
 msgid "C<logo>"
 msgstr ""
 
 #. type: textblock
 msgid "C<logo>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2892
+#: ../src/guestfs.pod:2896
 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
-#: ../src/guestfs.pod:2894
+#: ../src/guestfs.pod:2898
 msgid "C<m4>"
 msgstr ""
 
 #. type: textblock
 msgid "C<m4>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2896
+#: ../src/guestfs.pod:2900
 msgid "M4 macros used by autoconf."
 msgstr ""
 
 #. type: =item
 msgid "M4 macros used by autoconf."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2898
+#: ../src/guestfs.pod:2902
 msgid "C<po>"
 msgstr ""
 
 #. type: textblock
 msgid "C<po>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2900
+#: ../src/guestfs.pod:2904
 msgid "Translations of simple gettext strings."
 msgstr ""
 
 #. type: =item
 msgid "Translations of simple gettext strings."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2902
+#: ../src/guestfs.pod:2906
 msgid "C<po-docs>"
 msgstr ""
 
 #. type: textblock
 msgid "C<po-docs>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2904
+#: ../src/guestfs.pod:2908
 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 "
@@ -36488,114 +36770,134 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2908
+#: ../src/guestfs.pod:2912
 msgid "C<regressions>"
 msgstr ""
 
 #. type: textblock
 msgid "C<regressions>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2910
+#: ../src/guestfs.pod:2914
 msgid "Regression tests."
 msgstr ""
 
 #. type: =item
 msgid "Regression tests."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2912
+#: ../src/guestfs.pod:2916
 msgid "C<rescue>"
 msgstr ""
 
 #. type: textblock
 msgid "C<rescue>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2914
+#: ../src/guestfs.pod:2918
 msgid "L<virt-rescue(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-rescue(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2916
+#: ../src/guestfs.pod:2920
+msgid "C<resize>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2922
+msgid "L<virt-resize(1)> command and documentation."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2924
+msgid "C<sparsify>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2926
+msgid "L<virt-sparsify(1)> command and documentation."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2928
 msgid "C<src>"
 msgstr ""
 
 #. type: textblock
 msgid "C<src>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2918
+#: ../src/guestfs.pod:2930
 msgid "Source code to the C library."
 msgstr ""
 
 #. type: =item
 msgid "Source code to the C library."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2920
+#: ../src/guestfs.pod:2932
 msgid "C<tools>"
 msgstr ""
 
 #. type: textblock
 msgid "C<tools>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2922
+#: ../src/guestfs.pod:2934
 msgid "Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
 msgstr ""
 
 #. type: =item
 msgid "Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2924
+#: ../src/guestfs.pod:2936
 msgid "C<test-tool>"
 msgstr ""
 
 #. type: textblock
 msgid "C<test-tool>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2926
+#: ../src/guestfs.pod:2938
 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
-#: ../src/guestfs.pod:2929
+#: ../src/guestfs.pod:2941
 msgid "C<csharp>"
 msgstr ""
 
 #. type: =item
 msgid "C<csharp>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2931
+#: ../src/guestfs.pod:2943
 msgid "C<erlang>"
 msgstr ""
 
 #. type: =item
 msgid "C<erlang>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2933
+#: ../src/guestfs.pod:2945
 msgid "C<haskell>"
 msgstr ""
 
 #. type: =item
 msgid "C<haskell>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2935
+#: ../src/guestfs.pod:2947
 msgid "C<java>"
 msgstr ""
 
 #. type: =item
 msgid "C<java>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2937
+#: ../src/guestfs.pod:2949
 msgid "C<ocaml>"
 msgstr ""
 
 #. type: =item
 msgid "C<ocaml>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2939
+#: ../src/guestfs.pod:2951
 msgid "C<php>"
 msgstr ""
 
 #. type: =item
 msgid "C<php>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2941
+#: ../src/guestfs.pod:2953
 msgid "C<perl>"
 msgstr ""
 
 #. type: =item
 msgid "C<perl>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2943
+#: ../src/guestfs.pod:2955
 msgid "C<python>"
 msgstr ""
 
 #. type: =item
 msgid "C<python>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2945
+#: ../src/guestfs.pod:2957
 msgid "C<ruby>"
 msgstr ""
 
 #. type: textblock
 msgid "C<ruby>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2947
+#: ../src/guestfs.pod:2959
 msgid "Language bindings."
 msgstr ""
 
 #. type: =head2
 msgid "Language bindings."
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:2951
+#: ../src/guestfs.pod:2963
 msgid "MAKING A STABLE RELEASE"
 msgstr ""
 
 #. type: textblock
 msgid "MAKING A STABLE RELEASE"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2953
+#: ../src/guestfs.pod:2965
 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 "
@@ -36603,37 +36905,37 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2961
+#: ../src/guestfs.pod:2973
 msgid "Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
 msgstr ""
 
 #. type: textblock
 msgid "Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2966
+#: ../src/guestfs.pod:2978
 msgid "Finalize RELEASE-NOTES."
 msgstr ""
 
 #. type: textblock
 msgid "Finalize RELEASE-NOTES."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2970
+#: ../src/guestfs.pod:2982
 msgid "Update ROADMAP."
 msgstr ""
 
 #. type: textblock
 msgid "Update ROADMAP."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2974
+#: ../src/guestfs.pod:2986
 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
-#: ../src/guestfs.pod:2978
+#: ../src/guestfs.pod:2990
 msgid "Push and pull from Transifex."
 msgstr ""
 
 #. type: textblock
 msgid "Push and pull from Transifex."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2980
+#: ../src/guestfs.pod:2992
 msgid "Run:"
 msgstr ""
 
 #. type: verbatim
 msgid "Run:"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs.pod:2982
+#: ../src/guestfs.pod:2994
 #, no-wrap
 msgid ""
 " tx push -s\n"
 #, no-wrap
 msgid ""
 " tx push -s\n"
@@ -36641,12 +36943,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2984
+#: ../src/guestfs.pod:2996
 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
-#: ../src/guestfs.pod:2986
+#: ../src/guestfs.pod:2998
 #, no-wrap
 msgid ""
 " ./tx-pull.sh\n"
 #, no-wrap
 msgid ""
 " ./tx-pull.sh\n"
@@ -36654,24 +36956,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2988
+#: ../src/guestfs.pod:3000
 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
-#: ../src/guestfs.pod:2992
+#: ../src/guestfs.pod:3004
 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
-#: ../src/guestfs.pod:2997
+#: ../src/guestfs.pod:3009
 msgid "Create the branch in git:"
 msgstr ""
 
 #. type: verbatim
 msgid "Create the branch in git:"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs.pod:2999
+#: ../src/guestfs.pod:3011
 #, 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"
@@ -36682,17 +36984,17 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../src/guestfs.pod:3006
+#: ../src/guestfs.pod:3018
 msgid "LIMITS"
 msgstr ""
 
 #. type: =head2
 msgid "LIMITS"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3008
+#: ../src/guestfs.pod:3020
 msgid "PROTOCOL LIMITS"
 msgstr ""
 
 #. type: textblock
 msgid "PROTOCOL LIMITS"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3010
+#: ../src/guestfs.pod:3022
 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 "
@@ -36703,7 +37005,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3018
+#: ../src/guestfs.pod:3030
 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 "
@@ -36712,7 +37014,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3024
+#: ../src/guestfs.pod:3036
 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> "
@@ -36720,24 +37022,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3028
+#: ../src/guestfs.pod:3040
 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
-#: ../src/guestfs.pod:3031
+#: ../src/guestfs.pod:3043
 msgid "MAXIMUM NUMBER OF DISKS"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM NUMBER OF DISKS"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3033
+#: ../src/guestfs.pod:3045
 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
-#: ../src/guestfs.pod:3036
+#: ../src/guestfs.pod:3048
 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> "
@@ -36746,14 +37048,14 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3041
+#: ../src/guestfs.pod:3053
 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
-#: ../src/guestfs.pod:3044
+#: ../src/guestfs.pod:3056
 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 "
@@ -36761,41 +37063,41 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3048
+#: ../src/guestfs.pod:3060
 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3050
+#: ../src/guestfs.pod:3062
 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
-#: ../src/guestfs.pod:3052
+#: ../src/guestfs.pod:3064
 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
-#: ../src/guestfs.pod:3055
+#: ../src/guestfs.pod:3067
 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
-#: ../src/guestfs.pod:3058
+#: ../src/guestfs.pod:3070
 msgid "MAXIMUM SIZE OF A DISK"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM SIZE OF A DISK"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3060
+#: ../src/guestfs.pod:3072
 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
-#: ../src/guestfs.pod:3062
+#: ../src/guestfs.pod:3074
 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 "
@@ -36803,7 +37105,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3066
+#: ../src/guestfs.pod:3078
 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 "
@@ -36813,19 +37115,19 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3072
+#: ../src/guestfs.pod:3084
 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
-#: ../src/guestfs.pod:3075
+#: ../src/guestfs.pod:3087
 msgid "MAXIMUM SIZE OF A PARTITION"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM SIZE OF A PARTITION"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3077
+#: ../src/guestfs.pod:3089
 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 "
@@ -36833,7 +37135,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3081
+#: ../src/guestfs.pod:3093
 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 "
@@ -36841,12 +37143,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3086
+#: ../src/guestfs.pod:3098
 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3088
+#: ../src/guestfs.pod:3100
 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 "
@@ -36854,12 +37156,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3092
+#: ../src/guestfs.pod:3104
 msgid "MAXIMUM UPLOAD AND DOWNLOAD"
 msgstr ""
 
 #. type: textblock
 msgid "MAXIMUM UPLOAD AND DOWNLOAD"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3094
+#: ../src/guestfs.pod:3106
 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 "
@@ -36867,12 +37169,12 @@ msgid ""
 msgstr ""
 
 #. type: =head2
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3098
+#: ../src/guestfs.pod:3110
 msgid "INSPECTION LIMITS"
 msgstr ""
 
 #. type: textblock
 msgid "INSPECTION LIMITS"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3100
+#: ../src/guestfs.pod:3112
 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 "
@@ -36882,39 +37184,40 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3126
+#: ../src/guestfs.pod:3138
 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
-#: ../src/guestfs.pod:3138
+#: ../src/guestfs.pod:3150
 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
-#: ../src/guestfs.pod:3147
+#: ../src/guestfs.pod:3159
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 #. type: textblock
 msgid "See also L</QEMU WRAPPERS> above."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3151
+#: ../src/guestfs.pod:3163
 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
-#: ../src/guestfs.pod:3169
+#: ../src/guestfs.pod:3181
 msgid ""
 "L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-java(3)>, "
 "L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, "
 msgid ""
 "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-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<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-tar(1)>, "
 "L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<virt-win-reg(1)>, L<qemu(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-tar(1)>, "
 "L<virt-tar-in(1)>, L<virt-tar-out(1)>, L<virt-win-reg(1)>, L<qemu(1)>, "
@@ -36923,59 +37226,59 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3202
+#: ../src/guestfs.pod:3215
 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
-#: ../src/guestfs.pod:3209 ../tools/virt-make-fs.pl:553 ../tools/virt-win-reg.pl:761
+#: ../src/guestfs.pod:3222 ../tools/virt-make-fs.pl:553 ../tools/virt-win-reg.pl:761
 msgid "BUGS"
 msgstr ""
 
 #. type: textblock
 msgid "BUGS"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3211
+#: ../src/guestfs.pod:3224
 msgid "To get a list of bugs against libguestfs use this link:"
 msgstr ""
 
 #. type: textblock
 msgid "To get a list of bugs against libguestfs use this link:"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3213
+#: ../src/guestfs.pod:3226
 msgid "L<https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 #. type: textblock
 msgid "L<https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3215
+#: ../src/guestfs.pod:3228
 msgid "To report a new bug against libguestfs use this link:"
 msgstr ""
 
 #. type: textblock
 msgid "To report a new bug against libguestfs use this link:"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3217
+#: ../src/guestfs.pod:3230
 msgid "L<https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 #. type: textblock
 msgid "L<https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3219
+#: ../src/guestfs.pod:3232
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 #. type: textblock
 msgid "When reporting a bug, please check:"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3225
+#: ../src/guestfs.pod:3238
 msgid "That the bug hasn't been reported already."
 msgstr ""
 
 #. type: textblock
 msgid "That the bug hasn't been reported already."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3229
+#: ../src/guestfs.pod:3242
 msgid "That you are testing a recent version."
 msgstr ""
 
 #. type: textblock
 msgid "That you are testing a recent version."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3233
+#: ../src/guestfs.pod:3246
 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
-#: ../src/guestfs.pod:3237
+#: ../src/guestfs.pod:3250
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
 msgid ""
 "Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
 "bug report."
index d0ddda1..c791302 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
 msgstr ""
 "Project-Id-Version: libguestfs\n"
 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2011-10-04 19:22+0200\n"
+"POT-Creation-Date: 2011-10-05 18:11+0200\n"
 "PO-Revision-Date: 2011-07-17 20:50+0000\n"
 "Last-Translator: rjones <rjones@redhat.com>\n"
 "Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
 "PO-Revision-Date: 2011-07-17 20:50+0000\n"
 "Last-Translator: rjones <rjones@redhat.com>\n"
 "Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
@@ -19,18 +19,19 @@ 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
-#: ../erlang/examples/guestfs-erlang.pod:3 ../examples/guestfs-examples.pod:3
-#: ../examples/guestfs-recipes.pod:14 ../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
-#: ../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 ../sparsify/virt-sparsify.pod:3
-#: ../src/guestfs.pod:3 ../test-tool/libguestfs-test-tool.pod:3
+#: ../align/virt-alignment-scan.pod:3 ../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 ../erlang/examples/guestfs-erlang.pod:3
+#: ../examples/guestfs-examples.pod:3 ../examples/guestfs-recipes.pod:14
+#: ../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 ../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
+#: ../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
@@ -38,23 +39,23 @@ msgid "NAME"
 msgstr "НАЗВА"
 
 #. type: textblock
 msgstr "НАЗВА"
 
 #. type: textblock
-#: ../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
-#: ../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
-#: ../sparsify/virt-sparsify.pod:7 ../src/guestfs.pod:7
-#: ../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 ../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 ../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
@@ -62,57 +63,48 @@ msgid "SYNOPSIS"
 msgstr "КОРОТКИЙ ОПИС"
 
 #. type: verbatim
 msgstr "КОРОТКИЙ ОПИС"
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:9
+#: ../align/virt-alignment-scan.pod:9
 #, fuzzy, no-wrap
 #| msgid ""
 #| " virt-list-partitions [--options] domname\n"
 #| "\n"
 msgid ""
 #, fuzzy, no-wrap
 #| msgid ""
 #| " virt-list-partitions [--options] domname\n"
 #| "\n"
 msgid ""
-" virt-cat [--options] -d domname file [file ...]\n"
+" virt-alignment-scan [--options]\n"
 "\n"
 msgstr ""
 " virt-list-partitions [--параметри] назва_домену\n"
 "\n"
 
 #. type: verbatim
 "\n"
 msgstr ""
 " virt-list-partitions [--параметри] назва_домену\n"
 "\n"
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:11
+#: ../align/virt-alignment-scan.pod:11
 #, fuzzy, no-wrap
 #| msgid ""
 #, fuzzy, no-wrap
 #| msgid ""
-#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
+#| " virt-list-partitions [--options] domname\n"
 #| "\n"
 msgid ""
 #| "\n"
 msgid ""
-" virt-cat [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
+" virt-alignment-scan [--options] -d domname\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-" virt-list-partitions [--паÑ\80амеÑ\82Ñ\80и] Ð´Ð¸Ñ\81к.img [диÑ\81к.img ...]\n"
+" virt-list-partitions [--паÑ\80амеÑ\82Ñ\80и] Ð½Ð°Ð·Ð²Ð°_доменÑ\83\n"
 "\n"
 
 "\n"
 
-#. type: textblock
-#: ../cat/virt-cat.pod:13 ../edit/virt-edit.pod:15
-#: ../inspector/virt-inspector.pod:13
-msgid "Old-style:"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../cat/virt-cat.pod:15
-#, no-wrap
+#: ../align/virt-alignment-scan.pod:13
+#, fuzzy, no-wrap
+#| msgid ""
+#| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
+#| "\n"
 msgid ""
 msgid ""
-" virt-cat domname file\n"
+" virt-alignment-scan [--options] -a disk.img [-a disk.img ...]\n"
 "\n"
 msgstr ""
 "\n"
 msgstr ""
-
-#. type: verbatim
-#: ../cat/virt-cat.pod:17
-#, no-wrap
-msgid ""
-" virt-cat disk.img file\n"
+" virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
 "\n"
 "\n"
-msgstr ""
 
 #. type: =head1
 
 #. 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
-#: ../erlang/examples/guestfs-erlang.pod:16
+#: ../align/virt-alignment-scan.pod:15 ../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 ../erlang/examples/guestfs-erlang.pod:16
 #: ../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
 #: ../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
@@ -130,130 +122,172 @@ msgid "DESCRIPTION"
 msgstr "ОПИС"
 
 #. type: textblock
 msgstr "ОПИС"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:21
+#: ../align/virt-alignment-scan.pod:17
 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
+#: ../align/virt-alignment-scan.pod:23
 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
+#: ../align/virt-alignment-scan.pod:27
 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, except to "
+"reinstall the 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:1018 ../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 "ПРИКЛАДИ"
+#: ../align/virt-alignment-scan.pod:32
+msgid "OUTPUT"
+msgstr ""
 
 #. type: textblock
 
 #. type: textblock
-#: ../cat/virt-cat.pod:34
+#: ../align/virt-alignment-scan.pod:34
+msgid "To run this tool on a disk image directly, use the I<-a> option:"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:36
+#, 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
+#: ../align/virt-alignment-scan.pod:39
 #, 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
-msgid "List syslog messages from a VM disk image file:"
+#: ../align/virt-alignment-scan.pod:44
+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
+#: ../align/virt-alignment-scan.pod:47
 #, 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
-msgid "Find out what DHCP IP address a VM acquired:"
-msgstr ""
-
 #. type: verbatim
 #. type: verbatim
-#: ../cat/virt-cat.pod:45
+#: ../align/virt-alignment-scan.pod:51
 #, 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
-msgid "Find out what packages were recently installed:"
+#: ../align/virt-alignment-scan.pod:56
+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
-#, no-wrap
+#. type: =item
+#: ../align/virt-alignment-scan.pod:62
+msgid "col 1"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:64
 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:67
+msgid "col 2"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:52
-msgid "Find out who is logged on inside a virtual machine:"
+#: ../align/virt-alignment-scan.pod:69
+msgid "the start of the partition in bytes"
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../cat/virt-cat.pod:54
-#, no-wrap
+#. type: =item
+#: ../align/virt-alignment-scan.pod:71
+msgid "col 3"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:73
+msgid "the alignment in bytes or Kbytes (eg. C<512> or C<4K>)"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:75
+msgid "col 4"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:77
 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:80
+msgid "cols 5+"
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:57
-msgid "or who was logged on:"
+#: ../align/virt-alignment-scan.pod:82
+msgid "optional free-text explanation."
 msgstr ""
 
 msgstr ""
 
-#. type: verbatim
-#: ../cat/virt-cat.pod:59
-#, no-wrap
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:86
 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:89
+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
-#: ../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 ../rescue/virt-rescue.pod:84
-#: ../resize/virt-resize.pod:241 ../sparsify/virt-sparsify.pod:99
-#: ../test-tool/libguestfs-test-tool.pod:36
+#: ../align/virt-alignment-scan.pod:91 ../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 ../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
+#: ../rescue/virt-rescue.pod:84 ../resize/virt-resize.pod:241
+#: ../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
@@ -261,12 +295,12 @@ 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 ../rescue/virt-rescue.pod:88
-#: ../resize/virt-resize.pod:245 ../sparsify/virt-sparsify.pod:103
-#: ../test-tool/libguestfs-test-tool.pod:40
+#: ../align/virt-alignment-scan.pod:95 ../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
+#: ../rescue/virt-rescue.pod:88 ../resize/virt-resize.pod:245
+#: ../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
@@ -274,148 +308,138 @@ 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 ../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:97 ../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
+#: ../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
 msgid "Display brief help."
 msgstr ""
 
 #. type: =item
 msgid "Display brief help."
 msgstr ""
 
 #. 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 ../rescue/virt-rescue.pod:92
+#: ../align/virt-alignment-scan.pod:99 ../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
+#: ../rescue/virt-rescue.pod:92
 #, fuzzy
 #| msgid "B<-f file>"
 msgid "B<-a> file"
 msgstr "B<-f файл>"
 
 #. type: =item
 #, fuzzy
 #| msgid "B<-f file>"
 msgid "B<-a> file"
 msgstr "B<-f файл>"
 
 #. 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 ../rescue/virt-rescue.pod:94
+#: ../align/virt-alignment-scan.pod:101 ../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
+#: ../rescue/virt-rescue.pod:94
 #, fuzzy
 #| msgid "B<--add image>"
 msgid "B<--add> file"
 msgstr "B<--add образ>"
 
 #. type: textblock
 #, fuzzy
 #| msgid "B<--add image>"
 msgid "B<--add> file"
 msgstr "B<--add образ>"
 
 #. 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: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:103
+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 ../rescue/virt-rescue.pod:100
+#: ../align/virt-alignment-scan.pod:105 ../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
+#: ../rescue/virt-rescue.pod:100
 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 ../rescue/virt-rescue.pod:107
+#: ../align/virt-alignment-scan.pod:108 ../cat/virt-cat.pod:81
+#: ../cat/virt-filesystems.pod:125 ../cat/virt-ls.pod:291 ../df/virt-df.pod:78
+#: ../rescue/virt-rescue.pod:107
 #, fuzzy
 #| msgid "B<-c URI>"
 msgid "B<-c> URI"
 msgstr "B<-c адреса>"
 
 #. type: =item
 #, fuzzy
 #| msgid "B<-c URI>"
 msgid "B<-c> URI"
 msgstr "B<-c адреса>"
 
 #. type: =item
-#: ../cat/virt-cat.pod:83 ../cat/virt-filesystems.pod:127
-#: ../cat/virt-ls.pod:293 ../df/virt-df.pod:80 ../rescue/virt-rescue.pod:109
+#: ../align/virt-alignment-scan.pod:110 ../cat/virt-cat.pod:83
+#: ../cat/virt-filesystems.pod:127 ../cat/virt-ls.pod:293 ../df/virt-df.pod:80
+#: ../rescue/virt-rescue.pod:109
 #, fuzzy
 #| msgid "B<--connect URI>"
 msgid "B<--connect> URI"
 msgstr "B<--connect адреса>"
 
 #. type: textblock
 #, fuzzy
 #| msgid "B<--connect URI>"
 msgid "B<--connect> URI"
 msgstr "B<--connect адреса>"
 
 #. 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 ../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:112 ../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
+#: ../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
 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 ../rescue/virt-rescue.pod:114
+#: ../align/virt-alignment-scan.pod:115 ../cat/virt-cat.pod:88
+#: ../cat/virt-filesystems.pod:132 ../cat/virt-ls.pod:298 ../df/virt-df.pod:85
+#: ../rescue/virt-rescue.pod:114
 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:94 ../edit/virt-edit.pod:105
-#: ../inspector/virt-inspector.pod:85 ../rescue/virt-rescue.pod:117
+#: ../align/virt-alignment-scan.pod:118 ../cat/virt-cat.pod:91
+#: ../cat/virt-filesystems.pod:141 ../cat/virt-ls.pod:307 ../df/virt-df.pod:94
+#: ../edit/virt-edit.pod:105 ../inspector/virt-inspector.pod:85
+#: ../rescue/virt-rescue.pod:117
 msgid "B<-d> guest"
 msgstr ""
 
 #. type: =item
 msgid "B<-d> guest"
 msgstr ""
 
 #. type: =item
-#: ../cat/virt-cat.pod:93 ../cat/virt-filesystems.pod:143
-#: ../cat/virt-ls.pod:309 ../df/virt-df.pod:96 ../edit/virt-edit.pod:107
-#: ../inspector/virt-inspector.pod:87 ../rescue/virt-rescue.pod:119
+#: ../align/virt-alignment-scan.pod:120 ../cat/virt-cat.pod:93
+#: ../cat/virt-filesystems.pod:143 ../cat/virt-ls.pod:309 ../df/virt-df.pod:96
+#: ../edit/virt-edit.pod:107 ../inspector/virt-inspector.pod:87
+#: ../rescue/virt-rescue.pod:119
 msgid "B<--domain> guest"
 msgstr ""
 
 #. type: textblock
 msgid "B<--domain> guest"
 msgstr ""
 
 #. type: textblock
-#: ../cat/virt-cat.pod:95 ../cat/virt-filesystems.pod:145
-#: ../cat/virt-ls.pod:311 ../df/virt-df.pod:98 ../edit/virt-edit.pod:109
-#: ../inspector/virt-inspector.pod:89 ../rescue/virt-rescue.pod:121
+#: ../align/virt-alignment-scan.pod:122 ../cat/virt-cat.pod:95
+#: ../cat/virt-filesystems.pod:145 ../cat/virt-ls.pod:311 ../df/virt-df.pod:98
+#: ../edit/virt-edit.pod:109 ../inspector/virt-inspector.pod:89
+#: ../rescue/virt-rescue.pod:121
 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
-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: =item
-#: ../cat/virt-cat.pod:105 ../cat/virt-filesystems.pod:170
-#: ../cat/virt-ls.pod:328 ../df/virt-df.pod:101 ../fish/guestfish.pod:233
-#: ../fuse/guestmount.pod:133 ../inspector/virt-inspector.pod:99
-#: ../rescue/virt-rescue.pod:124
+#: ../align/virt-alignment-scan.pod:125 ../cat/virt-cat.pod:105
+#: ../cat/virt-filesystems.pod:170 ../cat/virt-ls.pod:328
+#: ../df/virt-df.pod:101 ../fish/guestfish.pod:233 ../fuse/guestmount.pod:133
+#: ../inspector/virt-inspector.pod:99 ../rescue/virt-rescue.pod:124
 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:103 ../edit/virt-edit.pod:134
-#: ../fish/guestfish.pod:235 ../fuse/guestmount.pod:135
-#: ../inspector/virt-inspector.pod:101 ../rescue/virt-rescue.pod:126
+#: ../align/virt-alignment-scan.pod:127 ../cat/virt-cat.pod:107
+#: ../cat/virt-filesystems.pod:172 ../cat/virt-ls.pod:330
+#: ../df/virt-df.pod:103 ../edit/virt-edit.pod:134 ../fish/guestfish.pod:235
+#: ../fuse/guestmount.pod:135 ../inspector/virt-inspector.pod:101
+#: ../rescue/virt-rescue.pod:126
 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:105 ../edit/virt-edit.pod:136
-#: ../fish/guestfish.pod:237 ../fuse/guestmount.pod:137
-#: ../rescue/virt-rescue.pod:128
+#: ../align/virt-alignment-scan.pod:129 ../cat/virt-cat.pod:109
+#: ../cat/virt-filesystems.pod:174 ../cat/virt-ls.pod:332
+#: ../df/virt-df.pod:105 ../edit/virt-edit.pod:136 ../fish/guestfish.pod:237
+#: ../fuse/guestmount.pod:137 ../rescue/virt-rescue.pod:128
 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 "
@@ -424,59 +448,62 @@ 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:110 ../edit/virt-edit.pod:141
-#: ../fish/guestfish.pod:242 ../fish/guestfish.pod:673
-#: ../inspector/virt-inspector.pod:336 ../rescue/virt-rescue.pod:133
-#: ../src/guestfs.pod:2791
+#: ../align/virt-alignment-scan.pod:134 ../cat/virt-cat.pod:114
+#: ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337
+#: ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242
+#: ../fish/guestfish.pod:673 ../inspector/virt-inspector.pod:336
+#: ../rescue/virt-rescue.pod:133 ../src/guestfs.pod:2791
 msgid "For example:"
 msgstr "Приклад:"
 
 #. type: verbatim
 msgid "For example:"
 msgstr "Приклад:"
 
 #. type: verbatim
-#: ../cat/virt-cat.pod:116
+#: ../align/virt-alignment-scan.pod:136
 #, fuzzy, no-wrap
 #| msgid ""
 #| " guestfish --format=raw -a disk.img\n"
 #| "\n"
 msgid ""
 #, fuzzy, no-wrap
 #| msgid ""
 #| " guestfish --format=raw -a disk.img\n"
 #| "\n"
 msgid ""
-" virt-cat --format=raw -a disk.img file\n"
+" virt-alignment-scan --format=raw -a disk.img\n"
 "\n"
 msgstr ""
 " guestfish --format=raw -a disk.img\n"
 "\n"
 
 #. type: textblock
 "\n"
 msgstr ""
 " guestfish --format=raw -a disk.img\n"
 "\n"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:118 ../cat/virt-filesystems.pod:183
-#: ../cat/virt-ls.pod:341 ../df/virt-df.pod:114 ../edit/virt-edit.pod:145
-#: ../fish/guestfish.pod:246 ../rescue/virt-rescue.pod:137
+#: ../align/virt-alignment-scan.pod:138 ../cat/virt-cat.pod:118
+#: ../cat/virt-filesystems.pod:183 ../cat/virt-ls.pod:341
+#: ../df/virt-df.pod:114 ../edit/virt-edit.pod:145 ../fish/guestfish.pod:246
+#: ../rescue/virt-rescue.pod:137
 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
+#: ../align/virt-alignment-scan.pod:140
 #, fuzzy, no-wrap
 #| msgid ""
 #| " guestfish --format=raw -a disk.img --format -a another.img\n"
 #| "\n"
 msgid ""
 #, fuzzy, no-wrap
 #| msgid ""
 #| " guestfish --format=raw -a disk.img --format -a another.img\n"
 #| "\n"
 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 ""
 " guestfish --format=raw -a disk.img --format -a another.img\n"
 "\n"
 
 #. type: textblock
 "\n"
 msgstr ""
 " guestfish --format=raw -a disk.img --format -a another.img\n"
 "\n"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:122 ../cat/virt-filesystems.pod:187
-#: ../cat/virt-ls.pod:345 ../df/virt-df.pod:118 ../edit/virt-edit.pod:149
-#: ../fish/guestfish.pod:250 ../rescue/virt-rescue.pod:141
+#: ../align/virt-alignment-scan.pod:142 ../cat/virt-cat.pod:122
+#: ../cat/virt-filesystems.pod:187 ../cat/virt-ls.pod:345
+#: ../df/virt-df.pod:118 ../edit/virt-edit.pod:149 ../fish/guestfish.pod:250
+#: ../rescue/virt-rescue.pod:141
 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:121 ../edit/virt-edit.pod:152
+#: ../align/virt-alignment-scan.pod:145 ../cat/virt-cat.pod:125
+#: ../cat/virt-filesystems.pod:190 ../cat/virt-ls.pod:348
+#: ../df/virt-df.pod:121 ../edit/virt-edit.pod:152
 #: ../rescue/virt-rescue.pod:144
 msgid ""
 "If you have untrusted raw-format guest disk images, you should use this "
 #: ../rescue/virt-rescue.pod:144
 msgid ""
 "If you have untrusted raw-format guest disk images, you should use this "
@@ -485,71 +512,79 @@ 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
-msgid "B<--keys-from-stdin>"
-msgstr "B<--keys-from-stdin>"
+#: ../align/virt-alignment-scan.pod:149 ../resize/virt-resize.pod:414
+#: ../sparsify/virt-sparsify.pod:153
+msgid "B<-q>"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:151 ../resize/virt-resize.pod:416
+#: ../sparsify/virt-sparsify.pod:155
+#, fuzzy
+#| msgid "B<--live>"
+msgid "B<--quiet>"
+msgstr "B<--live>"
 
 #. 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
+#: ../align/virt-alignment-scan.pod:153
 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:173 ../edit/virt-edit.pod:161
-#: ../fish/guestfish.pod:390 ../fuse/guestmount.pod:257
-#: ../inspector/virt-inspector.pod:119 ../rescue/virt-rescue.pod:182
-#: ../sparsify/virt-sparsify.pod:159
+#: ../align/virt-alignment-scan.pod:156 ../cat/virt-cat.pod:134
+#: ../cat/virt-filesystems.pod:261 ../cat/virt-ls.pod:425
+#: ../df/virt-df.pod:173 ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390
+#: ../fuse/guestmount.pod:257 ../inspector/virt-inspector.pod:119
+#: ../rescue/virt-rescue.pod:182 ../sparsify/virt-sparsify.pod:159
 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:175 ../edit/virt-edit.pod:163
-#: ../fish/guestfish.pod:392 ../fuse/guestmount.pod:259
-#: ../inspector/virt-inspector.pod:121 ../rescue/virt-rescue.pod:184
-#: ../sparsify/virt-sparsify.pod:161
+#: ../align/virt-alignment-scan.pod:158 ../cat/virt-cat.pod:136
+#: ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427
+#: ../df/virt-df.pod:175 ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392
+#: ../fuse/guestmount.pod:259 ../inspector/virt-inspector.pod:121
+#: ../rescue/virt-rescue.pod:184 ../sparsify/virt-sparsify.pod:161
 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:177 ../edit/virt-edit.pod:165
+#: ../align/virt-alignment-scan.pod:160 ../cat/virt-cat.pod:138
+#: ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:429
+#: ../df/virt-df.pod:177 ../edit/virt-edit.pod:165
 #: ../inspector/virt-inspector.pod:123 ../rescue/virt-rescue.pod:186
 #: ../sparsify/virt-sparsify.pod:163
 msgid "Enable verbose messages for debugging."
 msgstr ""
 
 #. type: =item
 #: ../inspector/virt-inspector.pod:123 ../rescue/virt-rescue.pod:186
 #: ../sparsify/virt-sparsify.pod:163
 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:179 ../edit/virt-edit.pod:167
-#: ../fish/guestfish.pod:397 ../fuse/guestmount.pod:263
-#: ../inspector/virt-inspector.pod:125 ../rescue/virt-rescue.pod:188
-#: ../resize/virt-resize.pod:484 ../sparsify/virt-sparsify.pod:165
+#: ../align/virt-alignment-scan.pod:162 ../cat/virt-cat.pod:140
+#: ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:431
+#: ../df/virt-df.pod:179 ../edit/virt-edit.pod:167 ../fish/guestfish.pod:397
+#: ../fuse/guestmount.pod:263 ../inspector/virt-inspector.pod:125
+#: ../rescue/virt-rescue.pod:188 ../resize/virt-resize.pod:484
+#: ../sparsify/virt-sparsify.pod:165
 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:181 ../edit/virt-edit.pod:169
-#: ../fish/guestfish.pod:399 ../fuse/guestmount.pod:265
-#: ../inspector/virt-inspector.pod:127 ../rescue/virt-rescue.pod:190
-#: ../resize/virt-resize.pod:486 ../sparsify/virt-sparsify.pod:167
-#: ../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:164 ../cat/virt-cat.pod:142
+#: ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433
+#: ../df/virt-df.pod:181 ../edit/virt-edit.pod:169 ../fish/guestfish.pod:399
+#: ../fuse/guestmount.pod:265 ../inspector/virt-inspector.pod:127
+#: ../rescue/virt-rescue.pod:190 ../resize/virt-resize.pod:486
+#: ../sparsify/virt-sparsify.pod:167 ../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:183 ../edit/virt-edit.pod:171
+#: ../align/virt-alignment-scan.pod:166 ../cat/virt-cat.pod:144
+#: ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:435
+#: ../df/virt-df.pod:183 ../edit/virt-edit.pod:171
 #: ../inspector/virt-inspector.pod:129 ../rescue/virt-rescue.pod:192
 #: ../resize/virt-resize.pod:488 ../sparsify/virt-sparsify.pod:169
 #: ../tools/virt-list-filesystems.pl:71 ../tools/virt-list-partitions.pl:72
 #: ../inspector/virt-inspector.pod:129 ../rescue/virt-rescue.pod:192
 #: ../resize/virt-resize.pod:488 ../sparsify/virt-sparsify.pod:169
 #: ../tools/virt-list-filesystems.pl:71 ../tools/virt-list-partitions.pl:72
@@ -559,23 +594,495 @@ msgid "Display version number and exit."
 msgstr "Показати дані щодо версії і завершити роботу."
 
 #. type: =item
 msgstr "Показати дані щодо версії і завершити роботу."
 
 #. type: =item
-#: ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:281
-#: ../cat/virt-ls.pod:437 ../df/virt-df.pod:185 ../edit/virt-edit.pod:173
-#: ../fish/guestfish.pod:412 ../fuse/guestmount.pod:278
-#: ../inspector/virt-inspector.pod:131 ../rescue/virt-rescue.pod:203
-#: ../sparsify/virt-sparsify.pod:171 ../tools/virt-tar.pl:158
+#: ../align/virt-alignment-scan.pod:168 ../cat/virt-cat.pod:146
+#: ../cat/virt-filesystems.pod:281 ../cat/virt-ls.pod:437
+#: ../df/virt-df.pod:185 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412
+#: ../fuse/guestmount.pod:278 ../inspector/virt-inspector.pod:131
+#: ../rescue/virt-rescue.pod:203 ../sparsify/virt-sparsify.pod:171
+#: ../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:187 ../edit/virt-edit.pod:175
+#: ../align/virt-alignment-scan.pod:170 ../cat/virt-cat.pod:148
+#: ../cat/virt-filesystems.pod:283 ../cat/virt-ls.pod:439
+#: ../df/virt-df.pod:187 ../edit/virt-edit.pod:175
 #: ../inspector/virt-inspector.pod:133 ../rescue/virt-rescue.pod:205
 #: ../sparsify/virt-sparsify.pod:173
 msgid "Enable tracing of libguestfs API calls."
 msgstr ""
 
 #. type: =head1
 #: ../inspector/virt-inspector.pod:133 ../rescue/virt-rescue.pod:205
 #: ../sparsify/virt-sparsify.pod:173
 msgid "Enable tracing of libguestfs API calls."
 msgstr ""
 
 #. type: =head1
+#: ../align/virt-alignment-scan.pod:174 ../cat/virt-cat.pod:191
+#: ../cat/virt-filesystems.pod:365 ../cat/virt-ls.pod:483
+#: ../df/virt-df.pod:215 ../edit/virt-edit.pod:342
+#: ../inspector/virt-inspector.pod:352 ../rescue/virt-rescue.pod:266
+#: ../resize/virt-resize.pod:601 ../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
+msgid "SHELL QUOTING"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:176 ../cat/virt-cat.pod:193
+#: ../cat/virt-filesystems.pod:367 ../cat/virt-ls.pod:485
+#: ../df/virt-df.pod:217 ../edit/virt-edit.pod:344
+#: ../inspector/virt-inspector.pod:354 ../rescue/virt-rescue.pod:268
+#: ../resize/virt-resize.pod:603 ../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
+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 "
+"escape these characters on the command line.  See the shell manual page L<sh"
+"(1)> for details."
+msgstr ""
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:181 ../cat/virt-cat.pod:198
+#: ../cat/virt-filesystems.pod:372 ../cat/virt-ls.pod:490
+#: ../df/virt-df.pod:222 ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1081
+#: ../fuse/guestmount.pod:303 ../inspector/virt-inspector.pod:375
+#: ../resize/virt-resize.pod:608 ../sparsify/virt-sparsify.pod:227
+#: ../test-tool/libguestfs-test-tool.pod:90
+msgid "EXIT STATUS"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:183
+msgid "This program returns:"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:187
+msgid "code 0"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:189
+msgid ""
+"successful exit, all partitions are aligned E<ge> 64K for best performance"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:191
+msgid "code 1"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:193
+msgid "an error scanning the disk image or guest"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:195
+msgid "code 2"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:197
+msgid ""
+"successful exit, some partitions have alignment E<lt> 64K which can result "
+"in poor performance on high end network storage"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:200
+msgid "code 3"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:202
+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:207 ../cat/virt-cat.pod:203
+#: ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:495
+#: ../df/virt-df.pod:227 ../edit/virt-edit.pod:354
+#: ../erlang/examples/guestfs-erlang.pod:97
+#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384
+#: ../fish/guestfish.pod:1235 ../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:308
+#: ../inspector/virt-inspector.pod:380 ../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:288
+#: ../resize/virt-resize.pod:613 ../ruby/examples/guestfs-ruby.pod:36
+#: ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:3179
+#: ../test-tool/libguestfs-test-tool.pod:100
+#: ../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
+msgid "SEE ALSO"
+msgstr "ТАКОЖ ПЕРЕГЛЯНЬТЕ"
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:209
+#, 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-filesystems(1)>, 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: =head1
+#: ../align/virt-alignment-scan.pod:214 ../cat/virt-cat.pod:212
+#: ../cat/virt-filesystems.pod:388 ../cat/virt-ls.pod:507
+#: ../df/virt-df.pod:235 ../edit/virt-edit.pod:368
+#: ../rescue/virt-rescue.pod:296 ../resize/virt-resize.pod:635
+#: ../sparsify/virt-sparsify.pod:264 ../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
+msgid "AUTHOR"
+msgstr "АВТОР"
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:216 ../cat/virt-cat.pod:214
+#: ../cat/virt-filesystems.pod:390 ../cat/virt-ls.pod:509
+#: ../df/virt-df.pod:237 ../edit/virt-edit.pod:370
+#: ../inspector/virt-inspector.pod:395 ../rescue/virt-rescue.pod:298
+#: ../resize/virt-resize.pod:637 ../sparsify/virt-sparsify.pod:266
+#: ../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
+msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
+msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:218 ../cat/virt-cat.pod:216
+#: ../cat/virt-filesystems.pod:392 ../cat/virt-ls.pod:511
+#: ../df/virt-df.pod:239 ../edit/virt-edit.pod:372
+#: ../erlang/examples/guestfs-erlang.pod:114
+#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-recipes.pod:401
+#: ../fish/guestfish.pod:1266 ../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:323
+#: ../inspector/virt-inspector.pod:403 ../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:300
+#: ../resize/virt-resize.pod:639 ../ruby/examples/guestfs-ruby.pod:52
+#: ../sparsify/virt-sparsify.pod:268 ../src/guestfs.pod:3259
+#: ../test-tool/libguestfs-test-tool.pod:110
+#: ../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
+msgid "COPYRIGHT"
+msgstr "АВТОРСЬКІ ПРАВА"
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:220 ../sparsify/virt-sparsify.pod:270
+#, fuzzy
+#| msgid "Copyright (C) 2009 Red Hat Inc."
+msgid "Copyright (C) 2011 Red Hat Inc."
+msgstr "© Red Hat Inc., 2009"
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:222 ../cat/virt-cat.pod:220
+#: ../cat/virt-filesystems.pod:396 ../cat/virt-ls.pod:515
+#: ../df/virt-df.pod:243 ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1271
+#: ../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:328 ../inspector/virt-inspector.pod:407
+#: ../rescue/virt-rescue.pod:304 ../resize/virt-resize.pod:643
+#: ../sparsify/virt-sparsify.pod:272 ../test-tool/libguestfs-test-tool.pod:115
+#: ../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
+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 "
+"Software Foundation; either version 2 of the License, or (at your option) "
+"any later version."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:227 ../cat/virt-cat.pod:225
+#: ../cat/virt-filesystems.pod:401 ../cat/virt-ls.pod:520
+#: ../df/virt-df.pod:248 ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1276
+#: ../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:333 ../inspector/virt-inspector.pod:412
+#: ../rescue/virt-rescue.pod:309 ../resize/virt-resize.pod:648
+#: ../sparsify/virt-sparsify.pod:277 ../test-tool/libguestfs-test-tool.pod:120
+#: ../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
+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 "
+"FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for "
+"more details."
+msgstr ""
+"Ця програма поширюється у сподіванні, що вона буде корисною, але БЕЗ БУДЬ-"
+"ЯКИХ ГАРАНТІЙНИХ ЗОБОВ’ЯЗАНЬ; навіть без очевидної гарантії ПРАЦЕЗДАТНОСТІ "
+"або ПРИДАТНОСТІ ДЛЯ ВИКОРИСТАННЯ З ПЕВНОЮ МЕТОЮ. Докладніше про це можна "
+"дізнатися з GNU General Public License."
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:232 ../cat/virt-cat.pod:230
+#: ../cat/virt-filesystems.pod:406 ../cat/virt-ls.pod:525
+#: ../df/virt-df.pod:253 ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1281
+#: ../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:338 ../inspector/virt-inspector.pod:417
+#: ../rescue/virt-rescue.pod:314 ../resize/virt-resize.pod:653
+#: ../sparsify/virt-sparsify.pod:282 ../test-tool/libguestfs-test-tool.pod:125
+#: ../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
+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."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:5
+msgid "virt-cat - Display files in a virtual machine"
+msgstr ""
+
+#. type: verbatim
+#: ../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
+#, 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
+msgid "Old-style:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:15
+#, no-wrap
+msgid ""
+" virt-cat domname file\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:17
+#, no-wrap
+msgid ""
+" virt-cat disk.img file\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:21
+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)."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:24
+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 '/')."
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:28
+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)."
+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:1018 ../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
+#: ../cat/virt-cat.pod:34
+msgid ""
+"Display C</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:37
+#, no-wrap
+msgid ""
+" virt-cat -d mydomain /etc/fstab\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:39
+msgid "List syslog messages from a VM disk image file:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:41
+#, no-wrap
+msgid ""
+" virt-cat -a disk.img /var/log/messages | tail\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:43
+msgid "Find out what DHCP IP address a VM acquired:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:45
+#, no-wrap
+msgid ""
+" virt-cat -d mydomain /var/log/messages | \\\n"
+"   grep 'dhclient: bound to' | tail\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../cat/virt-cat.pod:48
+msgid "Find out what packages were recently installed:"
+msgstr ""
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:50
+#, no-wrap
+msgid ""
+" virt-cat -d mydomain /var/log/yum.log | tail\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../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 ""
+" virt-cat -d mydomain /var/run/utmp > /tmp/utmp\n"
+" who /tmp/utmp\n"
+"\n"
+msgstr ""
+
+#. 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 ""
+
+#. 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: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."
+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
+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
+#, fuzzy, no-wrap
+#| msgid ""
+#| " guestfish --format=raw -a disk.img\n"
+#| "\n"
+msgid ""
+" virt-cat --format=raw -a disk.img file\n"
+"\n"
+msgstr ""
+" guestfish --format=raw -a disk.img\n"
+"\n"
+
+#. type: verbatim
+#: ../cat/virt-cat.pod:120
+#, fuzzy, no-wrap
+#| msgid ""
+#| " guestfish --format=raw -a disk.img --format -a another.img\n"
+#| "\n"
+msgid ""
+" virt-cat --format=raw -a disk.img --format -a another.img file\n"
+"\n"
+msgstr ""
+" guestfish --format=raw -a disk.img --format -a another.img\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:163 ../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:165 ../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:137 ../rescue/virt-rescue.pod:209
 msgid "OLD-STYLE COMMAND LINE ARGUMENTS"
 #: ../cat/virt-cat.pod:152 ../cat/virt-ls.pod:443 ../edit/virt-edit.pod:179
 #: ../inspector/virt-inspector.pod:137 ../rescue/virt-rescue.pod:209
 msgid "OLD-STYLE COMMAND LINE ARGUMENTS"
@@ -695,39 +1202,6 @@ msgid ""
 "the disk image, and C<file> is the full path to the file."
 msgstr ""
 
 "the disk image, and C<file> is the full path to the file."
 msgstr ""
 
-#. type: =head1
-#: ../cat/virt-cat.pod:191 ../cat/virt-filesystems.pod:365
-#: ../cat/virt-ls.pod:483 ../df/virt-df.pod:215 ../edit/virt-edit.pod:342
-#: ../inspector/virt-inspector.pod:352 ../rescue/virt-rescue.pod:266
-#: ../resize/virt-resize.pod:601 ../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
-msgid "SHELL QUOTING"
-msgstr ""
-
-#. type: textblock
-#: ../cat/virt-cat.pod:193 ../cat/virt-filesystems.pod:367
-#: ../cat/virt-ls.pod:485 ../df/virt-df.pod:217 ../edit/virt-edit.pod:344
-#: ../inspector/virt-inspector.pod:354 ../rescue/virt-rescue.pod:268
-#: ../resize/virt-resize.pod:603 ../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
-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 "
-"escape these characters on the command line.  See the shell manual page L<sh"
-"(1)> for details."
-msgstr ""
-
-#. type: =head1
-#: ../cat/virt-cat.pod:198 ../cat/virt-filesystems.pod:372
-#: ../cat/virt-ls.pod:490 ../df/virt-df.pod:222 ../edit/virt-edit.pod:349
-#: ../fish/guestfish.pod:1081 ../fuse/guestmount.pod:303
-#: ../inspector/virt-inspector.pod:375 ../resize/virt-resize.pod:608
-#: ../sparsify/virt-sparsify.pod:227 ../test-tool/libguestfs-test-tool.pod:90
-msgid "EXIT STATUS"
-msgstr ""
-
 #. type: textblock
 #: ../cat/virt-cat.pod:200 ../cat/virt-filesystems.pod:374
 #: ../cat/virt-ls.pod:492 ../df/virt-df.pod:224 ../edit/virt-edit.pod:351
 #. type: textblock
 #: ../cat/virt-cat.pod:200 ../cat/virt-filesystems.pod:374
 #: ../cat/virt-ls.pod:492 ../df/virt-df.pod:224 ../edit/virt-edit.pod:351
@@ -737,26 +1211,6 @@ msgid ""
 "This program returns 0 if successful, or non-zero if there was an error."
 msgstr ""
 
 "This program returns 0 if successful, or non-zero if there was an error."
 msgstr ""
 
-#. type: =head1
-#: ../cat/virt-cat.pod:203 ../cat/virt-filesystems.pod:377
-#: ../cat/virt-ls.pod:495 ../df/virt-df.pod:227 ../edit/virt-edit.pod:354
-#: ../erlang/examples/guestfs-erlang.pod:97
-#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384
-#: ../fish/guestfish.pod:1235 ../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:308
-#: ../inspector/virt-inspector.pod:380 ../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:288
-#: ../resize/virt-resize.pod:613 ../ruby/examples/guestfs-ruby.pod:36
-#: ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:3167
-#: ../test-tool/libguestfs-test-tool.pod:100
-#: ../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
-msgid "SEE ALSO"
-msgstr "ТАКОЖ ПЕРЕГЛЯНЬТЕ"
-
 #. type: textblock
 #: ../cat/virt-cat.pod:205
 #, fuzzy
 #. type: textblock
 #: ../cat/virt-cat.pod:205
 #, fuzzy
@@ -772,47 +1226,6 @@ msgstr ""
 "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
 "(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
 
 "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
-#: ../cat/virt-cat.pod:212 ../cat/virt-filesystems.pod:388
-#: ../cat/virt-ls.pod:507 ../df/virt-df.pod:235 ../edit/virt-edit.pod:368
-#: ../rescue/virt-rescue.pod:296 ../resize/virt-resize.pod:635
-#: ../sparsify/virt-sparsify.pod:264 ../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
-msgid "AUTHOR"
-msgstr "АВТОР"
-
-#. type: textblock
-#: ../cat/virt-cat.pod:214 ../cat/virt-filesystems.pod:390
-#: ../cat/virt-ls.pod:509 ../df/virt-df.pod:237 ../edit/virt-edit.pod:370
-#: ../inspector/virt-inspector.pod:395 ../rescue/virt-rescue.pod:298
-#: ../resize/virt-resize.pod:637 ../sparsify/virt-sparsify.pod:266
-#: ../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
-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:216 ../cat/virt-filesystems.pod:392
-#: ../cat/virt-ls.pod:511 ../df/virt-df.pod:239 ../edit/virt-edit.pod:372
-#: ../erlang/examples/guestfs-erlang.pod:114
-#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-recipes.pod:401
-#: ../fish/guestfish.pod:1265 ../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:323
-#: ../inspector/virt-inspector.pod:403 ../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:300
-#: ../resize/virt-resize.pod:639 ../ruby/examples/guestfs-ruby.pod:52
-#: ../sparsify/virt-sparsify.pod:268 ../src/guestfs.pod:3246
-#: ../test-tool/libguestfs-test-tool.pod:110
-#: ../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
-msgid "COPYRIGHT"
-msgstr "АВТОРСЬКІ ПРАВА"
-
 #. type: textblock
 #: ../cat/virt-cat.pod:218 ../inspector/virt-inspector.pod:405
 #: ../resize/virt-resize.pod:641
 #. type: textblock
 #: ../cat/virt-cat.pod:218 ../inspector/virt-inspector.pod:405
 #: ../resize/virt-resize.pod:641
@@ -822,66 +1235,6 @@ msgid "Copyright (C) 2010-2011 Red Hat Inc."
 msgstr "© Red Hat Inc., 2009–2010"
 
 #. type: textblock
 msgstr "© Red Hat Inc., 2009–2010"
 
 #. type: textblock
-#: ../cat/virt-cat.pod:220 ../cat/virt-filesystems.pod:396
-#: ../cat/virt-ls.pod:515 ../df/virt-df.pod:243 ../edit/virt-edit.pod:376
-#: ../fish/guestfish.pod:1270 ../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:328
-#: ../inspector/virt-inspector.pod:407 ../rescue/virt-rescue.pod:304
-#: ../resize/virt-resize.pod:643 ../sparsify/virt-sparsify.pod:272
-#: ../test-tool/libguestfs-test-tool.pod:115
-#: ../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
-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 "
-"Software Foundation; either version 2 of the License, or (at your option) "
-"any later version."
-msgstr ""
-
-#. type: textblock
-#: ../cat/virt-cat.pod:225 ../cat/virt-filesystems.pod:401
-#: ../cat/virt-ls.pod:520 ../df/virt-df.pod:248 ../edit/virt-edit.pod:381
-#: ../fish/guestfish.pod:1275 ../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:333
-#: ../inspector/virt-inspector.pod:412 ../rescue/virt-rescue.pod:309
-#: ../resize/virt-resize.pod:648 ../sparsify/virt-sparsify.pod:277
-#: ../test-tool/libguestfs-test-tool.pod:120
-#: ../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
-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 "
-"FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for "
-"more details."
-msgstr ""
-"Ця програма поширюється у сподіванні, що вона буде корисною, але БЕЗ БУДЬ-"
-"ЯКИХ ГАРАНТІЙНИХ ЗОБОВ’ЯЗАНЬ; навіть без очевидної гарантії ПРАЦЕЗДАТНОСТІ "
-"або ПРИДАТНОСТІ ДЛЯ ВИКОРИСТАННЯ З ПЕВНОЮ МЕТОЮ. Докладніше про це можна "
-"дізнатися з GNU General Public License."
-
-#. type: textblock
-#: ../cat/virt-cat.pod:230 ../cat/virt-filesystems.pod:406
-#: ../cat/virt-ls.pod:525 ../df/virt-df.pod:253 ../edit/virt-edit.pod:386
-#: ../fish/guestfish.pod:1280 ../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:338
-#: ../inspector/virt-inspector.pod:417 ../rescue/virt-rescue.pod:314
-#: ../resize/virt-resize.pod:653 ../sparsify/virt-sparsify.pod:282
-#: ../test-tool/libguestfs-test-tool.pod:125
-#: ../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
-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."
-msgstr ""
-
-#. type: textblock
 #: ../cat/virt-filesystems.pod:5
 msgid ""
 "virt-filesystems - List filesystems, partitions, block devices, LVM in a "
 #: ../cat/virt-filesystems.pod:5
 msgid ""
 "virt-filesystems - List filesystems, partitions, block devices, LVM in a "
@@ -2733,11 +3086,11 @@ msgstr ""
 #: ../src/guestfs.pod:1790 ../src/guestfs.pod:1794 ../src/guestfs.pod:1804
 #: ../src/guestfs.pod:2093 ../src/guestfs.pod:2098 ../src/guestfs.pod:2104
 #: ../src/guestfs.pod:2112 ../src/guestfs.pod:2559 ../src/guestfs.pod:2565
 #: ../src/guestfs.pod:1790 ../src/guestfs.pod:1794 ../src/guestfs.pod:1804
 #: ../src/guestfs.pod:2093 ../src/guestfs.pod:2098 ../src/guestfs.pod:2104
 #: ../src/guestfs.pod:2112 ../src/guestfs.pod:2559 ../src/guestfs.pod:2565
-#: ../src/guestfs.pod:2570 ../src/guestfs.pod:2576 ../src/guestfs.pod:2959
-#: ../src/guestfs.pod:2964 ../src/guestfs.pod:2968 ../src/guestfs.pod:2972
-#: ../src/guestfs.pod:2976 ../src/guestfs.pod:2990 ../src/guestfs.pod:2995
-#: ../src/guestfs.pod:3223 ../src/guestfs.pod:3227 ../src/guestfs.pod:3231
-#: ../src/guestfs.pod:3235 ../tools/virt-win-reg.pl:197
+#: ../src/guestfs.pod:2570 ../src/guestfs.pod:2576 ../src/guestfs.pod:2971
+#: ../src/guestfs.pod:2976 ../src/guestfs.pod:2980 ../src/guestfs.pod:2984
+#: ../src/guestfs.pod:2988 ../src/guestfs.pod:3002 ../src/guestfs.pod:3007
+#: ../src/guestfs.pod:3236 ../src/guestfs.pod:3240 ../src/guestfs.pod:3244
+#: ../src/guestfs.pod:3248 ../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
 #: ../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
@@ -3388,7 +3741,7 @@ msgstr ""
 #. type: =head1
 #: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1086
 #: ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:232
 #. type: =head1
 #: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1086
 #: ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:232
-#: ../src/guestfs.pod:3106 ../test-tool/libguestfs-test-tool.pod:95
+#: ../src/guestfs.pod:3118 ../test-tool/libguestfs-test-tool.pod:95
 msgid "ENVIRONMENT VARIABLES"
 msgstr "ЗМІННІ СЕРЕДОВИЩА"
 
 msgid "ENVIRONMENT VARIABLES"
 msgstr "ЗМІННІ СЕРЕДОВИЩА"
 
@@ -3694,13 +4047,13 @@ msgstr ""
 #. type: =head1
 #: ../erlang/examples/guestfs-erlang.pod:110
 #: ../examples/guestfs-examples.pod:45 ../examples/guestfs-recipes.pod:397
 #. type: =head1
 #: ../erlang/examples/guestfs-erlang.pod:110
 #: ../examples/guestfs-examples.pod:45 ../examples/guestfs-recipes.pod:397
-#: ../fish/guestfish.pod:1261 ../fish/virt-copy-in.pod:60
+#: ../fish/guestfish.pod:1262 ../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:319
 #: ../inspector/virt-inspector.pod:389 ../java/examples/guestfs-java.pod:58
 #: ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:52
 #: ../python/examples/guestfs-python.pod:54
 #: ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58
 #: ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:319
 #: ../inspector/virt-inspector.pod:389 ../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:3242
+#: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3255
 #: ../test-tool/libguestfs-test-tool.pod:106
 msgid "AUTHORS"
 msgstr "АВТОРИ"
 #: ../test-tool/libguestfs-test-tool.pod:106
 msgid "AUTHORS"
 msgstr "АВТОРИ"
@@ -3708,13 +4061,13 @@ msgstr "АВТОРИ"
 #. type: textblock
 #: ../erlang/examples/guestfs-erlang.pod:112
 #: ../examples/guestfs-examples.pod:47 ../examples/guestfs-recipes.pod:399
 #. type: textblock
 #: ../erlang/examples/guestfs-erlang.pod:112
 #: ../examples/guestfs-examples.pod:47 ../examples/guestfs-recipes.pod:399
-#: ../fish/guestfish.pod:1263 ../fish/virt-copy-in.pod:62
+#: ../fish/guestfish.pod:1264 ../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:321
 #: ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93
 #: ../perl/examples/guestfs-perl.pod:54
 #: ../python/examples/guestfs-python.pod:56
 #: ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60
 #: ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:321
 #: ../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:3244
+#: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3257
 #: ../test-tool/libguestfs-test-tool.pod:108
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
 #: ../test-tool/libguestfs-test-tool.pod:108
 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
 msgstr ""
@@ -3746,7 +4099,7 @@ msgstr ""
 #: ../ocaml/examples/guestfs-ocaml.pod:102
 #: ../perl/examples/guestfs-perl.pod:63
 #: ../python/examples/guestfs-python.pod:65
 #: ../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:3251
+#: ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3264
 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 "
 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 "
@@ -3761,7 +4114,7 @@ msgstr ""
 #: ../ocaml/examples/guestfs-ocaml.pod:107
 #: ../perl/examples/guestfs-perl.pod:68
 #: ../python/examples/guestfs-python.pod:70
 #: ../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:3256
+#: ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3269
 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 "
 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 "
@@ -3776,7 +4129,7 @@ msgstr ""
 #: ../ocaml/examples/guestfs-ocaml.pod:112
 #: ../perl/examples/guestfs-perl.pod:73
 #: ../python/examples/guestfs-python.pod:75
 #: ../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:3261
+#: ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3274
 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, "
 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, "
@@ -14050,7 +14403,7 @@ msgstr ""
 
 #. type: =item
 #: ../fish/guestfish-actions.pod:4140 ../src/guestfs-actions.pod:6325
 
 #. type: =item
 #: ../fish/guestfish-actions.pod:4140 ../src/guestfs-actions.pod:6325
-#: ../src/guestfs.pod:2826
+#: ../src/guestfs.pod:2830
 msgid "C<appliance>"
 msgstr "C<appliance>"
 
 msgid "C<appliance>"
 msgstr "C<appliance>"
 
@@ -19709,17 +20062,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1095 ../src/guestfs.pod:3110
+#: ../fish/guestfish.pod:1095 ../src/guestfs.pod:3122
 msgid "FEBOOTSTRAP_KERNEL"
 msgstr ""
 
 #. type: =item
 msgid "FEBOOTSTRAP_KERNEL"
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1097 ../src/guestfs.pod:3112
+#: ../fish/guestfish.pod:1097 ../src/guestfs.pod:3124
 msgid "FEBOOTSTRAP_MODULES"
 msgstr ""
 
 #. type: textblock
 msgid "FEBOOTSTRAP_MODULES"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1099 ../src/guestfs.pod:3114
+#: ../fish/guestfish.pod:1099 ../src/guestfs.pod:3126
 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 "
 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 "
@@ -19777,17 +20130,17 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1127 ../src/guestfs.pod:3120
+#: ../fish/guestfish.pod:1127 ../src/guestfs.pod:3132
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS_APPEND"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1129 ../src/guestfs.pod:3122
+#: ../fish/guestfish.pod:1129 ../src/guestfs.pod:3134
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 #. type: =item
 msgid "Pass additional options to the guest kernel."
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1131 ../src/guestfs.pod:3124
+#: ../fish/guestfish.pod:1131 ../src/guestfs.pod:3136
 msgid "LIBGUESTFS_DEBUG"
 msgstr "LIBGUESTFS_DEBUG"
 
 msgid "LIBGUESTFS_DEBUG"
 msgstr "LIBGUESTFS_DEBUG"
 
@@ -19799,18 +20152,18 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1136 ../src/guestfs.pod:3129
+#: ../fish/guestfish.pod:1136 ../src/guestfs.pod:3141
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr "LIBGUESTFS_MEMSIZE"
 
 #. type: textblock
 msgid "LIBGUESTFS_MEMSIZE"
 msgstr "LIBGUESTFS_MEMSIZE"
 
 #. type: textblock
-#: ../fish/guestfish.pod:1138 ../src/guestfs.pod:3131
+#: ../fish/guestfish.pod:1138 ../src/guestfs.pod:3143
 msgid ""
 "Set the memory allocated to the qemu process, in megabytes.  For example:"
 msgstr ""
 
 #. type: verbatim
 msgid ""
 "Set the memory allocated to the qemu process, in megabytes.  For example:"
 msgstr ""
 
 #. type: verbatim
-#: ../fish/guestfish.pod:1141 ../src/guestfs.pod:3134
+#: ../fish/guestfish.pod:1141 ../src/guestfs.pod:3146
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
 #, no-wrap
 msgid ""
 " LIBGUESTFS_MEMSIZE=700\n"
@@ -19820,7 +20173,7 @@ msgstr ""
 "\n"
 
 #. type: =item
 "\n"
 
 #. type: =item
-#: ../fish/guestfish.pod:1143 ../src/guestfs.pod:3136
+#: ../fish/guestfish.pod:1143 ../src/guestfs.pod:3148
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
 msgid "LIBGUESTFS_PATH"
 msgstr ""
 
@@ -19832,19 +20185,19 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3141
+#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3153
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 #. type: textblock
 msgid "LIBGUESTFS_QEMU"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1150 ../src/guestfs.pod:3143
+#: ../fish/guestfish.pod:1150 ../src/guestfs.pod:3155
 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
 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:1154 ../src/guestfs.pod:3149
+#: ../fish/guestfish.pod:1154 ../src/guestfs.pod:3161
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
 msgid "LIBGUESTFS_TRACE"
 msgstr ""
 
@@ -19867,19 +20220,19 @@ msgstr ""
 
 #. type: =item
 #: ../fish/guestfish.pod:1163 ../sparsify/virt-sparsify.pod:236
 
 #. type: =item
 #: ../fish/guestfish.pod:1163 ../sparsify/virt-sparsify.pod:236
-#: ../src/guestfs.pod:3154
+#: ../src/guestfs.pod:3166
 msgid "TMPDIR"
 msgstr ""
 
 #. type: textblock
 msgid "TMPDIR"
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1165 ../src/guestfs.pod:3156
+#: ../fish/guestfish.pod:1165 ../src/guestfs.pod:3168
 msgid ""
 "Location of temporary directory, defaults to C</tmp> except for the cached "
 "supermin appliance which defaults to C</var/tmp>."
 msgstr ""
 
 #. type: textblock
 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:1168 ../src/guestfs.pod:3159
+#: ../fish/guestfish.pod:1168 ../src/guestfs.pod:3171
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then the real "
 "appliance is cached in this directory, shared between all handles belonging "
 msgid ""
 "If libguestfs was compiled to use the supermin appliance then the real "
 "appliance is cached in this directory, shared between all handles belonging "
@@ -20017,17 +20370,17 @@ msgstr ""
 #. type: textblock
 #: ../fish/guestfish.pod:1237
 msgid ""
 #. type: textblock
 #: ../fish/guestfish.pod:1237
 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-sparsify(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)>."
+"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-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
 msgstr ""
 
 #. type: textblock
-#: ../fish/guestfish.pod:1267 ../src/guestfs.pod:3248
+#: ../fish/guestfish.pod:1268 ../src/guestfs.pod:3261
 #: ../test-tool/libguestfs-test-tool.pod:112
 msgid "Copyright (C) 2009-2011 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
 #: ../test-tool/libguestfs-test-tool.pod:112
 msgid "Copyright (C) 2009-2011 Red Hat Inc.  L<http://libguestfs.org/>"
 msgstr ""
@@ -23085,18 +23438,6 @@ msgid ""
 "SPARSE RAW FORMATS>."
 msgstr ""
 
 "SPARSE RAW FORMATS>."
 msgstr ""
 
-#. type: =item
-#: ../resize/virt-resize.pod:414 ../sparsify/virt-sparsify.pod:153
-msgid "B<-q>"
-msgstr ""
-
-#. type: =item
-#: ../resize/virt-resize.pod:416 ../sparsify/virt-sparsify.pod:155
-#, fuzzy
-#| msgid "B<--live>"
-msgid "B<--quiet>"
-msgstr "B<--live>"
-
 #. type: textblock
 #: ../resize/virt-resize.pod:418
 msgid "Don't print the summary."
 #. type: textblock
 #: ../resize/virt-resize.pod:418
 msgid "Don't print the summary."
@@ -23580,7 +23921,7 @@ msgstr ""
 #: ../sparsify/virt-sparsify.pod:24
 msgid ""
 "Virt-sparsify can operate on any disk image, not just ones from virtual "
 #: ../sparsify/virt-sparsify.pod:24
 msgid ""
 "Virt-sparsify can operate on any disk image, not just ones from virtual "
-"machines.  If a virtual machine has multiple disk images, then you must "
+"machines.  If a virtual machine has more than one attached disk, you must "
 "sparsify each one separately."
 msgstr ""
 
 "sparsify each one separately."
 msgstr ""
 
@@ -23872,13 +24213,6 @@ msgstr ""
 "Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs."
 "org/>."
 
 "Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs."
 "org/>."
 
-#. type: textblock
-#: ../sparsify/virt-sparsify.pod:270
-#, fuzzy
-#| msgid "Copyright (C) 2009 Red Hat Inc."
-msgid "Copyright (C) 2011 Red Hat Inc."
-msgstr "© Red Hat Inc., 2009"
-
 #. type: =head2
 #: ../src/guestfs-actions.pod:1
 msgid "guestfs_add_cdrom"
 #. type: =head2
 #: ../src/guestfs-actions.pod:1
 msgid "guestfs_add_cdrom"
@@ -39123,103 +39457,113 @@ msgstr ""
 msgid "SOURCE CODE SUBDIRECTORIES"
 msgstr ""
 
 msgid "SOURCE CODE SUBDIRECTORIES"
 msgstr ""
 
+#. type: =item
+#: ../src/guestfs.pod:2826
+msgid "C<align>"
+msgstr ""
+
 #. type: textblock
 #: ../src/guestfs.pod:2828
 #. type: textblock
 #: ../src/guestfs.pod:2828
+msgid "L<virt-alignment-scan(1)> command and documentation."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2832
 msgid "The libguestfs appliance, build scripts and so on."
 msgstr ""
 
 #. type: =item
 msgid "The libguestfs appliance, build scripts and so on."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2830
+#: ../src/guestfs.pod:2834
 msgid "C<capitests>"
 msgstr "C<capitests>"
 
 #. type: textblock
 msgid "C<capitests>"
 msgstr "C<capitests>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2832
+#: ../src/guestfs.pod:2836
 msgid "Automated tests of the C API."
 msgstr ""
 
 #. type: =item
 msgid "Automated tests of the C API."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2834
+#: ../src/guestfs.pod:2838
 msgid "C<cat>"
 msgstr "C<cat>"
 
 #. type: textblock
 msgid "C<cat>"
 msgstr "C<cat>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2836
+#: ../src/guestfs.pod:2840
 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
-#: ../src/guestfs.pod:2839
+#: ../src/guestfs.pod:2843
 msgid "C<caution>"
 msgstr ""
 
 #. type: textblock
 msgid "C<caution>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2841
+#: ../src/guestfs.pod:2845
 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
-#: ../src/guestfs.pod:2844
+#: ../src/guestfs.pod:2848
 msgid "C<contrib>"
 msgstr "C<contrib>"
 
 #. type: textblock
 msgid "C<contrib>"
 msgstr "C<contrib>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2846
+#: ../src/guestfs.pod:2850
 msgid "Outside contributions, experimental parts."
 msgstr ""
 
 #. type: =item
 msgid "Outside contributions, experimental parts."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2848
+#: ../src/guestfs.pod:2852
 msgid "C<daemon>"
 msgstr "C<daemon>"
 
 #. type: textblock
 msgid "C<daemon>"
 msgstr "C<daemon>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2850
+#: ../src/guestfs.pod:2854
 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
-#: ../src/guestfs.pod:2853
+#: ../src/guestfs.pod:2857
 msgid "C<df>"
 msgstr "C<df>"
 
 #. type: textblock
 msgid "C<df>"
 msgstr "C<df>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2855
+#: ../src/guestfs.pod:2859
 msgid "L<virt-df(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-df(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2857
+#: ../src/guestfs.pod:2861
 msgid "C<edit>"
 msgstr ""
 
 #. type: textblock
 msgid "C<edit>"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2859
+#: ../src/guestfs.pod:2863
 msgid "L<virt-edit(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-edit(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2861
+#: ../src/guestfs.pod:2865
 msgid "C<examples>"
 msgstr "C<examples>"
 
 #. type: textblock
 msgid "C<examples>"
 msgstr "C<examples>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2863
+#: ../src/guestfs.pod:2867
 msgid "C API example code."
 msgstr "Код прикладів використання програмного інтерфейсу мовою C."
 
 #. type: =item
 msgid "C API example code."
 msgstr "Код прикладів використання програмного інтерфейсу мовою C."
 
 #. type: =item
-#: ../src/guestfs.pod:2865
+#: ../src/guestfs.pod:2869
 msgid "C<fish>"
 msgstr "C<fish>"
 
 #. type: textblock
 msgid "C<fish>"
 msgstr "C<fish>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2867
+#: ../src/guestfs.pod:2871
 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)>, "
@@ -39227,90 +39571,90 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2871
+#: ../src/guestfs.pod:2875
 msgid "C<fuse>"
 msgstr "C<fuse>"
 
 #. type: textblock
 msgid "C<fuse>"
 msgstr "C<fuse>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2873
+#: ../src/guestfs.pod:2877
 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
-#: ../src/guestfs.pod:2875
+#: ../src/guestfs.pod:2879
 msgid "C<generator>"
 msgstr "C<generator>"
 
 #. type: textblock
 msgid "C<generator>"
 msgstr "C<generator>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2877
+#: ../src/guestfs.pod:2881
 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
-#: ../src/guestfs.pod:2880
+#: ../src/guestfs.pod:2884
 msgid "C<images>"
 msgstr "C<images>"
 
 #. type: textblock
 msgid "C<images>"
 msgstr "C<images>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2882
+#: ../src/guestfs.pod:2886
 msgid "Files used by the test suite."
 msgstr ""
 
 #. type: textblock
 msgid "Files used by the test suite."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2884
+#: ../src/guestfs.pod:2888
 msgid "Some \"phony\" guest images which we test against."
 msgstr ""
 
 #. type: =item
 msgid "Some \"phony\" guest images which we test against."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2886
+#: ../src/guestfs.pod:2890
 msgid "C<inspector>"
 msgstr "C<inspector>"
 
 #. type: textblock
 msgid "C<inspector>"
 msgstr "C<inspector>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2888
+#: ../src/guestfs.pod:2892
 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
-#: ../src/guestfs.pod:2890
+#: ../src/guestfs.pod:2894
 msgid "C<logo>"
 msgstr "C<logo>"
 
 #. type: textblock
 msgid "C<logo>"
 msgstr "C<logo>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2892
+#: ../src/guestfs.pod:2896
 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
-#: ../src/guestfs.pod:2894
+#: ../src/guestfs.pod:2898
 msgid "C<m4>"
 msgstr "C<m4>"
 
 #. type: textblock
 msgid "C<m4>"
 msgstr "C<m4>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2896
+#: ../src/guestfs.pod:2900
 msgid "M4 macros used by autoconf."
 msgstr ""
 
 #. type: =item
 msgid "M4 macros used by autoconf."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2898
+#: ../src/guestfs.pod:2902
 msgid "C<po>"
 msgstr "C<po>"
 
 #. type: textblock
 msgid "C<po>"
 msgstr "C<po>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2900
+#: ../src/guestfs.pod:2904
 msgid "Translations of simple gettext strings."
 msgstr "Переклади простих рядків gettext."
 
 #. type: =item
 msgid "Translations of simple gettext strings."
 msgstr "Переклади простих рядків gettext."
 
 #. type: =item
-#: ../src/guestfs.pod:2902
+#: ../src/guestfs.pod:2906
 msgid "C<po-docs>"
 msgstr "C<po-docs>"
 
 #. type: textblock
 msgid "C<po-docs>"
 msgstr "C<po-docs>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2904
+#: ../src/guestfs.pod:2908
 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 "
@@ -39318,115 +39662,137 @@ msgid ""
 msgstr ""
 
 #. type: =item
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2908
+#: ../src/guestfs.pod:2912
 msgid "C<regressions>"
 msgstr "C<regressions>"
 
 #. type: textblock
 msgid "C<regressions>"
 msgstr "C<regressions>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2910
+#: ../src/guestfs.pod:2914
 msgid "Regression tests."
 msgstr "Тести на регресії."
 
 #. type: =item
 msgid "Regression tests."
 msgstr "Тести на регресії."
 
 #. type: =item
-#: ../src/guestfs.pod:2912
+#: ../src/guestfs.pod:2916
 msgid "C<rescue>"
 msgstr "C<rescue>"
 
 #. type: textblock
 msgid "C<rescue>"
 msgstr "C<rescue>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2914
+#: ../src/guestfs.pod:2918
 msgid "L<virt-rescue(1)> command and documentation."
 msgstr ""
 
 #. type: =item
 msgid "L<virt-rescue(1)> command and documentation."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2916
+#: ../src/guestfs.pod:2920
+#, fuzzy
+#| msgid "C<rescue>"
+msgid "C<resize>"
+msgstr "C<rescue>"
+
+#. type: textblock
+#: ../src/guestfs.pod:2922
+msgid "L<virt-resize(1)> command and documentation."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2924
+msgid "C<sparsify>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:2926
+msgid "L<virt-sparsify(1)> command and documentation."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:2928
 msgid "C<src>"
 msgstr "C<src>"
 
 #. type: textblock
 msgid "C<src>"
 msgstr "C<src>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2918
+#: ../src/guestfs.pod:2930
 msgid "Source code to the C library."
 msgstr ""
 
 #. type: =item
 msgid "Source code to the C library."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2920
+#: ../src/guestfs.pod:2932
 msgid "C<tools>"
 msgstr "C<tools>"
 
 #. type: textblock
 msgid "C<tools>"
 msgstr "C<tools>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2922
+#: ../src/guestfs.pod:2934
 msgid ""
 "Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
 msgstr ""
 
 #. type: =item
 msgid ""
 "Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2924
+#: ../src/guestfs.pod:2936
 msgid "C<test-tool>"
 msgstr "C<test-tool>"
 
 #. type: textblock
 msgid "C<test-tool>"
 msgstr "C<test-tool>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2926
+#: ../src/guestfs.pod:2938
 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
-#: ../src/guestfs.pod:2929
+#: ../src/guestfs.pod:2941
 msgid "C<csharp>"
 msgstr "C<csharp>"
 
 #. type: =item
 msgid "C<csharp>"
 msgstr "C<csharp>"
 
 #. type: =item
-#: ../src/guestfs.pod:2931
+#: ../src/guestfs.pod:2943
 msgid "C<erlang>"
 msgstr ""
 
 #. type: =item
 msgid "C<erlang>"
 msgstr ""
 
 #. type: =item
-#: ../src/guestfs.pod:2933
+#: ../src/guestfs.pod:2945
 msgid "C<haskell>"
 msgstr "C<haskell>"
 
 #. type: =item
 msgid "C<haskell>"
 msgstr "C<haskell>"
 
 #. type: =item
-#: ../src/guestfs.pod:2935
+#: ../src/guestfs.pod:2947
 msgid "C<java>"
 msgstr "C<java>"
 
 #. type: =item
 msgid "C<java>"
 msgstr "C<java>"
 
 #. type: =item
-#: ../src/guestfs.pod:2937
+#: ../src/guestfs.pod:2949
 msgid "C<ocaml>"
 msgstr "C<ocaml>"
 
 #. type: =item
 msgid "C<ocaml>"
 msgstr "C<ocaml>"
 
 #. type: =item
-#: ../src/guestfs.pod:2939
+#: ../src/guestfs.pod:2951
 msgid "C<php>"
 msgstr "C<php>"
 
 #. type: =item
 msgid "C<php>"
 msgstr "C<php>"
 
 #. type: =item
-#: ../src/guestfs.pod:2941
+#: ../src/guestfs.pod:2953
 msgid "C<perl>"
 msgstr "C<perl>"
 
 #. type: =item
 msgid "C<perl>"
 msgstr "C<perl>"
 
 #. type: =item
-#: ../src/guestfs.pod:2943
+#: ../src/guestfs.pod:2955
 msgid "C<python>"
 msgstr "C<python>"
 
 #. type: =item
 msgid "C<python>"
 msgstr "C<python>"
 
 #. type: =item
-#: ../src/guestfs.pod:2945
+#: ../src/guestfs.pod:2957
 msgid "C<ruby>"
 msgstr "C<ruby>"
 
 #. type: textblock
 msgid "C<ruby>"
 msgstr "C<ruby>"
 
 #. type: textblock
-#: ../src/guestfs.pod:2947
+#: ../src/guestfs.pod:2959
 msgid "Language bindings."
 msgstr "Прив’язки до мов програмування."
 
 #. type: =head2
 msgid "Language bindings."
 msgstr "Прив’язки до мов програмування."
 
 #. type: =head2
-#: ../src/guestfs.pod:2951
+#: ../src/guestfs.pod:2963
 msgid "MAKING A STABLE RELEASE"
 msgstr ""
 
 #. type: textblock
 msgid "MAKING A STABLE RELEASE"
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2953
+#: ../src/guestfs.pod:2965
 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 "
@@ -39434,38 +39800,38 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2961
+#: ../src/guestfs.pod:2973
 msgid ""
 "Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
 msgstr ""
 
 #. type: textblock
 msgid ""
 "Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2966
+#: ../src/guestfs.pod:2978
 msgid "Finalize RELEASE-NOTES."
 msgstr ""
 
 #. type: textblock
 msgid "Finalize RELEASE-NOTES."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2970
+#: ../src/guestfs.pod:2982
 msgid "Update ROADMAP."
 msgstr ""
 
 #. type: textblock
 msgid "Update ROADMAP."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2974
+#: ../src/guestfs.pod:2986
 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
-#: ../src/guestfs.pod:2978
+#: ../src/guestfs.pod:2990
 msgid "Push and pull from Transifex."
 msgstr ""
 
 #. type: textblock
 msgid "Push and pull from Transifex."
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2980
+#: ../src/guestfs.pod:2992
 msgid "Run:"
 msgstr ""
 
 #. type: verbatim
 msgid "Run:"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs.pod:2982
+#: ../src/guestfs.pod:2994
 #, no-wrap
 msgid ""
 " tx push -s\n"
 #, no-wrap
 msgid ""
 " tx push -s\n"
@@ -39473,12 +39839,12 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2984
+#: ../src/guestfs.pod:2996
 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
-#: ../src/guestfs.pod:2986
+#: ../src/guestfs.pod:2998
 #, no-wrap
 msgid ""
 " ./tx-pull.sh\n"
 #, no-wrap
 msgid ""
 " ./tx-pull.sh\n"
@@ -39486,24 +39852,24 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:2988
+#: ../src/guestfs.pod:3000
 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
-#: ../src/guestfs.pod:2992
+#: ../src/guestfs.pod:3004
 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
-#: ../src/guestfs.pod:2997
+#: ../src/guestfs.pod:3009
 msgid "Create the branch in git:"
 msgstr ""
 
 #. type: verbatim
 msgid "Create the branch in git:"
 msgstr ""
 
 #. type: verbatim
-#: ../src/guestfs.pod:2999
+#: ../src/guestfs.pod:3011
 #, 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"
@@ -39514,17 +39880,17 @@ msgid ""
 msgstr ""
 
 #. type: =head1
 msgstr ""
 
 #. type: =head1
-#: ../src/guestfs.pod:3006
+#: ../src/guestfs.pod:3018
 msgid "LIMITS"
 msgstr ""
 
 #. type: =head2
 msgid "LIMITS"
 msgstr ""
 
 #. type: =head2
-#: ../src/guestfs.pod:3008
+#: ../src/guestfs.pod:3020
 msgid "PROTOCOL LIMITS"
 msgstr "ОБМЕЖЕННЯ ПРОТОКОЛУ"
 
 #. type: textblock
 msgid "PROTOCOL LIMITS"
 msgstr "ОБМЕЖЕННЯ ПРОТОКОЛУ"
 
 #. type: textblock
-#: ../src/guestfs.pod:3010
+#: ../src/guestfs.pod:3022
 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 "
@@ -39535,7 +39901,7 @@ msgid ""
 msgstr ""
 
 #. type: textblock
 msgstr ""
 
 #. type: textblock
-#: ../src/guestfs.pod:3018
+#: ../src/guestfs.pod:3030
 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 "