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