+#: ../align/virt-alignment-scan.pod:9
+#, no-wrap
+msgid ""
+" virt-alignment-scan [--options] -d domname\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:11
+#, no-wrap
+msgid ""
+" virt-alignment-scan [--options] -a disk.img [-a disk.img ...]\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:13 ../cat/virt-cat.pod:19
+#: ../cat/virt-filesystems.pod:13 ../cat/virt-ls.pod:19
+#: ../clone/virt-sysprep.pod:13 ../df/virt-df.pod:21 ../edit/virt-edit.pod:27
+#: ../erlang/examples/guestfs-erlang.pod:16
+#: ../examples/guestfs-examples.pod:19 ../examples/guestfs-recipes.pod:18
+#: ../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
+#: ../align/virt-alignment-scan.pod:15
+msgid ""
+"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
+#: ../align/virt-alignment-scan.pod:21
+msgid ""
+"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
+#: ../align/virt-alignment-scan.pod:25
+msgid ""
+"Currently there is no virt tool for fixing alignment problems. You can only "
+"reinstall the guest operating system. The following NetApp document "
+"summarises the problem and possible solutions: L<http://media.netapp.com/"
+"documents/tr-3747.pdf>"
+msgstr ""
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:30
+msgid "OUTPUT"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:32
+msgid "To run this tool on a disk image directly, use the I<-a> option:"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:34
+#, no-wrap
+msgid ""
+" $ virt-alignment-scan -a winxp.img\n"
+" /dev/sda1 32256 512 bad (alignment < 4K)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:37
+#, no-wrap
+msgid ""
+" $ 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
+#: ../align/virt-alignment-scan.pod:42
+msgid ""
+"To run the tool on a guest known to libvirt, use the I<-d> option and "
+"possibly the I<-c> option:"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:45
+#, no-wrap
+msgid ""
+" # virt-alignment-scan -d RHEL5\n"
+" /dev/sda1 32256 512 bad (alignment < 4K)\n"
+" /dev/sda2 106928640 512 bad (alignment < 4K)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:49
+#, no-wrap
+msgid ""
+" $ 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
+#: ../align/virt-alignment-scan.pod:54
+msgid ""
+"The output consists of 4 or more whitespace-separated columns. Only the "
+"first 4 columns are signficant if you want to parse this from a program. "
+"The columns are:"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:60
+msgid "col 1"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:62
+msgid ""
+"the device and partition name (eg. C</dev/sda1> meaning the first partition "
+"on the first block device)"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:65
+msgid "col 2"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:67
+msgid "the start of the partition in bytes"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:69
+msgid "col 3"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:71
+msgid "the alignment in bytes or Kbytes (eg. C<512> or C<4K>)"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:73
+msgid "col 4"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:75
+msgid ""
+"C<ok> if the alignment is best for performance, or C<bad> if the alignment "
+"can cause performance problems"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:78
+msgid "cols 5+"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:80
+msgid "optional free-text explanation."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:84
+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:87
+msgid "If you just want the exit code with no output, use the I<-q> option."
+msgstr ""
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:89 ../cat/virt-cat.pod:62
+#: ../cat/virt-filesystems.pod:91 ../cat/virt-ls.pod:261
+#: ../clone/virt-sysprep.pod:42 ../df/virt-df.pod:59 ../edit/virt-edit.pod:62
+#: ../fish/guestfish.pod:148 ../fish/virt-copy-in.pod:45
+#: ../fish/virt-copy-out.pod:34 ../fish/virt-tar-in.pod:42
+#: ../fish/virt-tar-out.pod:36 ../fuse/guestmount.pod:92
+#: ../inspector/virt-inspector.pod:55 ../rescue/virt-rescue.pod:84
+#: ../resize/virt-resize.pod:262 ../sparsify/virt-sparsify.pod:99
+#: ../test-tool/libguestfs-test-tool.pod:36
+#: ../tools/virt-list-filesystems.pl:53 ../tools/virt-list-partitions.pl:54
+#: ../tools/virt-make-fs.pl:153 ../tools/virt-tar.pl:103
+#: ../tools/virt-win-reg.pl:96
+msgid "OPTIONS"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:93 ../cat/virt-cat.pod:66
+#: ../cat/virt-filesystems.pod:95 ../cat/virt-ls.pod:265
+#: ../clone/virt-sysprep.pod:46 ../df/virt-df.pod:63 ../edit/virt-edit.pod:66
+#: ../fish/guestfish.pod:152 ../fuse/guestmount.pod:160
+#: ../inspector/virt-inspector.pod:59 ../rescue/virt-rescue.pod:88
+#: ../resize/virt-resize.pod:266 ../sparsify/virt-sparsify.pod:103
+#: ../test-tool/libguestfs-test-tool.pod:40
+#: ../tools/virt-list-filesystems.pl:61 ../tools/virt-list-partitions.pl:62
+#: ../tools/virt-make-fs.pl:161 ../tools/virt-tar.pl:111
+#: ../tools/virt-win-reg.pl:104
+msgid "B<--help>"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:95 ../cat/virt-cat.pod:68
+#: ../cat/virt-filesystems.pod:97 ../cat/virt-ls.pod:267
+#: ../clone/virt-sysprep.pod:48 ../df/virt-df.pod:65 ../edit/virt-edit.pod:68
+#: ../inspector/virt-inspector.pod:61 ../rescue/virt-rescue.pod: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
+#: ../align/virt-alignment-scan.pod:97 ../cat/virt-cat.pod:70
+#: ../cat/virt-filesystems.pod:99 ../cat/virt-ls.pod:269
+#: ../clone/virt-sysprep.pod:50 ../df/virt-df.pod:67 ../edit/virt-edit.pod:70
+#: ../inspector/virt-inspector.pod:63 ../rescue/virt-rescue.pod:92
+msgid "B<-a> file"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:99 ../cat/virt-cat.pod:72
+#: ../cat/virt-filesystems.pod:101 ../cat/virt-ls.pod:271
+#: ../clone/virt-sysprep.pod:52 ../df/virt-df.pod:69 ../edit/virt-edit.pod:72
+#: ../inspector/virt-inspector.pod:65 ../rescue/virt-rescue.pod:94
+msgid "B<--add> file"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:101 ../clone/virt-sysprep.pod:54
+msgid "Add I<file> which should be a disk image from a virtual machine."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:103 ../cat/virt-cat.pod:78
+#: ../cat/virt-filesystems.pod:107 ../cat/virt-ls.pod:277
+#: ../clone/virt-sysprep.pod:56 ../df/virt-df.pod:75 ../edit/virt-edit.pod:78
+#: ../fish/guestfish.pod:174 ../fuse/guestmount.pod:102
+#: ../inspector/virt-inspector.pod:71 ../rescue/virt-rescue.pod: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
+#: ../align/virt-alignment-scan.pod:106 ../cat/virt-cat.pod:81
+#: ../cat/virt-filesystems.pod:125 ../cat/virt-ls.pod:291
+#: ../clone/virt-sysprep.pod:59 ../df/virt-df.pod:78
+#: ../rescue/virt-rescue.pod:107
+msgid "B<-c> URI"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:108 ../cat/virt-cat.pod:83
+#: ../cat/virt-filesystems.pod:127 ../cat/virt-ls.pod:293
+#: ../clone/virt-sysprep.pod:61 ../df/virt-df.pod:80
+#: ../rescue/virt-rescue.pod:109
+msgid "B<--connect> URI"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:110 ../cat/virt-cat.pod:85
+#: ../cat/virt-filesystems.pod:129 ../cat/virt-ls.pod:295
+#: ../clone/virt-sysprep.pod:63 ../df/virt-df.pod:82 ../edit/virt-edit.pod:99
+#: ../inspector/virt-inspector.pod:78 ../rescue/virt-rescue.pod: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
+#: ../align/virt-alignment-scan.pod:113 ../cat/virt-cat.pod:88
+#: ../cat/virt-filesystems.pod:132 ../cat/virt-ls.pod:298
+#: ../clone/virt-sysprep.pod:66 ../df/virt-df.pod:85
+#: ../rescue/virt-rescue.pod:114
+msgid ""
+"If you specify guest block devices directly (I<-a>), then libvirt is not "
+"used at all."
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:116 ../cat/virt-cat.pod:91
+#: ../cat/virt-filesystems.pod:141 ../cat/virt-ls.pod:307
+#: ../clone/virt-sysprep.pod:69 ../df/virt-df.pod:94 ../edit/virt-edit.pod:105
+#: ../inspector/virt-inspector.pod:85 ../rescue/virt-rescue.pod:117
+msgid "B<-d> guest"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:118 ../cat/virt-cat.pod:93
+#: ../cat/virt-filesystems.pod:143 ../cat/virt-ls.pod:309
+#: ../clone/virt-sysprep.pod:71 ../df/virt-df.pod:96 ../edit/virt-edit.pod:107
+#: ../inspector/virt-inspector.pod:87 ../rescue/virt-rescue.pod:119
+msgid "B<--domain> guest"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:120 ../cat/virt-cat.pod:95
+#: ../cat/virt-filesystems.pod:145 ../cat/virt-ls.pod:311
+#: ../clone/virt-sysprep.pod:73 ../df/virt-df.pod:98 ../edit/virt-edit.pod:109
+#: ../inspector/virt-inspector.pod:89 ../rescue/virt-rescue.pod:121
+msgid ""
+"Add all the disks from the named libvirt guest. Domain UUIDs can be used "
+"instead of names."
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:123 ../cat/virt-cat.pod:105
+#: ../cat/virt-filesystems.pod:170 ../cat/virt-ls.pod:328
+#: ../clone/virt-sysprep.pod:95 ../df/virt-df.pod:101
+#: ../fish/guestfish.pod:233 ../fuse/guestmount.pod:142
+#: ../inspector/virt-inspector.pod:99 ../rescue/virt-rescue.pod:124
+msgid "B<--format=raw|qcow2|..>"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:125 ../cat/virt-cat.pod:107
+#: ../cat/virt-filesystems.pod:172 ../cat/virt-ls.pod:330
+#: ../clone/virt-sysprep.pod:97 ../df/virt-df.pod:103
+#: ../edit/virt-edit.pod:134 ../fish/guestfish.pod:235
+#: ../fuse/guestmount.pod:144 ../inspector/virt-inspector.pod:101
+#: ../rescue/virt-rescue.pod:126
+msgid "B<--format>"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:127 ../cat/virt-cat.pod:109
+#: ../cat/virt-filesystems.pod:174 ../cat/virt-ls.pod:332
+#: ../clone/virt-sysprep.pod:99 ../df/virt-df.pod:105
+#: ../edit/virt-edit.pod:136 ../fish/guestfish.pod:237
+#: ../fuse/guestmount.pod:146 ../rescue/virt-rescue.pod: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 "
+"the command line. Using I<--format> with no argument switches back to auto-"
+"detection for subsequent I<-a> options."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:132 ../cat/virt-cat.pod:114
+#: ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337
+#: ../clone/virt-sysprep.pod:104 ../df/virt-df.pod:110
+#: ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242
+#: ../fish/guestfish.pod:673 ../inspector/virt-inspector.pod:336
+#: ../rescue/virt-rescue.pod:133 ../src/guestfs.pod:2877
+msgid "For example:"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:134
+#, no-wrap
+msgid ""
+" virt-alignment-scan --format=raw -a disk.img\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:136 ../cat/virt-cat.pod:118
+#: ../cat/virt-filesystems.pod:183 ../cat/virt-ls.pod:341
+#: ../clone/virt-sysprep.pod:108 ../df/virt-df.pod:114
+#: ../edit/virt-edit.pod:145 ../fish/guestfish.pod:246
+#: ../rescue/virt-rescue.pod:137
+msgid "forces raw format (no auto-detection) for C<disk.img>."
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:138
+#, no-wrap
+msgid ""
+" virt-alignment-scan --format=raw -a disk.img --format -a another.img\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:140 ../cat/virt-cat.pod:122
+#: ../cat/virt-filesystems.pod:187 ../cat/virt-ls.pod:345
+#: ../clone/virt-sysprep.pod:112 ../df/virt-df.pod:118
+#: ../edit/virt-edit.pod:149 ../fish/guestfish.pod:250
+#: ../rescue/virt-rescue.pod:141
+msgid ""
+"forces raw format (no auto-detection) for C<disk.img> and reverts to auto-"
+"detection for C<another.img>."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:143 ../cat/virt-cat.pod:125
+#: ../cat/virt-filesystems.pod:190 ../cat/virt-ls.pod:348
+#: ../clone/virt-sysprep.pod:115 ../df/virt-df.pod:121
+#: ../edit/virt-edit.pod:152 ../rescue/virt-rescue.pod: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 "
+"with malicious guests (CVE-2010-3851)."
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:147 ../resize/virt-resize.pod:491
+#: ../sparsify/virt-sparsify.pod:153
+msgid "B<-q>"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:149 ../resize/virt-resize.pod:493
+#: ../sparsify/virt-sparsify.pod:155
+msgid "B<--quiet>"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:151
+msgid ""
+"Don't produce any output. Just set the exit code (see L</EXIT STATUS> "
+"below)."
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:154 ../cat/virt-cat.pod:134
+#: ../cat/virt-filesystems.pod:261 ../cat/virt-ls.pod:425
+#: ../clone/virt-sysprep.pod:138 ../df/virt-df.pod:173
+#: ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390
+#: ../fuse/guestmount.pod:266 ../inspector/virt-inspector.pod:119
+#: ../rescue/virt-rescue.pod:182 ../sparsify/virt-sparsify.pod:159
+msgid "B<-v>"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:156 ../cat/virt-cat.pod:136
+#: ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427
+#: ../clone/virt-sysprep.pod:140 ../df/virt-df.pod:175
+#: ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392
+#: ../fuse/guestmount.pod:268 ../inspector/virt-inspector.pod:121
+#: ../rescue/virt-rescue.pod:184 ../sparsify/virt-sparsify.pod:161
+msgid "B<--verbose>"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:158 ../cat/virt-cat.pod:138
+#: ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:429
+#: ../clone/virt-sysprep.pod:142 ../df/virt-df.pod:177
+#: ../edit/virt-edit.pod:165 ../inspector/virt-inspector.pod:123
+#: ../rescue/virt-rescue.pod:186 ../sparsify/virt-sparsify.pod:163
+msgid "Enable verbose messages for debugging."
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:160 ../cat/virt-cat.pod:140
+#: ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:431
+#: ../clone/virt-sysprep.pod:144 ../df/virt-df.pod:179
+#: ../edit/virt-edit.pod:167 ../fish/guestfish.pod:397
+#: ../fuse/guestmount.pod:272 ../inspector/virt-inspector.pod:125
+#: ../rescue/virt-rescue.pod:188 ../resize/virt-resize.pod:561
+#: ../sparsify/virt-sparsify.pod:165
+msgid "B<-V>"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:162 ../cat/virt-cat.pod:142
+#: ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433
+#: ../clone/virt-sysprep.pod:146 ../df/virt-df.pod:181
+#: ../edit/virt-edit.pod:169 ../fish/guestfish.pod:399
+#: ../fuse/guestmount.pod:274 ../inspector/virt-inspector.pod:127
+#: ../rescue/virt-rescue.pod:190 ../resize/virt-resize.pod:563
+#: ../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
+#: ../align/virt-alignment-scan.pod:164 ../cat/virt-cat.pod:144
+#: ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:435
+#: ../clone/virt-sysprep.pod:148 ../df/virt-df.pod:183
+#: ../edit/virt-edit.pod:171 ../inspector/virt-inspector.pod:129
+#: ../rescue/virt-rescue.pod:192 ../resize/virt-resize.pod:565
+#: ../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
+#: ../align/virt-alignment-scan.pod:166 ../cat/virt-cat.pod:146
+#: ../cat/virt-filesystems.pod:281 ../cat/virt-ls.pod:437
+#: ../clone/virt-sysprep.pod:150 ../df/virt-df.pod:185
+#: ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412
+#: ../fuse/guestmount.pod:287 ../inspector/virt-inspector.pod:131
+#: ../rescue/virt-rescue.pod:203 ../sparsify/virt-sparsify.pod:171
+#: ../tools/virt-tar.pl:158
+msgid "B<-x>"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:168 ../cat/virt-cat.pod:148
+#: ../cat/virt-filesystems.pod:283 ../cat/virt-ls.pod:439
+#: ../clone/virt-sysprep.pod:152 ../df/virt-df.pod:187
+#: ../edit/virt-edit.pod:175 ../inspector/virt-inspector.pod:133
+#: ../rescue/virt-rescue.pod:205 ../sparsify/virt-sparsify.pod:173
+msgid "Enable tracing of libguestfs API calls."
+msgstr ""
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:172
+msgid "RECOMMENDED ALIGNMENT"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:174
+msgid ""
+"Operating systems older than Windows 2008 and Linux before ca.2010 place the "
+"first sector of the first partition at sector 63, with a 512 byte sector "
+"size. This happens because of a historical accident. Drives have to report "
+"a cylinder / head / sector (CHS) geometry to the BIOS. The geometry is "
+"completely meaningless on modern drives, but it happens that the geometry "
+"reported always has 63 sectors per track. The operating system therefore "
+"places the first partition at the start of the second \"track\", at sector "
+"63."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:183
+msgid ""
+"When the guest OS is virtualized, the host operating system and hypervisor "
+"may prefer accesses aligned to one of:"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:188
+msgid "* 512 bytes"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:190
+msgid ""
+"if the host OS uses local storage directly on hard drive partitions, and the "
+"hard drive has 512 byte physical sectors."
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:193
+msgid "* 4 Kbytes"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:195
+msgid ""
+"for local storage on new hard drives with 4Kbyte physical sectors; for file-"
+"backed storage on filesystems with 4Kbyte block size; or for some types of "
+"network-attached storage."
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:199
+msgid "* 64 Kbytes"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:201
+msgid ""
+"for high-end network-attached storage. This is the optimal block size for "
+"some NetApp hardware."
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:204
+msgid "* 1 Mbyte"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:206
+msgid "see L</1 MB PARTITION ALIGNMENT> below."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:210
+msgid ""
+"Partitions which are not aligned correctly to the underlying storage cause "
+"extra I/O. For example:"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:213
+#, no-wrap
+msgid ""
+" sect#63\n"
+" +--------------------------+------\n"
+" | guest |\n"
+" | filesystem block |\n"
+" ---+------------------+------+-------------------+-----+---\n"
+" | host block | host block |\n"
+" | | |\n"
+" ---+-------------------------+-------------------------+---\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:222
+msgid ""
+"In this example, each time a 4K guest block is read, two blocks on the host "
+"must be accessed (so twice as much I/O is done). When a 4K guest block is "
+"written, two host blocks must first be read, the old and new data combined, "
+"and the two blocks written back (4x I/O)."
+msgstr ""
+
+#. type: =head2
+#: ../align/virt-alignment-scan.pod:227
+msgid "LINUX HOST BLOCK AND I/O SIZE"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:229
+msgid ""
+"New versions of the Linux kernel expose the physical and logical block size, "
+"and minimum and recommended I/O size."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:232
+msgid "For a typical hard drive with 512 byte sectors:"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:234
+#, no-wrap
+msgid ""
+" $ cat /sys/block/sda/queue/physical_block_size\n"
+" 512\n"
+" $ cat /sys/block/sda/queue/logical_block_size\n"
+" 512\n"
+" $ cat /sys/block/sda/queue/minimum_io_size\n"
+" 512\n"
+" $ cat /sys/block/sda/queue/optimal_io_size\n"
+" 0\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:243
+msgid "For a NetApp LUN:"
+msgstr ""
+
+#. type: verbatim
+#: ../align/virt-alignment-scan.pod:245
+#, no-wrap
+msgid ""
+" $ cat /sys/block/sdc/queue/logical_block_size\n"
+" 512\n"
+" $ cat /sys/block/sdc/queue/physical_block_size\n"
+" 512\n"
+" $ cat /sys/block/sdc/queue/minimum_io_size\n"
+" 4096\n"
+" $ cat /sys/block/sdc/queue/optimal_io_size\n"
+" 65536\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:254
+msgid ""
+"The NetApp allows 512 byte accesses (but they will be very inefficient), "
+"prefers a minimum 4K I/O size, but the optimal I/O size is 64K."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:258
+msgid ""
+"For detailed information about what these numbers mean, see L<http://docs."
+"redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/"
+"Storage_Administration_Guide/newstorage-iolimits.html>"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:261
+msgid ""
+"[Thanks to Mike Snitzer for providing NetApp data and additional "
+"information.]"
+msgstr ""
+
+#. type: =head2
+#: ../align/virt-alignment-scan.pod:264
+msgid "1 MB PARTITION ALIGNMENT"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:266
+msgid ""
+"Microsoft picked 1 MB as the default alignment for all partitions starting "
+"with Windows 2008 Server, and Linux has followed this."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:269
+msgid ""
+"Assuming 512 byte sectors in the guest, you will now see the first partition "
+"starting at sector 2048, and subsequent partitions (if any) will start at a "
+"multiple of 2048 sectors."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:273
+msgid ""
+"1 MB alignment is compatible with all current alignment requirements (4K, "
+"64K) and provides room for future growth in physical block sizes."
+msgstr ""
+
+#. type: =head2
+#: ../align/virt-alignment-scan.pod:276
+msgid "SETTING ALIGNMENT"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:278
+msgid ""
+"L<virt-resize(1)> can change the alignment of the partitions of some "
+"guests. Currently it can fully align all the partitions of all Windows "
+"guests, and it will fix the bootloader where necessary. For Linux guests, "
+"it can align the second and subsequent partitions, so the majority of OS "
+"accesses except at boot will be aligned."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:284
+msgid ""
+"Another way to correct partition alignment problems is to reinstall your "
+"guest operating systems. If you install operating systems from templates, "
+"ensure these have correct partition alignment too."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:288
+msgid ""
+"For older versions of Windows, the following NetApp document contains useful "
+"information: L<http://media.netapp.com/documents/tr-3747.pdf>"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:291
+msgid ""
+"For Red Hat Enterprise Linux E<le> 5, use a Kickstart script that contains "
+"an explicit C<%pre> section that creates aligned partitions using L<parted(8)"
+">. Do not use the Kickstart C<part> command. The NetApp document above "
+"contains an example."
+msgstr ""
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:296 ../cat/virt-cat.pod:231
+#: ../cat/virt-filesystems.pod:373 ../cat/virt-ls.pod:483
+#: ../clone/virt-sysprep.pod:475 ../df/virt-df.pod:215
+#: ../edit/virt-edit.pod:342 ../inspector/virt-inspector.pod:352
+#: ../rescue/virt-rescue.pod:266 ../resize/virt-resize.pod:676
+#: ../tools/virt-list-filesystems.pl:188 ../tools/virt-list-partitions.pl:258
+#: ../tools/virt-make-fs.pl:550 ../tools/virt-tar.pl:289
+#: ../tools/virt-win-reg.pl:744
+msgid "SHELL QUOTING"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:298 ../cat/virt-cat.pod:233
+#: ../cat/virt-filesystems.pod:375 ../cat/virt-ls.pod:485
+#: ../clone/virt-sysprep.pod:477 ../df/virt-df.pod:217
+#: ../edit/virt-edit.pod:344 ../inspector/virt-inspector.pod:354
+#: ../rescue/virt-rescue.pod:268 ../resize/virt-resize.pod:678
+#: ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260
+#: ../tools/virt-make-fs.pl:552 ../tools/virt-tar.pl:291
+#: ../tools/virt-win-reg.pl:752
+msgid ""
+"Libvirt guest names can contain arbitrary characters, some of which have "
+"meaning to the shell such as C<#> and space. You may need to quote or "
+"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:303 ../cat/virt-cat.pod:238
+#: ../cat/virt-filesystems.pod:380 ../cat/virt-ls.pod:490
+#: ../clone/virt-sysprep.pod:482 ../df/virt-df.pod:222
+#: ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1114
+#: ../fuse/guestmount.pod:312 ../inspector/virt-inspector.pod:375
+#: ../resize/virt-resize.pod:683 ../sparsify/virt-sparsify.pod:227
+#: ../test-tool/libguestfs-test-tool.pod:90
+msgid "EXIT STATUS"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:305
+msgid "This program returns:"
+msgstr ""
+
+#. type: =item
+#: ../align/virt-alignment-scan.pod:309 ../align/virt-alignment-scan.pod:315
+#: ../align/virt-alignment-scan.pod:321 ../align/virt-alignment-scan.pod:328
+#: ../cat/virt-cat.pod:177 ../cat/virt-cat.pod:182 ../cat/virt-cat.pod:187
+#: ../cat/virt-cat.pod:198 ../cat/virt-cat.pod:202
+#: ../clone/virt-sysprep.pod:283 ../clone/virt-sysprep.pod:287
+#: ../clone/virt-sysprep.pod:291 ../clone/virt-sysprep.pod:295
+#: ../clone/virt-sysprep.pod:310 ../clone/virt-sysprep.pod:314
+#: ../clone/virt-sysprep.pod:318 ../clone/virt-sysprep.pod:322
+#: ../clone/virt-sysprep.pod:326 ../clone/virt-sysprep.pod:362
+#: ../clone/virt-sysprep.pod:384 ../clone/virt-sysprep.pod:388
+#: ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../edit/virt-edit.pod:266
+#: ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276
+#: ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291
+#: ../examples/guestfs-recipes.pod:98 ../examples/guestfs-recipes.pod:102
+#: ../examples/guestfs-recipes.pod:106 ../examples/guestfs-recipes.pod:132
+#: ../examples/guestfs-recipes.pod:137 ../examples/guestfs-recipes.pod:227
+#: ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235
+#: ../examples/guestfs-recipes.pod:239 ../examples/guestfs-recipes.pod:243
+#: ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20
+#: ../fish/guestfish-actions.pod:441 ../fish/guestfish-actions.pod:449
+#: ../fish/guestfish-actions.pod:456 ../fish/guestfish-actions.pod:463
+#: ../fish/guestfish-actions.pod:1262 ../fish/guestfish-actions.pod:1266
+#: ../fish/guestfish-actions.pod:1270 ../fish/guestfish-actions.pod:1274
+#: ../fish/guestfish-actions.pod:1282 ../fish/guestfish-actions.pod:1286
+#: ../fish/guestfish-actions.pod:1290 ../fish/guestfish-actions.pod:1300
+#: ../fish/guestfish-actions.pod:1304 ../fish/guestfish-actions.pod:1308
+#: ../fish/guestfish-actions.pod:1398 ../fish/guestfish-actions.pod:1402
+#: ../fish/guestfish-actions.pod:1407 ../fish/guestfish-actions.pod:1412
+#: ../fish/guestfish-actions.pod:1454 ../fish/guestfish-actions.pod:1458
+#: ../fish/guestfish-actions.pod:1463 ../fish/guestfish-actions.pod:1719
+#: ../fish/guestfish-actions.pod:1726 ../fish/guestfish-actions.pod:1733
+#: ../fish/guestfish-actions.pod:2136 ../fish/guestfish-actions.pod:2142
+#: ../fish/guestfish-actions.pod:2150 ../fish/guestfish-actions.pod:2157
+#: ../fish/guestfish-actions.pod:2164 ../fish/guestfish.pod:445
+#: ../fish/guestfish.pod:449 ../fish/guestfish.pod:453
+#: ../fish/guestfish.pod:457 ../inspector/virt-inspector.pod:393
+#: ../inspector/virt-inspector.pod:397 ../resize/virt-resize.pod:359
+#: ../resize/virt-resize.pod:363 ../resize/virt-resize.pod:372
+#: ../resize/virt-resize.pod:378 ../sparsify/virt-sparsify.pod:32
+#: ../sparsify/virt-sparsify.pod:39 ../sparsify/virt-sparsify.pod:43
+#: ../sparsify/virt-sparsify.pod:49 ../sparsify/virt-sparsify.pod:54
+#: ../sparsify/virt-sparsify.pod:58 ../sparsify/virt-sparsify.pod:64
+#: ../src/guestfs-actions.pod:22 ../src/guestfs-actions.pod:29
+#: ../src/guestfs-actions.pod:641 ../src/guestfs-actions.pod:649
+#: ../src/guestfs-actions.pod:656 ../src/guestfs-actions.pod:663
+#: ../src/guestfs-actions.pod:2071 ../src/guestfs-actions.pod:2075
+#: ../src/guestfs-actions.pod:2079 ../src/guestfs-actions.pod:2083
+#: ../src/guestfs-actions.pod:2091 ../src/guestfs-actions.pod:2095
+#: ../src/guestfs-actions.pod:2099 ../src/guestfs-actions.pod:2109
+#: ../src/guestfs-actions.pod:2113 ../src/guestfs-actions.pod:2117
+#: ../src/guestfs-actions.pod:2255 ../src/guestfs-actions.pod:2259
+#: ../src/guestfs-actions.pod:2264 ../src/guestfs-actions.pod:2269
+#: ../src/guestfs-actions.pod:2330 ../src/guestfs-actions.pod:2334
+#: ../src/guestfs-actions.pod:2339 ../src/guestfs-actions.pod:2754
+#: ../src/guestfs-actions.pod:2761 ../src/guestfs-actions.pod:2768
+#: ../src/guestfs-actions.pod:3313 ../src/guestfs-actions.pod:3319
+#: ../src/guestfs-actions.pod:3327 ../src/guestfs-actions.pod:3334
+#: ../src/guestfs-actions.pod:3341 ../src/guestfs.pod:403
+#: ../src/guestfs.pod:408 ../src/guestfs.pod:413 ../src/guestfs.pod:417
+#: ../src/guestfs.pod:422 ../src/guestfs.pod:426 ../src/guestfs.pod:431
+#: ../src/guestfs.pod:436 ../src/guestfs.pod:1109 ../src/guestfs.pod:1113
+#: ../src/guestfs.pod:1117 ../src/guestfs.pod:1122 ../src/guestfs.pod:1130
+#: ../src/guestfs.pod:1149 ../src/guestfs.pod:1157 ../src/guestfs.pod:1179
+#: ../src/guestfs.pod:1183 ../src/guestfs.pod:1187 ../src/guestfs.pod:1191
+#: ../src/guestfs.pod:1195 ../src/guestfs.pod:1199 ../src/guestfs.pod:1689
+#: ../src/guestfs.pod:1694 ../src/guestfs.pod:1698 ../src/guestfs.pod:1800
+#: ../src/guestfs.pod:1805 ../src/guestfs.pod:1809 ../src/guestfs.pod:1819
+#: ../src/guestfs.pod:2108 ../src/guestfs.pod:2113 ../src/guestfs.pod:2119
+#: ../src/guestfs.pod:2127 ../src/guestfs.pod:2645 ../src/guestfs.pod:2651
+#: ../src/guestfs.pod:2656 ../src/guestfs.pod:2662 ../src/guestfs.pod:3062
+#: ../src/guestfs.pod:3067 ../src/guestfs.pod:3071 ../src/guestfs.pod:3075
+#: ../src/guestfs.pod:3079 ../src/guestfs.pod:3093 ../src/guestfs.pod:3098
+#: ../src/guestfs.pod:3329 ../src/guestfs.pod:3333 ../src/guestfs.pod:3337
+#: ../src/guestfs.pod:3341 ../tools/virt-win-reg.pl:197
+#: ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208
+#: ../tools/virt-win-reg.pl:721 ../tools/virt-win-reg.pl:727
+#: ../tools/virt-win-reg.pl:733
+msgid "*"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:311
+msgid "0"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:313
+msgid ""
+"successful exit, all partitions are aligned E<ge> 64K for best performance"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:317
+msgid "1"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:319
+msgid "an error scanning the disk image or guest"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:323
+msgid "2"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:325
+msgid ""
+"successful exit, some partitions have alignment E<lt> 64K which can result "
+"in poor performance on high end network storage"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:330
+msgid "3"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:332
+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:337 ../cat/virt-cat.pod:243
+#: ../cat/virt-filesystems.pod:385 ../cat/virt-ls.pod:495
+#: ../clone/virt-sysprep.pod:486 ../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:1268 ../fish/virt-copy-in.pod:50
+#: ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47
+#: ../fish/virt-tar-out.pod:41 ../fuse/guestmount.pod:317
+#: ../inspector/virt-inspector.pod: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:688 ../ruby/examples/guestfs-ruby.pod:36
+#: ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:3270
+#: ../test-tool/libguestfs-test-tool.pod:100
+#: ../tools/virt-list-filesystems.pl:195 ../tools/virt-list-partitions.pl:265
+#: ../tools/virt-make-fs.pl:557 ../tools/virt-tar.pl:296
+#: ../tools/virt-win-reg.pl:757
+msgid "SEE ALSO"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:339
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-rescue(1)>, "
+"L<virt-resize(1)>, L<http://libguestfs.org/>."
+msgstr ""
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:346 ../cat/virt-cat.pod:252
+#: ../cat/virt-filesystems.pod:396 ../cat/virt-ls.pod:507
+#: ../clone/virt-sysprep.pod:501 ../df/virt-df.pod:235
+#: ../edit/virt-edit.pod:368 ../rescue/virt-rescue.pod:296
+#: ../resize/virt-resize.pod:711 ../sparsify/virt-sparsify.pod:264
+#: ../tools/virt-list-filesystems.pl:208 ../tools/virt-list-partitions.pl:277
+#: ../tools/virt-make-fs.pl:582 ../tools/virt-tar.pl:311
+#: ../tools/virt-win-reg.pl:783
+msgid "AUTHOR"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:348 ../cat/virt-cat.pod:254
+#: ../cat/virt-filesystems.pod:398 ../cat/virt-ls.pod:509
+#: ../clone/virt-sysprep.pod:503 ../df/virt-df.pod:237
+#: ../edit/virt-edit.pod:370 ../inspector/virt-inspector.pod:395
+#: ../rescue/virt-rescue.pod:298 ../resize/virt-resize.pod:713
+#: ../sparsify/virt-sparsify.pod:266 ../tools/virt-list-filesystems.pl:210
+#: ../tools/virt-list-partitions.pl:279 ../tools/virt-make-fs.pl:584
+#: ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:785
+msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
+msgstr ""
+
+#. type: =head1
+#: ../align/virt-alignment-scan.pod:350 ../cat/virt-cat.pod:256
+#: ../cat/virt-filesystems.pod:400 ../cat/virt-ls.pod:511
+#: ../clone/virt-sysprep.pod:505 ../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:1300 ../fish/virt-copy-in.pod:64
+#: ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62
+#: ../fish/virt-tar-out.pod:55 ../fuse/guestmount.pod:332
+#: ../inspector/virt-inspector.pod: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:715 ../ruby/examples/guestfs-ruby.pod:52
+#: ../sparsify/virt-sparsify.pod:268 ../src/guestfs.pod:3352
+#: ../test-tool/libguestfs-test-tool.pod:110
+#: ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281
+#: ../tools/virt-make-fs.pl:586 ../tools/virt-tar.pl:315
+#: ../tools/virt-win-reg.pl:787
+msgid "COPYRIGHT"
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:352 ../clone/virt-sysprep.pod:507
+#: ../sparsify/virt-sparsify.pod:270
+msgid "Copyright (C) 2011 Red Hat Inc."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:354 ../cat/virt-cat.pod:260
+#: ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:515
+#: ../clone/virt-sysprep.pod:509 ../df/virt-df.pod:243
+#: ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1305
+#: ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58
+#: ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60
+#: ../fuse/guestmount.pod:337 ../inspector/virt-inspector.pod:407
+#: ../rescue/virt-rescue.pod:304 ../resize/virt-resize.pod:719
+#: ../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:590 ../tools/virt-tar.pl:319
+#: ../tools/virt-win-reg.pl:791
+msgid ""
+"This program is free software; you can redistribute it and/or modify it "
+"under the terms of the GNU General Public License as published by the Free "
+"Software Foundation; either version 2 of the License, or (at your option) "
+"any later version."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:359 ../cat/virt-cat.pod:265
+#: ../cat/virt-filesystems.pod:409 ../cat/virt-ls.pod:520
+#: ../clone/virt-sysprep.pod:514 ../df/virt-df.pod:248
+#: ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1310
+#: ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63
+#: ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65
+#: ../fuse/guestmount.pod:342 ../inspector/virt-inspector.pod:412
+#: ../rescue/virt-rescue.pod:309 ../resize/virt-resize.pod:724
+#: ../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:595 ../tools/virt-tar.pl:324
+#: ../tools/virt-win-reg.pl:796
+msgid ""
+"This program is distributed in the hope that it will be useful, but WITHOUT "
+"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
+"FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for "
+"more details."
+msgstr ""
+
+#. type: textblock
+#: ../align/virt-alignment-scan.pod:364 ../cat/virt-cat.pod:270
+#: ../cat/virt-filesystems.pod:414 ../cat/virt-ls.pod:525
+#: ../clone/virt-sysprep.pod:519 ../df/virt-df.pod:253
+#: ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1315
+#: ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68
+#: ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70
+#: ../fuse/guestmount.pod:347 ../inspector/virt-inspector.pod:417
+#: ../rescue/virt-rescue.pod:314 ../resize/virt-resize.pod:729
+#: ../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:600 ../tools/virt-tar.pl:329
+#: ../tools/virt-win-reg.pl:801
+msgid ""
+"You should have received a copy of the GNU General Public License along with "
+"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