2f2c5c09312a550305d6d0fa7fd7ae09d35a67b1
[libguestfs.git] / po-docs / uk.po
1 # SOME DESCRIPTIVE TITLE
2 # Copyright (C) YEAR Red Hat Inc.
3 # This file is distributed under the same license as the libguestfs package.
4 #
5 # Yuri Chornoivan <yurchor@ukr.net>, 2011.
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: libguestfs\n"
9 "Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
10 "POT-Creation-Date: 2011-10-08 13:55+0200\n"
11 "PO-Revision-Date: 2011-07-17 20:50+0000\n"
12 "Last-Translator: rjones <rjones@redhat.com>\n"
13 "Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
14 "Language: uk\n"
15 "MIME-Version: 1.0\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
19 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
20
21 #. type: =head1
22 #: ../align/virt-alignment-scan.pod:3 ../cat/virt-cat.pod:3
23 #: ../cat/virt-filesystems.pod:3 ../cat/virt-ls.pod:3
24 #: ../clone/virt-sysprep.pod:3 ../df/virt-df.pod:3 ../edit/virt-edit.pod:3
25 #: ../erlang/examples/guestfs-erlang.pod:3 ../examples/guestfs-examples.pod:3
26 #: ../examples/guestfs-recipes.pod:14 ../fish/guestfish.pod:3
27 #: ../fish/virt-copy-in.pod:3 ../fish/virt-copy-out.pod:3
28 #: ../fish/virt-tar-in.pod:3 ../fish/virt-tar-out.pod:3
29 #: ../fuse/guestmount.pod:3 ../inspector/virt-inspector.pod:3
30 #: ../java/examples/guestfs-java.pod:3 ../ocaml/examples/guestfs-ocaml.pod:3
31 #: ../perl/examples/guestfs-perl.pod:3 ../python/examples/guestfs-python.pod:3
32 #: ../rescue/virt-rescue.pod:3 ../resize/virt-resize.pod:3
33 #: ../ruby/examples/guestfs-ruby.pod:3 ../sparsify/virt-sparsify.pod:3
34 #: ../src/guestfs.pod:3 ../test-tool/libguestfs-test-tool.pod:3
35 #: ../tools/virt-list-filesystems.pl:30 ../tools/virt-list-partitions.pl:30
36 #: ../tools/virt-make-fs.pl:35 ../tools/virt-tar.pl:31
37 #: ../tools/virt-win-reg.pl:35
38 msgid "NAME"
39 msgstr "НАЗВА"
40
41 #. type: textblock
42 #: ../align/virt-alignment-scan.pod:5
43 msgid "virt-alignment-scan - Check alignment of virtual machine partitions"
44 msgstr ""
45
46 #. type: =head1
47 #: ../align/virt-alignment-scan.pod:7 ../cat/virt-cat.pod:7
48 #: ../cat/virt-filesystems.pod:7 ../cat/virt-ls.pod:7
49 #: ../clone/virt-sysprep.pod:7 ../df/virt-df.pod:7 ../edit/virt-edit.pod:7
50 #: ../erlang/examples/guestfs-erlang.pod:7 ../examples/guestfs-examples.pod:7
51 #: ../fish/guestfish.pod:7 ../fish/virt-copy-in.pod:7
52 #: ../fish/virt-copy-out.pod:7 ../fish/virt-tar-in.pod:7
53 #: ../fish/virt-tar-out.pod:7 ../fuse/guestmount.pod:7
54 #: ../inspector/virt-inspector.pod:7 ../java/examples/guestfs-java.pod:7
55 #: ../ocaml/examples/guestfs-ocaml.pod:7 ../perl/examples/guestfs-perl.pod:7
56 #: ../python/examples/guestfs-python.pod:7 ../rescue/virt-rescue.pod:7
57 #: ../resize/virt-resize.pod:7 ../ruby/examples/guestfs-ruby.pod:7
58 #: ../sparsify/virt-sparsify.pod:7 ../src/guestfs.pod:7
59 #: ../test-tool/libguestfs-test-tool.pod:7
60 #: ../tools/virt-list-filesystems.pl:34 ../tools/virt-list-partitions.pl:34
61 #: ../tools/virt-make-fs.pl:39 ../tools/virt-tar.pl:35
62 #: ../tools/virt-win-reg.pl:39
63 msgid "SYNOPSIS"
64 msgstr "КОРОТКИЙ ОПИС"
65
66 #. type: verbatim
67 #: ../align/virt-alignment-scan.pod:9
68 #, fuzzy, no-wrap
69 #| msgid ""
70 #| " virt-list-partitions [--options] domname\n"
71 #| "\n"
72 msgid ""
73 " virt-alignment-scan [--options] -d domname\n"
74 "\n"
75 msgstr ""
76 " virt-list-partitions [--параметри] назва_домену\n"
77 "\n"
78
79 #. type: verbatim
80 #: ../align/virt-alignment-scan.pod:11
81 #, fuzzy, no-wrap
82 #| msgid ""
83 #| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
84 #| "\n"
85 msgid ""
86 " virt-alignment-scan [--options] -a disk.img [-a disk.img ...]\n"
87 "\n"
88 msgstr ""
89 " virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
90 "\n"
91
92 #. type: =head1
93 #: ../align/virt-alignment-scan.pod:13 ../cat/virt-cat.pod:19
94 #: ../cat/virt-filesystems.pod:13 ../cat/virt-ls.pod:19
95 #: ../clone/virt-sysprep.pod:13 ../df/virt-df.pod:21 ../edit/virt-edit.pod:27
96 #: ../erlang/examples/guestfs-erlang.pod:16
97 #: ../examples/guestfs-examples.pod:19 ../examples/guestfs-recipes.pod:18
98 #: ../fish/guestfish.pod:30 ../fish/virt-copy-in.pod:19
99 #: ../fish/virt-copy-out.pod:13 ../fish/virt-tar-in.pod:21
100 #: ../fish/virt-tar-out.pod:15 ../fuse/guestmount.pod:20
101 #: ../inspector/virt-inspector.pod:19 ../java/examples/guestfs-java.pod:15
102 #: ../ocaml/examples/guestfs-ocaml.pod:25 ../perl/examples/guestfs-perl.pod:18
103 #: ../python/examples/guestfs-python.pod:14 ../rescue/virt-rescue.pod:29
104 #: ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15
105 #: ../sparsify/virt-sparsify.pod:11 ../src/guestfs.pod:23
106 #: ../test-tool/libguestfs-test-tool.pod:11
107 #: ../tools/virt-list-filesystems.pl:40 ../tools/virt-list-partitions.pl:40
108 #: ../tools/virt-make-fs.pl:47 ../tools/virt-tar.pl:77
109 #: ../tools/virt-win-reg.pl:63
110 msgid "DESCRIPTION"
111 msgstr "ОПИС"
112
113 #. type: textblock
114 #: ../align/virt-alignment-scan.pod:15
115 msgid ""
116 "When older operating systems install themselves, the partitioning tools "
117 "place partitions at a sector misaligned with the underlying storage "
118 "(commonly the first partition starts on sector C<63>).  Misaligned "
119 "partitions can result in an operating system issuing more I/O than should be "
120 "necessary."
121 msgstr ""
122
123 #. type: textblock
124 #: ../align/virt-alignment-scan.pod:21
125 msgid ""
126 "The virt-alignment-scan tool checks the alignment of partitions in virtual "
127 "machines and disk images and warns you if there are alignment problems."
128 msgstr ""
129
130 #. type: textblock
131 #: ../align/virt-alignment-scan.pod:25
132 msgid ""
133 "Currently there is no virt tool for fixing alignment problems.  You can only "
134 "reinstall the guest operating system.  The following NetApp document "
135 "summarises the problem and possible solutions: L<http://media.netapp.com/"
136 "documents/tr-3747.pdf>"
137 msgstr ""
138
139 #. type: =head1
140 #: ../align/virt-alignment-scan.pod:30
141 msgid "OUTPUT"
142 msgstr ""
143
144 #. type: textblock
145 #: ../align/virt-alignment-scan.pod:32
146 msgid "To run this tool on a disk image directly, use the I<-a> option:"
147 msgstr ""
148
149 #. type: verbatim
150 #: ../align/virt-alignment-scan.pod:34
151 #, no-wrap
152 msgid ""
153 " $ virt-alignment-scan -a winxp.img\n"
154 " /dev/sda1        32256          512    bad (alignment < 4K)\n"
155 "\n"
156 msgstr ""
157
158 #. type: verbatim
159 #: ../align/virt-alignment-scan.pod:37
160 #, no-wrap
161 msgid ""
162 " $ virt-alignment-scan -a fedora16.img\n"
163 " /dev/sda1      1048576         1024K   ok\n"
164 " /dev/sda2      2097152         2048K   ok\n"
165 " /dev/sda3    526385152         2048K   ok\n"
166 "\n"
167 msgstr ""
168
169 #. type: textblock
170 #: ../align/virt-alignment-scan.pod:42
171 msgid ""
172 "To run the tool on a guest known to libvirt, use the I<-d> option and "
173 "possibly the I<-c> option:"
174 msgstr ""
175
176 #. type: verbatim
177 #: ../align/virt-alignment-scan.pod:45
178 #, no-wrap
179 msgid ""
180 " # virt-alignment-scan -d RHEL5\n"
181 " /dev/sda1        32256          512    bad (alignment < 4K)\n"
182 " /dev/sda2    106928640          512    bad (alignment < 4K)\n"
183 "\n"
184 msgstr ""
185
186 #. type: verbatim
187 #: ../align/virt-alignment-scan.pod:49
188 #, no-wrap
189 msgid ""
190 " $ virt-alignment-scan -c qemu:///system -d Win7TwoDisks\n"
191 " /dev/sda1      1048576         1024K   ok\n"
192 " /dev/sda2    105906176         1024K   ok\n"
193 " /dev/sdb1        65536           64K   ok\n"
194 "\n"
195 msgstr ""
196
197 #. type: textblock
198 #: ../align/virt-alignment-scan.pod:54
199 msgid ""
200 "The output consists of 4 or more whitespace-separated columns.  Only the "
201 "first 4 columns are signficant if you want to parse this from a program.  "
202 "The columns are:"
203 msgstr ""
204
205 #. type: =item
206 #: ../align/virt-alignment-scan.pod:60
207 msgid "col 1"
208 msgstr ""
209
210 #. type: textblock
211 #: ../align/virt-alignment-scan.pod:62
212 msgid ""
213 "the device and partition name (eg. C</dev/sda1> meaning the first partition "
214 "on the first block device)"
215 msgstr ""
216
217 #. type: =item
218 #: ../align/virt-alignment-scan.pod:65
219 msgid "col 2"
220 msgstr ""
221
222 #. type: textblock
223 #: ../align/virt-alignment-scan.pod:67
224 msgid "the start of the partition in bytes"
225 msgstr ""
226
227 #. type: =item
228 #: ../align/virt-alignment-scan.pod:69
229 msgid "col 3"
230 msgstr ""
231
232 #. type: textblock
233 #: ../align/virt-alignment-scan.pod:71
234 msgid "the alignment in bytes or Kbytes (eg. C<512> or C<4K>)"
235 msgstr ""
236
237 #. type: =item
238 #: ../align/virt-alignment-scan.pod:73
239 msgid "col 4"
240 msgstr ""
241
242 #. type: textblock
243 #: ../align/virt-alignment-scan.pod:75
244 msgid ""
245 "C<ok> if the alignment is best for performance, or C<bad> if the alignment "
246 "can cause performance problems"
247 msgstr ""
248
249 #. type: =item
250 #: ../align/virt-alignment-scan.pod:78
251 msgid "cols 5+"
252 msgstr ""
253
254 #. type: textblock
255 #: ../align/virt-alignment-scan.pod:80
256 msgid "optional free-text explanation."
257 msgstr ""
258
259 #. type: textblock
260 #: ../align/virt-alignment-scan.pod:84
261 msgid ""
262 "The exit code from the program changes depending on whether poorly aligned "
263 "partitions were found.  See L</EXIT STATUS> below."
264 msgstr ""
265
266 #. type: textblock
267 #: ../align/virt-alignment-scan.pod:87
268 msgid "If you just want the exit code with no output, use the I<-q> option."
269 msgstr ""
270
271 #. type: =head1
272 #: ../align/virt-alignment-scan.pod:89 ../cat/virt-cat.pod:62
273 #: ../cat/virt-filesystems.pod:91 ../cat/virt-ls.pod:261
274 #: ../clone/virt-sysprep.pod:36 ../df/virt-df.pod:59 ../edit/virt-edit.pod:62
275 #: ../fish/guestfish.pod:148 ../fish/virt-copy-in.pod:45
276 #: ../fish/virt-copy-out.pod:34 ../fish/virt-tar-in.pod:42
277 #: ../fish/virt-tar-out.pod:36 ../fuse/guestmount.pod:83
278 #: ../inspector/virt-inspector.pod:55 ../rescue/virt-rescue.pod:84
279 #: ../resize/virt-resize.pod:241 ../sparsify/virt-sparsify.pod:99
280 #: ../test-tool/libguestfs-test-tool.pod:36
281 #: ../tools/virt-list-filesystems.pl:53 ../tools/virt-list-partitions.pl:54
282 #: ../tools/virt-make-fs.pl:153 ../tools/virt-tar.pl:103
283 #: ../tools/virt-win-reg.pl:96
284 msgid "OPTIONS"
285 msgstr "ПАРАМЕТРИ"
286
287 #. type: =item
288 #: ../align/virt-alignment-scan.pod:93 ../cat/virt-cat.pod:66
289 #: ../cat/virt-filesystems.pod:95 ../cat/virt-ls.pod:265
290 #: ../clone/virt-sysprep.pod:40 ../df/virt-df.pod:63 ../edit/virt-edit.pod:66
291 #: ../fish/guestfish.pod:152 ../fuse/guestmount.pod:151
292 #: ../inspector/virt-inspector.pod:59 ../rescue/virt-rescue.pod:88
293 #: ../resize/virt-resize.pod:245 ../sparsify/virt-sparsify.pod:103
294 #: ../test-tool/libguestfs-test-tool.pod:40
295 #: ../tools/virt-list-filesystems.pl:61 ../tools/virt-list-partitions.pl:62
296 #: ../tools/virt-make-fs.pl:161 ../tools/virt-tar.pl:111
297 #: ../tools/virt-win-reg.pl:104
298 msgid "B<--help>"
299 msgstr "B<--help>"
300
301 #. type: textblock
302 #: ../align/virt-alignment-scan.pod:95 ../cat/virt-cat.pod:68
303 #: ../cat/virt-filesystems.pod:97 ../cat/virt-ls.pod:267
304 #: ../clone/virt-sysprep.pod:42 ../df/virt-df.pod:65 ../edit/virt-edit.pod:68
305 #: ../inspector/virt-inspector.pod:61 ../rescue/virt-rescue.pod:90
306 #: ../tools/virt-list-filesystems.pl:63 ../tools/virt-list-partitions.pl:64
307 #: ../tools/virt-make-fs.pl:163 ../tools/virt-tar.pl:113
308 #: ../tools/virt-win-reg.pl:106
309 msgid "Display brief help."
310 msgstr ""
311
312 #. type: =item
313 #: ../align/virt-alignment-scan.pod:97 ../cat/virt-cat.pod:70
314 #: ../cat/virt-filesystems.pod:99 ../cat/virt-ls.pod:269
315 #: ../clone/virt-sysprep.pod:44 ../df/virt-df.pod:67 ../edit/virt-edit.pod:70
316 #: ../inspector/virt-inspector.pod:63 ../rescue/virt-rescue.pod:92
317 #, fuzzy
318 #| msgid "B<-f file>"
319 msgid "B<-a> file"
320 msgstr "B<-f файл>"
321
322 #. type: =item
323 #: ../align/virt-alignment-scan.pod:99 ../cat/virt-cat.pod:72
324 #: ../cat/virt-filesystems.pod:101 ../cat/virt-ls.pod:271
325 #: ../clone/virt-sysprep.pod:46 ../df/virt-df.pod:69 ../edit/virt-edit.pod:72
326 #: ../inspector/virt-inspector.pod:65 ../rescue/virt-rescue.pod:94
327 #, fuzzy
328 #| msgid "B<--add image>"
329 msgid "B<--add> file"
330 msgstr "B<--add образ>"
331
332 #. type: textblock
333 #: ../align/virt-alignment-scan.pod:101 ../clone/virt-sysprep.pod:48
334 msgid "Add I<file> which should be a disk image from a virtual machine."
335 msgstr ""
336
337 #. type: textblock
338 #: ../align/virt-alignment-scan.pod:103 ../cat/virt-cat.pod:78
339 #: ../cat/virt-filesystems.pod:107 ../cat/virt-ls.pod:277
340 #: ../clone/virt-sysprep.pod:50 ../df/virt-df.pod:75 ../edit/virt-edit.pod:78
341 #: ../fish/guestfish.pod:174 ../fuse/guestmount.pod:93
342 #: ../inspector/virt-inspector.pod:71 ../rescue/virt-rescue.pod:100
343 msgid ""
344 "The format of the disk image is auto-detected.  To override this and force a "
345 "particular format use the I<--format=..> option."
346 msgstr ""
347
348 #. type: =item
349 #: ../align/virt-alignment-scan.pod:106 ../cat/virt-cat.pod:81
350 #: ../cat/virt-filesystems.pod:125 ../cat/virt-ls.pod:291
351 #: ../clone/virt-sysprep.pod:53 ../df/virt-df.pod:78
352 #: ../rescue/virt-rescue.pod:107
353 #, fuzzy
354 #| msgid "B<-c URI>"
355 msgid "B<-c> URI"
356 msgstr "B<-c адреса>"
357
358 #. type: =item
359 #: ../align/virt-alignment-scan.pod:108 ../cat/virt-cat.pod:83
360 #: ../cat/virt-filesystems.pod:127 ../cat/virt-ls.pod:293
361 #: ../clone/virt-sysprep.pod:55 ../df/virt-df.pod:80
362 #: ../rescue/virt-rescue.pod:109
363 #, fuzzy
364 #| msgid "B<--connect URI>"
365 msgid "B<--connect> URI"
366 msgstr "B<--connect адреса>"
367
368 #. type: textblock
369 #: ../align/virt-alignment-scan.pod:110 ../cat/virt-cat.pod:85
370 #: ../cat/virt-filesystems.pod:129 ../cat/virt-ls.pod:295
371 #: ../clone/virt-sysprep.pod:57 ../df/virt-df.pod:82 ../edit/virt-edit.pod:99
372 #: ../inspector/virt-inspector.pod:78 ../rescue/virt-rescue.pod:111
373 #: ../tools/virt-list-filesystems.pl:81 ../tools/virt-list-partitions.pl:82
374 #: ../tools/virt-tar.pl:131 ../tools/virt-win-reg.pl:132
375 msgid ""
376 "If using libvirt, connect to the given I<URI>.  If omitted, then we connect "
377 "to the default libvirt hypervisor."
378 msgstr ""
379
380 #. type: textblock
381 #: ../align/virt-alignment-scan.pod:113 ../cat/virt-cat.pod:88
382 #: ../cat/virt-filesystems.pod:132 ../cat/virt-ls.pod:298
383 #: ../clone/virt-sysprep.pod:60 ../df/virt-df.pod:85
384 #: ../rescue/virt-rescue.pod:114
385 msgid ""
386 "If you specify guest block devices directly (I<-a>), then libvirt is not "
387 "used at all."
388 msgstr ""
389
390 #. type: =item
391 #: ../align/virt-alignment-scan.pod:116 ../cat/virt-cat.pod:91
392 #: ../cat/virt-filesystems.pod:141 ../cat/virt-ls.pod:307
393 #: ../clone/virt-sysprep.pod:63 ../df/virt-df.pod:94 ../edit/virt-edit.pod:105
394 #: ../inspector/virt-inspector.pod:85 ../rescue/virt-rescue.pod:117
395 msgid "B<-d> guest"
396 msgstr ""
397
398 #. type: =item
399 #: ../align/virt-alignment-scan.pod:118 ../cat/virt-cat.pod:93
400 #: ../cat/virt-filesystems.pod:143 ../cat/virt-ls.pod:309
401 #: ../clone/virt-sysprep.pod:65 ../df/virt-df.pod:96 ../edit/virt-edit.pod:107
402 #: ../inspector/virt-inspector.pod:87 ../rescue/virt-rescue.pod:119
403 msgid "B<--domain> guest"
404 msgstr ""
405
406 #. type: textblock
407 #: ../align/virt-alignment-scan.pod:120 ../cat/virt-cat.pod:95
408 #: ../cat/virt-filesystems.pod:145 ../cat/virt-ls.pod:311
409 #: ../clone/virt-sysprep.pod:67 ../df/virt-df.pod:98 ../edit/virt-edit.pod:109
410 #: ../inspector/virt-inspector.pod:89 ../rescue/virt-rescue.pod:121
411 msgid ""
412 "Add all the disks from the named libvirt guest.  Domain UUIDs can be used "
413 "instead of names."
414 msgstr ""
415
416 #. type: =item
417 #: ../align/virt-alignment-scan.pod:123 ../cat/virt-cat.pod:105
418 #: ../cat/virt-filesystems.pod:170 ../cat/virt-ls.pod:328
419 #: ../clone/virt-sysprep.pod:89 ../df/virt-df.pod:101
420 #: ../fish/guestfish.pod:233 ../fuse/guestmount.pod:133
421 #: ../inspector/virt-inspector.pod:99 ../rescue/virt-rescue.pod:124
422 msgid "B<--format=raw|qcow2|..>"
423 msgstr "B<--format=raw|qcow2|..>"
424
425 #. type: =item
426 #: ../align/virt-alignment-scan.pod:125 ../cat/virt-cat.pod:107
427 #: ../cat/virt-filesystems.pod:172 ../cat/virt-ls.pod:330
428 #: ../clone/virt-sysprep.pod:91 ../df/virt-df.pod:103
429 #: ../edit/virt-edit.pod:134 ../fish/guestfish.pod:235
430 #: ../fuse/guestmount.pod:135 ../inspector/virt-inspector.pod:101
431 #: ../rescue/virt-rescue.pod:126
432 msgid "B<--format>"
433 msgstr "B<--format>"
434
435 #. type: textblock
436 #: ../align/virt-alignment-scan.pod:127 ../cat/virt-cat.pod:109
437 #: ../cat/virt-filesystems.pod:174 ../cat/virt-ls.pod:332
438 #: ../clone/virt-sysprep.pod:93 ../df/virt-df.pod:105
439 #: ../edit/virt-edit.pod:136 ../fish/guestfish.pod:237
440 #: ../fuse/guestmount.pod:137 ../rescue/virt-rescue.pod:128
441 msgid ""
442 "The default for the I<-a> option is to auto-detect the format of the disk "
443 "image.  Using this forces the disk format for I<-a> options which follow on "
444 "the command line.  Using I<--format> with no argument switches back to auto-"
445 "detection for subsequent I<-a> options."
446 msgstr ""
447
448 #. type: textblock
449 #: ../align/virt-alignment-scan.pod:132 ../cat/virt-cat.pod:114
450 #: ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337
451 #: ../clone/virt-sysprep.pod:98 ../df/virt-df.pod:110
452 #: ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242
453 #: ../fish/guestfish.pod:673 ../inspector/virt-inspector.pod:336
454 #: ../rescue/virt-rescue.pod:133 ../src/guestfs.pod:2791
455 msgid "For example:"
456 msgstr "Приклад:"
457
458 #. type: verbatim
459 #: ../align/virt-alignment-scan.pod:134
460 #, fuzzy, no-wrap
461 #| msgid ""
462 #| " guestfish --format=raw -a disk.img\n"
463 #| "\n"
464 msgid ""
465 " virt-alignment-scan --format=raw -a disk.img\n"
466 "\n"
467 msgstr ""
468 " guestfish --format=raw -a disk.img\n"
469 "\n"
470
471 #. type: textblock
472 #: ../align/virt-alignment-scan.pod:136 ../cat/virt-cat.pod:118
473 #: ../cat/virt-filesystems.pod:183 ../cat/virt-ls.pod:341
474 #: ../clone/virt-sysprep.pod:102 ../df/virt-df.pod:114
475 #: ../edit/virt-edit.pod:145 ../fish/guestfish.pod:246
476 #: ../rescue/virt-rescue.pod:137
477 msgid "forces raw format (no auto-detection) for C<disk.img>."
478 msgstr ""
479
480 #. type: verbatim
481 #: ../align/virt-alignment-scan.pod:138
482 #, fuzzy, no-wrap
483 #| msgid ""
484 #| " guestfish --format=raw -a disk.img --format -a another.img\n"
485 #| "\n"
486 msgid ""
487 " virt-alignment-scan --format=raw -a disk.img --format -a another.img\n"
488 "\n"
489 msgstr ""
490 " guestfish --format=raw -a disk.img --format -a another.img\n"
491 "\n"
492
493 #. type: textblock
494 #: ../align/virt-alignment-scan.pod:140 ../cat/virt-cat.pod:122
495 #: ../cat/virt-filesystems.pod:187 ../cat/virt-ls.pod:345
496 #: ../clone/virt-sysprep.pod:106 ../df/virt-df.pod:118
497 #: ../edit/virt-edit.pod:149 ../fish/guestfish.pod:250
498 #: ../rescue/virt-rescue.pod:141
499 msgid ""
500 "forces raw format (no auto-detection) for C<disk.img> and reverts to auto-"
501 "detection for C<another.img>."
502 msgstr ""
503
504 #. type: textblock
505 #: ../align/virt-alignment-scan.pod:143 ../cat/virt-cat.pod:125
506 #: ../cat/virt-filesystems.pod:190 ../cat/virt-ls.pod:348
507 #: ../clone/virt-sysprep.pod:109 ../df/virt-df.pod:121
508 #: ../edit/virt-edit.pod:152 ../rescue/virt-rescue.pod:144
509 msgid ""
510 "If you have untrusted raw-format guest disk images, you should use this "
511 "option to specify the disk format.  This avoids a possible security problem "
512 "with malicious guests (CVE-2010-3851)."
513 msgstr ""
514
515 #. type: =item
516 #: ../align/virt-alignment-scan.pod:147 ../resize/virt-resize.pod:414
517 #: ../sparsify/virt-sparsify.pod:153
518 msgid "B<-q>"
519 msgstr ""
520
521 #. type: =item
522 #: ../align/virt-alignment-scan.pod:149 ../resize/virt-resize.pod:416
523 #: ../sparsify/virt-sparsify.pod:155
524 #, fuzzy
525 #| msgid "B<--live>"
526 msgid "B<--quiet>"
527 msgstr "B<--live>"
528
529 #. type: textblock
530 #: ../align/virt-alignment-scan.pod:151
531 msgid ""
532 "Don't produce any output.  Just set the exit code (see L</EXIT STATUS> "
533 "below)."
534 msgstr ""
535
536 #. type: =item
537 #: ../align/virt-alignment-scan.pod:154 ../cat/virt-cat.pod:134
538 #: ../cat/virt-filesystems.pod:261 ../cat/virt-ls.pod:425
539 #: ../clone/virt-sysprep.pod:122 ../df/virt-df.pod:173
540 #: ../edit/virt-edit.pod:161 ../fish/guestfish.pod:390
541 #: ../fuse/guestmount.pod:257 ../inspector/virt-inspector.pod:119
542 #: ../rescue/virt-rescue.pod:182 ../sparsify/virt-sparsify.pod:159
543 msgid "B<-v>"
544 msgstr "B<-v>"
545
546 #. type: =item
547 #: ../align/virt-alignment-scan.pod:156 ../cat/virt-cat.pod:136
548 #: ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427
549 #: ../clone/virt-sysprep.pod:124 ../df/virt-df.pod:175
550 #: ../edit/virt-edit.pod:163 ../fish/guestfish.pod:392
551 #: ../fuse/guestmount.pod:259 ../inspector/virt-inspector.pod:121
552 #: ../rescue/virt-rescue.pod:184 ../sparsify/virt-sparsify.pod:161
553 msgid "B<--verbose>"
554 msgstr "B<--verbose>"
555
556 #. type: textblock
557 #: ../align/virt-alignment-scan.pod:158 ../cat/virt-cat.pod:138
558 #: ../cat/virt-filesystems.pod:265 ../cat/virt-ls.pod:429
559 #: ../clone/virt-sysprep.pod:126 ../df/virt-df.pod:177
560 #: ../edit/virt-edit.pod:165 ../inspector/virt-inspector.pod:123
561 #: ../rescue/virt-rescue.pod:186 ../sparsify/virt-sparsify.pod:163
562 msgid "Enable verbose messages for debugging."
563 msgstr ""
564
565 #. type: =item
566 #: ../align/virt-alignment-scan.pod:160 ../cat/virt-cat.pod:140
567 #: ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:431
568 #: ../clone/virt-sysprep.pod:128 ../df/virt-df.pod:179
569 #: ../edit/virt-edit.pod:167 ../fish/guestfish.pod:397
570 #: ../fuse/guestmount.pod:263 ../inspector/virt-inspector.pod:125
571 #: ../rescue/virt-rescue.pod:188 ../resize/virt-resize.pod:484
572 #: ../sparsify/virt-sparsify.pod:165
573 msgid "B<-V>"
574 msgstr "B<-V>"
575
576 #. type: =item
577 #: ../align/virt-alignment-scan.pod:162 ../cat/virt-cat.pod:142
578 #: ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433
579 #: ../clone/virt-sysprep.pod:130 ../df/virt-df.pod:181
580 #: ../edit/virt-edit.pod:169 ../fish/guestfish.pod:399
581 #: ../fuse/guestmount.pod:265 ../inspector/virt-inspector.pod:127
582 #: ../rescue/virt-rescue.pod:190 ../resize/virt-resize.pod:486
583 #: ../sparsify/virt-sparsify.pod:167 ../tools/virt-list-filesystems.pl:69
584 #: ../tools/virt-list-partitions.pl:70 ../tools/virt-make-fs.pl:169
585 #: ../tools/virt-tar.pl:119 ../tools/virt-win-reg.pl:112
586 msgid "B<--version>"
587 msgstr "B<--version>"
588
589 #. type: textblock
590 #: ../align/virt-alignment-scan.pod:164 ../cat/virt-cat.pod:144
591 #: ../cat/virt-filesystems.pod:271 ../cat/virt-ls.pod:435
592 #: ../clone/virt-sysprep.pod:132 ../df/virt-df.pod:183
593 #: ../edit/virt-edit.pod:171 ../inspector/virt-inspector.pod:129
594 #: ../rescue/virt-rescue.pod:192 ../resize/virt-resize.pod:488
595 #: ../sparsify/virt-sparsify.pod:169 ../tools/virt-list-filesystems.pl:71
596 #: ../tools/virt-list-partitions.pl:72 ../tools/virt-make-fs.pl:171
597 #: ../tools/virt-tar.pl:121 ../tools/virt-win-reg.pl:114
598 msgid "Display version number and exit."
599 msgstr "Показати дані щодо версії і завершити роботу."
600
601 #. type: =item
602 #: ../align/virt-alignment-scan.pod:166 ../cat/virt-cat.pod:146
603 #: ../cat/virt-filesystems.pod:281 ../cat/virt-ls.pod:437
604 #: ../clone/virt-sysprep.pod:134 ../df/virt-df.pod:185
605 #: ../edit/virt-edit.pod:173 ../fish/guestfish.pod:412
606 #: ../fuse/guestmount.pod:278 ../inspector/virt-inspector.pod:131
607 #: ../rescue/virt-rescue.pod:203 ../sparsify/virt-sparsify.pod:171
608 #: ../tools/virt-tar.pl:158
609 msgid "B<-x>"
610 msgstr "B<-x>"
611
612 #. type: textblock
613 #: ../align/virt-alignment-scan.pod:168 ../cat/virt-cat.pod:148
614 #: ../cat/virt-filesystems.pod:283 ../cat/virt-ls.pod:439
615 #: ../clone/virt-sysprep.pod:136 ../df/virt-df.pod:187
616 #: ../edit/virt-edit.pod:175 ../inspector/virt-inspector.pod:133
617 #: ../rescue/virt-rescue.pod:205 ../sparsify/virt-sparsify.pod:173
618 msgid "Enable tracing of libguestfs API calls."
619 msgstr ""
620
621 #. type: =head1
622 #: ../align/virt-alignment-scan.pod:172
623 msgid "RECOMMENDED ALIGNMENT"
624 msgstr ""
625
626 #. type: textblock
627 #: ../align/virt-alignment-scan.pod:174
628 msgid ""
629 "Operating systems older than Windows 2008 and Linux before ca.2010 place the "
630 "first sector of the first partition at sector 63, with a 512 byte sector "
631 "size.  This happens because of a historical accident.  Drives have to report "
632 "a cylinder / head / sector (CHS) geometry to the BIOS.  The geometry is "
633 "completely meaningless on modern drives, but it happens that the geometry "
634 "reported always has 63 sectors per track.  The operating system therefore "
635 "places the first partition at the start of the second \"track\", at sector "
636 "63."
637 msgstr ""
638
639 #. type: textblock
640 #: ../align/virt-alignment-scan.pod:183
641 msgid ""
642 "When the guest OS is virtualized, the host operating system and hypervisor "
643 "may prefer accesses aligned to one of:"
644 msgstr ""
645
646 #. type: =item
647 #: ../align/virt-alignment-scan.pod:188
648 msgid "* 512 bytes"
649 msgstr ""
650
651 #. type: textblock
652 #: ../align/virt-alignment-scan.pod:190
653 msgid ""
654 "if the host OS uses local storage directly on hard drive partitions, and the "
655 "hard drive has 512 byte physical sectors."
656 msgstr ""
657
658 #. type: =item
659 #: ../align/virt-alignment-scan.pod:193
660 msgid "* 4 Kbytes"
661 msgstr ""
662
663 #. type: textblock
664 #: ../align/virt-alignment-scan.pod:195
665 msgid ""
666 "for local storage on new hard drives with 4Kbyte physical sectors; for file-"
667 "backed storage on filesystems with 4Kbyte block size; or for some types of "
668 "network-attached storage."
669 msgstr ""
670
671 #. type: =item
672 #: ../align/virt-alignment-scan.pod:199
673 msgid "* 64 Kbytes"
674 msgstr ""
675
676 #. type: textblock
677 #: ../align/virt-alignment-scan.pod:201
678 msgid ""
679 "for high-end network-attached storage.  This is the optimal block size for "
680 "some NetApp hardware."
681 msgstr ""
682
683 #. type: =item
684 #: ../align/virt-alignment-scan.pod:204
685 msgid "* 1 Mbyte"
686 msgstr ""
687
688 #. type: textblock
689 #: ../align/virt-alignment-scan.pod:206
690 msgid "see L</1 MB PARTITION ALIGNMENT> below."
691 msgstr ""
692
693 #. type: textblock
694 #: ../align/virt-alignment-scan.pod:210
695 msgid ""
696 "Partitions which are not aligned correctly to the underlying storage cause "
697 "extra I/O.  For example:"
698 msgstr ""
699
700 #. type: verbatim
701 #: ../align/virt-alignment-scan.pod:213
702 #, no-wrap
703 msgid ""
704 "                       sect#63\n"
705 "                       +--------------------------+------\n"
706 "                       |         guest            |\n"
707 "                       |    filesystem block      |\n"
708 " ---+------------------+------+-------------------+-----+---\n"
709 "    |  host block             |  host block             |\n"
710 "    |                         |                         |\n"
711 " ---+-------------------------+-------------------------+---\n"
712 "\n"
713 msgstr ""
714
715 #. type: textblock
716 #: ../align/virt-alignment-scan.pod:222
717 msgid ""
718 "In this example, each time a 4K guest block is read, two blocks on the host "
719 "must be accessed (so twice as much I/O is done).  When a 4K guest block is "
720 "written, two host blocks must first be read, the old and new data combined, "
721 "and the two blocks written back (4x I/O)."
722 msgstr ""
723
724 #. type: =head2
725 #: ../align/virt-alignment-scan.pod:227
726 msgid "LINUX HOST BLOCK AND I/O SIZE"
727 msgstr ""
728
729 #. type: textblock
730 #: ../align/virt-alignment-scan.pod:229
731 msgid ""
732 "New versions of the Linux kernel expose the physical and logical block size, "
733 "and minimum and recommended I/O size."
734 msgstr ""
735
736 #. type: textblock
737 #: ../align/virt-alignment-scan.pod:232
738 msgid "For a typical hard drive with 512 byte sectors:"
739 msgstr ""
740
741 #. type: verbatim
742 #: ../align/virt-alignment-scan.pod:234
743 #, no-wrap
744 msgid ""
745 " $ cat /sys/block/sda/queue/physical_block_size\n"
746 " 512\n"
747 " $ cat /sys/block/sda/queue/logical_block_size\n"
748 " 512\n"
749 " $ cat /sys/block/sda/queue/minimum_io_size\n"
750 " 512\n"
751 " $ cat /sys/block/sda/queue/optimal_io_size\n"
752 " 0\n"
753 "\n"
754 msgstr ""
755
756 #. type: textblock
757 #: ../align/virt-alignment-scan.pod:243
758 msgid "For a NetApp LUN:"
759 msgstr ""
760
761 #. type: verbatim
762 #: ../align/virt-alignment-scan.pod:245
763 #, no-wrap
764 msgid ""
765 " $ cat /sys/block/sdc/queue/logical_block_size\n"
766 " 512\n"
767 " $ cat /sys/block/sdc/queue/physical_block_size\n"
768 " 512\n"
769 " $ cat /sys/block/sdc/queue/minimum_io_size\n"
770 " 4096\n"
771 " $ cat /sys/block/sdc/queue/optimal_io_size\n"
772 " 65536\n"
773 "\n"
774 msgstr ""
775
776 #. type: textblock
777 #: ../align/virt-alignment-scan.pod:254
778 msgid ""
779 "The NetApp allows 512 byte accesses (but they will be very inefficient), "
780 "prefers a minimum 4K I/O size, but the optimal I/O size is 64K."
781 msgstr ""
782
783 #. type: textblock
784 #: ../align/virt-alignment-scan.pod:258
785 msgid ""
786 "For detailed information about what these numbers mean, see L<http://docs."
787 "redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/"
788 "Storage_Administration_Guide/newstorage-iolimits.html>"
789 msgstr ""
790
791 #. type: textblock
792 #: ../align/virt-alignment-scan.pod:261
793 msgid ""
794 "[Thanks to Mike Snitzer for providing NetApp data and additional "
795 "information.]"
796 msgstr ""
797
798 #. type: =head2
799 #: ../align/virt-alignment-scan.pod:264
800 #, fuzzy
801 #| msgid "PARTITIONING"
802 msgid "1 MB PARTITION ALIGNMENT"
803 msgstr "ПОДІЛ НА РОЗДІЛИ"
804
805 #. type: textblock
806 #: ../align/virt-alignment-scan.pod:266
807 msgid ""
808 "Microsoft picked 1 MB as the default alignment for all partitions starting "
809 "with Windows 2008 Server, and Linux has followed this."
810 msgstr ""
811
812 #. type: textblock
813 #: ../align/virt-alignment-scan.pod:269
814 msgid ""
815 "Assuming 512 byte sectors in the guest, you will now see the first partition "
816 "starting at sector 2048, and subsequent partitions (if any)  will start at a "
817 "multiple of 2048 sectors."
818 msgstr ""
819
820 #. type: textblock
821 #: ../align/virt-alignment-scan.pod:273
822 msgid ""
823 "1 MB alignment is compatible with all current alignment requirements (4K, "
824 "64K) and provides room for future growth in physical block sizes."
825 msgstr ""
826
827 #. type: =head2
828 #: ../align/virt-alignment-scan.pod:276
829 msgid "SETTING ALIGNMENT"
830 msgstr ""
831
832 #. type: textblock
833 #: ../align/virt-alignment-scan.pod:278
834 msgid ""
835 "Currently there is no virt tool for fixing alignment problems in guests.  "
836 "This is a difficult problem to fix because simply moving partitions around "
837 "breaks the bootloader, necessitating either manual reinstallation of the "
838 "bootloader using a rescue disk, or complex and error-prone hacks."
839 msgstr ""
840
841 #. type: textblock
842 #: ../align/virt-alignment-scan.pod:284
843 msgid ""
844 "L<virt-resize(1)> does not change the alignment of the first partition, but "
845 "it does align the second and subsequent partitions to a multiple of 64 or "
846 "128 sectors (depending on the version of virt-resize, 128 in virt-resize "
847 "E<ge> 1.13.19).  For operating systems that have a separate boot partition, "
848 "virt-resize could be used to align the main OS partition, so that the "
849 "majority of OS accesses except at boot will be aligned."
850 msgstr ""
851
852 #. type: textblock
853 #: ../align/virt-alignment-scan.pod:292
854 msgid ""
855 "The easiest way to correct partition alignment problems is to reinstall your "
856 "guest operating systems.  If you install operating systems from templates, "
857 "ensure these have correct partition alignment too."
858 msgstr ""
859
860 #. type: textblock
861 #: ../align/virt-alignment-scan.pod:297
862 msgid ""
863 "For older versions of Windows, the following NetApp document contains useful "
864 "information: L<http://media.netapp.com/documents/tr-3747.pdf>"
865 msgstr ""
866
867 #. type: textblock
868 #: ../align/virt-alignment-scan.pod:300
869 msgid ""
870 "For Red Hat Enterprise Linux E<le> 5, use a Kickstart script that contains "
871 "an explicit C<%pre> section that creates aligned partitions using L<parted(8)"
872 ">.  Do not use the Kickstart C<part> command.  The NetApp document above "
873 "contains an example."
874 msgstr ""
875
876 #. type: =head1
877 #: ../align/virt-alignment-scan.pod:305 ../cat/virt-cat.pod:191
878 #: ../cat/virt-filesystems.pod:365 ../cat/virt-ls.pod:483
879 #: ../clone/virt-sysprep.pod:359 ../df/virt-df.pod:215
880 #: ../edit/virt-edit.pod:342 ../inspector/virt-inspector.pod:352
881 #: ../rescue/virt-rescue.pod:266 ../resize/virt-resize.pod:601
882 #: ../tools/virt-list-filesystems.pl:188 ../tools/virt-list-partitions.pl:258
883 #: ../tools/virt-make-fs.pl:532 ../tools/virt-tar.pl:289
884 #: ../tools/virt-win-reg.pl:733
885 msgid "SHELL QUOTING"
886 msgstr ""
887
888 #. type: textblock
889 #: ../align/virt-alignment-scan.pod:307 ../cat/virt-cat.pod:193
890 #: ../cat/virt-filesystems.pod:367 ../cat/virt-ls.pod:485
891 #: ../clone/virt-sysprep.pod:361 ../df/virt-df.pod:217
892 #: ../edit/virt-edit.pod:344 ../inspector/virt-inspector.pod:354
893 #: ../rescue/virt-rescue.pod:268 ../resize/virt-resize.pod:603
894 #: ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260
895 #: ../tools/virt-make-fs.pl:534 ../tools/virt-tar.pl:291
896 #: ../tools/virt-win-reg.pl:741
897 msgid ""
898 "Libvirt guest names can contain arbitrary characters, some of which have "
899 "meaning to the shell such as C<#> and space.  You may need to quote or "
900 "escape these characters on the command line.  See the shell manual page L<sh"
901 "(1)> for details."
902 msgstr ""
903
904 #. type: =head1
905 #: ../align/virt-alignment-scan.pod:312 ../cat/virt-cat.pod:198
906 #: ../cat/virt-filesystems.pod:372 ../cat/virt-ls.pod:490
907 #: ../clone/virt-sysprep.pod:366 ../df/virt-df.pod:222
908 #: ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1113
909 #: ../fuse/guestmount.pod:303 ../inspector/virt-inspector.pod:375
910 #: ../resize/virt-resize.pod:608 ../sparsify/virt-sparsify.pod:227
911 #: ../test-tool/libguestfs-test-tool.pod:90
912 msgid "EXIT STATUS"
913 msgstr ""
914
915 #. type: textblock
916 #: ../align/virt-alignment-scan.pod:314
917 msgid "This program returns:"
918 msgstr ""
919
920 #. type: =item
921 #: ../align/virt-alignment-scan.pod:318 ../align/virt-alignment-scan.pod:324
922 #: ../align/virt-alignment-scan.pod:330 ../align/virt-alignment-scan.pod:337
923 #: ../clone/virt-sysprep.pod:213 ../clone/virt-sysprep.pod:217
924 #: ../clone/virt-sysprep.pod:221 ../clone/virt-sysprep.pod:225
925 #: ../clone/virt-sysprep.pod:240 ../clone/virt-sysprep.pod:244
926 #: ../clone/virt-sysprep.pod:248 ../clone/virt-sysprep.pod:252
927 #: ../clone/virt-sysprep.pod:256 ../clone/virt-sysprep.pod:292
928 #: ../clone/virt-sysprep.pod:314 ../clone/virt-sysprep.pod:318
929 #: ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../edit/virt-edit.pod:266
930 #: ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276
931 #: ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291
932 #: ../examples/guestfs-recipes.pod:98 ../examples/guestfs-recipes.pod:102
933 #: ../examples/guestfs-recipes.pod:106 ../examples/guestfs-recipes.pod:132
934 #: ../examples/guestfs-recipes.pod:137 ../examples/guestfs-recipes.pod:227
935 #: ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235
936 #: ../examples/guestfs-recipes.pod:239 ../examples/guestfs-recipes.pod:243
937 #: ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:20
938 #: ../fish/guestfish-actions.pod:390 ../fish/guestfish-actions.pod:398
939 #: ../fish/guestfish-actions.pod:405 ../fish/guestfish-actions.pod:412
940 #: ../fish/guestfish-actions.pod:1139 ../fish/guestfish-actions.pod:1143
941 #: ../fish/guestfish-actions.pod:1147 ../fish/guestfish-actions.pod:1151
942 #: ../fish/guestfish-actions.pod:1159 ../fish/guestfish-actions.pod:1163
943 #: ../fish/guestfish-actions.pod:1167 ../fish/guestfish-actions.pod:1177
944 #: ../fish/guestfish-actions.pod:1181 ../fish/guestfish-actions.pod:1185
945 #: ../fish/guestfish-actions.pod:1275 ../fish/guestfish-actions.pod:1279
946 #: ../fish/guestfish-actions.pod:1284 ../fish/guestfish-actions.pod:1289
947 #: ../fish/guestfish-actions.pod:1331 ../fish/guestfish-actions.pod:1335
948 #: ../fish/guestfish-actions.pod:1340 ../fish/guestfish-actions.pod:1596
949 #: ../fish/guestfish-actions.pod:1603 ../fish/guestfish-actions.pod:1610
950 #: ../fish/guestfish-actions.pod:2005 ../fish/guestfish-actions.pod:2011
951 #: ../fish/guestfish-actions.pod:2019 ../fish/guestfish-actions.pod:2026
952 #: ../fish/guestfish-actions.pod:2033 ../fish/guestfish.pod:445
953 #: ../fish/guestfish.pod:449 ../fish/guestfish.pod:453
954 #: ../fish/guestfish.pod:457 ../inspector/virt-inspector.pod:393
955 #: ../inspector/virt-inspector.pod:397 ../resize/virt-resize.pod:282
956 #: ../resize/virt-resize.pod:286 ../resize/virt-resize.pod:295
957 #: ../resize/virt-resize.pod:301 ../sparsify/virt-sparsify.pod:32
958 #: ../sparsify/virt-sparsify.pod:39 ../sparsify/virt-sparsify.pod:43
959 #: ../sparsify/virt-sparsify.pod:49 ../sparsify/virt-sparsify.pod:54
960 #: ../sparsify/virt-sparsify.pod:58 ../sparsify/virt-sparsify.pod:64
961 #: ../src/guestfs-actions.pod:22 ../src/guestfs-actions.pod:29
962 #: ../src/guestfs-actions.pod:588 ../src/guestfs-actions.pod:596
963 #: ../src/guestfs-actions.pod:603 ../src/guestfs-actions.pod:610
964 #: ../src/guestfs-actions.pod:1778 ../src/guestfs-actions.pod:1782
965 #: ../src/guestfs-actions.pod:1786 ../src/guestfs-actions.pod:1790
966 #: ../src/guestfs-actions.pod:1798 ../src/guestfs-actions.pod:1802
967 #: ../src/guestfs-actions.pod:1806 ../src/guestfs-actions.pod:1816
968 #: ../src/guestfs-actions.pod:1820 ../src/guestfs-actions.pod:1824
969 #: ../src/guestfs-actions.pod:1962 ../src/guestfs-actions.pod:1966
970 #: ../src/guestfs-actions.pod:1971 ../src/guestfs-actions.pod:1976
971 #: ../src/guestfs-actions.pod:2037 ../src/guestfs-actions.pod:2041
972 #: ../src/guestfs-actions.pod:2046 ../src/guestfs-actions.pod:2461
973 #: ../src/guestfs-actions.pod:2468 ../src/guestfs-actions.pod:2475
974 #: ../src/guestfs-actions.pod:3012 ../src/guestfs-actions.pod:3018
975 #: ../src/guestfs-actions.pod:3026 ../src/guestfs-actions.pod:3033
976 #: ../src/guestfs-actions.pod:3040 ../src/guestfs.pod:388
977 #: ../src/guestfs.pod:393 ../src/guestfs.pod:398 ../src/guestfs.pod:402
978 #: ../src/guestfs.pod:407 ../src/guestfs.pod:411 ../src/guestfs.pod:416
979 #: ../src/guestfs.pod:421 ../src/guestfs.pod:1094 ../src/guestfs.pod:1098
980 #: ../src/guestfs.pod:1102 ../src/guestfs.pod:1107 ../src/guestfs.pod:1115
981 #: ../src/guestfs.pod:1134 ../src/guestfs.pod:1142 ../src/guestfs.pod:1164
982 #: ../src/guestfs.pod:1168 ../src/guestfs.pod:1172 ../src/guestfs.pod:1176
983 #: ../src/guestfs.pod:1180 ../src/guestfs.pod:1184 ../src/guestfs.pod:1674
984 #: ../src/guestfs.pod:1679 ../src/guestfs.pod:1683 ../src/guestfs.pod:1785
985 #: ../src/guestfs.pod:1790 ../src/guestfs.pod:1794 ../src/guestfs.pod:1804
986 #: ../src/guestfs.pod:2093 ../src/guestfs.pod:2098 ../src/guestfs.pod:2104
987 #: ../src/guestfs.pod:2112 ../src/guestfs.pod:2559 ../src/guestfs.pod:2565
988 #: ../src/guestfs.pod:2570 ../src/guestfs.pod:2576 ../src/guestfs.pod:2976
989 #: ../src/guestfs.pod:2981 ../src/guestfs.pod:2985 ../src/guestfs.pod:2989
990 #: ../src/guestfs.pod:2993 ../src/guestfs.pod:3007 ../src/guestfs.pod:3012
991 #: ../src/guestfs.pod:3242 ../src/guestfs.pod:3246 ../src/guestfs.pod:3250
992 #: ../src/guestfs.pod:3254 ../tools/virt-win-reg.pl:197
993 #: ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208
994 #: ../tools/virt-win-reg.pl:710 ../tools/virt-win-reg.pl:716
995 #: ../tools/virt-win-reg.pl:722
996 msgid "*"
997 msgstr "*"
998
999 #. type: textblock
1000 #: ../align/virt-alignment-scan.pod:320
1001 msgid "0"
1002 msgstr ""
1003
1004 #. type: textblock
1005 #: ../align/virt-alignment-scan.pod:322
1006 msgid ""
1007 "successful exit, all partitions are aligned E<ge> 64K for best performance"
1008 msgstr ""
1009
1010 #. type: textblock
1011 #: ../align/virt-alignment-scan.pod:326
1012 #, fuzzy
1013 #| msgid "1."
1014 msgid "1"
1015 msgstr "1."
1016
1017 #. type: textblock
1018 #: ../align/virt-alignment-scan.pod:328
1019 msgid "an error scanning the disk image or guest"
1020 msgstr ""
1021
1022 #. type: textblock
1023 #: ../align/virt-alignment-scan.pod:332
1024 #, fuzzy
1025 #| msgid "2."
1026 msgid "2"
1027 msgstr "2."
1028
1029 #. type: textblock
1030 #: ../align/virt-alignment-scan.pod:334
1031 msgid ""
1032 "successful exit, some partitions have alignment E<lt> 64K which can result "
1033 "in poor performance on high end network storage"
1034 msgstr ""
1035
1036 #. type: textblock
1037 #: ../align/virt-alignment-scan.pod:339
1038 #, fuzzy
1039 #| msgid "3."
1040 msgid "3"
1041 msgstr "3."
1042
1043 #. type: textblock
1044 #: ../align/virt-alignment-scan.pod:341
1045 msgid ""
1046 "successful exit, some partitions have alignment E<lt> 4K which can result in "
1047 "poor performance on most hypervisors"
1048 msgstr ""
1049
1050 #. type: =head1
1051 #: ../align/virt-alignment-scan.pod:346 ../cat/virt-cat.pod:203
1052 #: ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:495
1053 #: ../clone/virt-sysprep.pod:370 ../df/virt-df.pod:227
1054 #: ../edit/virt-edit.pod:354 ../erlang/examples/guestfs-erlang.pod:97
1055 #: ../examples/guestfs-examples.pod:33 ../examples/guestfs-recipes.pod:384
1056 #: ../fish/guestfish.pod:1267 ../fish/virt-copy-in.pod:50
1057 #: ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47
1058 #: ../fish/virt-tar-out.pod:41 ../fuse/guestmount.pod:308
1059 #: ../inspector/virt-inspector.pod:380 ../java/examples/guestfs-java.pod:45
1060 #: ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39
1061 #: ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:288
1062 #: ../resize/virt-resize.pod:613 ../ruby/examples/guestfs-ruby.pod:36
1063 #: ../sparsify/virt-sparsify.pod:251 ../src/guestfs.pod:3184
1064 #: ../test-tool/libguestfs-test-tool.pod:100
1065 #: ../tools/virt-list-filesystems.pl:195 ../tools/virt-list-partitions.pl:265
1066 #: ../tools/virt-make-fs.pl:539 ../tools/virt-tar.pl:296
1067 #: ../tools/virt-win-reg.pl:746
1068 msgid "SEE ALSO"
1069 msgstr "ТАКОЖ ПЕРЕГЛЯНЬТЕ"
1070
1071 #. type: textblock
1072 #: ../align/virt-alignment-scan.pod:348
1073 #, fuzzy
1074 #| msgid ""
1075 #| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
1076 #| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
1077 #| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
1078 msgid ""
1079 "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-rescue(1)>, "
1080 "L<virt-resize(1)>, L<http://libguestfs.org/>."
1081 msgstr ""
1082 "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
1083 "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
1084 "(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
1085
1086 #. type: =head1
1087 #: ../align/virt-alignment-scan.pod:355 ../cat/virt-cat.pod:212
1088 #: ../cat/virt-filesystems.pod:388 ../cat/virt-ls.pod:507
1089 #: ../clone/virt-sysprep.pod:384 ../df/virt-df.pod:235
1090 #: ../edit/virt-edit.pod:368 ../rescue/virt-rescue.pod:296
1091 #: ../resize/virt-resize.pod:635 ../sparsify/virt-sparsify.pod:264
1092 #: ../tools/virt-list-filesystems.pl:208 ../tools/virt-list-partitions.pl:277
1093 #: ../tools/virt-make-fs.pl:564 ../tools/virt-tar.pl:311
1094 #: ../tools/virt-win-reg.pl:772
1095 msgid "AUTHOR"
1096 msgstr "АВТОР"
1097
1098 #. type: textblock
1099 #: ../align/virt-alignment-scan.pod:357 ../cat/virt-cat.pod:214
1100 #: ../cat/virt-filesystems.pod:390 ../cat/virt-ls.pod:509
1101 #: ../clone/virt-sysprep.pod:386 ../df/virt-df.pod:237
1102 #: ../edit/virt-edit.pod:370 ../inspector/virt-inspector.pod:395
1103 #: ../rescue/virt-rescue.pod:298 ../resize/virt-resize.pod:637
1104 #: ../sparsify/virt-sparsify.pod:266 ../tools/virt-list-filesystems.pl:210
1105 #: ../tools/virt-list-partitions.pl:279 ../tools/virt-make-fs.pl:566
1106 #: ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:774
1107 msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
1108 msgstr "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
1109
1110 #. type: =head1
1111 #: ../align/virt-alignment-scan.pod:359 ../cat/virt-cat.pod:216
1112 #: ../cat/virt-filesystems.pod:392 ../cat/virt-ls.pod:511
1113 #: ../clone/virt-sysprep.pod:388 ../df/virt-df.pod:239
1114 #: ../edit/virt-edit.pod:372 ../erlang/examples/guestfs-erlang.pod:114
1115 #: ../examples/guestfs-examples.pod:49 ../examples/guestfs-recipes.pod:401
1116 #: ../fish/guestfish.pod:1299 ../fish/virt-copy-in.pod:64
1117 #: ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62
1118 #: ../fish/virt-tar-out.pod:55 ../fuse/guestmount.pod:323
1119 #: ../inspector/virt-inspector.pod:403 ../java/examples/guestfs-java.pod:62
1120 #: ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:56
1121 #: ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:300
1122 #: ../resize/virt-resize.pod:639 ../ruby/examples/guestfs-ruby.pod:52
1123 #: ../sparsify/virt-sparsify.pod:268 ../src/guestfs.pod:3265
1124 #: ../test-tool/libguestfs-test-tool.pod:110
1125 #: ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281
1126 #: ../tools/virt-make-fs.pl:568 ../tools/virt-tar.pl:315
1127 #: ../tools/virt-win-reg.pl:776
1128 msgid "COPYRIGHT"
1129 msgstr "АВТОРСЬКІ ПРАВА"
1130
1131 #. type: textblock
1132 #: ../align/virt-alignment-scan.pod:361 ../clone/virt-sysprep.pod:390
1133 #: ../sparsify/virt-sparsify.pod:270
1134 #, fuzzy
1135 #| msgid "Copyright (C) 2009 Red Hat Inc."
1136 msgid "Copyright (C) 2011 Red Hat Inc."
1137 msgstr "© Red Hat Inc., 2009"
1138
1139 #. type: textblock
1140 #: ../align/virt-alignment-scan.pod:363 ../cat/virt-cat.pod:220
1141 #: ../cat/virt-filesystems.pod:396 ../cat/virt-ls.pod:515
1142 #: ../clone/virt-sysprep.pod:392 ../df/virt-df.pod:243
1143 #: ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1304
1144 #: ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58
1145 #: ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60
1146 #: ../fuse/guestmount.pod:328 ../inspector/virt-inspector.pod:407
1147 #: ../rescue/virt-rescue.pod:304 ../resize/virt-resize.pod:643
1148 #: ../sparsify/virt-sparsify.pod:272 ../test-tool/libguestfs-test-tool.pod:115
1149 #: ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:285
1150 #: ../tools/virt-make-fs.pl:572 ../tools/virt-tar.pl:319
1151 #: ../tools/virt-win-reg.pl:780
1152 msgid ""
1153 "This program is free software; you can redistribute it and/or modify it "
1154 "under the terms of the GNU General Public License as published by the Free "
1155 "Software Foundation; either version 2 of the License, or (at your option) "
1156 "any later version."
1157 msgstr ""
1158
1159 #. type: textblock
1160 #: ../align/virt-alignment-scan.pod:368 ../cat/virt-cat.pod:225
1161 #: ../cat/virt-filesystems.pod:401 ../cat/virt-ls.pod:520
1162 #: ../clone/virt-sysprep.pod:397 ../df/virt-df.pod:248
1163 #: ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1309
1164 #: ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63
1165 #: ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65
1166 #: ../fuse/guestmount.pod:333 ../inspector/virt-inspector.pod:412
1167 #: ../rescue/virt-rescue.pod:309 ../resize/virt-resize.pod:648
1168 #: ../sparsify/virt-sparsify.pod:277 ../test-tool/libguestfs-test-tool.pod:120
1169 #: ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:290
1170 #: ../tools/virt-make-fs.pl:577 ../tools/virt-tar.pl:324
1171 #: ../tools/virt-win-reg.pl:785
1172 msgid ""
1173 "This program is distributed in the hope that it will be useful, but WITHOUT "
1174 "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
1175 "FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for "
1176 "more details."
1177 msgstr ""
1178 "Ця програма поширюється у сподіванні, що вона буде корисною, але БЕЗ БУДЬ-"
1179 "ЯКИХ ГАРАНТІЙНИХ ЗОБОВ’ЯЗАНЬ; навіть без очевидної гарантії ПРАЦЕЗДАТНОСТІ "
1180 "або ПРИДАТНОСТІ ДЛЯ ВИКОРИСТАННЯ З ПЕВНОЮ МЕТОЮ. Докладніше про це можна "
1181 "дізнатися з GNU General Public License."
1182
1183 #. type: textblock
1184 #: ../align/virt-alignment-scan.pod:373 ../cat/virt-cat.pod:230
1185 #: ../cat/virt-filesystems.pod:406 ../cat/virt-ls.pod:525
1186 #: ../clone/virt-sysprep.pod:402 ../df/virt-df.pod:253
1187 #: ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1314
1188 #: ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68
1189 #: ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70
1190 #: ../fuse/guestmount.pod:338 ../inspector/virt-inspector.pod:417
1191 #: ../rescue/virt-rescue.pod:314 ../resize/virt-resize.pod:653
1192 #: ../sparsify/virt-sparsify.pod:282 ../test-tool/libguestfs-test-tool.pod:125
1193 #: ../tools/virt-list-filesystems.pl:226 ../tools/virt-list-partitions.pl:295
1194 #: ../tools/virt-make-fs.pl:582 ../tools/virt-tar.pl:329
1195 #: ../tools/virt-win-reg.pl:790
1196 msgid ""
1197 "You should have received a copy of the GNU General Public License along with "
1198 "this program; if not, write to the Free Software Foundation, Inc., 675 Mass "
1199 "Ave, Cambridge, MA 02139, USA."
1200 msgstr ""
1201
1202 #. type: textblock
1203 #: ../cat/virt-cat.pod:5
1204 msgid "virt-cat - Display files in a virtual machine"
1205 msgstr ""
1206
1207 #. type: verbatim
1208 #: ../cat/virt-cat.pod:9
1209 #, fuzzy, no-wrap
1210 #| msgid ""
1211 #| " virt-list-partitions [--options] domname\n"
1212 #| "\n"
1213 msgid ""
1214 " virt-cat [--options] -d domname file [file ...]\n"
1215 "\n"
1216 msgstr ""
1217 " virt-list-partitions [--параметри] назва_домену\n"
1218 "\n"
1219
1220 #. type: verbatim
1221 #: ../cat/virt-cat.pod:11
1222 #, fuzzy, no-wrap
1223 #| msgid ""
1224 #| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
1225 #| "\n"
1226 msgid ""
1227 " virt-cat [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
1228 "\n"
1229 msgstr ""
1230 " virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
1231 "\n"
1232
1233 #. type: textblock
1234 #: ../cat/virt-cat.pod:13 ../edit/virt-edit.pod:15
1235 #: ../inspector/virt-inspector.pod:13
1236 msgid "Old-style:"
1237 msgstr ""
1238
1239 #. type: verbatim
1240 #: ../cat/virt-cat.pod:15
1241 #, no-wrap
1242 msgid ""
1243 " virt-cat domname file\n"
1244 "\n"
1245 msgstr ""
1246
1247 #. type: verbatim
1248 #: ../cat/virt-cat.pod:17
1249 #, no-wrap
1250 msgid ""
1251 " virt-cat disk.img file\n"
1252 "\n"
1253 msgstr ""
1254
1255 #. type: textblock
1256 #: ../cat/virt-cat.pod:21
1257 msgid ""
1258 "C<virt-cat> is a command line tool to display the contents of C<file> where "
1259 "C<file> exists in the named virtual machine (or disk image)."
1260 msgstr ""
1261
1262 #. type: textblock
1263 #: ../cat/virt-cat.pod:24
1264 msgid ""
1265 "Multiple filenames can be given, in which case they are concatenated "
1266 "together.  Each filename must be a full path, starting at the root directory "
1267 "(starting with '/')."
1268 msgstr ""
1269
1270 #. type: textblock
1271 #: ../cat/virt-cat.pod:28
1272 msgid ""
1273 "C<virt-cat> can be used to quickly view a file.  To edit a file, use C<virt-"
1274 "edit>.  For more complex cases you should look at the L<guestfish(1)> tool "
1275 "(see L</USING GUESTFISH> below)."
1276 msgstr ""
1277
1278 #. type: =head1
1279 #: ../cat/virt-cat.pod:32 ../cat/virt-ls.pod:35 ../df/virt-df.pod:43
1280 #: ../edit/virt-edit.pod:44 ../fish/guestfish.pod:41
1281 #: ../fish/guestfish.pod:1050 ../fish/virt-copy-in.pod:29
1282 #: ../fish/virt-copy-out.pod:21 ../fish/virt-tar-in.pod:30
1283 #: ../fish/virt-tar-out.pod:24 ../fuse/guestmount.pod:39
1284 #: ../resize/virt-resize.pod:27 ../sparsify/virt-sparsify.pod:75
1285 #: ../tools/virt-tar.pl:50
1286 msgid "EXAMPLES"
1287 msgstr "ПРИКЛАДИ"
1288
1289 #. type: textblock
1290 #: ../cat/virt-cat.pod:34
1291 msgid ""
1292 "Display C</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
1293 msgstr ""
1294
1295 #. type: verbatim
1296 #: ../cat/virt-cat.pod:37
1297 #, no-wrap
1298 msgid ""
1299 " virt-cat -d mydomain /etc/fstab\n"
1300 "\n"
1301 msgstr ""
1302
1303 #. type: textblock
1304 #: ../cat/virt-cat.pod:39
1305 msgid "List syslog messages from a VM disk image file:"
1306 msgstr ""
1307
1308 #. type: verbatim
1309 #: ../cat/virt-cat.pod:41
1310 #, no-wrap
1311 msgid ""
1312 " virt-cat -a disk.img /var/log/messages | tail\n"
1313 "\n"
1314 msgstr ""
1315
1316 #. type: textblock
1317 #: ../cat/virt-cat.pod:43
1318 msgid "Find out what DHCP IP address a VM acquired:"
1319 msgstr ""
1320
1321 #. type: verbatim
1322 #: ../cat/virt-cat.pod:45
1323 #, no-wrap
1324 msgid ""
1325 " virt-cat -d mydomain /var/log/messages | \\\n"
1326 "   grep 'dhclient: bound to' | tail\n"
1327 "\n"
1328 msgstr ""
1329
1330 #. type: textblock
1331 #: ../cat/virt-cat.pod:48
1332 msgid "Find out what packages were recently installed:"
1333 msgstr ""
1334
1335 #. type: verbatim
1336 #: ../cat/virt-cat.pod:50
1337 #, no-wrap
1338 msgid ""
1339 " virt-cat -d mydomain /var/log/yum.log | tail\n"
1340 "\n"
1341 msgstr ""
1342
1343 #. type: textblock
1344 #: ../cat/virt-cat.pod:52
1345 msgid "Find out who is logged on inside a virtual machine:"
1346 msgstr ""
1347
1348 #. type: verbatim
1349 #: ../cat/virt-cat.pod:54
1350 #, no-wrap
1351 msgid ""
1352 " virt-cat -d mydomain /var/run/utmp > /tmp/utmp\n"
1353 " who /tmp/utmp\n"
1354 "\n"
1355 msgstr ""
1356
1357 #. type: textblock
1358 #: ../cat/virt-cat.pod:57
1359 msgid "or who was logged on:"
1360 msgstr ""
1361
1362 #. type: verbatim
1363 #: ../cat/virt-cat.pod:59
1364 #, no-wrap
1365 msgid ""
1366 " virt-cat -d mydomain /var/log/wtmp > /tmp/wtmp\n"
1367 " last -f /tmp/wtmp\n"
1368 "\n"
1369 msgstr ""
1370
1371 #. type: textblock
1372 #: ../cat/virt-cat.pod:74 ../cat/virt-filesystems.pod:103
1373 #: ../cat/virt-ls.pod:273 ../df/virt-df.pod:71 ../edit/virt-edit.pod:74
1374 #: ../inspector/virt-inspector.pod:67 ../rescue/virt-rescue.pod:96
1375 msgid ""
1376 "Add I<file> which should be a disk image from a virtual machine.  If the "
1377 "virtual machine has multiple block devices, you must supply all of them with "
1378 "separate I<-a> options."
1379 msgstr ""
1380
1381 #. type: =item
1382 #: ../cat/virt-cat.pod:98 ../cat/virt-filesystems.pod:148
1383 #: ../cat/virt-ls.pod:314 ../edit/virt-edit.pod:112 ../fish/guestfish.pod:217
1384 #: ../fuse/guestmount.pod:126 ../inspector/virt-inspector.pod:92
1385 msgid "B<--echo-keys>"
1386 msgstr "B<--echo-keys>"
1387
1388 #. type: textblock
1389 #: ../cat/virt-cat.pod:100
1390 msgid ""
1391 "When prompting for keys and passphrases, virt-cat normally turns echoing off "
1392 "so you cannot see what you are typing.  If you are not worried about Tempest "
1393 "attacks and there is no one else in the room you can specify this flag to "
1394 "see what you are typing."
1395 msgstr ""
1396
1397 #. type: verbatim
1398 #: ../cat/virt-cat.pod:116
1399 #, fuzzy, no-wrap
1400 #| msgid ""
1401 #| " guestfish --format=raw -a disk.img\n"
1402 #| "\n"
1403 msgid ""
1404 " virt-cat --format=raw -a disk.img file\n"
1405 "\n"
1406 msgstr ""
1407 " guestfish --format=raw -a disk.img\n"
1408 "\n"
1409
1410 #. type: verbatim
1411 #: ../cat/virt-cat.pod:120
1412 #, fuzzy, no-wrap
1413 #| msgid ""
1414 #| " guestfish --format=raw -a disk.img --format -a another.img\n"
1415 #| "\n"
1416 msgid ""
1417 " virt-cat --format=raw -a disk.img --format -a another.img file\n"
1418 "\n"
1419 msgstr ""
1420 " guestfish --format=raw -a disk.img --format -a another.img\n"
1421 "\n"
1422
1423 #. type: =item
1424 #: ../cat/virt-cat.pod:129 ../cat/virt-filesystems.pod:200
1425 #: ../cat/virt-ls.pod:361 ../edit/virt-edit.pod:156 ../fish/guestfish.pod:289
1426 #: ../fuse/guestmount.pod:163 ../inspector/virt-inspector.pod:114
1427 msgid "B<--keys-from-stdin>"
1428 msgstr "B<--keys-from-stdin>"
1429
1430 #. type: textblock
1431 #: ../cat/virt-cat.pod:131 ../cat/virt-filesystems.pod:202
1432 #: ../cat/virt-ls.pod:363 ../edit/virt-edit.pod:158 ../fish/guestfish.pod:291
1433 #: ../fuse/guestmount.pod:165 ../inspector/virt-inspector.pod:116
1434 msgid ""
1435 "Read key or passphrase parameters from stdin.  The default is to try to read "
1436 "passphrases from the user by opening C</dev/tty>."
1437 msgstr ""
1438
1439 #. type: =head1
1440 #: ../cat/virt-cat.pod:152 ../cat/virt-ls.pod:443 ../edit/virt-edit.pod:179
1441 #: ../inspector/virt-inspector.pod:137 ../rescue/virt-rescue.pod:209
1442 msgid "OLD-STYLE COMMAND LINE ARGUMENTS"
1443 msgstr ""
1444
1445 #. type: textblock
1446 #: ../cat/virt-cat.pod:154
1447 msgid "Previous versions of virt-cat allowed you to write either:"
1448 msgstr ""
1449
1450 #. type: verbatim
1451 #: ../cat/virt-cat.pod:156
1452 #, fuzzy, no-wrap
1453 #| msgid ""
1454 #| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
1455 #| "\n"
1456 msgid ""
1457 " virt-cat disk.img [disk.img ...] file\n"
1458 "\n"
1459 msgstr ""
1460 " virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
1461 "\n"
1462
1463 #. type: textblock
1464 #: ../cat/virt-cat.pod:158 ../cat/virt-ls.pod:449 ../edit/virt-edit.pod:185
1465 #: ../inspector/virt-inspector.pod:143 ../rescue/virt-rescue.pod:215
1466 #, fuzzy
1467 #| msgid "or:"
1468 msgid "or"
1469 msgstr "або:"
1470
1471 #. type: verbatim
1472 #: ../cat/virt-cat.pod:160
1473 #, no-wrap
1474 msgid ""
1475 " virt-cat guestname file\n"
1476 "\n"
1477 msgstr ""
1478
1479 #. type: textblock
1480 #: ../cat/virt-cat.pod:162 ../cat/virt-ls.pod:453 ../edit/virt-edit.pod:189
1481 #: ../inspector/virt-inspector.pod:147 ../rescue/virt-rescue.pod:219
1482 msgid ""
1483 "whereas in this version you should use I<-a> or I<-d> respectively to avoid "
1484 "the confusing case where a disk image might have the same name as a guest."
1485 msgstr ""
1486
1487 #. type: textblock
1488 #: ../cat/virt-cat.pod:166 ../cat/virt-ls.pod:457 ../edit/virt-edit.pod:193
1489 #: ../inspector/virt-inspector.pod:151 ../rescue/virt-rescue.pod:223
1490 msgid "For compatibility the old style is still supported."
1491 msgstr ""
1492
1493 #. type: =head1
1494 #: ../cat/virt-cat.pod:168 ../edit/virt-edit.pod:297
1495 msgid "USING GUESTFISH"
1496 msgstr ""
1497
1498 #. type: textblock
1499 #: ../cat/virt-cat.pod:170
1500 msgid ""
1501 "L<guestfish(1)> is a more powerful, lower level tool which you can use when "
1502 "C<virt-cat> doesn't work."
1503 msgstr ""
1504
1505 #. type: textblock
1506 #: ../cat/virt-cat.pod:173
1507 msgid "Using C<virt-cat> is approximately equivalent to doing:"
1508 msgstr ""
1509
1510 #. type: verbatim
1511 #: ../cat/virt-cat.pod:175
1512 #, fuzzy, no-wrap
1513 #| msgid ""
1514 #| " guestfish --ro -d myguest -i\n"
1515 #| "\n"
1516 msgid ""
1517 " guestfish --ro -i -d domname download file -\n"
1518 "\n"
1519 msgstr ""
1520 " guestfish --ro -d myguest -i\n"
1521 "\n"
1522
1523 #. type: textblock
1524 #: ../cat/virt-cat.pod:177
1525 msgid ""
1526 "where C<domname> is the name of the libvirt guest, and C<file> is the full "
1527 "path to the file.  Note the final C<-> (meaning \"output to stdout\")."
1528 msgstr ""
1529
1530 #. type: textblock
1531 #: ../cat/virt-cat.pod:181
1532 msgid ""
1533 "The command above uses libguestfs's guest inspection feature and so does not "
1534 "work on guests that libguestfs cannot inspect, or on things like arbitrary "
1535 "disk images that don't contain guests.  To display a file from a disk image "
1536 "directly, use:"
1537 msgstr ""
1538
1539 #. type: verbatim
1540 #: ../cat/virt-cat.pod:186
1541 #, fuzzy, no-wrap
1542 #| msgid ""
1543 #| " guestfish [--ro] -i disk.img\n"
1544 #| "\n"
1545 msgid ""
1546 " guestfish --ro -a disk.img -m /dev/sda1 download file -\n"
1547 "\n"
1548 msgstr ""
1549 " guestfish [--ro] -i disk.img\n"
1550 "\n"
1551
1552 #. type: textblock
1553 #: ../cat/virt-cat.pod:188
1554 msgid ""
1555 "where C<disk.img> is the disk image, C</dev/sda1> is the filesystem within "
1556 "the disk image, and C<file> is the full path to the file."
1557 msgstr ""
1558
1559 #. type: textblock
1560 #: ../cat/virt-cat.pod:200 ../cat/virt-filesystems.pod:374
1561 #: ../cat/virt-ls.pod:492 ../df/virt-df.pod:224 ../edit/virt-edit.pod:351
1562 #: ../fuse/guestmount.pod:305 ../inspector/virt-inspector.pod:377
1563 #: ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:229
1564 msgid ""
1565 "This program returns 0 if successful, or non-zero if there was an error."
1566 msgstr ""
1567
1568 #. type: textblock
1569 #: ../cat/virt-cat.pod:205
1570 #, fuzzy
1571 #| msgid ""
1572 #| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
1573 #| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
1574 #| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
1575 msgid ""
1576 "L<guestfs(3)>, L<guestfish(1)>, L<virt-copy-out(1)>, L<virt-edit(1)>, L<virt-"
1577 "tar-out(1)>, L<http://libguestfs.org/>."
1578 msgstr ""
1579 "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
1580 "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
1581 "(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
1582
1583 #. type: textblock
1584 #: ../cat/virt-cat.pod:218 ../inspector/virt-inspector.pod:405
1585 #: ../resize/virt-resize.pod:641
1586 #, fuzzy
1587 #| msgid "Copyright (C) 2009-2010 Red Hat Inc."
1588 msgid "Copyright (C) 2010-2011 Red Hat Inc."
1589 msgstr "© Red Hat Inc., 2009–2010"
1590
1591 #. type: textblock
1592 #: ../cat/virt-filesystems.pod:5
1593 msgid ""
1594 "virt-filesystems - List filesystems, partitions, block devices, LVM in a "
1595 "virtual machine or disk image"
1596 msgstr ""
1597
1598 #. type: verbatim
1599 #: ../cat/virt-filesystems.pod:9
1600 #, fuzzy, no-wrap
1601 #| msgid ""
1602 #| " virt-list-partitions [--options] domname\n"
1603 #| "\n"
1604 msgid ""
1605 " virt-filesystems [--options] -d domname\n"
1606 "\n"
1607 msgstr ""
1608 " virt-list-partitions [--параметри] назва_домену\n"
1609 "\n"
1610
1611 #. type: verbatim
1612 #: ../cat/virt-filesystems.pod:11
1613 #, fuzzy, no-wrap
1614 #| msgid ""
1615 #| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
1616 #| "\n"
1617 msgid ""
1618 " virt-filesystems [--options] -a disk.img [-a disk.img ...]\n"
1619 "\n"
1620 msgstr ""
1621 " virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
1622 "\n"
1623
1624 #. type: textblock
1625 #: ../cat/virt-filesystems.pod:15
1626 msgid ""
1627 "This tool allows you to discover filesystems, partitions, logical volumes, "
1628 "and their sizes in a disk image or virtual machine.  It is a replacement for "
1629 "L<virt-list-filesystems(1)> and L<virt-list-partitions(1)>."
1630 msgstr ""
1631
1632 #. type: textblock
1633 #: ../cat/virt-filesystems.pod:20
1634 msgid ""
1635 "One use for this tool is from shell scripts to iterate over all filesystems "
1636 "from a disk image:"
1637 msgstr ""
1638
1639 #. type: verbatim
1640 #: ../cat/virt-filesystems.pod:23
1641 #, no-wrap
1642 msgid ""
1643 " for fs in $(virt-filesystems -a disk.img); do\n"
1644 "   # ...\n"
1645 " done\n"
1646 "\n"
1647 msgstr ""
1648
1649 #. type: textblock
1650 #: ../cat/virt-filesystems.pod:27
1651 msgid ""
1652 "Another use is to list partitions before using another tool to modify those "
1653 "partitions (such as L<virt-resize(1)>).  If you are curious about what an "
1654 "unknown disk image contains, use this tool along with L<virt-inspector(1)>."
1655 msgstr ""
1656
1657 #. type: textblock
1658 #: ../cat/virt-filesystems.pod:32
1659 msgid ""
1660 "Various command line options control what this program displays.  You need "
1661 "to give either I<-a> or I<-d> options to specify the disk image or libvirt "
1662 "guest respectively.  If you just specify that then the program shows "
1663 "filesystems found, one per line, like this:"
1664 msgstr ""
1665
1666 #. type: verbatim
1667 #: ../cat/virt-filesystems.pod:37
1668 #, no-wrap
1669 msgid ""
1670 " $ virt-filesystems -a disk.img\n"
1671 " /dev/sda1\n"
1672 " /dev/vg_guest/lv_root\n"
1673 "\n"
1674 msgstr ""
1675
1676 #. type: textblock
1677 #: ../cat/virt-filesystems.pod:41
1678 msgid ""
1679 "If you add I<-l> or I<--long> then the output includes extra information:"
1680 msgstr ""
1681
1682 #. type: verbatim
1683 #: ../cat/virt-filesystems.pod:44
1684 #, no-wrap
1685 msgid ""
1686 " $ virt-filesystems -a disk.img -l\n"
1687 " Name                   Type         VFS   Label  Size\n"
1688 " /dev/sda1              filesystem   ext4  boot   524288000\n"
1689 " /dev/vg_guest/lv_root  filesystem   ext4  root   10212081664\n"
1690 "\n"
1691 msgstr ""
1692
1693 #. type: textblock
1694 #: ../cat/virt-filesystems.pod:49
1695 msgid ""
1696 "If you add I<--extra> then non-mountable (swap, unknown) filesystems are "
1697 "shown as well:"
1698 msgstr ""
1699
1700 #. type: verbatim
1701 #: ../cat/virt-filesystems.pod:52
1702 #, no-wrap
1703 msgid ""
1704 " $ virt-filesystems -a disk.img --extra\n"
1705 " /dev/sda1\n"
1706 " /dev/vg_guest/lv_root\n"
1707 " /dev/vg_guest/lv_swap\n"
1708 " /dev/vg_guest/lv_data\n"
1709 "\n"
1710 msgstr ""
1711
1712 #. type: textblock
1713 #: ../cat/virt-filesystems.pod:58
1714 msgid ""
1715 "If you add I<--partitions> then partitions are shown instead of filesystems:"
1716 msgstr ""
1717
1718 #. type: verbatim
1719 #: ../cat/virt-filesystems.pod:60
1720 #, no-wrap
1721 msgid ""
1722 " $ virt-filesystems -a disk.img --partitions\n"
1723 " /dev/sda1\n"
1724 " /dev/sda2\n"
1725 "\n"
1726 msgstr ""
1727
1728 #. type: textblock
1729 #: ../cat/virt-filesystems.pod:64
1730 msgid ""
1731 "Similarly you can use I<--logical-volumes>, I<--volume-groups>, I<--physical-"
1732 "volumes>, I<--block-devices> to list those items."
1733 msgstr ""
1734
1735 #. type: textblock
1736 #: ../cat/virt-filesystems.pod:67
1737 msgid ""
1738 "You can use these options in combination as well (if you want a combination "
1739 "including filesystems, you have to add I<--filesystems>).  Notice that some "
1740 "items fall into several categories (eg. C</dev/sda1> might be both a "
1741 "partition and a filesystem).  These items are listed several times.  To get "
1742 "a list which includes absolutely everything that virt-filesystems knows "
1743 "about, use the I<--all> option."
1744 msgstr ""
1745
1746 #. type: textblock
1747 #: ../cat/virt-filesystems.pod:74
1748 msgid ""
1749 "UUIDs (because they are quite long) are not shown by default.  Add the I<--"
1750 "uuid> option to display device and filesystem UUIDs in the long output."
1751 msgstr ""
1752
1753 #. type: textblock
1754 #: ../cat/virt-filesystems.pod:78
1755 msgid ""
1756 "I<--all --long --uuid> is a useful combination to display all possible "
1757 "information about everything."
1758 msgstr ""
1759
1760 #. type: verbatim
1761 #: ../cat/virt-filesystems.pod:81
1762 #, no-wrap
1763 msgid ""
1764 " $ virt-filesystems -a win.img --all --long --uuid -h\n"
1765 " Name      Type       VFS  Label           Size Parent   UUID\n"
1766 " /dev/sda1 filesystem ntfs System Reserved 100M -        F81C92571C92112C\n"
1767 " /dev/sda2 filesystem ntfs -               20G  -        F2E8996AE8992E3B\n"
1768 " /dev/sda1 partition  -    -               100M /dev/sda -\n"
1769 " /dev/sda2 partition  -    -               20G  /dev/sda -\n"
1770 " /dev/sda  device     -    -               20G  -        -\n"
1771 "\n"
1772 msgstr ""
1773
1774 #. type: textblock
1775 #: ../cat/virt-filesystems.pod:89
1776 msgid ""
1777 "For machine-readable output, use I<--csv> to get Comma-Separated Values."
1778 msgstr ""
1779
1780 #. type: =item
1781 #: ../cat/virt-filesystems.pod:110 ../tools/virt-list-filesystems.pl:121
1782 #, fuzzy
1783 #| msgid "B<--help>"
1784 msgid "B<--all>"
1785 msgstr "B<--help>"
1786
1787 #. type: textblock
1788 #: ../cat/virt-filesystems.pod:112
1789 msgid ""
1790 "Display everything.  This is currently the same as specifying these options: "
1791 "I<--filesystems>, I<--extra>, I<--partitions>, I<--block-devices>, I<--"
1792 "logical-volumes>, I<--volume-groups>, I<--physical-volumes>.  (More may be "
1793 "added to this list in future)."
1794 msgstr ""
1795
1796 #. type: textblock
1797 #: ../cat/virt-filesystems.pod:117
1798 #, fuzzy
1799 #| msgid "See also L</is-lv>."
1800 msgid "See also I<--long>."
1801 msgstr "Див. також L</is-lv>."
1802
1803 #. type: =item
1804 #: ../cat/virt-filesystems.pod:119
1805 #, fuzzy
1806 #| msgid "B<--live>"
1807 msgid "B<--blkdevs>"
1808 msgstr "B<--live>"
1809
1810 #. type: =item
1811 #: ../cat/virt-filesystems.pod:121
1812 #, fuzzy
1813 #| msgid "is-blockdev"
1814 msgid "B<--block-devices>"
1815 msgstr "is-blockdev"
1816
1817 #. type: textblock
1818 #: ../cat/virt-filesystems.pod:123
1819 #, fuzzy
1820 #| msgid "is-blockdev"
1821 msgid "Display block devices."
1822 msgstr "is-blockdev"
1823
1824 #. type: =item
1825 #: ../cat/virt-filesystems.pod:135 ../cat/virt-ls.pod:301 ../df/virt-df.pod:88
1826 #, fuzzy
1827 #| msgid "B<--csh>"
1828 msgid "B<--csv>"
1829 msgstr "B<--csh>"
1830
1831 #. type: textblock
1832 #: ../cat/virt-filesystems.pod:137 ../cat/virt-ls.pod:303 ../df/virt-df.pod:90
1833 msgid ""
1834 "Write out the results in CSV format (comma-separated values).  This format "
1835 "can be imported easily into databases and spreadsheets, but read L</NOTE "
1836 "ABOUT CSV FORMAT> below."
1837 msgstr ""
1838
1839 #. type: textblock
1840 #: ../cat/virt-filesystems.pod:150
1841 msgid ""
1842 "When prompting for keys and passphrases, virt-filesystems normally turns "
1843 "echoing off so you cannot see what you are typing.  If you are not worried "
1844 "about Tempest attacks and there is no one else in the room you can specify "
1845 "this flag to see what you are typing."
1846 msgstr ""
1847
1848 #. type: =item
1849 #: ../cat/virt-filesystems.pod:155
1850 #, fuzzy
1851 #| msgid "B<--ro>"
1852 msgid "B<--extra>"
1853 msgstr "B<--ro>"
1854
1855 #. type: textblock
1856 #: ../cat/virt-filesystems.pod:157
1857 msgid ""
1858 "This causes filesystems that are not ordinary, mountable filesystems to be "
1859 "displayed.  This category includes swapspace, and filesystems that are empty "
1860 "or contain unknown data."
1861 msgstr ""
1862
1863 #. type: textblock
1864 #: ../cat/virt-filesystems.pod:161
1865 msgid "This option implies I<--filesystems>."
1866 msgstr ""
1867
1868 #. type: =item
1869 #: ../cat/virt-filesystems.pod:163
1870 #, fuzzy
1871 #| msgid "list-filesystems"
1872 msgid "B<--filesystems>"
1873 msgstr "list-filesystems"
1874
1875 #. type: textblock
1876 #: ../cat/virt-filesystems.pod:165
1877 msgid ""
1878 "Display mountable filesystems.  If no display option was selected then this "
1879 "option is implied."
1880 msgstr ""
1881
1882 #. type: textblock
1883 #: ../cat/virt-filesystems.pod:168
1884 msgid "With I<--extra>, non-mountable filesystems are shown too."
1885 msgstr ""
1886
1887 #. type: verbatim
1888 #: ../cat/virt-filesystems.pod:181
1889 #, fuzzy, no-wrap
1890 #| msgid ""
1891 #| " guestfish --format=raw -a disk.img\n"
1892 #| "\n"
1893 msgid ""
1894 " virt-filesystems --format=raw -a disk.img\n"
1895 "\n"
1896 msgstr ""
1897 " guestfish --format=raw -a disk.img\n"
1898 "\n"
1899
1900 #. type: verbatim
1901 #: ../cat/virt-filesystems.pod:185
1902 #, fuzzy, no-wrap
1903 #| msgid ""
1904 #| " guestfish --format=raw -a disk.img --format -a another.img\n"
1905 #| "\n"
1906 msgid ""
1907 " virt-filesystems --format=raw -a disk.img --format -a another.img\n"
1908 "\n"
1909 msgstr ""
1910 " guestfish --format=raw -a disk.img --format -a another.img\n"
1911 "\n"
1912
1913 #. type: =item
1914 #: ../cat/virt-filesystems.pod:194 ../cat/virt-ls.pod:352
1915 #: ../df/virt-df.pod:125 ../fish/guestfish.pod:156
1916 #: ../tools/virt-list-partitions.pl:109
1917 msgid "B<-h>"
1918 msgstr "B<-h>"
1919
1920 #. type: =item
1921 #: ../cat/virt-filesystems.pod:196 ../cat/virt-ls.pod:354
1922 #: ../df/virt-df.pod:127 ../tools/virt-list-partitions.pl:111
1923 #, fuzzy
1924 #| msgid "B<-h> | B<--human-readable>"
1925 msgid "B<--human-readable>"
1926 msgstr "B<-h> | B<--human-readable>"
1927
1928 #. type: textblock
1929 #: ../cat/virt-filesystems.pod:198
1930 msgid "In I<--long> mode, display sizes in human-readable format."
1931 msgstr ""
1932
1933 #. type: =item
1934 #: ../cat/virt-filesystems.pod:205 ../cat/virt-ls.pod:366
1935 #: ../tools/virt-list-filesystems.pl:108 ../tools/virt-list-partitions.pl:119
1936 msgid "B<-l>"
1937 msgstr ""
1938
1939 #. type: =item
1940 #: ../cat/virt-filesystems.pod:207 ../cat/virt-ls.pod:368
1941 #: ../tools/virt-list-filesystems.pl:110 ../tools/virt-list-partitions.pl:121
1942 #, fuzzy
1943 #| msgid "B<--ro>"
1944 msgid "B<--long>"
1945 msgstr "B<--ro>"
1946
1947 #. type: textblock
1948 #: ../cat/virt-filesystems.pod:209
1949 msgid "Display extra columns of data (\"long format\")."
1950 msgstr ""
1951
1952 #. type: textblock
1953 #: ../cat/virt-filesystems.pod:211
1954 msgid "A title row is added unless you also specify I<--no-title>."
1955 msgstr ""
1956
1957 #. type: textblock
1958 #: ../cat/virt-filesystems.pod:213
1959 msgid ""
1960 "The extra columns displayed depend on what output you select, and the "
1961 "ordering of columns may change in future versions.  Use the title row, I<--"
1962 "csv> output and/or L<csvtool(1)> to match columns to data in external "
1963 "programs."
1964 msgstr ""
1965
1966 #. type: textblock
1967 #: ../cat/virt-filesystems.pod:218
1968 msgid ""
1969 "Use I<-h> if you want sizes to be displayed in human-readable format.  The "
1970 "default is to show raw numbers of I<bytes>."
1971 msgstr ""
1972
1973 #. type: textblock
1974 #: ../cat/virt-filesystems.pod:221
1975 msgid "Use I<--uuid> to display UUIDs too."
1976 msgstr ""
1977
1978 #. type: =item
1979 #: ../cat/virt-filesystems.pod:223
1980 #, fuzzy
1981 #| msgid "B<--live>"
1982 msgid "B<--lvs>"
1983 msgstr "B<--live>"
1984
1985 #. type: =item
1986 #: ../cat/virt-filesystems.pod:225
1987 #, fuzzy
1988 #| msgid "B<--live>"
1989 msgid "B<--logvols>"
1990 msgstr "B<--live>"
1991
1992 #. type: =item
1993 #: ../cat/virt-filesystems.pod:227
1994 #, fuzzy
1995 #| msgid "B<--live>"
1996 msgid "B<--logical-volumes>"
1997 msgstr "B<--live>"
1998
1999 #. type: textblock
2000 #: ../cat/virt-filesystems.pod:229
2001 msgid ""
2002 "Display LVM logical volumes.  In this mode, these are displayed irrespective "
2003 "of whether the LVs contain filesystems."
2004 msgstr ""
2005
2006 #. type: =item
2007 #: ../cat/virt-filesystems.pod:232
2008 #, fuzzy
2009 #| msgid "B<--listen>"
2010 msgid "B<--no-title>"
2011 msgstr "B<--listen>"
2012
2013 #. type: textblock
2014 #: ../cat/virt-filesystems.pod:234
2015 msgid "In I<--long> mode, don't add a title row."
2016 msgstr ""
2017
2018 #. type: textblock
2019 #: ../cat/virt-filesystems.pod:236
2020 msgid ""
2021 "Note that the order of the columns is not fixed, and may change in future "
2022 "versions of virt-filesystems, so using this option may give you unexpected "
2023 "surprises."
2024 msgstr ""
2025
2026 #. type: =item
2027 #: ../cat/virt-filesystems.pod:240
2028 #, fuzzy
2029 #| msgid "B<--partition>"
2030 msgid "B<--parts>"
2031 msgstr "B<--partition>"
2032
2033 #. type: =item
2034 #: ../cat/virt-filesystems.pod:242
2035 #, fuzzy
2036 #| msgid "B<--partition>"
2037 msgid "B<--partitions>"
2038 msgstr "B<--partition>"
2039
2040 #. type: textblock
2041 #: ../cat/virt-filesystems.pod:244
2042 msgid ""
2043 "Display partitions.  In this mode, these are displayed irrespective of "
2044 "whether the partitions contain filesystems."
2045 msgstr ""
2046
2047 #. type: =item
2048 #: ../cat/virt-filesystems.pod:247
2049 #, fuzzy
2050 #| msgid "B<--csh>"
2051 msgid "B<--pvs>"
2052 msgstr "B<--csh>"
2053
2054 #. type: =item
2055 #: ../cat/virt-filesystems.pod:249
2056 #, fuzzy
2057 #| msgid "B<--verbose>"
2058 msgid "B<--physvols>"
2059 msgstr "B<--verbose>"
2060
2061 #. type: =item
2062 #: ../cat/virt-filesystems.pod:251
2063 msgid "B<--physical-volumes>"
2064 msgstr ""
2065
2066 #. type: textblock
2067 #: ../cat/virt-filesystems.pod:253
2068 msgid "Display LVM physical volumes."
2069 msgstr ""
2070
2071 #. type: =item
2072 #: ../cat/virt-filesystems.pod:255 ../df/virt-df.pod:163
2073 #, fuzzy
2074 #| msgid "B<--live>"
2075 msgid "B<--uuid>"
2076 msgstr "B<--live>"
2077
2078 #. type: =item
2079 #: ../cat/virt-filesystems.pod:257
2080 #, fuzzy
2081 #| msgid "B<--csh>"
2082 msgid "B<--uuids>"
2083 msgstr "B<--csh>"
2084
2085 #. type: textblock
2086 #: ../cat/virt-filesystems.pod:259
2087 msgid "In I<--long> mode, display UUIDs as well."
2088 msgstr ""
2089
2090 #. type: =item
2091 #: ../cat/virt-filesystems.pod:273
2092 #, fuzzy
2093 #| msgid "B<--csh>"
2094 msgid "B<--vgs>"
2095 msgstr "B<--csh>"
2096
2097 #. type: =item
2098 #: ../cat/virt-filesystems.pod:275
2099 #, fuzzy
2100 #| msgid "B<--verbose>"
2101 msgid "B<--volgroups>"
2102 msgstr "B<--verbose>"
2103
2104 #. type: =item
2105 #: ../cat/virt-filesystems.pod:277
2106 #, fuzzy
2107 #| msgid "B<--verbose>"
2108 msgid "B<--volume-groups>"
2109 msgstr "B<--verbose>"
2110
2111 #. type: textblock
2112 #: ../cat/virt-filesystems.pod:279
2113 msgid "Display LVM volume groups."
2114 msgstr ""
2115
2116 #. type: =head1
2117 #: ../cat/virt-filesystems.pod:287
2118 msgid "COLUMNS"
2119 msgstr ""
2120
2121 #. type: textblock
2122 #: ../cat/virt-filesystems.pod:289
2123 msgid ""
2124 "Note that columns in the output are subject to reordering and change in "
2125 "future versions of this tool."
2126 msgstr ""
2127
2128 #. type: =item
2129 #: ../cat/virt-filesystems.pod:294
2130 msgid "B<Name>"
2131 msgstr ""
2132
2133 #. type: textblock
2134 #: ../cat/virt-filesystems.pod:296
2135 msgid "The filesystem, partition, block device or LVM name."
2136 msgstr ""
2137
2138 #. type: textblock
2139 #: ../cat/virt-filesystems.pod:298
2140 msgid ""
2141 "For device and partition names these are displayed as canonical libguestfs "
2142 "names, so that for example C</dev/sda2> is the second partition on the first "
2143 "device."
2144 msgstr ""
2145
2146 #. type: textblock
2147 #: ../cat/virt-filesystems.pod:302
2148 msgid ""
2149 "If the I<--long> option is B<not> specified, then only the name column is "
2150 "shown in the output."
2151 msgstr ""
2152
2153 #. type: =item
2154 #: ../cat/virt-filesystems.pod:305
2155 #, fuzzy
2156 #| msgid "B<-N type>"
2157 msgid "B<Type>"
2158 msgstr "B<-N тип>"
2159
2160 #. type: textblock
2161 #: ../cat/virt-filesystems.pod:307
2162 msgid "The object type, for example C<filesystem>, C<lv>, C<device> etc."
2163 msgstr ""
2164
2165 #. type: =item
2166 #: ../cat/virt-filesystems.pod:309
2167 msgid "B<VFS>"
2168 msgstr ""
2169
2170 #. type: textblock
2171 #: ../cat/virt-filesystems.pod:311
2172 msgid ""
2173 "If there is a filesystem, then this column displays the filesystem type if "
2174 "one could be detected, eg. C<ext4>."
2175 msgstr ""
2176
2177 #. type: =item
2178 #: ../cat/virt-filesystems.pod:314
2179 msgid "B<Label>"
2180 msgstr ""
2181
2182 #. type: textblock
2183 #: ../cat/virt-filesystems.pod:316
2184 msgid ""
2185 "If the object has a label (used for identifying and mounting filesystems) "
2186 "then this column contains the label."
2187 msgstr ""
2188
2189 #. type: =item
2190 #: ../cat/virt-filesystems.pod:319
2191 #, fuzzy
2192 #| msgid "B<part_size>"
2193 msgid "B<Size>"
2194 msgstr "B<part_size>"
2195
2196 #. type: textblock
2197 #: ../cat/virt-filesystems.pod:321
2198 msgid ""
2199 "The size of the object in bytes.  If the I<--human> option is used then the "
2200 "size is displayed in a human-readable form."
2201 msgstr ""
2202
2203 #. type: =item
2204 #: ../cat/virt-filesystems.pod:324
2205 msgid "B<Parent>"
2206 msgstr ""
2207
2208 #. type: textblock
2209 #: ../cat/virt-filesystems.pod:326
2210 msgid ""
2211 "The parent column records the parent relationship between objects.  For "
2212 "example, if the object is a partition, then this column contains the name of "
2213 "the containing device.  If the object is a logical volume, then this column "
2214 "is the name of the volume group."
2215 msgstr ""
2216
2217 #. type: =item
2218 #: ../cat/virt-filesystems.pod:331
2219 msgid "B<UUID>"
2220 msgstr ""
2221
2222 #. type: textblock
2223 #: ../cat/virt-filesystems.pod:333
2224 msgid ""
2225 "If the object has a UUID (used for identifying and mounting filesystems and "
2226 "block devices) then this column contains the UUID as a string."
2227 msgstr ""
2228
2229 #. type: textblock
2230 #: ../cat/virt-filesystems.pod:337
2231 msgid "The UUID is only displayed if the I<--uuid> option is given."
2232 msgstr ""
2233
2234 #. type: =head1
2235 #: ../cat/virt-filesystems.pod:341 ../cat/virt-ls.pod:459
2236 #: ../df/virt-df.pod:191
2237 msgid "NOTE ABOUT CSV FORMAT"
2238 msgstr ""
2239
2240 #. type: textblock
2241 #: ../cat/virt-filesystems.pod:343 ../cat/virt-ls.pod:461
2242 #: ../df/virt-df.pod:193
2243 msgid ""
2244 "Comma-separated values (CSV) is a deceptive format.  It I<seems> like it "
2245 "should be easy to parse, but it is definitely not easy to parse."
2246 msgstr ""
2247
2248 #. type: textblock
2249 #: ../cat/virt-filesystems.pod:346 ../cat/virt-ls.pod:464
2250 #: ../df/virt-df.pod:196
2251 msgid ""
2252 "Myth: Just split fields at commas.  Reality: This does I<not> work "
2253 "reliably.  This example has two columns:"
2254 msgstr ""
2255
2256 #. type: verbatim
2257 #: ../cat/virt-filesystems.pod:349 ../cat/virt-ls.pod:467
2258 #: ../df/virt-df.pod:199
2259 #, no-wrap
2260 msgid ""
2261 " \"foo,bar\",baz\n"
2262 "\n"
2263 msgstr ""
2264
2265 #. type: textblock
2266 #: ../cat/virt-filesystems.pod:351 ../cat/virt-ls.pod:469
2267 #: ../df/virt-df.pod:201
2268 msgid ""
2269 "Myth: Read the file one line at a time.  Reality: This does I<not> work "
2270 "reliably.  This example has one row:"
2271 msgstr ""
2272
2273 #. type: verbatim
2274 #: ../cat/virt-filesystems.pod:354 ../cat/virt-ls.pod:472
2275 #: ../df/virt-df.pod:204
2276 #, no-wrap
2277 msgid ""
2278 " \"foo\n"
2279 " bar\",baz\n"
2280 "\n"
2281 msgstr ""
2282
2283 #. type: textblock
2284 #: ../cat/virt-filesystems.pod:357 ../cat/virt-ls.pod:475
2285 #: ../df/virt-df.pod:207
2286 msgid ""
2287 "For shell scripts, use C<csvtool> (L<http://merjis.com/developers/csv> also "
2288 "packaged in major Linux distributions)."
2289 msgstr ""
2290
2291 #. type: textblock
2292 #: ../cat/virt-filesystems.pod:360 ../cat/virt-ls.pod:478
2293 #: ../df/virt-df.pod:210
2294 msgid ""
2295 "For other languages, use a CSV processing library (eg. C<Text::CSV> for Perl "
2296 "or Python's built-in csv library)."
2297 msgstr ""
2298
2299 #. type: textblock
2300 #: ../cat/virt-filesystems.pod:363 ../cat/virt-ls.pod:481
2301 #: ../df/virt-df.pod:213
2302 msgid "Most spreadsheets and databases can import CSV directly."
2303 msgstr ""
2304
2305 #. type: textblock
2306 #: ../cat/virt-filesystems.pod:379
2307 #, fuzzy
2308 #| msgid ""
2309 #| "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<virt-"
2310 #| "filesystems(1)>, L<virt-list-partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::"
2311 #| "Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
2312 msgid ""
2313 "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-df(1)>, L<virt-list-"
2314 "filesystems(1)>, L<virt-list-partitions(1)>, L<csvtool(1)>, L<http://"
2315 "libguestfs.org/>."
2316 msgstr ""
2317 "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<virt-"
2318 "filesystems(1)>, L<virt-list-partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::"
2319 "Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
2320
2321 #. type: textblock
2322 #: ../cat/virt-filesystems.pod:394 ../tools/virt-make-fs.pl:570
2323 #: ../tools/virt-win-reg.pl:778
2324 msgid "Copyright (C) 2010 Red Hat Inc."
2325 msgstr ""
2326
2327 #. type: textblock
2328 #: ../cat/virt-ls.pod:5
2329 msgid "virt-ls - List files in a virtual machine"
2330 msgstr ""
2331
2332 #. type: verbatim
2333 #: ../cat/virt-ls.pod:9
2334 #, no-wrap
2335 msgid ""
2336 " virt-ls [--options] -d domname directory [directory ...]\n"
2337 "\n"
2338 msgstr ""
2339
2340 #. type: verbatim
2341 #: ../cat/virt-ls.pod:11
2342 #, fuzzy, no-wrap
2343 #| msgid ""
2344 #| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
2345 #| "\n"
2346 msgid ""
2347 " virt-ls [--options] -a disk.img [-a disk.img ...] directory [directory ...]\n"
2348 "\n"
2349 msgstr ""
2350 " virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
2351 "\n"
2352
2353 #. type: textblock
2354 #: ../cat/virt-ls.pod:13 ../df/virt-df.pod:15 ../rescue/virt-rescue.pod:13
2355 msgid "Old style:"
2356 msgstr ""
2357
2358 #. type: verbatim
2359 #: ../cat/virt-ls.pod:15
2360 #, fuzzy, no-wrap
2361 #| msgid ""
2362 #| " virt-list-partitions [--options] domname\n"
2363 #| "\n"
2364 msgid ""
2365 " virt-ls [--options] domname directory\n"
2366 "\n"
2367 msgstr ""
2368 " virt-list-partitions [--параметри] назва_домену\n"
2369 "\n"
2370
2371 #. type: verbatim
2372 #: ../cat/virt-ls.pod:17
2373 #, fuzzy, no-wrap
2374 #| msgid ""
2375 #| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
2376 #| "\n"
2377 msgid ""
2378 " virt-ls [--options] disk.img [disk.img ...] directory\n"
2379 "\n"
2380 msgstr ""
2381 " virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
2382 "\n"
2383
2384 #. type: textblock
2385 #: ../cat/virt-ls.pod:21
2386 msgid ""
2387 "C<virt-ls> lists filenames, file sizes, checksums, extended attributes and "
2388 "more from a virtual machine or disk image."
2389 msgstr ""
2390
2391 #. type: textblock
2392 #: ../cat/virt-ls.pod:24
2393 msgid ""
2394 "Multiple directory names can be given, in which case the output from each is "
2395 "concatenated."
2396 msgstr ""
2397
2398 #. type: textblock
2399 #: ../cat/virt-ls.pod:27
2400 msgid ""
2401 "To list directories from a libvirt guest use the I<-d> option to specify the "
2402 "name of the guest.  For a disk image, use the I<-a> option."
2403 msgstr ""
2404
2405 #. type: textblock
2406 #: ../cat/virt-ls.pod:31
2407 msgid ""
2408 "C<virt-ls> can do many simple file listings.  For more complicated cases you "
2409 "may need to use L<guestfish(1)>, or write a program directly to the L<guestfs"
2410 "(3)> API."
2411 msgstr ""
2412
2413 #. type: textblock
2414 #: ../cat/virt-ls.pod:37
2415 msgid "Get a list of all files and directories in a virtual machine:"
2416 msgstr ""
2417
2418 #. type: verbatim
2419 #: ../cat/virt-ls.pod:39
2420 #, fuzzy, no-wrap
2421 #| msgid ""
2422 #| " guestfish --ro -d myguest -i\n"
2423 #| "\n"
2424 msgid ""
2425 " virt-ls -R -d guest /\n"
2426 "\n"
2427 msgstr ""
2428 " guestfish --ro -d myguest -i\n"
2429 "\n"
2430
2431 #. type: textblock
2432 #: ../cat/virt-ls.pod:41
2433 msgid "List all setuid or setgid programs in a Linux virtual machine:"
2434 msgstr ""
2435
2436 #. type: verbatim
2437 #: ../cat/virt-ls.pod:43
2438 #, no-wrap
2439 msgid ""
2440 " virt-ls -lR -d guest / | grep '^- [42]'\n"
2441 "\n"
2442 msgstr ""
2443
2444 #. type: textblock
2445 #: ../cat/virt-ls.pod:45
2446 msgid "List all public-writable directories in a Linux virtual machine:"
2447 msgstr ""
2448
2449 #. type: verbatim
2450 #: ../cat/virt-ls.pod:47
2451 #, no-wrap
2452 msgid ""
2453 " virt-ls -lR -d guest / | grep '^d ...7'\n"
2454 "\n"
2455 msgstr ""
2456
2457 #. type: textblock
2458 #: ../cat/virt-ls.pod:49
2459 msgid "List all Unix domain sockets in a Linux virtual machine:"
2460 msgstr ""
2461
2462 #. type: verbatim
2463 #: ../cat/virt-ls.pod:51
2464 #, no-wrap
2465 msgid ""
2466 " virt-ls -lR -d guest / | grep '^s'\n"
2467 "\n"
2468 msgstr ""
2469
2470 #. type: textblock
2471 #: ../cat/virt-ls.pod:53
2472 msgid "List all regular files with filenames ending in '.png':"
2473 msgstr ""
2474
2475 #. type: verbatim
2476 #: ../cat/virt-ls.pod:55
2477 #, no-wrap
2478 msgid ""
2479 " virt-ls -lR -d guest / | grep -i '^-.*\\.png$'\n"
2480 "\n"
2481 msgstr ""
2482
2483 #. type: textblock
2484 #: ../cat/virt-ls.pod:57
2485 msgid "To display files larger than 10MB in home directories:"
2486 msgstr ""
2487
2488 #. type: verbatim
2489 #: ../cat/virt-ls.pod:59
2490 #, no-wrap
2491 msgid ""
2492 " virt-ls -lR -d guest /home | awk '$3 > 10*1024*1024'\n"
2493 "\n"
2494 msgstr ""
2495
2496 #. type: textblock
2497 #: ../cat/virt-ls.pod:61
2498 msgid "Find everything modified in the last 7 days:"
2499 msgstr ""
2500
2501 #. type: verbatim
2502 #: ../cat/virt-ls.pod:63
2503 #, no-wrap
2504 msgid ""
2505 " virt-ls -lR -d guest --time-days / | awk '$6 <= 7'\n"
2506 "\n"
2507 msgstr ""
2508
2509 #. type: textblock
2510 #: ../cat/virt-ls.pod:65
2511 msgid "Find regular files modified in the last 24 hours:"
2512 msgstr ""
2513
2514 #. type: verbatim
2515 #: ../cat/virt-ls.pod:67
2516 #, no-wrap
2517 msgid ""
2518 " virt-ls -lR -d guest --time-days / | grep '^-' | awk '$6 < 1'\n"
2519 "\n"
2520 msgstr ""
2521
2522 #. type: =head2
2523 #: ../cat/virt-ls.pod:69
2524 msgid "DIFFERENCES IN SNAPSHOTS AND BACKING FILES"
2525 msgstr ""
2526
2527 #. type: textblock
2528 #: ../cat/virt-ls.pod:71
2529 msgid ""
2530 "Find the differences between files in a guest and an earlier snapshot of the "
2531 "same guest."
2532 msgstr ""
2533
2534 #. type: verbatim
2535 #: ../cat/virt-ls.pod:74
2536 #, no-wrap
2537 msgid ""
2538 " virt-ls -lR -a snapshot.img / --uids --time-t > old\n"
2539 " virt-ls -lR -a current.img / --uids --time-t > new\n"
2540 " diff -u old new | less\n"
2541 "\n"
2542 msgstr ""
2543
2544 #. type: textblock
2545 #: ../cat/virt-ls.pod:78
2546 msgid ""
2547 "The commands above won't find files where the content has changed but the "
2548 "metadata (eg. file size and modification date) is the same.  To do that, you "
2549 "need to add the I<--checksum> parameter to both C<virt-ls> commands.  I<--"
2550 "checksum> can be quite slow since it has to read and compute a checksum of "
2551 "every regular file in the virtual machine."
2552 msgstr ""
2553
2554 #. type: =head1
2555 #: ../cat/virt-ls.pod:84
2556 msgid "OUTPUT MODES"
2557 msgstr ""
2558
2559 #. type: textblock
2560 #: ../cat/virt-ls.pod:86
2561 msgid ""
2562 "C<virt-ls> has four output modes, controlled by different combinations of "
2563 "the I<-l> and I<-R> options."
2564 msgstr ""
2565
2566 #. type: =head2
2567 #: ../cat/virt-ls.pod:89
2568 msgid "SIMPLE LISTING"
2569 msgstr ""
2570
2571 #. type: textblock
2572 #: ../cat/virt-ls.pod:91
2573 msgid "A simple listing is like the ordinary L<ls(1)> command:"
2574 msgstr ""
2575
2576 #. type: verbatim
2577 #: ../cat/virt-ls.pod:93
2578 #, no-wrap
2579 msgid ""
2580 " $ virt-ls -d guest /\n"
2581 " bin\n"
2582 " boot\n"
2583 " [etc.]\n"
2584 "\n"
2585 msgstr ""
2586
2587 #. type: =head2
2588 #: ../cat/virt-ls.pod:98
2589 #, fuzzy
2590 #| msgid "MOUNTING"
2591 msgid "LONG LISTING"
2592 msgstr "МОНТУВАННЯ"
2593
2594 #. type: textblock
2595 #: ../cat/virt-ls.pod:100
2596 msgid ""
2597 "With the I<-l> (I<--long>) option, the output is like the C<ls -l> command "
2598 "(more specifically, like the C<guestfs_ll> function)."
2599 msgstr ""
2600
2601 #. type: verbatim
2602 #: ../cat/virt-ls.pod:103
2603 #, no-wrap
2604 msgid ""
2605 " $ virt-ls -l -d guest /\n"
2606 " total 204\n"
2607 " dr-xr-xr-x.   2 root root   4096 2009-08-25 19:06 bin\n"
2608 " dr-xr-xr-x.   5 root root   3072 2009-08-25 19:06 boot\n"
2609 " [etc.]\n"
2610 "\n"
2611 msgstr ""
2612
2613 #. type: textblock
2614 #: ../cat/virt-ls.pod:109
2615 msgid ""
2616 "Note that while this is useful for displaying a directory, do not try "
2617 "parsing this output in another program.  Use L</RECURSIVE LONG LISTING> "
2618 "instead."
2619 msgstr ""
2620
2621 #. type: =head2
2622 #: ../cat/virt-ls.pod:113
2623 msgid "RECURSIVE LISTING"
2624 msgstr ""
2625
2626 #. type: textblock
2627 #: ../cat/virt-ls.pod:115
2628 msgid ""
2629 "With the I<-R> (I<--recursive>) option, C<virt-ls> lists the names of files "
2630 "and directories recursively:"
2631 msgstr ""
2632
2633 #. type: verbatim
2634 #: ../cat/virt-ls.pod:118
2635 #, no-wrap
2636 msgid ""
2637 " $ virt-ls -R -d guest /tmp\n"
2638 " foo\n"
2639 " foo/bar\n"
2640 " [etc.]\n"
2641 "\n"
2642 msgstr ""
2643
2644 #. type: textblock
2645 #: ../cat/virt-ls.pod:123
2646 msgid ""
2647 "To generate this output, C<virt-ls> runs the C<guestfs_find0> function and "
2648 "converts C<\\0> characters to C<\\n>."
2649 msgstr ""
2650
2651 #. type: =head2
2652 #: ../cat/virt-ls.pod:126
2653 msgid "RECURSIVE LONG LISTING"
2654 msgstr ""
2655
2656 #. type: textblock
2657 #: ../cat/virt-ls.pod:128
2658 msgid ""
2659 "Using I<-lR> options together changes the output to display directories "
2660 "recursively, with file stats, and optionally other features such as "
2661 "checksums and extended attributes."
2662 msgstr ""
2663
2664 #. type: textblock
2665 #: ../cat/virt-ls.pod:132
2666 msgid ""
2667 "Most of the interesting features of C<virt-ls> are only available when using "
2668 "I<-lR> mode."
2669 msgstr ""
2670
2671 #. type: textblock
2672 #: ../cat/virt-ls.pod:135
2673 msgid ""
2674 "The fields are normally space-separated.  Filenames are B<not> quoted, so "
2675 "you cannot use the output in another program (because filenames can contain "
2676 "spaces and other unsafe characters).  If the guest was untrusted and someone "
2677 "knew you were using C<virt-ls> to analyze the guest, they could play tricks "
2678 "on you by creating filenames with embedded newline characters.  To B<safely> "
2679 "parse the output in another program, use the I<--csv> (Comma-Separated "
2680 "Values) option."
2681 msgstr ""
2682
2683 #. type: textblock
2684 #: ../cat/virt-ls.pod:143
2685 msgid ""
2686 "Note that this output format is completely unrelated to the C<ls -lR> "
2687 "command."
2688 msgstr ""
2689
2690 #. type: verbatim
2691 #: ../cat/virt-ls.pod:146
2692 #, no-wrap
2693 msgid ""
2694 " $ virt-ls -lR -d guest /bin\n"
2695 " d 0555       4096 /bin\n"
2696 " - 0755        123 /bin/alsaunmute\n"
2697 " - 0755      28328 /bin/arch\n"
2698 " l 0777          4 /bin/awk -> gawk\n"
2699 " - 0755      27216 /bin/basename\n"
2700 " - 0755     943360 /bin/bash\n"
2701 " [etc.]\n"
2702 "\n"
2703 msgstr ""
2704
2705 #. type: textblock
2706 #: ../cat/virt-ls.pod:155
2707 msgid "These basic fields are always shown:"
2708 msgstr ""
2709
2710 #. type: =item
2711 #: ../cat/virt-ls.pod:159
2712 #, fuzzy
2713 #| msgid "vfs-type"
2714 msgid "type"
2715 msgstr "vfs-type"
2716
2717 #. type: textblock
2718 #: ../cat/virt-ls.pod:161
2719 msgid ""
2720 "The file type, one of: C<-> (regular file), C<d> (directory), C<c> "
2721 "(character device), C<b> (block device), C<p> (named pipe), C<l> (symbolic "
2722 "link), C<s> (socket) or C<u> (unknown)."
2723 msgstr ""
2724
2725 #. type: =item
2726 #: ../cat/virt-ls.pod:171
2727 #, fuzzy
2728 #| msgid "version"
2729 msgid "permissions"
2730 msgstr "version"
2731
2732 #. type: textblock
2733 #: ../cat/virt-ls.pod:173
2734 msgid "The Unix permissions, displayed as a 4 digit octal number."
2735 msgstr ""
2736
2737 #. type: =item
2738 #: ../cat/virt-ls.pod:175
2739 #, fuzzy
2740 #| msgid "filesize"
2741 msgid "size"
2742 msgstr "filesize"
2743
2744 #. type: textblock
2745 #: ../cat/virt-ls.pod:177
2746 msgid ""
2747 "The size of the file.  This is shown in bytes unless I<-h> or I<--human-"
2748 "readable> option is given, in which case this is shown as a human-readable "
2749 "number."
2750 msgstr ""
2751
2752 #. type: =head2
2753 #: ../cat/virt-ls.pod:181 ../fish/guestfish-actions.pod:4245
2754 msgid "path"
2755 msgstr ""
2756
2757 #. type: textblock
2758 #: ../cat/virt-ls.pod:183
2759 msgid "The full path of the file or directory."
2760 msgstr ""
2761
2762 #. type: =item
2763 #: ../cat/virt-ls.pod:185
2764 #, fuzzy
2765 #| msgid "readlink"
2766 msgid "link"
2767 msgstr "readlink"
2768
2769 #. type: textblock
2770 #: ../cat/virt-ls.pod:187
2771 msgid "For symbolic links only, the link target."
2772 msgstr ""
2773
2774 #. type: textblock
2775 #: ../cat/virt-ls.pod:191
2776 msgid ""
2777 "In I<-lR> mode, additional command line options enable the display of more "
2778 "fields."
2779 msgstr ""
2780
2781 #. type: textblock
2782 #: ../cat/virt-ls.pod:194
2783 msgid ""
2784 "With the I<--uids> flag, these additional fields are displayed before the "
2785 "path:"
2786 msgstr ""
2787
2788 #. type: =item
2789 #: ../cat/virt-ls.pod:199
2790 #, fuzzy
2791 #| msgid "lvuuid"
2792 msgid "uid"
2793 msgstr "lvuuid"
2794
2795 #. type: =item
2796 #: ../cat/virt-ls.pod:201
2797 #, fuzzy
2798 #| msgid "vguuid"
2799 msgid "gid"
2800 msgstr "vguuid"
2801
2802 #. type: textblock
2803 #: ../cat/virt-ls.pod:203
2804 msgid ""
2805 "The UID and GID of the owner of the file (displayed numerically).  Note "
2806 "these only make sense in the context of a Unix-like guest."
2807 msgstr ""
2808
2809 #. type: textblock
2810 #: ../cat/virt-ls.pod:208
2811 msgid "With the I<--times> flag, these additional fields are displayed:"
2812 msgstr ""
2813
2814 #. type: =item
2815 #: ../cat/virt-ls.pod:212
2816 #, fuzzy
2817 #| msgid "time"
2818 msgid "atime"
2819 msgstr "time"
2820
2821 #. type: textblock
2822 #: ../cat/virt-ls.pod:214
2823 msgid "The time of last access."
2824 msgstr ""
2825
2826 #. type: =item
2827 #: ../cat/virt-ls.pod:216
2828 #, fuzzy
2829 #| msgid "time"
2830 msgid "mtime"
2831 msgstr "time"
2832
2833 #. type: textblock
2834 #: ../cat/virt-ls.pod:218
2835 msgid "The time of last modification."
2836 msgstr ""
2837
2838 #. type: =item
2839 #: ../cat/virt-ls.pod:220
2840 #, fuzzy
2841 #| msgid "time"
2842 msgid "ctime"
2843 msgstr "time"
2844
2845 #. type: textblock
2846 #: ../cat/virt-ls.pod:222
2847 msgid "The time of last status change."
2848 msgstr ""
2849
2850 #. type: textblock
2851 #: ../cat/virt-ls.pod:226
2852 msgid ""
2853 "The time fields are displayed as string dates and times, unless one of the "
2854 "I<--time-t>, I<--time-relative> or I<--time-days> flags is given."
2855 msgstr ""
2856
2857 #. type: textblock
2858 #: ../cat/virt-ls.pod:229
2859 msgid "With the I<--extra-stats> flag, these additional fields are displayed:"
2860 msgstr ""
2861
2862 #. type: =item
2863 #: ../cat/virt-ls.pod:233
2864 #, fuzzy
2865 #| msgid "zero-device"
2866 msgid "device"
2867 msgstr "zero-device"
2868
2869 #. type: textblock
2870 #: ../cat/virt-ls.pod:235
2871 msgid ""
2872 "The device containing the file (displayed as major:minor).  This may not "
2873 "match devices as known to the guest."
2874 msgstr ""
2875
2876 #. type: =item
2877 #: ../cat/virt-ls.pod:238
2878 msgid "inode"
2879 msgstr ""
2880
2881 #. type: textblock
2882 #: ../cat/virt-ls.pod:240
2883 msgid "The inode number."
2884 msgstr ""
2885
2886 #. type: =item
2887 #: ../cat/virt-ls.pod:242
2888 #, fuzzy
2889 #| msgid "readlink"
2890 msgid "nlink"
2891 msgstr "readlink"
2892
2893 #. type: textblock
2894 #: ../cat/virt-ls.pod:244
2895 msgid "The number of hard links."
2896 msgstr ""
2897
2898 #. type: =item
2899 #: ../cat/virt-ls.pod:246
2900 msgid "rdev"
2901 msgstr ""
2902
2903 #. type: textblock
2904 #: ../cat/virt-ls.pod:248
2905 msgid ""
2906 "For block and char special files, the device (displayed as major:minor)."
2907 msgstr ""
2908
2909 #. type: =item
2910 #: ../cat/virt-ls.pod:251
2911 #, fuzzy
2912 #| msgid "C<blocksize>"
2913 msgid "blocks"
2914 msgstr "C<blocksize>"
2915
2916 #. type: textblock
2917 #: ../cat/virt-ls.pod:253
2918 msgid "The number of 512 byte blocks allocated to the file."
2919 msgstr ""
2920
2921 #. type: textblock
2922 #: ../cat/virt-ls.pod:257
2923 msgid ""
2924 "With the I<--checksum> flag, the checksum of the file contents is shown "
2925 "(only for regular files).  Computing file checksums can take a considerable "
2926 "amount of time."
2927 msgstr ""
2928
2929 #. type: =item
2930 #: ../cat/virt-ls.pod:280
2931 #, fuzzy
2932 #| msgid "checksum"
2933 msgid "B<--checksum>"
2934 msgstr "checksum"
2935
2936 #. type: =item
2937 #: ../cat/virt-ls.pod:282
2938 msgid "B<--checksum=crc|md5|sha1|sha224|sha256|sha384|sha512>"
2939 msgstr ""
2940
2941 #. type: textblock
2942 #: ../cat/virt-ls.pod:284
2943 msgid ""
2944 "Display checksum over file contents for regular files.  With no argument, "
2945 "this defaults to using I<md5>.  Using an argument, you can select the "
2946 "checksum type to use."
2947 msgstr ""
2948
2949 #. type: textblock
2950 #: ../cat/virt-ls.pod:288 ../cat/virt-ls.pod:325 ../cat/virt-ls.pod:358
2951 #: ../cat/virt-ls.pod:391 ../cat/virt-ls.pod:401 ../cat/virt-ls.pod:408
2952 #: ../cat/virt-ls.pod:415 ../cat/virt-ls.pod:422
2953 msgid ""
2954 "This option only has effect in I<-lR> output mode.  See L</RECURSIVE LONG "
2955 "LISTING> above."
2956 msgstr ""
2957
2958 #. type: textblock
2959 #: ../cat/virt-ls.pod:316
2960 msgid ""
2961 "When prompting for keys and passphrases, virt-ls normally turns echoing off "
2962 "so you cannot see what you are typing.  If you are not worried about Tempest "
2963 "attacks and there is no one else in the room you can specify this flag to "
2964 "see what you are typing."
2965 msgstr ""
2966
2967 #. type: =item
2968 #: ../cat/virt-ls.pod:321
2969 #, fuzzy
2970 #| msgid "B<--no-dest-paths>"
2971 msgid "B<--extra-stats>"
2972 msgstr "B<--no-dest-paths>"
2973
2974 #. type: textblock
2975 #: ../cat/virt-ls.pod:323
2976 msgid "Display extra stats."
2977 msgstr ""
2978
2979 #. type: verbatim
2980 #: ../cat/virt-ls.pod:339
2981 #, fuzzy, no-wrap
2982 #| msgid ""
2983 #| " guestfish --format=raw -a disk.img\n"
2984 #| "\n"
2985 msgid ""
2986 " virt-ls --format=raw -a disk.img /dir\n"
2987 "\n"
2988 msgstr ""
2989 " guestfish --format=raw -a disk.img\n"
2990 "\n"
2991
2992 #. type: verbatim
2993 #: ../cat/virt-ls.pod:343
2994 #, fuzzy, no-wrap
2995 #| msgid ""
2996 #| " guestfish --format=raw -a disk.img --format -a another.img\n"
2997 #| "\n"
2998 msgid ""
2999 " virt-ls --format=raw -a disk.img --format -a another.img /dir\n"
3000 "\n"
3001 msgstr ""
3002 " guestfish --format=raw -a disk.img --format -a another.img\n"
3003 "\n"
3004
3005 #. type: textblock
3006 #: ../cat/virt-ls.pod:356
3007 msgid "Display file sizes in human-readable format."
3008 msgstr ""
3009
3010 #. type: =item
3011 #: ../cat/virt-ls.pod:370
3012 msgid "B<-R>"
3013 msgstr ""
3014
3015 #. type: =item
3016 #: ../cat/virt-ls.pod:372
3017 #, fuzzy
3018 #| msgid "B<--live>"
3019 msgid "B<--recursive>"
3020 msgstr "B<--live>"
3021
3022 #. type: textblock
3023 #: ../cat/virt-ls.pod:374
3024 msgid ""
3025 "Select the mode.  With neither of these options, C<virt-ls> produces a "
3026 "simple, flat list of the files in the named directory.  See L</SIMPLE "
3027 "LISTING>."
3028 msgstr ""
3029
3030 #. type: textblock
3031 #: ../cat/virt-ls.pod:378
3032 msgid ""
3033 "C<virt-ls -l> produces a \"long listing\", which shows more detail.  See L</"
3034 "LONG LISTING>."
3035 msgstr ""
3036
3037 #. type: textblock
3038 #: ../cat/virt-ls.pod:381
3039 msgid ""
3040 "C<virt-ls -R> produces a recursive list of files starting at the named "
3041 "directory.  See L</RECURSIVE LISTING>."
3042 msgstr ""
3043
3044 #. type: textblock
3045 #: ../cat/virt-ls.pod:384
3046 msgid ""
3047 "C<virt-ls -lR> produces a recursive long listing which can be more easily "
3048 "parsed.  See L</RECURSIVE LONG LISTING>."
3049 msgstr ""
3050
3051 #. type: =item
3052 #: ../cat/virt-ls.pod:387
3053 #, fuzzy
3054 #| msgid "B<--live>"
3055 msgid "B<--times>"
3056 msgstr "B<--live>"
3057
3058 #. type: textblock
3059 #: ../cat/virt-ls.pod:389
3060 msgid "Display time fields."
3061 msgstr ""
3062
3063 #. type: =item
3064 #: ../cat/virt-ls.pod:394
3065 #, fuzzy
3066 #| msgid "B<--echo-keys>"
3067 msgid "B<--time-days>"
3068 msgstr "B<--echo-keys>"
3069
3070 #. type: textblock
3071 #: ../cat/virt-ls.pod:396
3072 msgid "Display time fields as days before now (negative if in the future)."
3073 msgstr ""
3074
3075 #. type: textblock
3076 #: ../cat/virt-ls.pod:398
3077 msgid ""
3078 "Note that C<0> in output means \"up to 1 day before now\", or that the age "
3079 "of the file is between 0 and 86399 seconds."
3080 msgstr ""
3081
3082 #. type: =item
3083 #: ../cat/virt-ls.pod:404
3084 #, fuzzy
3085 #| msgid "B<--live>"
3086 msgid "B<--time-relative>"
3087 msgstr "B<--live>"
3088
3089 #. type: textblock
3090 #: ../cat/virt-ls.pod:406
3091 msgid "Display time fields as seconds before now (negative if in the future)."
3092 msgstr ""
3093
3094 #. type: =item
3095 #: ../cat/virt-ls.pod:411
3096 #, fuzzy
3097 #| msgid "I<--timeout N>"
3098 msgid "B<--time-t>"
3099 msgstr "I<--timeout N>"
3100
3101 #. type: textblock
3102 #: ../cat/virt-ls.pod:413
3103 msgid "Display time fields as seconds since the Unix epoch."
3104 msgstr ""
3105
3106 #. type: =item
3107 #: ../cat/virt-ls.pod:418
3108 #, fuzzy
3109 #| msgid "B<--csh>"
3110 msgid "B<--uids>"
3111 msgstr "B<--csh>"
3112
3113 #. type: textblock
3114 #: ../cat/virt-ls.pod:420
3115 msgid "Display UID and GID fields."
3116 msgstr ""
3117
3118 #. type: textblock
3119 #: ../cat/virt-ls.pod:445
3120 msgid "Previous versions of virt-ls allowed you to write either:"
3121 msgstr ""
3122
3123 #. type: verbatim
3124 #: ../cat/virt-ls.pod:447
3125 #, fuzzy, no-wrap
3126 #| msgid ""
3127 #| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
3128 #| "\n"
3129 msgid ""
3130 " virt-ls disk.img [disk.img ...] /dir\n"
3131 "\n"
3132 msgstr ""
3133 " virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
3134 "\n"
3135
3136 #. type: verbatim
3137 #: ../cat/virt-ls.pod:451
3138 #, fuzzy, no-wrap
3139 #| msgid ""
3140 #| " inspect-get-hostname root\n"
3141 #| "\n"
3142 msgid ""
3143 " virt-ls guestname /dir\n"
3144 "\n"
3145 msgstr ""
3146 " inspect-get-hostname корінь\n"
3147 "\n"
3148
3149 #. type: textblock
3150 #: ../cat/virt-ls.pod:497
3151 #, fuzzy
3152 #| msgid ""
3153 #| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
3154 #| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
3155 #| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
3156 msgid ""
3157 "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-out(1)>, L<virt-"
3158 "tar-out(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, "
3159 "L<http://libguestfs.org/>."
3160 msgstr ""
3161 "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
3162 "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
3163 "(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
3164
3165 #. type: textblock
3166 #: ../cat/virt-ls.pod:513 ../df/virt-df.pod:241 ../edit/virt-edit.pod:374
3167 #: ../rescue/virt-rescue.pod:302
3168 #, fuzzy
3169 #| msgid "Copyright (C) 2009-2010 Red Hat Inc."
3170 msgid "Copyright (C) 2009-2011 Red Hat Inc."
3171 msgstr "© Red Hat Inc., 2009–2010"
3172
3173 #. type: textblock
3174 #: ../clone/virt-sysprep.pod:5
3175 msgid ""
3176 "virt-sysprep - Reset or unconfigure a virtual machine so clones can be made"
3177 msgstr ""
3178
3179 #. type: verbatim
3180 #: ../clone/virt-sysprep.pod:9
3181 #, fuzzy, no-wrap
3182 #| msgid ""
3183 #| " virt-list-partitions [--options] domname\n"
3184 #| "\n"
3185 msgid ""
3186 " virt-sysprep [--options] -d domname\n"
3187 "\n"
3188 msgstr ""
3189 " virt-list-partitions [--параметри] назва_домену\n"
3190 "\n"
3191
3192 #. type: verbatim
3193 #: ../clone/virt-sysprep.pod:11
3194 #, fuzzy, no-wrap
3195 #| msgid ""
3196 #| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
3197 #| "\n"
3198 msgid ""
3199 " virt-sysprep [--options] -a disk.img [-a disk.img ...]\n"
3200 "\n"
3201 msgstr ""
3202 " virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
3203 "\n"
3204
3205 #. type: textblock
3206 #: ../clone/virt-sysprep.pod:15
3207 msgid ""
3208 "Virt-sysprep \"resets\" or \"unconfigures\" a virtual machine so that clones "
3209 "can be made from it.  Steps in this process include removing SSH host keys, "
3210 "removing persistent network MAC configuration, and removing user accounts.  "
3211 "Each step can be enabled or disabled as required."
3212 msgstr ""
3213
3214 #. type: textblock
3215 #: ../clone/virt-sysprep.pod:21
3216 msgid ""
3217 "Virt-sysprep is a simple shell script, allowing easy inspection or "
3218 "customization by the system administrator."
3219 msgstr ""
3220
3221 #. type: textblock
3222 #: ../clone/virt-sysprep.pod:24
3223 msgid ""
3224 "Virt-sysprep modifies the guest or disk image I<in place>.  The guest must "
3225 "be shut down.  If you want to preserve the existing contents of the guest, "
3226 "you I<must copy or clone the disk first>.  See L</COPYING AND CLONING> below."
3227 msgstr ""
3228
3229 #. type: textblock
3230 #: ../clone/virt-sysprep.pod:29
3231 msgid ""
3232 "\"Sysprep\" stands for \"system preparation\" tool.  The name comes from the "
3233 "Microsoft program C<sysprep.exe> which is used to unconfigure Windows "
3234 "machines in preparation for cloning them.  Having said that, virt-sysprep "
3235 "does I<not> currently work on Microsoft Windows guests.  We plan to support "
3236 "Windows sysprepping in a future version, and we already have code to do it."
3237 msgstr ""
3238
3239 #. type: =item
3240 #: ../clone/virt-sysprep.pod:70
3241 #, fuzzy
3242 #| msgid "B<--help>"
3243 msgid "B<--enable=...>"
3244 msgstr "B<--help>"
3245
3246 #. type: textblock
3247 #: ../clone/virt-sysprep.pod:72
3248 msgid ""
3249 "Choose which sysprep operations to perform.  Give a comma-separated list of "
3250 "operations, for example:"
3251 msgstr ""
3252
3253 #. type: verbatim
3254 #: ../clone/virt-sysprep.pod:75
3255 #, no-wrap
3256 msgid ""
3257 " --enable=ssh-hostkeys,udev-persistent-net\n"
3258 "\n"
3259 msgstr ""
3260
3261 #. type: textblock
3262 #: ../clone/virt-sysprep.pod:77
3263 msgid ""
3264 "would enable ONLY C<ssh-hostkeys> and C<udev-persistent-net> operations."
3265 msgstr ""
3266
3267 #. type: textblock
3268 #: ../clone/virt-sysprep.pod:79
3269 msgid ""
3270 "If the I<--enable> option is not given, then we default to trying all "
3271 "possible sysprep operations.  But some sysprep operations are skipped for "
3272 "some guest types."
3273 msgstr ""
3274
3275 #. type: textblock
3276 #: ../clone/virt-sysprep.pod:83
3277 msgid ""
3278 "Use I<--list-operations> to list operations supported by a particular "
3279 "version of virt-sysprep."
3280 msgstr ""
3281
3282 #. type: textblock
3283 #: ../clone/virt-sysprep.pod:86
3284 msgid ""
3285 "See L</OPERATIONS> below for a list and an explanation of each operation."
3286 msgstr ""
3287
3288 #. type: verbatim
3289 #: ../clone/virt-sysprep.pod:100
3290 #, fuzzy, no-wrap
3291 #| msgid ""
3292 #| " guestfish --format=raw -a disk.img\n"
3293 #| "\n"
3294 msgid ""
3295 " virt-sysprep --format=raw -a disk.img\n"
3296 "\n"
3297 msgstr ""
3298 " guestfish --format=raw -a disk.img\n"
3299 "\n"
3300
3301 #. type: verbatim
3302 #: ../clone/virt-sysprep.pod:104
3303 #, fuzzy, no-wrap
3304 #| msgid ""
3305 #| " guestfish --format=raw -a disk.img --format -a another.img\n"
3306 #| "\n"
3307 msgid ""
3308 " virt-sysprep --format=raw -a disk.img --format -a another.img\n"
3309 "\n"
3310 msgstr ""
3311 " guestfish --format=raw -a disk.img --format -a another.img\n"
3312 "\n"
3313
3314 #. type: =item
3315 #: ../clone/virt-sysprep.pod:113
3316 msgid "B<--hostname> newhostname"
3317 msgstr ""
3318
3319 #. type: textblock
3320 #: ../clone/virt-sysprep.pod:115
3321 msgid ""
3322 "Change the hostname.  See the L</hostname> operation below.  If not given, "
3323 "defaults to C<localhost.localdomain>."
3324 msgstr ""
3325
3326 #. type: =item
3327 #: ../clone/virt-sysprep.pod:118
3328 #, fuzzy
3329 #| msgid "B<--listen>"
3330 msgid "B<--list-operations>"
3331 msgstr "B<--listen>"
3332
3333 #. type: textblock
3334 #: ../clone/virt-sysprep.pod:120
3335 msgid "List the operations supported by the virt-sysprep program."
3336 msgstr ""
3337
3338 #. type: =head1
3339 #: ../clone/virt-sysprep.pod:140
3340 #, fuzzy
3341 #| msgid "OPTIONS"
3342 msgid "OPERATIONS"
3343 msgstr "ПАРАМЕТРИ"
3344
3345 #. type: textblock
3346 #: ../clone/virt-sysprep.pod:142
3347 msgid ""
3348 "If the I<--enable> option is I<not> given, then all sysprep operations in "
3349 "the list below are enabled, although some are skipped depending on the type "
3350 "of guest."
3351 msgstr ""
3352
3353 #. type: textblock
3354 #: ../clone/virt-sysprep.pod:146
3355 msgid ""
3356 "Operations can be individually enabled using the I<--enable> option.  Use a "
3357 "comma-separated list, for example:"
3358 msgstr ""
3359
3360 #. type: verbatim
3361 #: ../clone/virt-sysprep.pod:149
3362 #, no-wrap
3363 msgid ""
3364 " virt-sysprep --enable=ssh-hostkeys,udev-persistent-net [etc..]\n"
3365 "\n"
3366 msgstr ""
3367
3368 #. type: textblock
3369 #: ../clone/virt-sysprep.pod:151
3370 msgid ""
3371 "To list the operations supported by the current version of virt-sysprep, use "
3372 "I<--list-operations>."
3373 msgstr ""
3374
3375 #. type: =head2
3376 #: ../clone/virt-sysprep.pod:154
3377 msgid "hostname"
3378 msgstr ""
3379
3380 #. type: textblock
3381 #: ../clone/virt-sysprep.pod:156
3382 msgid ""
3383 "This changes the hostname of the guest to the value given in the I<--"
3384 "hostname> parameter."
3385 msgstr ""
3386
3387 #. type: textblock
3388 #: ../clone/virt-sysprep.pod:159
3389 msgid ""
3390 "If the I<--hostname> parameter is not given, then the hostname is changed to "
3391 "C<localhost.localdomain>."
3392 msgstr ""
3393
3394 #. type: =head2
3395 #: ../clone/virt-sysprep.pod:162
3396 msgid "net-hwaddr"
3397 msgstr ""
3398
3399 #. type: textblock
3400 #: ../clone/virt-sysprep.pod:164
3401 msgid ""
3402 "Remove HWADDR (hard-coded MAC address) configuration.  For Fedora and Red "
3403 "Hat Enterprise Linux, this is removed from C<ifcfg-*> files."
3404 msgstr ""
3405
3406 #. type: =head2
3407 #: ../clone/virt-sysprep.pod:167
3408 msgid "ssh-hostkeys"
3409 msgstr ""
3410
3411 #. type: textblock
3412 #: ../clone/virt-sysprep.pod:169
3413 msgid "This erases the SSH host keys in the guest."
3414 msgstr ""
3415
3416 #. type: textblock
3417 #: ../clone/virt-sysprep.pod:171
3418 msgid ""
3419 "The SSH host keys are regenerated (differently) next time the guest is "
3420 "booted."
3421 msgstr ""
3422
3423 #. type: textblock
3424 #: ../clone/virt-sysprep.pod:174
3425 msgid ""
3426 "If, after cloning, the guest gets the same IP address, ssh will give you a "
3427 "stark warning about the host key changing:"
3428 msgstr ""
3429
3430 #. type: verbatim
3431 #: ../clone/virt-sysprep.pod:177
3432 #, no-wrap
3433 msgid ""
3434 " @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
3435 " @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @\n"
3436 " @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
3437 " IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\n"
3438 "\n"
3439 msgstr ""
3440
3441 #. type: =head2
3442 #: ../clone/virt-sysprep.pod:182
3443 msgid "udev-persistent-net"
3444 msgstr ""
3445
3446 #. type: textblock
3447 #: ../clone/virt-sysprep.pod:184
3448 msgid ""
3449 "This erases udev persistent net rules which map the guest's existing MAC "
3450 "address to a fixed ethernet device (eg. eth0)."
3451 msgstr ""
3452
3453 #. type: textblock
3454 #: ../clone/virt-sysprep.pod:187
3455 msgid ""
3456 "After a guest is cloned, the MAC address usually changes.  Since the old MAC "
3457 "address occupies the old name (eg. eth0), this means the fresh MAC address "
3458 "is assigned to a new name (eg. eth1) and this is usually undesirable.  "
3459 "Erasing the udev persistent net rules avoids this."
3460 msgstr ""
3461
3462 #. type: =head1
3463 #: ../clone/virt-sysprep.pod:192
3464 msgid "COPYING AND CLONING"
3465 msgstr ""
3466
3467 #. type: textblock
3468 #: ../clone/virt-sysprep.pod:194
3469 msgid ""
3470 "Virt-sysprep can be used as part of a process of cloning guests, or to "
3471 "prepare a template from which guests can be cloned.  There are many "
3472 "different ways to achieve this using the virt tools, and this section is "
3473 "just an introduction."
3474 msgstr ""
3475
3476 #. type: textblock
3477 #: ../clone/virt-sysprep.pod:199
3478 msgid "A virtual machine (when switched off) consists of two parts:"
3479 msgstr ""
3480
3481 #. type: =item
3482 #: ../clone/virt-sysprep.pod:203
3483 msgid "I<configuration>"
3484 msgstr ""
3485
3486 #. type: textblock
3487 #: ../clone/virt-sysprep.pod:205
3488 msgid ""
3489 "The configuration or description of the guest.  eg. The libvirt XML (see "
3490 "C<virsh dumpxml>), the running configuration of the guest, or another "
3491 "external format like OVF."
3492 msgstr ""
3493
3494 #. type: textblock
3495 #: ../clone/virt-sysprep.pod:209
3496 msgid "Some configuration items that might need to be changed:"
3497 msgstr ""
3498
3499 #. type: textblock
3500 #: ../clone/virt-sysprep.pod:215
3501 #, fuzzy
3502 #| msgid "lvrename"
3503 msgid "name"
3504 msgstr "lvrename"
3505
3506 #. type: textblock
3507 #: ../clone/virt-sysprep.pod:219 ../clone/virt-sysprep.pod:246
3508 msgid "UUID"
3509 msgstr ""
3510
3511 #. type: textblock
3512 #: ../clone/virt-sysprep.pod:223
3513 #, fuzzy
3514 #| msgid "is-blockdev"
3515 msgid "path to block device(s)"
3516 msgstr "is-blockdev"
3517
3518 #. type: textblock
3519 #: ../clone/virt-sysprep.pod:227
3520 msgid "network card MAC address"
3521 msgstr ""
3522
3523 #. type: =item
3524 #: ../clone/virt-sysprep.pod:231
3525 #, fuzzy
3526 #| msgid "is-blockdev"
3527 msgid "I<block device(s)>"
3528 msgstr "is-blockdev"
3529
3530 #. type: textblock
3531 #: ../clone/virt-sysprep.pod:233
3532 msgid ""
3533 "One or more hard disk images, themselves containing files, directories, "
3534 "applications, kernels, configuration, etc."
3535 msgstr ""
3536
3537 #. type: textblock
3538 #: ../clone/virt-sysprep.pod:236
3539 msgid "Some things inside the block devices that might need to be changed:"
3540 msgstr ""
3541
3542 #. type: textblock
3543 #: ../clone/virt-sysprep.pod:242
3544 msgid "hostname and other net configuration"
3545 msgstr ""
3546
3547 #. type: textblock
3548 #: ../clone/virt-sysprep.pod:250
3549 msgid "SSH host keys"
3550 msgstr ""
3551
3552 #. type: textblock
3553 #: ../clone/virt-sysprep.pod:254
3554 msgid "Windows unique security ID (SID)"
3555 msgstr ""
3556
3557 #. type: textblock
3558 #: ../clone/virt-sysprep.pod:258
3559 msgid "Puppet registration"
3560 msgstr ""
3561
3562 #. type: =head2
3563 #: ../clone/virt-sysprep.pod:264
3564 msgid "COPYING THE BLOCK DEVICE"
3565 msgstr ""
3566
3567 #. type: textblock
3568 #: ../clone/virt-sysprep.pod:266
3569 msgid ""
3570 "Starting with an original guest, you probably wish to copy the guest block "
3571 "device and its configuration to make a template.  Then once you are happy "
3572 "with the template, you will want to make many clones from it."
3573 msgstr ""
3574
3575 #. type: verbatim
3576 #: ../clone/virt-sysprep.pod:271
3577 #, no-wrap
3578 msgid ""
3579 "                        virt-sysprep\n"
3580 "                             |\n"
3581 "                             v\n"
3582 " original guest --------> template ---------->\n"
3583 "                                      \\------> cloned\n"
3584 "                                       \\-----> guests\n"
3585 "                                        \\---->\n"
3586 "\n"
3587 msgstr ""
3588
3589 #. type: textblock
3590 #: ../clone/virt-sysprep.pod:279
3591 msgid ""
3592 "You can, of course, just copy the block device on the host using L<cp(1)> or "
3593 "L<dd(1)>."
3594 msgstr ""
3595
3596 #. type: verbatim
3597 #: ../clone/virt-sysprep.pod:282
3598 #, fuzzy, no-wrap
3599 #| msgid ""
3600 #| " int\n"
3601 #| " guestfs_luks_format_cipher (guestfs_h *g,\n"
3602 #| "                             const char *device,\n"
3603 #| "                             const char *key,\n"
3604 #| "                             int keyslot,\n"
3605 #| "                             const char *cipher);\n"
3606 #| "\n"
3607 msgid ""
3608 "                   dd                 dd\n"
3609 " original guest --------> template ---------->\n"
3610 "                                      \\------> cloned\n"
3611 "                                       \\-----> guests\n"
3612 "                                        \\---->\n"
3613 "\n"
3614 msgstr ""
3615 " int\n"
3616 " guestfs_luks_format_cipher (guestfs_h *g,\n"
3617 "                             const char *device,\n"
3618 "                             const char *key,\n"
3619 "                             int keyslot,\n"
3620 "                             const char *cipher);\n"
3621 "\n"
3622
3623 #. type: textblock
3624 #: ../clone/virt-sysprep.pod:288
3625 msgid "There are some smarter (and faster) ways too:"
3626 msgstr ""
3627
3628 #. type: verbatim
3629 #: ../clone/virt-sysprep.pod:294
3630 #, fuzzy, no-wrap
3631 #| msgid ""
3632 #| " int\n"
3633 #| " guestfs_luks_format_cipher (guestfs_h *g,\n"
3634 #| "                             const char *device,\n"
3635 #| "                             const char *key,\n"
3636 #| "                             int keyslot,\n"
3637 #| "                             const char *cipher);\n"
3638 #| "\n"
3639 msgid ""
3640 "                          snapshot\n"
3641 "                template ---------->\n"
3642 "                            \\------> cloned\n"
3643 "                             \\-----> guests\n"
3644 "                              \\---->\n"
3645 "\n"
3646 msgstr ""
3647 " int\n"
3648 " guestfs_luks_format_cipher (guestfs_h *g,\n"
3649 "                             const char *device,\n"
3650 "                             const char *key,\n"
3651 "                             int keyslot,\n"
3652 "                             const char *cipher);\n"
3653 "\n"
3654
3655 #. type: textblock
3656 #: ../clone/virt-sysprep.pod:300
3657 msgid ""
3658 "Use the block device as a backing file and create a snapshot on top for each "
3659 "guest.  The advantage is that you don't need to copy the block device (very "
3660 "fast) and only changes are stored (less storage required)."
3661 msgstr ""
3662
3663 #. type: textblock
3664 #: ../clone/virt-sysprep.pod:305
3665 msgid ""
3666 "Note that writing to the backing file once you have created guests on top of "
3667 "it is not possible: you will corrupt the guests."
3668 msgstr ""
3669
3670 #. type: textblock
3671 #: ../clone/virt-sysprep.pod:308
3672 msgid ""
3673 "Tools that can do this include: L<qemu-img(1)> (with the I<create -f qcow2 -"
3674 "o backing_file> option), L<lvcreate(8)> (I<--snapshot> option).  Some "
3675 "filesystems (such as btrfs) and most Network Attached Storage devices can "
3676 "also create cheap snapshots from files or LUNs."
3677 msgstr ""
3678
3679 #. type: textblock
3680 #: ../clone/virt-sysprep.pod:316
3681 msgid "Get your NAS to snapshot and/or duplicate the LUN."
3682 msgstr ""
3683
3684 #. type: textblock
3685 #: ../clone/virt-sysprep.pod:320
3686 msgid "Prepare your template using L<virt-sparsify(1)>.  See below."
3687 msgstr ""
3688
3689 #. type: =head2
3690 #: ../clone/virt-sysprep.pod:324
3691 msgid "VIRT-CLONE"
3692 msgstr ""
3693
3694 #. type: textblock
3695 #: ../clone/virt-sysprep.pod:326
3696 msgid ""
3697 "A separate tool, L<virt-clone(1)>, can be used to duplicate the block device "
3698 "and/or modify the external libvirt configuration of a guest.  It will reset "
3699 "the name, UUID and MAC address of the guest in the libvirt XML."
3700 msgstr ""
3701
3702 #. type: textblock
3703 #: ../clone/virt-sysprep.pod:331
3704 msgid ""
3705 "L<virt-clone(1)> does not use libguestfs and cannot look inside the disk "
3706 "image.  This was the original motivation to write virt-sysprep."
3707 msgstr ""
3708
3709 #. type: =head2
3710 #: ../clone/virt-sysprep.pod:334
3711 msgid "SPARSIFY"
3712 msgstr ""
3713
3714 #. type: verbatim
3715 #: ../clone/virt-sysprep.pod:336
3716 #, no-wrap
3717 msgid ""
3718 "              virt-sparsify\n"
3719 " original guest --------> template\n"
3720 "\n"
3721 msgstr ""
3722
3723 #. type: textblock
3724 #: ../clone/virt-sysprep.pod:339
3725 msgid ""
3726 "L<virt-sparsify(1)> can be used to make the cloning template smaller, making "
3727 "it easier to compress and/or faster to copy."
3728 msgstr ""
3729
3730 #. type: textblock
3731 #: ../clone/virt-sysprep.pod:342
3732 msgid ""
3733 "Notice that since virt-sparsify also copies the image, you can use it to "
3734 "make the initial copy (instead of C<dd>)."
3735 msgstr ""
3736
3737 #. type: =head2
3738 #: ../clone/virt-sysprep.pod:345
3739 msgid "RESIZE"
3740 msgstr ""
3741
3742 #. type: verbatim
3743 #: ../clone/virt-sysprep.pod:347
3744 #, fuzzy, no-wrap
3745 #| msgid ""
3746 #| " int\n"
3747 #| " guestfs_luks_format_cipher (guestfs_h *g,\n"
3748 #| "                             const char *device,\n"
3749 #| "                             const char *key,\n"
3750 #| "                             int keyslot,\n"
3751 #| "                             const char *cipher);\n"
3752 #| "\n"
3753 msgid ""
3754 "                         virt-resize\n"
3755 "                template ---------->\n"
3756 "                            \\------> cloned\n"
3757 "                             \\-----> guests\n"
3758 "                              \\---->\n"
3759 "\n"
3760 msgstr ""
3761 " int\n"
3762 " guestfs_luks_format_cipher (guestfs_h *g,\n"
3763 "                             const char *device,\n"
3764 "                             const char *key,\n"
3765 "                             int keyslot,\n"
3766 "                             const char *cipher);\n"
3767 "\n"
3768
3769 #. type: textblock
3770 #: ../clone/virt-sysprep.pod:353
3771 msgid ""
3772 "If you want to give people cloned guests, but let them pick the size of the "
3773 "guest themselves (eg. depending on how much they are prepared to pay for "
3774 "disk space), then instead of copying the template, you can run L<virt-resize"
3775 "(1)>.  Virt-resize performs a copy and resize, and thus is ideal for cloning "
3776 "guests from a template."
3777 msgstr ""
3778
3779 #. type: textblock
3780 #: ../clone/virt-sysprep.pod:368
3781 msgid "This program returns 0 on success, or 1 if there was an error."
3782 msgstr ""
3783
3784 #. type: textblock
3785 #: ../clone/virt-sysprep.pod:372
3786 #, fuzzy
3787 #| msgid ""
3788 #| "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<virt-"
3789 #| "filesystems(1)>, L<virt-list-partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::"
3790 #| "Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
3791 msgid ""
3792 "L<guestfs(3)>, L<guestfish(1)>, L<virt-clone(1)>, L<virt-rescue(1)>, L<virt-"
3793 "resize(1)>, L<virt-sparsify(1)>, L<virsh(1)>, L<qemu-img(1)>, L<lvcreate(8)"
3794 ">, L<http://libguestfs.org/>, L<http://libvirt.org/>."
3795 msgstr ""
3796 "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<virt-"
3797 "filesystems(1)>, L<virt-list-partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::"
3798 "Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
3799
3800 #. type: textblock
3801 #: ../df/virt-df.pod:5
3802 msgid "virt-df - Display free space on virtual filesystems"
3803 msgstr ""
3804
3805 #. type: verbatim
3806 #: ../df/virt-df.pod:9
3807 #, fuzzy, no-wrap
3808 #| msgid ""
3809 #| " virt-list-partitions [--options] domname\n"
3810 #| "\n"
3811 msgid ""
3812 " virt-df [--options]\n"
3813 "\n"
3814 msgstr ""
3815 " virt-list-partitions [--параметри] назва_домену\n"
3816 "\n"
3817
3818 #. type: verbatim
3819 #: ../df/virt-df.pod:11
3820 #, fuzzy, no-wrap
3821 #| msgid ""
3822 #| " virt-list-partitions [--options] domname\n"
3823 #| "\n"
3824 msgid ""
3825 " virt-df [--options] -d domname\n"
3826 "\n"
3827 msgstr ""
3828 " virt-list-partitions [--параметри] назва_домену\n"
3829 "\n"
3830
3831 #. type: verbatim
3832 #: ../df/virt-df.pod:13
3833 #, fuzzy, no-wrap
3834 #| msgid ""
3835 #| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
3836 #| "\n"
3837 msgid ""
3838 " virt-df [--options] -a disk.img [-a disk.img ...]\n"
3839 "\n"
3840 msgstr ""
3841 " virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
3842 "\n"
3843
3844 #. type: verbatim
3845 #: ../df/virt-df.pod:17
3846 #, fuzzy, no-wrap
3847 #| msgid ""
3848 #| " virt-list-partitions [--options] domname\n"
3849 #| "\n"
3850 msgid ""
3851 " virt-df [--options] domname\n"
3852 "\n"
3853 msgstr ""
3854 " virt-list-partitions [--параметри] назва_домену\n"
3855 "\n"
3856
3857 #. type: verbatim
3858 #: ../df/virt-df.pod:19
3859 #, fuzzy, no-wrap
3860 #| msgid ""
3861 #| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
3862 #| "\n"
3863 msgid ""
3864 " virt-df [--options] disk.img [disk.img ...]\n"
3865 "\n"
3866 msgstr ""
3867 " virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
3868 "\n"
3869
3870 #. type: textblock
3871 #: ../df/virt-df.pod:23
3872 msgid ""
3873 "C<virt-df> is a command line tool to display free space on virtual machine "
3874 "filesystems.  Unlike other tools, it doesn't just display the size of disk "
3875 "allocated to a virtual machine, but can look inside disk images to see how "
3876 "much space is really being used."
3877 msgstr ""
3878
3879 #. type: textblock
3880 #: ../df/virt-df.pod:28
3881 msgid ""
3882 "If used without any I<-a> or I<-d> arguments, C<virt-df> checks with libvirt "
3883 "to get a list of all active and inactive guests, and performs a C<df>-type "
3884 "operation on each one in turn, printing out the results."
3885 msgstr ""
3886
3887 #. type: textblock
3888 #: ../df/virt-df.pod:32
3889 msgid ""
3890 "If any I<-a> or I<-d> arguments are specified, C<virt-df> performs a C<df>-"
3891 "type operation on either the single named libvirt domain, or on the disk "
3892 "image(s) listed on the command line (which must all belong to a single VM).  "
3893 "In this mode (with arguments), C<virt-df> will I<only work for a single "
3894 "guest>.  If you want to run on multiple guests, then you have to invoke "
3895 "C<virt-df> multiple times."
3896 msgstr ""
3897
3898 #. type: textblock
3899 #: ../df/virt-df.pod:39
3900 msgid ""
3901 "Use the I<--csv> option to get a format which can be easily parsed by other "
3902 "programs.  Other options are similar to the standard L<df(1)> command."
3903 msgstr ""
3904
3905 #. type: textblock
3906 #: ../df/virt-df.pod:45
3907 msgid ""
3908 "Show disk usage for a single libvirt guest called C<F14x64>.  Make the "
3909 "output human-readable:"
3910 msgstr ""
3911
3912 #. type: verbatim
3913 #: ../df/virt-df.pod:48
3914 #, no-wrap
3915 msgid ""
3916 " # virt-df -d F14x64 -h\n"
3917 " Filesystem                       Size     Used  Available  Use%\n"
3918 " F14x64:/dev/sda1                 484M      66M       393M   14%\n"
3919 " F14x64:/dev/vg_f13x64/lv_root    7.4G     3.4G       4.0G   46%\n"
3920 "\n"
3921 msgstr ""
3922
3923 #. type: textblock
3924 #: ../df/virt-df.pod:53
3925 msgid "Show disk usage for a disk image file called C<test.img>:"
3926 msgstr ""
3927
3928 #. type: verbatim
3929 #: ../df/virt-df.pod:55
3930 #, no-wrap
3931 msgid ""
3932 " $ virt-df -a test1.img\n"
3933 " Filesystem                  1K-blocks     Used  Available  Use%\n"
3934 " test1.img:/dev/sda1             99099     1551      92432    2%\n"
3935 "\n"
3936 msgstr ""
3937
3938 #. type: verbatim
3939 #: ../df/virt-df.pod:112
3940 #, fuzzy, no-wrap
3941 #| msgid ""
3942 #| " guestfish --format=raw -a disk.img\n"
3943 #| "\n"
3944 msgid ""
3945 " virt-df --format=raw -a disk.img\n"
3946 "\n"
3947 msgstr ""
3948 " guestfish --format=raw -a disk.img\n"
3949 "\n"
3950
3951 #. type: verbatim
3952 #: ../df/virt-df.pod:116
3953 #, fuzzy, no-wrap
3954 #| msgid ""
3955 #| " guestfish --format=raw -a disk.img --format -a another.img\n"
3956 #| "\n"
3957 msgid ""
3958 " virt-df --format=raw -a disk.img --format -a another.img\n"
3959 "\n"
3960 msgstr ""
3961 " guestfish --format=raw -a disk.img --format -a another.img\n"
3962 "\n"
3963
3964 #. type: textblock
3965 #: ../df/virt-df.pod:129
3966 msgid "Print sizes in human-readable format."
3967 msgstr ""
3968
3969 #. type: textblock
3970 #: ../df/virt-df.pod:131
3971 msgid "You are not allowed to use I<-h> and I<--csv> at the same time."
3972 msgstr ""
3973
3974 #. type: =item
3975 #: ../df/virt-df.pod:133 ../fish/guestfish.pod:258 ../fuse/guestmount.pod:155
3976 msgid "B<-i>"
3977 msgstr "B<-i>"
3978
3979 #. type: =item
3980 #: ../df/virt-df.pod:135
3981 #, fuzzy
3982 #| msgid "B<--live>"
3983 msgid "B<--inodes>"
3984 msgstr "B<--live>"
3985
3986 #. type: textblock
3987 #: ../df/virt-df.pod:137
3988 msgid "Print inodes instead of blocks."
3989 msgstr ""
3990
3991 #. type: =item
3992 #: ../df/virt-df.pod:139
3993 #, fuzzy
3994 #| msgid "B<--merge>"
3995 msgid "B<--one-per-guest>"
3996 msgstr "B<--merge>"
3997
3998 #. type: textblock
3999 #: ../df/virt-df.pod:141
4000 msgid ""
4001 "Run one libguestfs appliance per guest.  Normally C<virt-df> will add the "
4002 "disks from several guests to a single libguestfs appliance."
4003 msgstr ""
4004
4005 #. type: textblock
4006 #: ../df/virt-df.pod:144
4007 msgid "You might use this option in the following circumstances:"
4008 msgstr ""
4009
4010 #. type: textblock
4011 #: ../df/virt-df.pod:150
4012 msgid ""
4013 "If you think an untrusted guest might actively try to exploit the libguestfs "
4014 "appliance kernel, then this prevents one guest from interfering with the "
4015 "stats printed for another guest."
4016 msgstr ""
4017
4018 #. type: textblock
4019 #: ../df/virt-df.pod:156
4020 msgid ""
4021 "If the kernel has a bug which stops it from accessing a filesystem in one "
4022 "guest (see for example RHBZ#635373) then this allows libguestfs to continue "
4023 "and report stats for further guests."
4024 msgstr ""
4025
4026 #. type: textblock
4027 #: ../df/virt-df.pod:165
4028 msgid ""
4029 "Print UUIDs instead of names.  This is useful for following a guest even "
4030 "when the guest is migrated or renamed, or when two guests happen to have the "
4031 "same name."
4032 msgstr ""
4033
4034 #. type: textblock
4035 #: ../df/virt-df.pod:169
4036 msgid ""
4037 "Note that only domains that we fetch from libvirt come with UUIDs.  For disk "
4038 "images, we still print the disk image name even when this option is "
4039 "specified."
4040 msgstr ""
4041
4042 #. type: textblock
4043 #: ../df/virt-df.pod:229
4044 msgid ""
4045 "L<df(1)>, L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<http://"
4046 "libguestfs.org/>."
4047 msgstr ""
4048
4049 #. type: textblock
4050 #: ../edit/virt-edit.pod:5
4051 msgid "virt-edit - Edit a file in a virtual machine"
4052 msgstr ""
4053
4054 #. type: verbatim
4055 #: ../edit/virt-edit.pod:9
4056 #, fuzzy, no-wrap
4057 #| msgid ""
4058 #| " virt-list-partitions [--options] domname\n"
4059 #| "\n"
4060 msgid ""
4061 " virt-edit [--options] -d domname file [file ...]\n"
4062 "\n"
4063 msgstr ""
4064 " virt-list-partitions [--параметри] назва_домену\n"
4065 "\n"
4066
4067 #. type: verbatim
4068 #: ../edit/virt-edit.pod:11
4069 #, fuzzy, no-wrap
4070 #| msgid ""
4071 #| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
4072 #| "\n"
4073 msgid ""
4074 " virt-edit [--options] -a disk.img [-a disk.img ...] file [file ...]\n"
4075 "\n"
4076 msgstr ""
4077 " virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
4078 "\n"
4079
4080 #. type: verbatim
4081 #: ../edit/virt-edit.pod:13
4082 #, no-wrap
4083 msgid ""
4084 " virt-edit [-d domname|-a disk.img] file -e 'expr'\n"
4085 "\n"
4086 msgstr ""
4087
4088 #. type: verbatim
4089 #: ../edit/virt-edit.pod:17
4090 #, no-wrap
4091 msgid ""
4092 " virt-edit domname file\n"
4093 "\n"
4094 msgstr ""
4095
4096 #. type: verbatim
4097 #: ../edit/virt-edit.pod:19 ../edit/virt-edit.pod:183
4098 #, fuzzy, no-wrap
4099 #| msgid ""
4100 #| " virt-list-partitions [--options] disk.img [disk.img ...]\n"
4101 #| "\n"
4102 msgid ""
4103 " virt-edit disk.img [disk.img ...] file\n"
4104 "\n"
4105 msgstr ""
4106 " virt-list-partitions [--параметри] диск.img [диск.img ...]\n"
4107 "\n"
4108
4109 #. type: =head1
4110 #: ../edit/virt-edit.pod:21 ../fish/guestfish.pod:23
4111 #: ../fish/virt-copy-in.pod:13 ../fish/virt-tar-in.pod:15
4112 #: ../fuse/guestmount.pod:15 ../rescue/virt-rescue.pod:19
4113 #: ../tools/virt-tar.pl:64 ../tools/virt-win-reg.pl:51
4114 msgid "WARNING"
4115 msgstr "ПОПЕРЕДЖЕННЯ"
4116
4117 #. type: textblock
4118 #: ../edit/virt-edit.pod:23
4119 msgid ""
4120 "You must I<not> use C<virt-edit> on live virtual machines.  If you do this, "
4121 "you risk disk corruption in the VM.  C<virt-edit> tries to stop you from "
4122 "doing this, but doesn't catch all cases."
4123 msgstr ""
4124
4125 #. type: textblock
4126 #: ../edit/virt-edit.pod:29
4127 msgid ""
4128 "C<virt-edit> is a command line tool to edit C<file> where each C<file> "
4129 "exists in the named virtual machine (or disk image)."
4130 msgstr ""
4131
4132 #. type: textblock
4133 #: ../edit/virt-edit.pod:32
4134 msgid ""
4135 "Multiple filenames can be given, in which case they are each edited in "
4136 "turn.  Each filename must be a full path, starting at the root directory "
4137 "(starting with '/')."
4138 msgstr ""
4139
4140 #. type: textblock
4141 #: ../edit/virt-edit.pod:36
4142 msgid "If you want to just view a file, use L<virt-cat(1)>."
4143 msgstr ""
4144
4145 #. type: textblock
4146 #: ../edit/virt-edit.pod:38
4147 msgid ""
4148 "For more complex cases you should look at the L<guestfish(1)> tool (see L</"
4149 "USING GUESTFISH> below)."
4150 msgstr ""
4151
4152 #. type: textblock
4153 #: ../edit/virt-edit.pod:41
4154 msgid ""
4155 "C<virt-edit> cannot be used to create a new file.  L<guestfish(1)> can do "
4156 "that and much more."
4157 msgstr ""
4158
4159 #. type: textblock
4160 #: ../edit/virt-edit.pod:46
4161 msgid "Edit the named files interactively:"
4162 msgstr ""
4163
4164 #. type: verbatim
4165 #: ../edit/virt-edit.pod:48
4166 #, no-wrap
4167 msgid ""
4168 " virt-edit -d mydomain /boot/grub/grub.conf\n"
4169 "\n"
4170 msgstr ""
4171
4172 #. type: verbatim
4173 #: ../edit/virt-edit.pod:50
4174 #, no-wrap
4175 msgid ""
4176 " virt-edit -d mydomain /etc/passwd\n"
4177 "\n"
4178 msgstr ""
4179
4180 #. type: textblock
4181 #: ../edit/virt-edit.pod:52
4182 msgid "For Windows guests, some Windows paths are understood:"
4183 msgstr ""
4184
4185 #. type: verbatim
4186 #: ../edit/virt-edit.pod:54
4187 #, no-wrap
4188 msgid ""
4189 " virt-edit -d mywindomain 'c:\\autoexec.bat'\n"
4190 "\n"
4191 msgstr ""
4192
4193 #. type: textblock
4194 #: ../edit/virt-edit.pod:56
4195 msgid ""
4196 "If Perl is installed, you can also edit files non-interactively (see L</NON-"
4197 "INTERACTIVE EDITING> below).  To change the init default level to 5:"
4198 msgstr ""
4199
4200 #. type: verbatim
4201 #: ../edit/virt-edit.pod:60
4202 #, no-wrap
4203 msgid ""
4204 " virt-edit -d mydomain /etc/inittab -e 's/^id:.*/id:5:initdefault:/'\n"
4205 "\n"
4206 msgstr ""
4207
4208 #. type: =item
4209 #: ../edit/virt-edit.pod:81
4210 msgid "B<-b> extension"
4211 msgstr ""
4212
4213 #. type: =item
4214 #: ../edit/virt-edit.pod:83
4215 msgid "B<--backup> extension"
4216 msgstr ""
4217
4218 #. type: textblock
4219 #: ../edit/virt-edit.pod:85
4220 msgid ""
4221 "Create a backup of the original file I<in the guest disk image>.  The backup "
4222 "has the original filename with C<extension> added."
4223 msgstr ""
4224
4225 #. type: textblock
4226 #: ../edit/virt-edit.pod:88
4227 msgid ""
4228 "Usually the first character of C<extension> would be a dot C<.> so you would "
4229 "write:"
4230 msgstr ""
4231
4232 #. type: verbatim
4233 #: ../edit/virt-edit.pod:91
4234 #, no-wrap
4235 msgid ""
4236 " virt-edit -b .orig [etc]\n"
4237 "\n"
4238 msgstr ""
4239
4240 #. type: textblock
4241 #: ../edit/virt-edit.pod:93
4242 msgid "By default, no backup file is made."
4243 msgstr ""
4244
4245 #. type: =item
4246 #: ../edit/virt-edit.pod:95 ../fish/guestfish.pod:181
4247 #: ../fuse/guestmount.pod:96 ../inspector/virt-inspector.pod:74
4248 #: ../tools/virt-list-filesystems.pl:77 ../tools/virt-list-partitions.pl:78
4249 #: ../tools/virt-tar.pl:127 ../tools/virt-win-reg.pl:128
4250 msgid "B<-c URI>"
4251 msgstr "B<-c адреса>"
4252
4253 #. type: =item
4254 #: ../edit/virt-edit.pod:97 ../fish/guestfish.pod:183
4255 #: ../fuse/guestmount.pod:98 ../inspector/virt-inspector.pod:76
4256 #: ../tools/virt-list-filesystems.pl:79 ../tools/virt-list-partitions.pl:80
4257 #: ../tools/virt-tar.pl:129 ../tools/virt-win-reg.pl:130
4258 msgid "B<--connect URI>"
4259 msgstr "B<--connect адреса>"
4260
4261 #. type: textblock
4262 #: ../edit/virt-edit.pod:102 ../tools/virt-list-filesystems.pl:84
4263 #: ../tools/virt-list-partitions.pl:85 ../tools/virt-tar.pl:134
4264 #: ../tools/virt-win-reg.pl:135
4265 msgid ""
4266 "If you specify guest block devices directly, then libvirt is not used at all."
4267 msgstr ""
4268
4269 #. type: textblock
4270 #: ../edit/virt-edit.pod:114
4271 msgid ""
4272 "When prompting for keys and passphrases, virt-edit normally turns echoing "
4273 "off so you cannot see what you are typing.  If you are not worried about "
4274 "Tempest attacks and there is no one else in the room you can specify this "
4275 "flag to see what you are typing."
4276 msgstr ""
4277
4278 #. type: =item
4279 #: ../edit/virt-edit.pod:119
4280 msgid "B<-e> EXPR"
4281 msgstr ""
4282
4283 #. type: =item
4284 #: ../edit/virt-edit.pod:121
4285 #, fuzzy
4286 #| msgid "B<--help>"
4287 msgid "B<--expr> EXPR"
4288 msgstr "B<--help>"
4289
4290 #. type: textblock
4291 #: ../edit/virt-edit.pod:123
4292 msgid ""
4293 "Instead of launching the external editor, non-interactively apply the Perl "
4294 "expression C<EXPR> to each line in the file.  See L</NON-INTERACTIVE "
4295 "EDITING> below."
4296 msgstr ""
4297
4298 #. type: textblock
4299 #: ../edit/virt-edit.pod:127
4300 msgid ""
4301 "Be careful to properly quote the expression to prevent it from being altered "
4302 "by the shell."
4303 msgstr ""
4304
4305 #. type: textblock
4306 #: ../edit/virt-edit.pod:130
4307 msgid "Note that this option is only available when Perl 5 is installed."
4308 msgstr ""
4309
4310 #. type: =item
4311 #: ../edit/virt-edit.pod:132
4312 #, fuzzy
4313 #| msgid "B<--format=raw|qcow2|..>"
4314 msgid "B<--format> raw|qcow2|..."
4315 msgstr "B<--format=raw|qcow2|..>"
4316
4317 #. type: verbatim
4318 #: ../edit/virt-edit.pod:143
4319 #, fuzzy, no-wrap
4320 #| msgid ""
4321 #| " guestfish --format=raw -a disk.img\n"
4322 #| "\n"
4323 msgid ""
4324 " virt-edit --format=raw -a disk.img file\n"
4325 "\n"
4326 msgstr ""
4327 " guestfish --format=raw -a disk.img\n"
4328 "\n"
4329
4330 #. type: verbatim
4331 #: ../edit/virt-edit.pod:147
4332 #, fuzzy, no-wrap
4333 #| msgid ""
4334 #| " guestfish --format=raw -a disk.img --format -a another.img\n"
4335 #| "\n"
4336 msgid ""
4337 " virt-edit --format=raw -a disk.img --format -a another.img file\n"
4338 "\n"
4339 msgstr ""
4340 " guestfish --format=raw -a disk.img --format -a another.img\n"
4341 "\n"
4342
4343 #. type: textblock
4344 #: ../edit/virt-edit.pod:181
4345 msgid "Previous versions of virt-edit allowed you to write either:"
4346 msgstr ""
4347
4348 #. type: verbatim
4349 #: ../edit/virt-edit.pod:187
4350 #, fuzzy, no-wrap
4351 #| msgid ""
4352 #| " edit filename\n"
4353 #| "\n"
4354 msgid ""
4355 " virt-edit guestname file\n"
4356 "\n"
4357 msgstr ""
4358 " edit назва_файла\n"
4359 "\n"
4360
4361 #. type: =head1
4362 #: ../edit/virt-edit.pod:195
4363 msgid "NON-INTERACTIVE EDITING"
4364 msgstr ""
4365
4366 #. type: textblock
4367 #: ../edit/virt-edit.pod:197
4368 msgid ""
4369 "C<virt-edit> normally calls out to C<$EDITOR> (or vi) so the system "
4370 "administrator can interactively edit the file."
4371 msgstr ""
4372
4373 #. type: textblock
4374 #: ../edit/virt-edit.pod:200
4375 msgid ""
4376 "There are two ways also to use C<virt-edit> from scripts in order to make "
4377 "automated edits to files.  (Note that although you I<can> use C<virt-edit> "
4378 "like this, it's less error-prone to write scripts directly using the "
4379 "libguestfs API and Augeas for configuration file editing.)"
4380 msgstr ""
4381
4382 #. type: textblock
4383 #: ../edit/virt-edit.pod:206
4384 msgid ""
4385 "The first method is to temporarily set C<$EDITOR> to any script or program "
4386 "you want to run.  The script is invoked as C<$EDITOR tmpfile> and it should "
4387 "update C<tmpfile> in place however it likes."
4388 msgstr ""
4389
4390 #. type: textblock
4391 #: ../edit/virt-edit.pod:210
4392 msgid ""
4393 "The second method is to use the I<-e> parameter of C<virt-edit> to run a "
4394 "short Perl snippet in the style of L<sed(1)>.  For example to replace all "
4395 "instances of C<foo> with C<bar> in a file:"
4396 msgstr ""
4397
4398 #. type: verbatim
4399 #: ../edit/virt-edit.pod:214
4400 #, no-wrap
4401 msgid ""
4402 " virt-edit -d domname filename -e 's/foo/bar/'\n"
4403 "\n"
4404 msgstr ""
4405
4406 #. type: textblock
4407 #: ../edit/virt-edit.pod:216
4408 msgid ""
4409 "The full power of Perl regular expressions can be used (see L<perlre(1)>).  "
4410 "For example to delete root's password you could do:"
4411 msgstr ""
4412
4413 #. type: verbatim
4414 #: ../edit/virt-edit.pod:219
4415 #, no-wrap
4416 msgid ""
4417 " virt-edit -d domname /etc/passwd -e 's/^root:.*?:/root::/'\n"
4418 "\n"
4419 msgstr ""
4420
4421 #. type: textblock
4422 #: ../edit/virt-edit.pod:221
4423 msgid ""
4424 "What really happens is that the snippet is evaluated as a Perl expression "
4425 "for each line of the file.  The line, including the final C<\\n>, is passed "
4426 "in C<$_> and the expression should update C<$_> or leave it unchanged."
4427 msgstr ""
4428
4429 #. type: textblock
4430 #: ../edit/virt-edit.pod:226
4431 msgid ""
4432 "To delete a line, set C<$_> to the empty string.  For example, to delete the "
4433 "C<apache> user account from the password file you can do:"
4434 msgstr ""
4435
4436 #. type: verbatim
4437 #: ../edit/virt-edit.pod:229
4438 #, no-wrap
4439 msgid ""
4440 " virt-edit -d mydomain /etc/passwd -e '$_ = \"\" if /^apache:/'\n"
4441 "\n"
4442 msgstr ""
4443
4444 #. type: textblock
4445 #: ../edit/virt-edit.pod:231
4446 msgid ""
4447 "To insert a line, prepend or append it to C<$_>.  However appending lines to "
4448 "the end of the file is rather difficult this way since there is no concept "
4449 "of \"last line of the file\" - your expression just doesn't get called "
4450 "again.  You might want to use the first method (setting C<$EDITOR>) if you "
4451 "want to do this."
4452 msgstr ""
4453
4454 #. type: textblock
4455 #: ../edit/virt-edit.pod:237
4456 msgid ""
4457 "The variable C<$lineno> contains the current line number.  As is "
4458 "traditional, the first line in the file is number C<1>."
4459 msgstr ""
4460
4461 #. type: textblock
4462 #: ../edit/virt-edit.pod:240
4463 msgid ""
4464 "The return value from the expression is ignored, but the expression may call "
4465 "C<die> in order to abort the whole program, leaving the original file "
4466 "untouched."
4467 msgstr ""
4468
4469 #. type: textblock
4470 #: ../edit/virt-edit.pod:244
4471 msgid ""
4472 "Remember when matching the end of a line that C<$_> may contain the final C<"
4473 "\\n>, or (for DOS files) C<\\r\\n>, or if the file does not end with a "
4474 "newline then neither of these.  Thus to match or substitute some text at the "
4475 "end of a line, use this regular expression:"
4476 msgstr ""
4477
4478 #. type: verbatim
4479 #: ../edit/virt-edit.pod:249
4480 #, no-wrap
4481 msgid ""
4482 " /some text(\\r?\\n)?$/\n"
4483 "\n"
4484 msgstr ""
4485
4486 #. type: textblock
4487 #: ../edit/virt-edit.pod:251
4488 msgid ""
4489 "Alternately, use the perl C<chomp> function, being careful not to chomp C<"
4490 "$_> itself (since that would remove all newlines from the file):"
4491 msgstr ""
4492
4493 #. type: verbatim
4494 #: ../edit/virt-edit.pod:255
4495 #, no-wrap
4496 msgid ""
4497 " my $m = $_; chomp $m; $m =~ /some text$/\n"
4498 "\n"
4499 msgstr ""
4500
4501 #. type: =head1
4502 #: ../edit/virt-edit.pod:257 ../fish/guestfish.pod:858
4503 msgid "WINDOWS PATHS"
4504 msgstr ""
4505
4506 #. type: textblock
4507 #: ../edit/virt-edit.pod:259
4508 msgid ""
4509 "C<virt-edit> has a limited ability to understand Windows drive letters and "
4510 "paths (eg. C<E:\\foo\\bar.txt>)."
4511 msgstr ""
4512
4513 #. type: textblock
4514 #: ../edit/virt-edit.pod:262
4515 msgid "If and only if the guest is running Windows then:"
4516 msgstr ""
4517
4518 #. type: textblock
4519 #: ../edit/virt-edit.pod:268
4520 msgid ""
4521 "Drive letter prefixes like C<C:> are resolved against the Windows Registry "
4522 "to the correct filesystem."
4523 msgstr ""
4524
4525 #. type: textblock
4526 #: ../edit/virt-edit.pod:273
4527 msgid ""
4528 "Any backslash (C<\\>) characters in the path are replaced with forward "
4529 "slashes so that libguestfs can process it."
4530 msgstr ""
4531
4532 #. type: textblock
4533 #: ../edit/virt-edit.pod:278
4534 msgid ""
4535 "The path is resolved case insensitively to locate the file that should be "
4536 "edited."
4537 msgstr ""
4538
4539 #. type: textblock
4540 #: ../edit/virt-edit.pod:283
4541 msgid "There are some known shortcomings:"
4542 msgstr ""
4543
4544 #. type: textblock
4545 #: ../edit/virt-edit.pod:289
4546 msgid "Some NTFS symbolic links may not be followed correctly."
4547 msgstr ""
4548
4549 #. type: textblock
4550 #: ../edit/virt-edit.pod:293
4551 msgid "NTFS junction points that cross filesystems are not followed."
4552 msgstr ""
4553
4554 #. type: textblock
4555 #: ../edit/virt-edit.pod:299
4556 msgid ""
4557 "L<guestfish(1)> is a more powerful, lower level tool which you can use when "
4558 "C<virt-edit> doesn't work."
4559 msgstr ""
4560
4561 #. type: textblock
4562 #: ../edit/virt-edit.pod:302
4563 msgid "Using C<virt-edit> is approximately equivalent to doing:"
4564 msgstr ""
4565
4566 #. type: verbatim
4567 #: ../edit/virt-edit.pod:304
4568 #, fuzzy, no-wrap
4569 #| msgid ""
4570 #| " guestfish --ro -d myguest -i\n"
4571 #| "\n"
4572 msgid ""
4573 " guestfish --rw -i -d domname edit /file\n"
4574 "\n"
4575 msgstr ""
4576 " guestfish --ro -d myguest -i\n"
4577 "\n"
4578
4579 #. type: textblock
4580 #: ../edit/virt-edit.pod:306
4581 msgid ""
4582 "where C<domname> is the name of the libvirt guest, and C</file> is the full "
4583 "path to the file."
4584 msgstr ""
4585
4586 #. type: textblock
4587 #: ../edit/virt-edit.pod:309
4588 msgid ""
4589 "The command above uses libguestfs's guest inspection feature and so does not "
4590 "work on guests that libguestfs cannot inspect, or on things like arbitrary "
4591 "disk images that don't contain guests.  To edit a file on a disk image "
4592 "directly, use:"
4593 msgstr ""
4594
4595 #. type: verbatim
4596 #: ../edit/virt-edit.pod:314
4597 #, fuzzy, no-wrap
4598 #| msgid ""
4599 #| " guestfish --format=raw -a disk.img --format -a another.img\n"
4600 #| "\n"
4601 msgid ""
4602 " guestfish --rw -a disk.img -m /dev/sda1 edit /file\n"
4603 "\n"
4604 msgstr ""
4605 " guestfish --format=raw -a disk.img --format -a another.img\n"
4606 "\n"
4607
4608 #. type: textblock
4609 #: ../edit/virt-edit.pod:316
4610 msgid ""
4611 "where C<disk.img> is the disk image, C</dev/sda1> is the filesystem within "
4612 "the disk image to edit, and C</file> is the full path to the file."
4613 msgstr ""
4614
4615 #. type: textblock
4616 #: ../edit/virt-edit.pod:320
4617 msgid ""
4618 "C<virt-edit> cannot create new files.  Use the guestfish commands C<touch>, "
4619 "C<write> or C<upload> instead:"
4620 msgstr ""
4621
4622 #. type: verbatim
4623 #: ../edit/virt-edit.pod:323
4624 #, fuzzy, no-wrap
4625 #| msgid ""
4626 #| " guestfish --ro -d myguest -i\n"
4627 #| "\n"
4628 msgid ""
4629 " guestfish --rw -i -d domname touch /newfile\n"
4630 "\n"
4631 msgstr ""
4632 " guestfish --ro -d myguest -i\n"
4633 "\n"
4634
4635 #. type: verbatim
4636 #: ../edit/virt-edit.pod:325
4637 #, no-wrap
4638 msgid ""
4639 " guestfish --rw -i -d domname write /newfile \"new content\"\n"
4640 "\n"
4641 msgstr ""
4642
4643 #. type: verbatim
4644 #: ../edit/virt-edit.pod:327
4645 #, no-wrap
4646 msgid ""
4647 " guestfish --rw -i -d domname upload localfile /newfile\n"
4648 "\n"
4649 msgstr ""
4650
4651 #. type: =head1
4652 #: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1118
4653 #: ../rescue/virt-rescue.pod:261 ../sparsify/virt-sparsify.pod:232
4654 #: ../src/guestfs.pod:3123 ../test-tool/libguestfs-test-tool.pod:95
4655 msgid "ENVIRONMENT VARIABLES"
4656 msgstr "ЗМІННІ СЕРЕДОВИЩА"
4657
4658 #. type: =item
4659 #: ../edit/virt-edit.pod:333
4660 #, fuzzy
4661 #| msgid "EDITOR"
4662 msgid "C<EDITOR>"
4663 msgstr "РЕДАКТОР"
4664
4665 #. type: textblock
4666 #: ../edit/virt-edit.pod:335
4667 msgid ""
4668 "If set, this string is used as the editor.  It may contain arguments, eg. C<"
4669 "\"emacs -nw\">"
4670 msgstr ""
4671
4672 #. type: textblock
4673 #: ../edit/virt-edit.pod:338
4674 msgid "If not set, C<vi> is used."
4675 msgstr ""
4676
4677 #. type: textblock
4678 #: ../edit/virt-edit.pod:356
4679 #, fuzzy
4680 #| msgid ""
4681 #| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
4682 #| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
4683 #| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
4684 msgid ""
4685 "L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-"
4686 "tar-in(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, "
4687 "L<http://libguestfs.org/>, L<perl(1)>, L<perlre(1)>."
4688 msgstr ""
4689 "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
4690 "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
4691 "(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
4692
4693 #. type: textblock
4694 #: ../erlang/examples/guestfs-erlang.pod:5
4695 msgid "guestfs-erlang - How to use libguestfs from Erlang"
4696 msgstr ""
4697
4698 #. type: verbatim
4699 #: ../erlang/examples/guestfs-erlang.pod:9
4700 #, no-wrap
4701 msgid ""
4702 " {ok, G} = guestfs:create(),\n"
4703 " ok = guestfs:add_drive_opts(G, Disk,\n"
4704 "                             [{format, \"raw\"}, {readonly, true}]),\n"
4705 " ok = guestfs:launch(G),\n"
4706 " [Device] = guestfs:list_devices(G),\n"
4707 " ok = guestfs:close(G).\n"
4708 "\n"
4709 msgstr ""
4710
4711 #. type: textblock
4712 #: ../erlang/examples/guestfs-erlang.pod:18
4713 msgid ""
4714 "This manual page documents how to call libguestfs from the Erlang "
4715 "programming language.  This page just documents the differences from the C "
4716 "API and gives some examples.  If you are not familiar with using libguestfs, "
4717 "you also need to read L<guestfs(3)>."
4718 msgstr ""
4719
4720 #. type: =head2
4721 #: ../erlang/examples/guestfs-erlang.pod:23
4722 msgid "OPENING AND CLOSING THE HANDLE"
4723 msgstr ""
4724
4725 #. type: textblock
4726 #: ../erlang/examples/guestfs-erlang.pod:25
4727 msgid ""
4728 "The Erlang bindings are implemented using an external program called C<erl-"
4729 "guestfs>.  This program must be on the current PATH, or else you should "
4730 "specify the full path to the program:"
4731 msgstr ""
4732
4733 #. type: verbatim
4734 #: ../erlang/examples/guestfs-erlang.pod:29
4735 #, fuzzy, no-wrap
4736 #| msgid ""
4737 #| " g = guestfs_create ();\n"
4738 #| " \n"
4739 msgid ""
4740 " {ok, G} = guestfs:create().\n"
4741 "\n"
4742 msgstr ""
4743 " g = guestfs_create ();\n"
4744 " \n"
4745
4746 #. type: verbatim
4747 #: ../erlang/examples/guestfs-erlang.pod:31
4748 #, no-wrap
4749 msgid ""
4750 " {ok, G} = guestfs:create(\"/path/to/erl-guestfs\").\n"
4751 "\n"
4752 msgstr ""
4753
4754 #. type: textblock
4755 #: ../erlang/examples/guestfs-erlang.pod:33
4756 msgid "C<G> is the libguestfs handle which you should pass to other functions."
4757 msgstr ""
4758
4759 #. type: textblock
4760 #: ../erlang/examples/guestfs-erlang.pod:36
4761 msgid "To close the handle:"
4762 msgstr ""
4763
4764 #. type: verbatim
4765 #: ../erlang/examples/guestfs-erlang.pod:38
4766 #, fuzzy, no-wrap
4767 #| msgid ""
4768 #| " g = guestfs_create ();\n"
4769 #| " \n"
4770 msgid ""
4771 " ok = guestfs:close(G).\n"
4772 "\n"
4773 msgstr ""
4774 " g = guestfs_create ();\n"
4775 " \n"
4776
4777 #. type: =head2
4778 #: ../erlang/examples/guestfs-erlang.pod:40
4779 #, fuzzy
4780 #| msgid "See L</CALLS WITH OPTIONAL ARGUMENTS>."
4781 msgid "FUNCTIONS WITH OPTIONAL ARGUMENTS"
4782 msgstr "Див. L</CALLS WITH OPTIONAL ARGUMENTS>."
4783
4784 #. type: textblock
4785 #: ../erlang/examples/guestfs-erlang.pod:42
4786 msgid ""
4787 "For functions that take optional arguments, the first arguments are the non-"
4788 "optional ones.  The last argument is a list of tuples supplying the "
4789 "remaining optional arguments."
4790 msgstr ""
4791
4792 #. type: verbatim
4793 #: ../erlang/examples/guestfs-erlang.pod:46
4794 #, fuzzy, no-wrap
4795 #| msgid ""
4796 #| " int guestfs_add_drive_opts_va (guestfs_h *g, const char *filename,\n"
4797 #| "                                va_list args);\n"
4798 #| "\n"
4799 msgid ""
4800 " ok = guestfs:add_drive_opts(G, Disk,\n"
4801 "                             [{format, \"raw\"}, {readonly, true}]).\n"
4802 "\n"
4803 msgstr ""
4804 " int guestfs_add_drive_opts_va (guestfs_h *g, const char *filename,\n"
4805 "                                va_list args);\n"
4806 "\n"
4807
4808 #. type: textblock
4809 #: ../erlang/examples/guestfs-erlang.pod:49
4810 msgid "If the last argument would be an empty list, you can also omit it:"
4811 msgstr ""
4812
4813 #. type: verbatim
4814 #: ../erlang/examples/guestfs-erlang.pod:51
4815 #, fuzzy, no-wrap
4816 #| msgid ""
4817 #| " guestfs_add_drive_opts (g, filename, -1);\n"
4818 #| "\n"
4819 msgid ""
4820 " ok = guestfs:add_drive_opts(G, Disk).\n"
4821 "\n"
4822 msgstr ""
4823 " guestfs_add_drive_opts (g, filename, -1);\n"
4824 "\n"
4825
4826 #. type: =head2
4827 #: ../erlang/examples/guestfs-erlang.pod:53
4828 msgid "RETURN VALUES AND ERRORS"
4829 msgstr ""
4830
4831 #. type: textblock
4832 #: ../erlang/examples/guestfs-erlang.pod:55
4833 msgid ""
4834 "On success, most functions return a C<Result> term (which could be a list, "
4835 "string, tuple etc.).  If there is nothing for the function to return, then "
4836 "the atom C<ok> is returned."
4837 msgstr ""
4838
4839 #. type: textblock
4840 #: ../erlang/examples/guestfs-erlang.pod:59
4841 msgid "On error, you would see one of the following tuples:"
4842 msgstr ""
4843
4844 #. type: =item
4845 #: ../erlang/examples/guestfs-erlang.pod:63
4846 msgid "C<{error, Msg, Errno}>"
4847 msgstr ""
4848
4849 #. type: textblock
4850 #: ../erlang/examples/guestfs-erlang.pod:65
4851 msgid "This indicates an ordinary error from the function."
4852 msgstr ""
4853
4854 #. type: textblock
4855 #: ../erlang/examples/guestfs-erlang.pod:67
4856 msgid ""
4857 "C<Msg> is the error message (string) and C<Errno> is the Unix error "
4858 "(integer)."
4859 msgstr ""
4860
4861 #. type: textblock
4862 #: ../erlang/examples/guestfs-erlang.pod:70
4863 msgid "C<Errno> can be zero.  See L<guestfs(3)/guestfs_last_errno>."
4864 msgstr ""
4865
4866 #. type: =item
4867 #: ../erlang/examples/guestfs-erlang.pod:72
4868 msgid "C<{unknown, Function}>"
4869 msgstr ""
4870
4871 #. type: textblock
4872 #: ../erlang/examples/guestfs-erlang.pod:74
4873 msgid ""
4874 "This indicates that the function you called is not known.  Generally this "
4875 "means you are mixing C<erl-guestfs> from another version of libguestfs, "
4876 "which you should not do."
4877 msgstr ""
4878
4879 #. type: textblock
4880 #: ../erlang/examples/guestfs-erlang.pod:78
4881 msgid "C<Function> is the name of the unknown function."
4882 msgstr ""
4883
4884 #. type: =item
4885 #: ../erlang/examples/guestfs-erlang.pod:80
4886 msgid "C<{unknownarg, Arg}>"
4887 msgstr ""
4888
4889 #. type: textblock
4890 #: ../erlang/examples/guestfs-erlang.pod:82
4891 msgid ""
4892 "This indicates that you called a function with optional arguments, with an "
4893 "unknown argument name."
4894 msgstr ""
4895
4896 #. type: textblock
4897 #: ../erlang/examples/guestfs-erlang.pod:85
4898 msgid "C<Arg> is the name of the unknown argument."
4899 msgstr ""
4900
4901 #. type: =head1
4902 #: ../erlang/examples/guestfs-erlang.pod:89
4903 #: ../examples/guestfs-examples.pod:25 ../java/examples/guestfs-java.pod:37
4904 #: ../ocaml/examples/guestfs-ocaml.pod:70 ../perl/examples/guestfs-perl.pod:31
4905 #: ../python/examples/guestfs-python.pod:34
4906 #: ../ruby/examples/guestfs-ruby.pod:28
4907 msgid "EXAMPLE 1: CREATE A DISK IMAGE"
4908 msgstr ""
4909
4910 #. type: textblock
4911 #: ../erlang/examples/guestfs-erlang.pod:91
4912 #: ../examples/guestfs-examples.pod:27 ../java/examples/guestfs-java.pod:39
4913 #: ../ocaml/examples/guestfs-ocaml.pod:72 ../perl/examples/guestfs-perl.pod:33
4914 #: ../python/examples/guestfs-python.pod:36
4915 #: ../ruby/examples/guestfs-ruby.pod:30
4916 #, fuzzy
4917 #| msgid "EXAMPLE"
4918 msgid "@EXAMPLE1@"
4919 msgstr "ПРИКЛАД"
4920
4921 #. type: =head1
4922 #: ../erlang/examples/guestfs-erlang.pod:93
4923 #: ../examples/guestfs-examples.pod:29 ../java/examples/guestfs-java.pod:41
4924 #: ../ocaml/examples/guestfs-ocaml.pod:74 ../perl/examples/guestfs-perl.pod:35
4925 #: ../python/examples/guestfs-python.pod:38
4926 #: ../ruby/examples/guestfs-ruby.pod:32
4927 msgid "EXAMPLE 2: INSPECT A VIRTUAL MACHINE DISK IMAGE"
4928 msgstr ""
4929
4930 #. type: textblock
4931 #: ../erlang/examples/guestfs-erlang.pod:95
4932 #: ../examples/guestfs-examples.pod:31 ../java/examples/guestfs-java.pod:43
4933 #: ../ocaml/examples/guestfs-ocaml.pod:76 ../perl/examples/guestfs-perl.pod:37
4934 #: ../python/examples/guestfs-python.pod:40
4935 #: ../ruby/examples/guestfs-ruby.pod:34
4936 #, fuzzy
4937 #| msgid "EXAMPLE"
4938 msgid "@EXAMPLE2@"
4939 msgstr "ПРИКЛАД"
4940
4941 #. type: textblock
4942 #: ../erlang/examples/guestfs-erlang.pod:99
4943 #, fuzzy
4944 #| msgid ""
4945 #| "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
4946 #| "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::"
4947 #| "Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
4948 msgid ""
4949 "L<guestfs(3)>, L<guestfs-examples(3)>, L<guestfs-java(3)>, L<guestfs-ocaml(3)"
4950 ">, L<guestfs-perl(3)>, L<guestfs-python(3)>, L<guestfs-recipes(1)>, "
4951 "L<guestfs-ruby(3)>, L<http://www.erlang.org/>.  L<http://libguestfs.org/>."
4952 msgstr ""
4953 "L<guestfs(3)>, L<guestfish(1)>, L<virt-filesystems(1)>, L<virt-list-"
4954 "filesystems(1)>, L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib"
4955 "(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
4956
4957 #. type: =head1
4958 #: ../erlang/examples/guestfs-erlang.pod:110
4959 #: ../examples/guestfs-examples.pod:45 ../examples/guestfs-recipes.pod:397
4960 #: ../fish/guestfish.pod:1295 ../fish/virt-copy-in.pod:60
4961 #: ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58
4962 #: ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:319
4963 #: ../inspector/virt-inspector.pod:389 ../java/examples/guestfs-java.pod:58
4964 #: ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:52
4965 #: ../python/examples/guestfs-python.pod:54
4966 #: ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3261
4967 #: ../test-tool/libguestfs-test-tool.pod:106
4968 msgid "AUTHORS"
4969 msgstr "АВТОРИ"
4970
4971 #. type: textblock
4972 #: ../erlang/examples/guestfs-erlang.pod:112
4973 #: ../examples/guestfs-examples.pod:47 ../examples/guestfs-recipes.pod:399
4974 #: ../fish/guestfish.pod:1297 ../fish/virt-copy-in.pod:62
4975 #: ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60
4976 #: ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:321
4977 #: ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93
4978 #: ../perl/examples/guestfs-perl.pod:54
4979 #: ../python/examples/guestfs-python.pod:56
4980 #: ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3263
4981 #: ../test-tool/libguestfs-test-tool.pod:108
4982 msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
4983 msgstr ""
4984
4985 #. type: textblock
4986 #: ../erlang/examples/guestfs-erlang.pod:116
4987 #: ../java/examples/guestfs-java.pod:64 ../perl/examples/guestfs-perl.pod:58
4988 #, fuzzy
4989 #| msgid "Copyright (C) 2009 Red Hat Inc."
4990 msgid "Copyright (C) 2011 Red Hat Inc. L<http://libguestfs.org/>"
4991 msgstr "© Red Hat Inc., 2009"
4992
4993 #. type: textblock
4994 #: ../erlang/examples/guestfs-erlang.pod:118
4995 #: ../examples/guestfs-examples.pod:53 ../examples/guestfs-recipes.pod:405
4996 #: ../java/examples/guestfs-java.pod:66 ../ocaml/examples/guestfs-ocaml.pod:99
4997 #: ../perl/examples/guestfs-perl.pod:60
4998 #: ../python/examples/guestfs-python.pod:62
4999 #: ../ruby/examples/guestfs-ruby.pod:56
5000 msgid ""
5001 "The examples in this manual page may be freely copied, modified and "
5002 "distributed without any restrictions."
5003 msgstr ""
5004
5005 #. type: textblock
5006 #: ../erlang/examples/guestfs-erlang.pod:121
5007 #: ../examples/guestfs-examples.pod:56 ../examples/guestfs-recipes.pod:408
5008 #: ../java/examples/guestfs-java.pod:69
5009 #: ../ocaml/examples/guestfs-ocaml.pod:102
5010 #: ../perl/examples/guestfs-perl.pod:63
5011 #: ../python/examples/guestfs-python.pod:65
5012 #: ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3270
5013 msgid ""
5014 "This library is free software; you can redistribute it and/or modify it "
5015 "under the terms of the GNU Lesser General Public License as published by the "
5016 "Free Software Foundation; either version 2 of the License, or (at your "
5017 "option) any later version."
5018 msgstr ""
5019
5020 #. type: textblock
5021 #: ../erlang/examples/guestfs-erlang.pod:126
5022 #: ../examples/guestfs-examples.pod:61 ../examples/guestfs-recipes.pod:413
5023 #: ../java/examples/guestfs-java.pod:74
5024 #: ../ocaml/examples/guestfs-ocaml.pod:107
5025 #: ../perl/examples/guestfs-perl.pod:68
5026 #: ../python/examples/guestfs-python.pod:70
5027 #: ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3275
5028 msgid ""
5029 "This library is distributed in the hope that it will be useful, but WITHOUT "