+#: ../src/guestfs-actions.pod:355
+msgid ""
+"Close the current Augeas handle and free up any resources used by it. After "
+"calling this, you have to call C<guestfs_aug_init> again before you can use "
+"any other Augeas functions."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:362 ../src/guestfs-actions.pod:387
+#: ../src/guestfs-actions.pod:405 ../src/guestfs-actions.pod:419
+#: ../src/guestfs-actions.pod:482 ../src/guestfs-actions.pod:502
+#: ../src/guestfs-actions.pod:516 ../src/guestfs-actions.pod:547
+#: ../src/guestfs-actions.pod:561 ../src/guestfs-actions.pod:575
+#: ../src/guestfs-actions.pod:589 ../src/guestfs-actions.pod:607
+#: ../src/guestfs-actions.pod:6311
+msgid "(Added in 0.7)"
+msgstr "(Додано у 0.7)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:364
+msgid "guestfs_aug_defnode"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:366
+#, no-wrap
+msgid ""
+" struct guestfs_int_bool *\n"
+" guestfs_aug_defnode (guestfs_h *g,\n"
+" const char *name,\n"
+" const char *expr,\n"
+" const char *val);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:375
+msgid ""
+"If C<expr> evaluates to an empty nodeset, a node is created, equivalent to "
+"calling C<guestfs_aug_set> C<expr>, C<value>. C<name> will be the nodeset "
+"containing that single node."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:383
+msgid ""
+"This function returns a C<struct guestfs_int_bool *>, or NULL if there was "
+"an error. I<The caller must call C<guestfs_free_int_bool> after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:389
+msgid "guestfs_aug_defvar"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:391
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_defvar (guestfs_h *g,\n"
+" const char *name,\n"
+" const char *expr);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:407
+msgid "guestfs_aug_get"
+msgstr "guestfs_aug_get"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:409
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_aug_get (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+msgstr ""
+" char *\n"
+" guestfs_aug_get (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:416 ../src/guestfs-actions.pod:980
+#: ../src/guestfs-actions.pod:998 ../src/guestfs-actions.pod:1058
+#: ../src/guestfs-actions.pod:1074 ../src/guestfs-actions.pod:1177
+#: ../src/guestfs-actions.pod:1666 ../src/guestfs-actions.pod:1683
+#: ../src/guestfs-actions.pod:1702 ../src/guestfs-actions.pod:1836
+#: ../src/guestfs-actions.pod:2024 ../src/guestfs-actions.pod:2136
+#: ../src/guestfs-actions.pod:2299 ../src/guestfs-actions.pod:2316
+#: ../src/guestfs-actions.pod:2383 ../src/guestfs-actions.pod:2426
+#: ../src/guestfs-actions.pod:2447 ../src/guestfs-actions.pod:2632
+#: ../src/guestfs-actions.pod:2846 ../src/guestfs-actions.pod:3050
+#: ../src/guestfs-actions.pod:3152 ../src/guestfs-actions.pod:3256
+#: ../src/guestfs-actions.pod:3275 ../src/guestfs-actions.pod:3490
+#: ../src/guestfs-actions.pod:3518 ../src/guestfs-actions.pod:3539
+#: ../src/guestfs-actions.pod:3573 ../src/guestfs-actions.pod:3636
+#: ../src/guestfs-actions.pod:3656 ../src/guestfs-actions.pod:3676
+#: ../src/guestfs-actions.pod:4303 ../src/guestfs-actions.pod:4650
+#: ../src/guestfs-actions.pod:4817 ../src/guestfs-actions.pod:4927
+#: ../src/guestfs-actions.pod:5820 ../src/guestfs-actions.pod:6021
+#: ../src/guestfs-actions.pod:6209 ../src/guestfs-actions.pod:6387
+#: ../src/guestfs-actions.pod:6436 ../src/guestfs-actions.pod:7096
+#: ../src/guestfs-actions.pod:7112 ../src/guestfs-actions.pod:7136
+#: ../src/guestfs-actions.pod:7160 ../src/guestfs-actions.pod:7834
+#: ../src/guestfs-actions.pod:7853 ../src/guestfs-actions.pod:7871
+#: ../src/guestfs-actions.pod:8045 ../src/guestfs-actions.pod:8359
+msgid ""
+"This function returns a string, or NULL on error. I<The caller must free "
+"the returned string after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:421
+msgid "guestfs_aug_init"
+msgstr "guestfs_aug_init"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:423
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_init (guestfs_h *g,\n"
+" const char *root,\n"
+" int flags);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_aug_init (guestfs_h *g,\n"
+" const char *root,\n"
+" int flags);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:432
+msgid "You must call this before using any other C<guestfs_aug_*> commands."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:457
+msgid ""
+"This option is only useful when debugging Augeas lenses. Use of this option "
+"may require additional memory for the libguestfs appliance. You may need to "
+"set the C<LIBGUESTFS_MEMSIZE> environment variable or call "
+"C<guestfs_set_memsize>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:472
+msgid "Do not load the tree in C<guestfs_aug_init>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:476
+msgid "To close the handle, you can call C<guestfs_aug_close>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:484
+msgid "guestfs_aug_insert"
+msgstr "guestfs_aug_insert"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:486
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_insert (guestfs_h *g,\n"
+" const char *augpath,\n"
+" const char *label,\n"
+" int before);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_aug_insert (guestfs_h *g,\n"
+" const char *augpath,\n"
+" const char *label,\n"
+" int before);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:504
+msgid "guestfs_aug_load"
+msgstr "guestfs_aug_load"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:506
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_load (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_aug_load (guestfs_h *g);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:518
+msgid "guestfs_aug_ls"
+msgstr "guestfs_aug_ls"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:520
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_aug_ls (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_aug_ls (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:524
+msgid ""
+"This is just a shortcut for listing C<guestfs_aug_match> C<path/*> and "
+"sorting the resulting nodes into alphabetical order."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:527 ../src/guestfs-actions.pod:543
+#: ../src/guestfs-actions.pod:689 ../src/guestfs-actions.pod:1196
+#: ../src/guestfs-actions.pod:1851 ../src/guestfs-actions.pod:1870
+#: ../src/guestfs-actions.pod:1973 ../src/guestfs-actions.pod:1992
+#: ../src/guestfs-actions.pod:2238 ../src/guestfs-actions.pod:2704
+#: ../src/guestfs-actions.pod:2720 ../src/guestfs-actions.pod:2739
+#: ../src/guestfs-actions.pod:2804 ../src/guestfs-actions.pod:2828
+#: ../src/guestfs-actions.pod:2899 ../src/guestfs-actions.pod:2948
+#: ../src/guestfs-actions.pod:3217 ../src/guestfs-actions.pod:3592
+#: ../src/guestfs-actions.pod:3872 ../src/guestfs-actions.pod:4186
+#: ../src/guestfs-actions.pod:4203 ../src/guestfs-actions.pod:4223
+#: ../src/guestfs-actions.pod:4285 ../src/guestfs-actions.pod:4390
+#: ../src/guestfs-actions.pod:4789 ../src/guestfs-actions.pod:5546
+#: ../src/guestfs-actions.pod:6181 ../src/guestfs-actions.pod:6307
+#: ../src/guestfs-actions.pod:6421 ../src/guestfs-actions.pod:7176
+#: ../src/guestfs-actions.pod:7237 ../src/guestfs-actions.pod:7292
+#: ../src/guestfs-actions.pod:7438 ../src/guestfs-actions.pod:7462
+#: ../src/guestfs-actions.pod:7938 ../src/guestfs-actions.pod:7958
+#: ../src/guestfs-actions.pod:8005 ../src/guestfs-actions.pod:8199
+#: ../src/guestfs-actions.pod:8218 ../src/guestfs-actions.pod:8309
+#: ../src/guestfs-actions.pod:8328 ../src/guestfs-actions.pod:8374
+#: ../src/guestfs-actions.pod:8393
+msgid ""
+"This function returns a NULL-terminated array of strings (like L<environ(3)"
+">), or NULL if there was an error. I<The caller must free the strings and "
+"the array after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:531 ../src/guestfs-actions.pod:1121
+#: ../src/guestfs-actions.pod:1139 ../src/guestfs-actions.pod:1908
+#: ../src/guestfs-actions.pod:3950 ../src/guestfs-actions.pod:3981
+#: ../src/guestfs-actions.pod:4633 ../src/guestfs-actions.pod:4680
+#: ../src/guestfs-actions.pod:4867 ../src/guestfs-actions.pod:4900
+#: ../src/guestfs-actions.pod:5063 ../src/guestfs-actions.pod:5550
+#: ../src/guestfs-actions.pod:6122 ../src/guestfs-actions.pod:6519
+#: ../src/guestfs-actions.pod:6533 ../src/guestfs-actions.pod:6545
+#: ../src/guestfs-actions.pod:7023 ../src/guestfs-actions.pod:7676
+#: ../src/guestfs-actions.pod:7689 ../src/guestfs-actions.pod:7922
+#: ../src/guestfs-actions.pod:8187
+msgid "(Added in 0.8)"
+msgstr "(Додано у 0.8)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:533
+msgid "guestfs_aug_match"
+msgstr "guestfs_aug_match"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:535
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_aug_match (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_aug_match (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:549
+msgid "guestfs_aug_mv"
+msgstr "guestfs_aug_mv"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:551
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_mv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_aug_mv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:563
+msgid "guestfs_aug_rm"
+msgstr "guestfs_aug_rm"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:565
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_rm (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_aug_rm (guestfs_h *g,\n"
+" const char *augpath);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:577
+msgid "guestfs_aug_save"
+msgstr "guestfs_aug_save"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:579
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_save (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_aug_save (guestfs_h *g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:584
+msgid ""
+"The flags which were passed to C<guestfs_aug_init> affect exactly how files "
+"are saved."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:591
+msgid "guestfs_aug_set"
+msgstr "guestfs_aug_set"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:593
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_aug_set (guestfs_h *g,\n"
+" const char *augpath,\n"
+" const char *val);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_aug_set (guestfs_h *g,\n"
+" const char *augpath,\n"
+" const char *val);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:600
+msgid ""
+"In the Augeas API, it is possible to clear a node by setting the value to "
+"NULL. Due to an oversight in the libguestfs API you cannot do that with "
+"this call. Instead you must use the C<guestfs_aug_clear> call."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:609
+msgid "guestfs_available"
+msgstr "guestfs_available"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:611
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_available (guestfs_h *g,\n"
+" char *const *groups);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_available (guestfs_h *g,\n"
+" char *const *groups);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:619
+msgid ""
+"The libguestfs groups, and the functions that those groups correspond to, "
+"are listed in L<guestfs(3)/AVAILABILITY>. You can also fetch this list at "
+"runtime by calling C<guestfs_available_all_groups>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:643
+msgid "You must call C<guestfs_launch> before calling this function."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:665
+msgid ""
+"This call was added in version C<1.0.80>. In previous versions of "
+"libguestfs all you could do would be to speculatively execute a command to "
+"find out if the daemon implemented it. See also C<guestfs_version>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:674 ../src/guestfs-actions.pod:1653
+msgid "(Added in 1.0.80)"
+msgstr "(Додано у 1.0.80)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:676
+msgid "guestfs_available_all_groups"
+msgstr "guestfs_available_all_groups"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:678
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_available_all_groups (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_available_all_groups (guestfs_h *g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:681
+msgid ""
+"This command returns a list of all optional groups that this daemon knows "
+"about. Note this returns both supported and unsupported groups. To find "
+"out which ones the daemon can actually support you have to call "
+"C<guestfs_available> on each member of the returned list."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:687
+msgid "See also C<guestfs_available> and L<guestfs(3)/AVAILABILITY>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:693
+msgid "(Added in 1.3.15)"
+msgstr "(Додано у 1.3.15)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:695
+msgid "guestfs_base64_in"
+msgstr "guestfs_base64_in"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:697
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_base64_in (guestfs_h *g,\n"
+" const char *base64file,\n"
+" const char *filename);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_base64_in (guestfs_h *g,\n"
+" const char *base64file,\n"
+" const char *filename);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:707 ../src/guestfs-actions.pod:721
+msgid "(Added in 1.3.5)"
+msgstr "(Додано у 1.3.5)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:709
+msgid "guestfs_base64_out"
+msgstr "guestfs_base64_out"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:711
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_base64_out (guestfs_h *g,\n"
+" const char *filename,\n"
+" const char *base64file);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_base64_out (guestfs_h *g,\n"
+" const char *filename,\n"
+" const char *base64file);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:723
+msgid "guestfs_blockdev_flushbufs"
+msgstr "guestfs_blockdev_flushbufs"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:725
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_flushbufs (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_blockdev_flushbufs (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:736 ../src/guestfs-actions.pod:753
+#: ../src/guestfs-actions.pod:768 ../src/guestfs-actions.pod:784
+#: ../src/guestfs-actions.pod:802 ../src/guestfs-actions.pod:821
+#: ../src/guestfs-actions.pod:835 ../src/guestfs-actions.pod:853
+#: ../src/guestfs-actions.pod:867 ../src/guestfs-actions.pod:881
+msgid "(Added in 0.9.3)"
+msgstr "(Додано у 0.9.3)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:738
+msgid "guestfs_blockdev_getbsz"
+msgstr "guestfs_blockdev_getbsz"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:740
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_getbsz (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_blockdev_getbsz (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:755
+msgid "guestfs_blockdev_getro"
+msgstr "guestfs_blockdev_getro"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:757
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_getro (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_blockdev_getro (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:766 ../src/guestfs-actions.pod:1891
+#: ../src/guestfs-actions.pod:1906 ../src/guestfs-actions.pod:2395
+#: ../src/guestfs-actions.pod:2406 ../src/guestfs-actions.pod:2478
+#: ../src/guestfs-actions.pod:2504 ../src/guestfs-actions.pod:2544
+#: ../src/guestfs-actions.pod:2559 ../src/guestfs-actions.pod:2595
+#: ../src/guestfs-actions.pod:2618 ../src/guestfs-actions.pod:3693
+#: ../src/guestfs-actions.pod:3709 ../src/guestfs-actions.pod:3727
+#: ../src/guestfs-actions.pod:3889 ../src/guestfs-actions.pod:3903
+#: ../src/guestfs-actions.pod:3918 ../src/guestfs-actions.pod:3932
+#: ../src/guestfs-actions.pod:3948 ../src/guestfs-actions.pod:3963
+#: ../src/guestfs-actions.pod:3979 ../src/guestfs-actions.pod:3993
+#: ../src/guestfs-actions.pod:4006 ../src/guestfs-actions.pod:4020
+#: ../src/guestfs-actions.pod:4035 ../src/guestfs-actions.pod:4050
+#: ../src/guestfs-actions.pod:4063 ../src/guestfs-actions.pod:4077
+#: ../src/guestfs-actions.pod:5784
+msgid "This function returns a C truth value on success or -1 on error."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:770
+msgid "guestfs_blockdev_getsize64"
+msgstr "guestfs_blockdev_getsize64"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:772
+#, no-wrap
+msgid ""
+" int64_t\n"
+" guestfs_blockdev_getsize64 (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int64_t\n"
+" guestfs_blockdev_getsize64 (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:778
+msgid "See also C<guestfs_blockdev_getsz>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:786
+msgid "guestfs_blockdev_getss"
+msgstr "guestfs_blockdev_getss"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:788
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_getss (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_blockdev_getss (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:795
+msgid ""
+"(Note, this is not the size in sectors, use C<guestfs_blockdev_getsz> for "
+"that)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:804
+msgid "guestfs_blockdev_getsz"
+msgstr "guestfs_blockdev_getsz"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:806
+#, no-wrap
+msgid ""
+" int64_t\n"
+" guestfs_blockdev_getsz (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int64_t\n"
+" guestfs_blockdev_getsz (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:813
+msgid ""
+"See also C<guestfs_blockdev_getss> for the real sector size of the device, "
+"and C<guestfs_blockdev_getsize64> for the more useful I<size in bytes>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:823
+msgid "guestfs_blockdev_rereadpt"
+msgstr "guestfs_blockdev_rereadpt"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:825
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_rereadpt (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_blockdev_rereadpt (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:837
+msgid "guestfs_blockdev_setbsz"
+msgstr "guestfs_blockdev_setbsz"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:839
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_setbsz (guestfs_h *g,\n"
+" const char *device,\n"
+" int blocksize);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_blockdev_setbsz (guestfs_h *g,\n"
+" const char *device,\n"
+" int blocksize);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:855
+msgid "guestfs_blockdev_setro"
+msgstr "guestfs_blockdev_setro"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:857
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_setro (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_blockdev_setro (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:869
+msgid "guestfs_blockdev_setrw"
+msgstr "guestfs_blockdev_setrw"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:871
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_blockdev_setrw (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_blockdev_setrw (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:883
+msgid "guestfs_btrfs_filesystem_resize"
+msgstr "guestfs_btrfs_filesystem_resize"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:885
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_btrfs_filesystem_resize (guestfs_h *g,\n"
+" const char *mountpoint,\n"
+" ...);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_btrfs_filesystem_resize (guestfs_h *g,\n"
+" const char *mountpoint,\n"
+" ...);\n"
+"\n"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:895
+#, no-wrap
+msgid ""
+" GUESTFS_BTRFS_FILESYSTEM_RESIZE_SIZE, int64_t size,\n"
+"\n"
+msgstr ""
+" GUESTFS_BTRFS_FILESYSTEM_RESIZE_SIZE, int64_t size,\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:918
+msgid "(Added in 1.11.17)"
+msgstr "(Додано у 1.11.17)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:920
+msgid "guestfs_btrfs_filesystem_resize_va"
+msgstr "guestfs_btrfs_filesystem_resize_va"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:922
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_btrfs_filesystem_resize_va (guestfs_h *g,\n"
+" const char *mountpoint,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_btrfs_filesystem_resize_va (guestfs_h *g,\n"
+" const char *mountpoint,\n"
+" va_list args);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:927
+msgid "This is the \"va_list variant\" of L</guestfs_btrfs_filesystem_resize>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:931
+msgid "guestfs_btrfs_filesystem_resize_argv"
+msgstr "guestfs_btrfs_filesystem_resize_argv"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:933
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_btrfs_filesystem_resize_argv (guestfs_h *g,\n"
+" const char *mountpoint,\n"
+" const struct guestfs_btrfs_filesystem_resize_argv *optargs);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_btrfs_filesystem_resize_argv (guestfs_h *g,\n"
+" const char *mountpoint,\n"
+" const struct guestfs_btrfs_filesystem_resize_argv *optargs);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:938
+msgid "This is the \"argv variant\" of L</guestfs_btrfs_filesystem_resize>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:942
+msgid "guestfs_case_sensitive_path"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:944
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_case_sensitive_path (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:970
+msgid ""
+"Thus C<guestfs_case_sensitive_path> (\"/Windows/System32\") might return C<"
+"\"/WINDOWS/system32\"> (the exact return value would depend on details of "
+"how the directories were originally created under Windows)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:978
+msgid "See also C<guestfs_realpath>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:983 ../src/guestfs-actions.pod:7856
+msgid "(Added in 1.0.75)"
+msgstr "(Додано у 1.0.75)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:985
+msgid "guestfs_cat"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:987
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_cat (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:993
+msgid ""
+"Note that this function cannot correctly handle binary files (specifically, "
+"files containing C<\\0> character which is treated as end of string). For "
+"those you need to use the C<guestfs_read_file> or C<guestfs_download> "
+"functions which have a more complex interface."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1004 ../src/guestfs-actions.pod:4207
+#: ../src/guestfs-actions.pod:4289 ../src/guestfs-actions.pod:4306
+#: ../src/guestfs-actions.pod:4394 ../src/guestfs-actions.pod:4793
+#: ../src/guestfs-actions.pod:4807 ../src/guestfs-actions.pod:6185
+#: ../src/guestfs-actions.pod:6199 ../src/guestfs-actions.pod:8009
+#: ../src/guestfs-actions.pod:8023
+msgid "(Added in 0.4)"
+msgstr "(Додано у 0.4)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1006
+msgid "guestfs_checksum"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1008
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_checksum (guestfs_h *g,\n"
+" const char *csumtype,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1054
+msgid "To get the checksum for a device, use C<guestfs_checksum_device>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1056
+msgid "To get the checksums for many files, use C<guestfs_checksums_out>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1061 ../src/guestfs-actions.pod:1728
+#: ../src/guestfs-actions.pod:2586 ../src/guestfs-actions.pod:3905
+#: ../src/guestfs-actions.pod:3934 ../src/guestfs-actions.pod:3995
+#: ../src/guestfs-actions.pod:4022 ../src/guestfs-actions.pod:7712
+msgid "(Added in 1.0.2)"
+msgstr "(Додано у 1.0.2)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1063
+msgid "guestfs_checksum_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1065
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_checksum_device (guestfs_h *g,\n"
+" const char *csumtype,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1070
+msgid ""
+"This call computes the MD5, SHAx or CRC checksum of the contents of the "
+"device named C<device>. For the types of checksums supported see the "
+"C<guestfs_checksum> command."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1077 ../src/guestfs-actions.pod:5617
+#: ../src/guestfs-actions.pod:5752 ../src/guestfs-actions.pod:5786
+#: ../src/guestfs-actions.pod:5804 ../src/guestfs-actions.pod:5986
+#: ../src/guestfs-actions.pod:7621 ../src/guestfs-actions.pod:7635
+#: ../src/guestfs-actions.pod:8035
+msgid "(Added in 1.3.2)"
+msgstr "(Додано у 1.3.2)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1079
+msgid "guestfs_checksums_out"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1081
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_checksums_out (guestfs_h *g,\n"
+" const char *csumtype,\n"
+" const char *directory,\n"
+" const char *sumsfile);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1101
+msgid "(Added in 1.3.7)"
+msgstr "(Додано у 1.3.7)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1103
+msgid "guestfs_chmod"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1105
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_chmod (guestfs_h *g,\n"
+" int mode,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1123
+msgid "guestfs_chown"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1125
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_chown (guestfs_h *g,\n"
+" int owner,\n"
+" int group,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1141
+msgid "guestfs_command"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1143
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_command (guestfs_h *g,\n"
+" char *const *arguments);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1152
+msgid ""
+"The single parameter is an argv-style list of arguments. The first element "
+"is the name of the program to run. Subsequent elements are parameters. The "
+"list must be non-empty (ie. must contain a program name). Note that the "
+"command runs directly, and is I<not> invoked via the shell (see "
+"C<guestfs_sh>)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1183 ../src/guestfs-actions.pod:1203
+#: ../src/guestfs-actions.pod:2027
+msgid "(Added in 0.9.1)"
+msgstr "(Додано у 0.9.1)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1185
+msgid "guestfs_command_lines"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1187
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_command_lines (guestfs_h *g,\n"
+" char *const *arguments);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1191
+msgid ""
+"This is the same as C<guestfs_command>, but splits the result into a list of "
+"lines."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1194
+msgid "See also: C<guestfs_sh_lines>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1205
+msgid "guestfs_compress_device_out"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1207
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_compress_device_out (guestfs_h *g,\n"
+" const char *ctype,\n"
+" const char *device,\n"
+" const char *zdevice,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1219
+#, no-wrap
+msgid ""
+" GUESTFS_COMPRESS_DEVICE_OUT_LEVEL, int level,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1224
+msgid ""
+"The C<ctype> and optional C<level> parameters have the same meaning as in "
+"C<guestfs_compress_out>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1229 ../src/guestfs-actions.pod:1288
+#: ../src/guestfs-actions.pod:2572 ../src/guestfs-actions.pod:6902
+msgid "(Added in 1.13.15)"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1231
+msgid "guestfs_compress_device_out_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1233
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_compress_device_out_va (guestfs_h *g,\n"
+" const char *ctype,\n"
+" const char *device,\n"
+" const char *zdevice,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1240
+msgid "This is the \"va_list variant\" of L</guestfs_compress_device_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1244
+msgid "guestfs_compress_device_out_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1246
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_compress_device_out_argv (guestfs_h *g,\n"
+" const char *ctype,\n"
+" const char *device,\n"
+" const char *zdevice,\n"
+" const struct guestfs_compress_device_out_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1253
+msgid "This is the \"argv variant\" of L</guestfs_compress_device_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1257
+msgid "guestfs_compress_out"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1259
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_compress_out (guestfs_h *g,\n"
+" const char *ctype,\n"
+" const char *file,\n"
+" const char *zfile,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1271
+#, no-wrap
+msgid ""
+" GUESTFS_COMPRESS_OUT_LEVEL, int level,\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1290
+msgid "guestfs_compress_out_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1292
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_compress_out_va (guestfs_h *g,\n"
+" const char *ctype,\n"
+" const char *file,\n"
+" const char *zfile,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1299
+msgid "This is the \"va_list variant\" of L</guestfs_compress_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1303
+msgid "guestfs_compress_out_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1305
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_compress_out_argv (guestfs_h *g,\n"
+" const char *ctype,\n"
+" const char *file,\n"
+" const char *zfile,\n"
+" const struct guestfs_compress_out_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1312
+msgid "This is the \"argv variant\" of L</guestfs_compress_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1316
+msgid "guestfs_config"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1318
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_config (guestfs_h *g,\n"
+" const char *qemuparam,\n"
+" const char *qemuvalue);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1336
+msgid "guestfs_copy_device_to_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1338
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_device_to_device (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1349
+#, no-wrap
+msgid ""
+" GUESTFS_COPY_DEVICE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
+" GUESTFS_COPY_DEVICE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
+" GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, int64_t size,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1353
+msgid ""
+"The four calls C<guestfs_copy_device_to_device>, "
+"C<guestfs_copy_device_to_file>, C<guestfs_copy_file_to_device>, and "
+"C<guestfs_copy_file_to_file> let you copy from a source (device|file) to a "
+"destination (device|file)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1374 ../src/guestfs-actions.pod:1427
+#: ../src/guestfs-actions.pod:1480 ../src/guestfs-actions.pod:1538
+#: ../src/guestfs-actions.pod:1592 ../src/guestfs-actions.pod:1723
+#: ../src/guestfs-actions.pod:1754 ../src/guestfs-actions.pod:1799
+#: ../src/guestfs-actions.pod:2176 ../src/guestfs-actions.pod:2198
+#: ../src/guestfs-actions.pod:4105 ../src/guestfs-actions.pod:7707
+#: ../src/guestfs-actions.pod:7741 ../src/guestfs-actions.pod:8248
+#: ../src/guestfs-actions.pod:8271
+msgid ""
+"This long-running command can generate progress notification messages so "
+"that the caller can display a progress bar or indicator. To receive these "
+"messages, the caller must register a progress event callback. See L<guestfs"
+"(3)/GUESTFS_EVENT_PROGRESS>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1379 ../src/guestfs-actions.pod:1432
+#: ../src/guestfs-actions.pod:1485 ../src/guestfs-actions.pod:1543
+#: ../src/guestfs-actions.pod:6042
+#, fuzzy
+#| msgid "(Added in 1.3.5)"
+msgid "(Added in 1.13.25)"
+msgstr "(Додано у 1.3.5)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1381
+msgid "guestfs_copy_device_to_device_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1383
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_device_to_device_va (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1389
+msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_device>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1393
+msgid "guestfs_copy_device_to_device_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1395
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_device_to_device_argv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" const struct guestfs_copy_device_to_device_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1401
+msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_device>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1405
+msgid "guestfs_copy_device_to_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1407
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_device_to_file (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1418
+#, no-wrap
+msgid ""
+" GUESTFS_COPY_DEVICE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
+" GUESTFS_COPY_DEVICE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
+" GUESTFS_COPY_DEVICE_TO_FILE_SIZE, int64_t size,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1422 ../src/guestfs-actions.pod:1475
+#: ../src/guestfs-actions.pod:1528
+msgid ""
+"See C<guestfs_copy_device_to_device> for a general overview of this call."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1434
+msgid "guestfs_copy_device_to_file_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1436
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_device_to_file_va (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1442
+msgid "This is the \"va_list variant\" of L</guestfs_copy_device_to_file>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1446
+msgid "guestfs_copy_device_to_file_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1448
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_device_to_file_argv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" const struct guestfs_copy_device_to_file_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1454
+msgid "This is the \"argv variant\" of L</guestfs_copy_device_to_file>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1458
+msgid "guestfs_copy_file_to_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1460
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_file_to_device (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1471
+#, no-wrap
+msgid ""
+" GUESTFS_COPY_FILE_TO_DEVICE_SRCOFFSET, int64_t srcoffset,\n"
+" GUESTFS_COPY_FILE_TO_DEVICE_DESTOFFSET, int64_t destoffset,\n"
+" GUESTFS_COPY_FILE_TO_DEVICE_SIZE, int64_t size,\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1487
+msgid "guestfs_copy_file_to_device_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1489
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_file_to_device_va (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1495
+msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_device>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1499
+msgid "guestfs_copy_file_to_device_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1501
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_file_to_device_argv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" const struct guestfs_copy_file_to_device_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1507
+msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_device>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1511
+msgid "guestfs_copy_file_to_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1513
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_file_to_file (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1524
+#, no-wrap
+msgid ""
+" GUESTFS_COPY_FILE_TO_FILE_SRCOFFSET, int64_t srcoffset,\n"
+" GUESTFS_COPY_FILE_TO_FILE_DESTOFFSET, int64_t destoffset,\n"
+" GUESTFS_COPY_FILE_TO_FILE_SIZE, int64_t size,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1531
+msgid ""
+"This is B<not> the function you want for copying files. This is for copying "
+"blocks within existing files. See C<guestfs_cp>, C<guestfs_cp_a> and "
+"C<guestfs_mv> for general file copying and moving functions."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1545
+msgid "guestfs_copy_file_to_file_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1547
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_file_to_file_va (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1553
+msgid "This is the \"va_list variant\" of L</guestfs_copy_file_to_file>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1557
+msgid "guestfs_copy_file_to_file_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1559
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_file_to_file_argv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" const struct guestfs_copy_file_to_file_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1565
+msgid "This is the \"argv variant\" of L</guestfs_copy_file_to_file>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1569
+msgid "guestfs_copy_size"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1571
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_copy_size (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" int64_t size);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1577 ../src/guestfs-actions.pod:1634
+msgid ""
+"I<This function is deprecated.> In new code, use the L</"
+"guestfs_copy_device_to_device> call instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1597 ../src/guestfs-actions.pod:4820
+#: ../src/guestfs-actions.pod:6212 ../src/guestfs-actions.pod:7942
+#: ../src/guestfs-actions.pod:7962 ../src/guestfs-actions.pod:8048
+msgid "(Added in 1.0.87)"
+msgstr "(Додано у 1.0.87)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1599
+msgid "guestfs_cp"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1601
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_cp (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1611 ../src/guestfs-actions.pod:1625
+#: ../src/guestfs-actions.pod:1705 ../src/guestfs-actions.pod:1779
+#: ../src/guestfs-actions.pod:1893 ../src/guestfs-actions.pod:5564
+#: ../src/guestfs-actions.pod:6056
+msgid "(Added in 1.0.18)"
+msgstr "(Додано у 1.0.18)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1613
+msgid "guestfs_cp_a"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1615
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_cp_a (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1627
+msgid "guestfs_dd"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1629
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_dd (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1646
+msgid ""
+"If the destination is a device, it must be as large or larger than the "
+"source file or device, otherwise the copy will fail. This command cannot do "
+"partial copies (see C<guestfs_copy_device_to_device>)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1655
+msgid "guestfs_df"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1657
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_df (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1662 ../src/guestfs-actions.pod:1679
+msgid ""
+"This command is mostly useful for interactive sessions. It is I<not> "
+"intended that you try to parse the output string. Use C<guestfs_statvfs> "
+"from programs."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1669 ../src/guestfs-actions.pod:1686
+#: ../src/guestfs-actions.pod:1804 ../src/guestfs-actions.pod:2811
+#: ../src/guestfs-actions.pod:2835 ../src/guestfs-actions.pod:2903
+#: ../src/guestfs-actions.pod:4930 ../src/guestfs-actions.pod:5464
+#: ../src/guestfs-actions.pod:7445 ../src/guestfs-actions.pod:7469
+#: ../src/guestfs-actions.pod:8088 ../src/guestfs-actions.pod:8101
+#: ../src/guestfs-actions.pod:8114
+msgid "(Added in 1.0.54)"
+msgstr "(Додано у 1.0.54)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1671
+msgid "guestfs_df_h"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1673
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_df_h (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1688
+msgid "guestfs_dmesg"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1690
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_dmesg (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1697
+msgid ""
+"Another way to get the same information is to enable verbose messages with "
+"C<guestfs_set_verbose> or by setting the environment variable "
+"C<LIBGUESTFS_DEBUG=1> before running the program."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1707
+msgid "guestfs_download"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1709
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_download (guestfs_h *g,\n"
+" const char *remotefilename,\n"
+" const char *filename);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1719
+msgid "See also C<guestfs_upload>, C<guestfs_cat>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1730
+msgid "guestfs_download_offset"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1732
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_download_offset (guestfs_h *g,\n"
+" const char *remotefilename,\n"
+" const char *filename,\n"
+" int64_t offset,\n"
+" int64_t size);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1745
+msgid ""
+"Note that there is no limit on the amount of data that can be downloaded "
+"with this call, unlike with C<guestfs_pread>, and this call always reads the "
+"full amount unless an error occurs."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1750
+msgid "See also C<guestfs_download>, C<guestfs_pread>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1759 ../src/guestfs-actions.pod:7746
+msgid "(Added in 1.5.17)"
+msgstr "(Додано у 1.5.17)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1761
+msgid "guestfs_drop_caches"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1763
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_drop_caches (guestfs_h *g,\n"
+" int whattodrop);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1781
+msgid "guestfs_du"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1783
+#, no-wrap
+msgid ""
+" int64_t\n"
+" guestfs_du (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1806
+msgid "guestfs_e2fsck_f"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1808
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_e2fsck_f (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1816
+msgid ""
+"This command is only needed because of C<guestfs_resize2fs> (q.v.). "
+"Normally you should use C<guestfs_fsck>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1821
+msgid "(Added in 1.0.29)"
+msgstr "(Додано у 1.0.29)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1823
+msgid "guestfs_echo_daemon"
+msgstr "guestfs_echo_daemon"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1825
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_echo_daemon (guestfs_h *g,\n"
+" char *const *words);\n"
+"\n"
+msgstr ""
+" char *\n"
+" guestfs_echo_daemon (guestfs_h *g,\n"
+" char *const *words);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1834
+msgid "See also C<guestfs_ping_daemon>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1839 ../src/guestfs-actions.pod:2597
+#: ../src/guestfs-actions.pod:6926
+msgid "(Added in 1.0.69)"
+msgstr "(Додано у 1.0.69)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1841
+msgid "guestfs_egrep"
+msgstr "guestfs_egrep"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1843
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_egrep (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_egrep (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1858 ../src/guestfs-actions.pod:1877
+#: ../src/guestfs-actions.pod:1934 ../src/guestfs-actions.pod:1980
+#: ../src/guestfs-actions.pod:1999 ../src/guestfs-actions.pod:2727
+#: ../src/guestfs-actions.pod:2746 ../src/guestfs-actions.pod:2924
+#: ../src/guestfs-actions.pod:2937 ../src/guestfs-actions.pod:2952
+#: ../src/guestfs-actions.pod:2998 ../src/guestfs-actions.pod:3020
+#: ../src/guestfs-actions.pod:3033 ../src/guestfs-actions.pod:4319
+#: ../src/guestfs-actions.pod:4333 ../src/guestfs-actions.pod:4346
+#: ../src/guestfs-actions.pod:4360 ../src/guestfs-actions.pod:5352
+#: ../src/guestfs-actions.pod:6390 ../src/guestfs-actions.pod:6439
+#: ../src/guestfs-actions.pod:7313 ../src/guestfs-actions.pod:7325
+#: ../src/guestfs-actions.pod:7338 ../src/guestfs-actions.pod:7351
+#: ../src/guestfs-actions.pod:7373 ../src/guestfs-actions.pod:7386
+#: ../src/guestfs-actions.pod:7399 ../src/guestfs-actions.pod:7412
+#: ../src/guestfs-actions.pod:8206 ../src/guestfs-actions.pod:8225
+#: ../src/guestfs-actions.pod:8316 ../src/guestfs-actions.pod:8335
+#: ../src/guestfs-actions.pod:8381 ../src/guestfs-actions.pod:8400
+msgid "(Added in 1.0.66)"
+msgstr "(Додано у 1.0.66)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1860
+msgid "guestfs_egrepi"
+msgstr "guestfs_egrepi"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1862
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_egrepi (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1879
+msgid "guestfs_equal"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1881
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_equal (guestfs_h *g,\n"
+" const char *file1,\n"
+" const char *file2);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1895
+msgid "guestfs_exists"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1897
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_exists (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1904
+msgid "See also C<guestfs_is_file>, C<guestfs_is_dir>, C<guestfs_stat>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1910
+msgid "guestfs_fallocate"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1912
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_fallocate (guestfs_h *g,\n"
+" const char *path,\n"
+" int len);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1917
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_fallocate64> "
+"call instead."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1936
+msgid "guestfs_fallocate64"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1938
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_fallocate64 (guestfs_h *g,\n"
+" const char *path,\n"
+" int64_t len);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1947
+msgid ""
+"Note that this call allocates disk blocks for the file. To create a sparse "
+"file use C<guestfs_truncate_size> instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1950
+msgid ""
+"The deprecated call C<guestfs_fallocate> does the same, but owing to an "
+"oversight it only allowed 30 bit lengths to be specified, effectively "
+"limiting the maximum size of files created through that call to 1GB."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:1961
+msgid "(Added in 1.3.17)"
+msgstr "(Додано у 1.3.17)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1963
+msgid "guestfs_fgrep"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1965
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_fgrep (guestfs_h *g,\n"
+" const char *pattern,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:1982
+msgid "guestfs_fgrepi"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:1984
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_fgrepi (guestfs_h *g,\n"
+" const char *pattern,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2001
+msgid "guestfs_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2003
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_file (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2021
+msgid ""
+"See also: L<file(1)>, C<guestfs_vfs_type>, C<guestfs_lstat>, "
+"C<guestfs_is_file>, C<guestfs_is_blockdev> (etc), C<guestfs_is_zero>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2029
+msgid "guestfs_file_architecture"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2031
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_file_architecture (guestfs_h *g,\n"
+" const char *filename);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2139 ../src/guestfs-actions.pod:2302
+#: ../src/guestfs-actions.pod:2319 ../src/guestfs-actions.pod:3053
+#: ../src/guestfs-actions.pod:3155 ../src/guestfs-actions.pod:3221
+#: ../src/guestfs-actions.pod:3408 ../src/guestfs-actions.pod:3426
+#: ../src/guestfs-actions.pod:3466 ../src/guestfs-actions.pod:3542
+#: ../src/guestfs-actions.pod:3639 ../src/guestfs-actions.pod:3876
+#: ../src/guestfs-actions.pod:4008
+msgid "(Added in 1.5.3)"
+msgstr "(Додано у 1.5.3)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2141
+msgid "guestfs_filesize"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2143
+#, no-wrap
+msgid ""
+" int64_t\n"
+" guestfs_filesize (guestfs_h *g,\n"
+" const char *file);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2149
+msgid ""
+"To get other stats about a file, use C<guestfs_stat>, C<guestfs_lstat>, "
+"C<guestfs_is_dir>, C<guestfs_is_file> etc. To get the size of block "
+"devices, use C<guestfs_blockdev_getsize64>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2155
+msgid "(Added in 1.0.82)"
+msgstr "(Додано у 1.0.82)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2157
+msgid "guestfs_fill"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2159
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_fill (guestfs_h *g,\n"
+" int c,\n"
+" int len,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2169
+msgid ""
+"To fill a file with zero bytes (sparsely), it is much more efficient to use "
+"C<guestfs_truncate_size>. To create a file with a pattern of repeating "
+"bytes use C<guestfs_fill_pattern>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2181
+msgid "(Added in 1.0.79)"
+msgstr "(Додано у 1.0.79)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2183
+msgid "guestfs_fill_pattern"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2185
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_fill_pattern (guestfs_h *g,\n"
+" const char *pattern,\n"
+" int len,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2191
+msgid ""
+"This function is like C<guestfs_fill> except that it creates a new file of "
+"length C<len> containing the repeating pattern of bytes in C<pattern>. The "
+"pattern is truncated if necessary to ensure the length of the file is "
+"exactly C<len> bytes."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2203
+msgid "(Added in 1.3.12)"
+msgstr "(Додано у 1.3.12)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2205
+msgid "guestfs_find"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2207
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_find (guestfs_h *g,\n"
+" const char *directory);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2223
+msgid ""
+"then the returned list from C<guestfs_find> C</tmp> would be 4 elements:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2236
+msgid "See also C<guestfs_find0>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2245 ../src/guestfs-actions.pod:4757
+#: ../src/guestfs-actions.pod:6474
+msgid "(Added in 1.0.27)"
+msgstr "(Додано у 1.0.27)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2247
+msgid "guestfs_find0"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2249
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_find0 (guestfs_h *g,\n"
+" const char *directory,\n"
+" const char *files);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2258
+msgid ""
+"This command works the same way as C<guestfs_find> with the following "
+"exceptions:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2285
+msgid "(Added in 1.0.74)"
+msgstr "(Додано у 1.0.74)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2287
+msgid "guestfs_findfs_label"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2289
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_findfs_label (guestfs_h *g,\n"
+" const char *label);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2297
+msgid "To find the label of a filesystem, use C<guestfs_vfs_label>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2304
+msgid "guestfs_findfs_uuid"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2306
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_findfs_uuid (guestfs_h *g,\n"
+" const char *uuid);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2314
+msgid "To find the UUID of a filesystem, use C<guestfs_vfs_uuid>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2321
+msgid "guestfs_fsck"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2323
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_fsck (guestfs_h *g,\n"
+" const char *fstype,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2358 ../src/guestfs-actions.pod:8253
+msgid "(Added in 1.0.16)"
+msgstr "(Додано у 1.0.16)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2360
+msgid "guestfs_get_append"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2362
+#, no-wrap
+msgid ""
+" const char *\n"
+" guestfs_get_append (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2370
+msgid ""
+"This function returns a string which may be NULL. There is no way to return "
+"an error from this function. The string is owned by the guest handle and "
+"must I<not> be freed."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2374 ../src/guestfs-actions.pod:6152
+#: ../src/guestfs-actions.pod:6631 ../src/guestfs-actions.pod:7080
+#: ../src/guestfs-actions.pod:7099 ../src/guestfs-actions.pod:7115
+#: ../src/guestfs-actions.pod:7139 ../src/guestfs-actions.pod:7893
+#: ../src/guestfs-actions.pod:7908 ../src/guestfs-actions.pod:8297
+msgid "(Added in 1.0.26)"
+msgstr "(Додано у 1.0.26)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2376
+msgid "guestfs_get_attach_method"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2378
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_get_attach_method (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2381
+msgid "Return the current attach method. See C<guestfs_set_attach_method>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2386 ../src/guestfs-actions.pod:6661
+msgid "(Added in 1.9.8)"
+msgstr "(Додано у 1.9.8)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2388
+msgid "guestfs_get_autosync"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2390
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_autosync (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2399
+msgid "guestfs_get_direct"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2401
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_direct (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2408 ../src/guestfs-actions.pod:6702
+msgid "(Added in 1.0.72)"
+msgstr "(Додано у 1.0.72)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2410
+msgid "guestfs_get_e2label"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2412
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_get_e2label (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2416
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_vfs_label> "
+"call instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2429 ../src/guestfs-actions.pod:2450
+#: ../src/guestfs-actions.pod:6720 ../src/guestfs-actions.pod:6739
+msgid "(Added in 1.0.15)"
+msgstr "(Додано у 1.0.15)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2431
+msgid "guestfs_get_e2uuid"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2433
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_get_e2uuid (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2437
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_vfs_uuid> "
+"call instead."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2452
+msgid "guestfs_get_memsize"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2454
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_memsize (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2460
+msgid ""
+"If C<guestfs_set_memsize> was not called on this handle, and if "
+"C<LIBGUESTFS_MEMSIZE> was not set, then this returns the compiled-in default "
+"value for memsize."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2469 ../src/guestfs-actions.pod:5048
+#: ../src/guestfs-actions.pod:5257 ../src/guestfs-actions.pod:5276
+#: ../src/guestfs-actions.pod:5295 ../src/guestfs-actions.pod:5307
+#: ../src/guestfs-actions.pod:5324 ../src/guestfs-actions.pod:5337
+#: ../src/guestfs-actions.pod:6377 ../src/guestfs-actions.pod:6760
+#: ../src/guestfs-actions.pod:7050 ../src/guestfs-actions.pod:7662
+msgid "(Added in 1.0.55)"
+msgstr "(Додано у 1.0.55)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2471
+msgid "guestfs_get_network"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2473
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_network (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2480 ../src/guestfs-actions.pod:6779
+msgid "(Added in 1.5.4)"
+msgstr "(Додано у 1.5.4)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2482
+msgid "guestfs_get_path"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2484
+#, no-wrap
+msgid ""
+" const char *\n"
+" guestfs_get_path (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2492 ../src/guestfs-actions.pod:2532
+msgid ""
+"This function returns a string, or NULL on error. The string is owned by "
+"the guest handle and must I<not> be freed."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2497
+msgid "guestfs_get_pgroup"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2499
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_pgroup (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2506 ../src/guestfs-actions.pod:6815
+#: ../src/guestfs-actions.pod:8154
+msgid "(Added in 1.11.18)"
+msgstr "(Додано у 1.11.18)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2508
+msgid "guestfs_get_pid"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2510
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_pid (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2520
+msgid "(Added in 1.0.56)"
+msgstr "(Додано у 1.0.56)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2522
+msgid "guestfs_get_qemu"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2524
+#, no-wrap
+msgid ""
+" const char *\n"
+" guestfs_get_qemu (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2535 ../src/guestfs-actions.pod:6843
+msgid "(Added in 1.0.6)"
+msgstr "(Додано у 1.0.6)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2537
+msgid "guestfs_get_recovery_proc"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2539
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_recovery_proc (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2546 ../src/guestfs-actions.pod:4130
+#: ../src/guestfs-actions.pod:4461 ../src/guestfs-actions.pod:4855
+#: ../src/guestfs-actions.pod:4887 ../src/guestfs-actions.pod:6082
+#: ../src/guestfs-actions.pod:6425 ../src/guestfs-actions.pod:6867
+#: ../src/guestfs-actions.pod:7565 ../src/guestfs-actions.pod:7585
+#: ../src/guestfs-actions.pod:7777
+msgid "(Added in 1.0.77)"
+msgstr "(Додано у 1.0.77)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2548
+msgid "guestfs_get_selinux"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2550
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_selinux (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2553
+msgid ""
+"This returns the current setting of the selinux flag which is passed to the "
+"appliance at boot time. See C<guestfs_set_selinux>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2561 ../src/guestfs-actions.pod:2635
+#: ../src/guestfs-actions.pod:6886 ../src/guestfs-actions.pod:6960
+msgid "(Added in 1.0.67)"
+msgstr "(Додано у 1.0.67)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2563
+msgid "guestfs_get_smp"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2565
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_smp (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2574
+msgid "guestfs_get_state"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2576
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_state (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2588
+msgid "guestfs_get_trace"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2590
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_trace (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2599
+msgid "guestfs_get_umask"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2601
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_umask (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2604
+msgid ""
+"Return the current umask. By default the umask is C<022> unless it has been "
+"set by calling C<guestfs_umask>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2611
+msgid "guestfs_get_verbose"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2613
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_get_verbose (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2622
+msgid "guestfs_getcon"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2624
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_getcon (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2629
+msgid ""
+"See the documentation about SELINUX in L<guestfs(3)>, and C<guestfs_setcon>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2637
+msgid "guestfs_getxattr"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2639
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_getxattr (guestfs_h *g,\n"
+" const char *path,\n"
+" const char *name,\n"
+" size_t *size_r);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2645
+msgid ""
+"Get a single extended attribute from file C<path> named C<name>. This call "
+"follows symlinks. If you want to lookup an extended attribute for the "
+"symlink itself, use C<guestfs_lgetxattr>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2649 ../src/guestfs-actions.pod:4144
+msgid ""
+"Normally it is better to get all extended attributes from a file in one go "
+"by calling C<guestfs_getxattrs>. However some Linux filesystem "
+"implementations are buggy and do not provide a way to list out attributes. "
+"For these filesystems (notably ntfs-3g) you have to know the names of the "
+"extended attributes you want in advance and call this function."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2659
+msgid "See also: C<guestfs_getxattrs>, C<guestfs_lgetxattr>, L<attr(5)>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2661 ../src/guestfs-actions.pod:2874
+#: ../src/guestfs-actions.pod:3356 ../src/guestfs-actions.pod:4156
+#: ../src/guestfs-actions.pod:6075 ../src/guestfs-actions.pod:6101
+#: ../src/guestfs-actions.pod:6282
+msgid ""
+"This function returns a buffer, or NULL on error. The size of the returned "
+"buffer is written to C<*size_r>. I<The caller must free the returned buffer "
+"after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2665 ../src/guestfs-actions.pod:4160
+msgid "(Added in 1.7.24)"
+msgstr "(Додано у 1.7.24)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2667
+msgid "guestfs_getxattrs"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2669
+#, no-wrap
+msgid ""
+" struct guestfs_xattr_list *\n"
+" guestfs_getxattrs (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2679
+msgid "See also: C<guestfs_lgetxattrs>, L<attr(5)>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2681 ../src/guestfs-actions.pod:4172
+#: ../src/guestfs-actions.pod:4851
+msgid ""
+"This function returns a C<struct guestfs_xattr_list *>, or NULL if there was "
+"an error. I<The caller must call C<guestfs_free_xattr_list> after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2685 ../src/guestfs-actions.pod:4176
+#: ../src/guestfs-actions.pod:4375 ../src/guestfs-actions.pod:4411
+#: ../src/guestfs-actions.pod:6455 ../src/guestfs-actions.pod:6979
+#: ../src/guestfs-actions.pod:8362
+msgid "(Added in 1.0.59)"
+msgstr "(Додано у 1.0.59)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2687
+msgid "guestfs_glob_expand"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2689
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_glob_expand (guestfs_h *g,\n"
+" const char *pattern);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2708 ../src/guestfs-actions.pod:7163
+#: ../src/guestfs-actions.pod:7180
+msgid "(Added in 1.0.50)"
+msgstr "(Додано у 1.0.50)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2710
+msgid "guestfs_grep"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2712
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_grep (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2729
+msgid "guestfs_grepi"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2731
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_grepi (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2748
+msgid "guestfs_grub_install"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2750
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_grub_install (guestfs_h *g,\n"
+" const char *root,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2793
+msgid "(Added in 1.0.17)"
+msgstr "(Додано у 1.0.17)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2795
+msgid "guestfs_head"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2797
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_head (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2813
+msgid "guestfs_head_n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2815
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_head_n (guestfs_h *g,\n"
+" int nrlines,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2837
+msgid "guestfs_hexdump"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2839
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_hexdump (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2852 ../src/guestfs-actions.pod:7244
+#: ../src/guestfs-actions.pod:7299
+msgid "(Added in 1.0.22)"
+msgstr "(Додано у 1.0.22)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2854
+msgid "guestfs_initrd_cat"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2856
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_initrd_cat (guestfs_h *g,\n"
+" const char *initrdpath,\n"
+" const char *filename,\n"
+" size_t *size_r);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2872
+msgid "See also C<guestfs_initrd_list>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2883
+msgid "guestfs_initrd_list"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2885
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_initrd_list (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2905
+msgid "guestfs_inotify_add_watch"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2907
+#, no-wrap
+msgid ""
+" int64_t\n"
+" guestfs_inotify_add_watch (guestfs_h *g,\n"
+" const char *path,\n"
+" int mask);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2926
+msgid "guestfs_inotify_close"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2928
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inotify_close (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2939
+msgid "guestfs_inotify_files"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2941
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_inotify_files (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2944
+msgid ""
+"This function is a helpful wrapper around C<guestfs_inotify_read> which just "
+"returns a list of pathnames of objects that were touched. The returned "
+"pathnames are sorted and deduplicated."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:2954
+msgid "guestfs_inotify_init"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:2956
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inotify_init (guestfs_h *g,\n"
+" int maxevents);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2964
+msgid ""
+"C<maxevents> is the maximum number of events which will be queued up between "
+"calls to C<guestfs_inotify_read> or C<guestfs_inotify_files>. If this is "
+"passed as C<0>, then the kernel (or previously set) default is used. For "
+"Linux 2.6.29 the default was 16384 events. Beyond this limit, the kernel "
+"throws away events, but records the fact that it threw them away by setting "
+"a flag C<IN_Q_OVERFLOW> in the returned structure list (see "
+"C<guestfs_inotify_read>)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2974
+msgid ""
+"Before any events are generated, you have to add some watches to the "
+"internal watch list. See: C<guestfs_inotify_add_watch>, "
+"C<guestfs_inotify_rm_watch> and C<guestfs_inotify_watch_all>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2980
+msgid ""
+"Queued up events should be read periodically by calling "
+"C<guestfs_inotify_read> (or C<guestfs_inotify_files> which is just a helpful "
+"wrapper around C<guestfs_inotify_read>). If you don't read the events out "
+"often enough then you risk the internal queue overflowing."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:2987
+msgid ""
+"The handle should be closed after use by calling C<guestfs_inotify_close>. "
+"This also removes any watches automatically."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3000
+msgid "guestfs_inotify_read"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3002
+#, no-wrap
+msgid ""
+" struct guestfs_inotify_event_list *\n"
+" guestfs_inotify_read (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3016
+msgid ""
+"This function returns a C<struct guestfs_inotify_event_list *>, or NULL if "
+"there was an error. I<The caller must call "
+"C<guestfs_free_inotify_event_list> after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3022
+msgid "guestfs_inotify_rm_watch"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3024
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inotify_rm_watch (guestfs_h *g,\n"
+" int wd);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3028
+msgid ""
+"Remove a previously defined inotify watch. See C<guestfs_inotify_add_watch>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3035
+msgid "guestfs_inspect_get_arch"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3037
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_arch (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3041
+msgid ""
+"This returns the architecture of the inspected operating system. The "
+"possible return values are listed under C<guestfs_file_architecture>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3055
+msgid "guestfs_inspect_get_distro"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3057
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_distro (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3157
+msgid "guestfs_inspect_get_drive_mappings"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3159
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_inspect_get_drive_mappings (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3188
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details. See also "
+"C<guestfs_inspect_get_mountpoints>, C<guestfs_inspect_get_filesystems>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3192 ../src/guestfs-actions.pod:3460
+#: ../src/guestfs-actions.pod:4263 ../src/guestfs-actions.pod:5526
+#: ../src/guestfs-actions.pod:7601
+msgid ""
+"This function returns a NULL-terminated array of strings, or NULL if there "
+"was an error. The array of strings will always have length C<2n+1>, where "
+"C<n> keys and values alternate, followed by the trailing NULL entry. I<The "
+"caller must free the strings and the array after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3198 ../src/guestfs-actions.pod:3659
+msgid "(Added in 1.9.17)"
+msgstr "(Додано у 1.9.17)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3200
+msgid "guestfs_inspect_get_filesystems"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3202
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_inspect_get_filesystems (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3214
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details. See also "
+"C<guestfs_inspect_get_mountpoints>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3223
+msgid "guestfs_inspect_get_format"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3225
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_format (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3259 ../src/guestfs-actions.pod:3695
+#: ../src/guestfs-actions.pod:3711 ../src/guestfs-actions.pod:3729
+#: ../src/guestfs-actions.pod:6493
+msgid "(Added in 1.9.4)"
+msgstr "(Додано у 1.9.4)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3261
+msgid "guestfs_inspect_get_hostname"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3263
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_hostname (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3278
+msgid "(Added in 1.7.9)"
+msgstr "(Додано у 1.7.9)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3280
+msgid "guestfs_inspect_get_icon"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3282
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_icon (guestfs_h *g,\n"
+" const char *root,\n"
+" size_t *size_r,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3293
+#, no-wrap
+msgid ""
+" GUESTFS_INSPECT_GET_ICON_FAVICON, int favicon,\n"
+" GUESTFS_INSPECT_GET_ICON_HIGHQUALITY, int highquality,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3360 ../src/guestfs-actions.pod:4190
+#: ../src/guestfs-actions.pod:5425
+msgid "(Added in 1.11.12)"
+msgstr "(Додано у 1.11.12)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3362
+msgid "guestfs_inspect_get_icon_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3364
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_icon_va (guestfs_h *g,\n"
+" const char *root,\n"
+" size_t *size_r,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3370
+msgid "This is the \"va_list variant\" of L</guestfs_inspect_get_icon>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3374
+msgid "guestfs_inspect_get_icon_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3376
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_icon_argv (guestfs_h *g,\n"
+" const char *root,\n"
+" size_t *size_r,\n"
+" const struct guestfs_inspect_get_icon_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3382
+msgid "This is the \"argv variant\" of L</guestfs_inspect_get_icon>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3386
+msgid "guestfs_inspect_get_major_version"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3388
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inspect_get_major_version (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3410
+msgid "guestfs_inspect_get_minor_version"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3412
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inspect_get_minor_version (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3421
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details. See also "
+"C<guestfs_inspect_get_major_version>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3428
+msgid "guestfs_inspect_get_mountpoints"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3430
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_inspect_get_mountpoints (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3451
+msgid ""
+"For operating systems like Windows which still use drive letters, this call "
+"will only return an entry for the first drive \"mounted on\" C</>. For "
+"information about the mapping of drive letters to partitions, see "
+"C<guestfs_inspect_get_drive_mappings>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3457
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details. See also "
+"C<guestfs_inspect_get_filesystems>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3468
+msgid "guestfs_inspect_get_package_format"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3470
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_package_format (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3474
+msgid ""
+"This function and C<guestfs_inspect_get_package_management> return the "
+"package format and package management tool used by the inspected operating "
+"system. For example for Fedora these functions would return C<rpm> (package "
+"format) and C<yum> (package management)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3493 ../src/guestfs-actions.pod:3521
+msgid "(Added in 1.7.5)"
+msgstr "(Додано у 1.7.5)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3495
+msgid "guestfs_inspect_get_package_management"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3497
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_package_management (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3501
+msgid ""
+"C<guestfs_inspect_get_package_format> and this function return the package "
+"format and package management tool used by the inspected operating system. "
+"For example for Fedora these functions would return C<rpm> (package format) "
+"and C<yum> (package management)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3523
+msgid "guestfs_inspect_get_product_name"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3525
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_product_name (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3544
+msgid "guestfs_inspect_get_product_variant"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3546
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_product_variant (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3569
+msgid ""
+"Please read L<guestfs(3)/INSPECTION> for more details. See also "
+"C<guestfs_inspect_get_product_name>, C<guestfs_inspect_get_major_version>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3576
+msgid "(Added in 1.9.13)"
+msgstr "(Додано у 1.9.13)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3578
+msgid "guestfs_inspect_get_roots"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3580
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_inspect_get_roots (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3583
+msgid ""
+"This function is a convenient way to get the list of root devices, as "
+"returned from a previous call to C<guestfs_inspect_os>, but without redoing "
+"the whole inspection process."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3587
+msgid ""
+"This returns an empty list if either no root devices were found or the "
+"caller has not called C<guestfs_inspect_os>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3596
+msgid "(Added in 1.7.3)"
+msgstr "(Додано у 1.7.3)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3598
+msgid "guestfs_inspect_get_type"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3600
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_type (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3641
+msgid "guestfs_inspect_get_windows_current_control_set"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3643
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_windows_current_control_set (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3661
+msgid "guestfs_inspect_get_windows_systemroot"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3663
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_inspect_get_windows_systemroot (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3679
+msgid "(Added in 1.5.25)"
+msgstr "(Додано у 1.5.25)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3681
+msgid "guestfs_inspect_is_live"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3683
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inspect_is_live (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3687
+msgid ""
+"If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
+"disk), then this returns true if a live image was detected on the disk."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3697
+msgid "guestfs_inspect_is_multipart"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3699
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inspect_is_multipart (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3703
+msgid ""
+"If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
+"disk), then this returns true if the disk is part of a set."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3713
+msgid "guestfs_inspect_is_netinst"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3715
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_inspect_is_netinst (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3719
+msgid ""
+"If C<guestfs_inspect_get_format> returns C<installer> (this is an install "
+"disk), then this returns true if the disk is a network installer, ie. not a "
+"self-contained install CD but one which is likely to require network access "
+"to complete the install."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3731
+msgid "guestfs_inspect_list_applications"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3733
+#, no-wrap
+msgid ""
+" struct guestfs_application_list *\n"
+" guestfs_inspect_list_applications (guestfs_h *g,\n"
+" const char *root);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3739
+msgid ""
+"I<Note:> This call works differently from other parts of the inspection "
+"API. You have to call C<guestfs_inspect_os>, then "
+"C<guestfs_inspect_get_mountpoints>, then mount up the disks, before calling "
+"this. Listing applications is a significantly more difficult operation "
+"which requires access to the full filesystem. Also note that unlike the "
+"other C<guestfs_inspect_get_*> calls which are just returning data cached in "
+"the libguestfs handle, this call actually reads parts of the mounted "
+"filesystems during the call."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3829
+msgid ""
+"This function returns a C<struct guestfs_application_list *>, or NULL if "
+"there was an error. I<The caller must call C<guestfs_free_application_list> "
+"after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3833
+msgid "(Added in 1.7.8)"
+msgstr "(Додано у 1.7.8)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3835
+msgid "guestfs_inspect_os"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3837
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_inspect_os (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3853
+msgid ""
+"You can pass the root string(s) returned to other C<guestfs_inspect_get_*> "
+"functions in order to query further information about each operating system, "
+"such as the name and version."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3858
+msgid ""
+"This function uses other libguestfs features such as C<guestfs_mount_ro> and "
+"C<guestfs_umount_all> in order to mount and unmount filesystems and look at "
+"the contents. This should be called with no disks currently mounted. The "
+"function may also use Augeas, so any existing Augeas handle will be closed."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3870 ../src/guestfs-actions.pod:4201
+#: ../src/guestfs-actions.pod:4283
+msgid "See also C<guestfs_list_filesystems>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3878
+msgid "guestfs_is_blockdev"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3880
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_blockdev (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3887 ../src/guestfs-actions.pod:3916
+#: ../src/guestfs-actions.pod:3946 ../src/guestfs-actions.pod:3961
+#: ../src/guestfs-actions.pod:3977 ../src/guestfs-actions.pod:4033
+#: ../src/guestfs-actions.pod:4048
+msgid "See also C<guestfs_stat>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:3891 ../src/guestfs-actions.pod:3920
+#: ../src/guestfs-actions.pod:3965 ../src/guestfs-actions.pod:4037
+#: ../src/guestfs-actions.pod:4052
+msgid "(Added in 1.5.10)"
+msgstr "(Додано у 1.5.10)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3893
+msgid "guestfs_is_busy"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3895
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_busy (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3907
+msgid "guestfs_is_chardev"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3909
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_chardev (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3922
+msgid "guestfs_is_config"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3924
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_config (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3936
+msgid "guestfs_is_dir"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3938
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_dir (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3952
+msgid "guestfs_is_fifo"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3954
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_fifo (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3967
+msgid "guestfs_is_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3969
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_file (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3983
+msgid "guestfs_is_launching"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3985
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_launching (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:3997
+msgid "guestfs_is_lv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:3999
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_lv (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4010
+msgid "guestfs_is_ready"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4012
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_ready (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4024
+msgid "guestfs_is_socket"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4026
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_socket (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4039
+msgid "guestfs_is_symlink"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4041
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_symlink (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4054
+msgid "guestfs_is_zero"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4056
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_zero (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4065 ../src/guestfs-actions.pod:4079
+msgid "(Added in 1.11.8)"
+msgstr "(Додано у 1.11.8)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4067
+msgid "guestfs_is_zero_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4069
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_is_zero_device (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4081
+msgid "guestfs_kill_subprocess"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4083
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_kill_subprocess (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4092
+msgid "guestfs_launch"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4094
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_launch (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4112
+msgid "guestfs_lchown"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4114
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lchown (guestfs_h *g,\n"
+" int owner,\n"
+" int group,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4120
+msgid ""
+"Change the file owner to C<owner> and group to C<group>. This is like "
+"C<guestfs_chown> but if C<path> is a symlink then the link itself is "
+"changed, not the target."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4132
+msgid "guestfs_lgetxattr"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4134
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_lgetxattr (guestfs_h *g,\n"
+" const char *path,\n"
+" const char *name,\n"
+" size_t *size_r);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4154
+msgid "See also: C<guestfs_lgetxattrs>, C<guestfs_getxattr>, L<attr(5)>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4162
+msgid "guestfs_lgetxattrs"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4164
+#, no-wrap
+msgid ""
+" struct guestfs_xattr_list *\n"
+" guestfs_lgetxattrs (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4168
+msgid ""
+"This is the same as C<guestfs_getxattrs>, but if C<path> is a symbolic link, "
+"then it returns the extended attributes of the link itself."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4178
+msgid "guestfs_list_9p"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4180
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_list_9p (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4192
+msgid "guestfs_list_devices"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4194
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_list_devices (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4209
+msgid "guestfs_list_dm_devices"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4211
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_list_dm_devices (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4216
+msgid ""
+"The returned list contains C</dev/mapper/*> devices, eg. ones created by a "
+"previous call to C<guestfs_luks_open>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4219
+msgid ""
+"Device mapper devices which correspond to logical volumes are I<not> "
+"returned in this list. Call C<guestfs_lvs> if you want to list logical "
+"volumes."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4227 ../src/guestfs-actions.pod:5664
+msgid "(Added in 1.11.15)"
+msgstr "(Додано у 1.11.15)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4229
+msgid "guestfs_list_filesystems"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4231
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_list_filesystems (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4251
+msgid ""
+"This command runs other libguestfs commands, which might include "
+"C<guestfs_mount> and C<guestfs_umount>, and therefore you should use this "
+"soon after launch and only when nothing is mounted."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4255
+msgid ""
+"Not all of the filesystems returned will be mountable. In particular, swap "
+"partitions are returned in the list. Also this command does not check that "
+"each filesystem found is valid and mountable, and some filesystems might be "
+"mountable but require special options. Filesystems may not all belong to a "
+"single logical operating system (use C<guestfs_inspect_os> to look for OSes)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4269 ../src/guestfs-actions.pod:6024
+msgid "(Added in 1.5.15)"
+msgstr "(Додано у 1.5.15)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4271
+msgid "guestfs_list_partitions"
+msgstr "guestfs_list_partitions"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4273
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_list_partitions (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_list_partitions (guestfs_h *g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4280
+msgid ""
+"This does not return logical volumes. For that you will need to call "
+"C<guestfs_lvs>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4291
+msgid "guestfs_ll"
+msgstr "guestfs_ll"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4293
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_ll (guestfs_h *g,\n"
+" const char *directory);\n"
+"\n"
+msgstr ""
+" char *\n"
+" guestfs_ll (guestfs_h *g,\n"
+" const char *directory);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4308
+msgid "guestfs_ln"
+msgstr "guestfs_ln"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4310
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ln (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_ln (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4321
+msgid "guestfs_ln_f"
+msgstr "guestfs_ln_f"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4323
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ln_f (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_ln_f (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4335
+msgid "guestfs_ln_s"
+msgstr "guestfs_ln_s"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4337
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ln_s (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_ln_s (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4348
+msgid "guestfs_ln_sf"
+msgstr "guestfs_ln_sf"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4350
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ln_sf (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_ln_sf (guestfs_h *g,\n"
+" const char *target,\n"
+" const char *linkname);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4362
+msgid "guestfs_lremovexattr"
+msgstr "guestfs_lremovexattr"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4364
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lremovexattr (guestfs_h *g,\n"
+" const char *xattr,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lremovexattr (guestfs_h *g,\n"
+" const char *xattr,\n"
+" const char *path);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4369
+msgid ""
+"This is the same as C<guestfs_removexattr>, but if C<path> is a symbolic "
+"link, then it removes an extended attribute of the link itself."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4377
+msgid "guestfs_ls"
+msgstr "guestfs_ls"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4379
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_ls (guestfs_h *g,\n"
+" const char *directory);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_ls (guestfs_h *g,\n"
+" const char *directory);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4387
+msgid ""
+"This command is mostly useful for interactive sessions. Programs should "
+"probably use C<guestfs_readdir> instead."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4396
+msgid "guestfs_lsetxattr"
+msgstr "guestfs_lsetxattr"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4398
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lsetxattr (guestfs_h *g,\n"
+" const char *xattr,\n"
+" const char *val,\n"
+" int vallen,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lsetxattr (guestfs_h *g,\n"
+" const char *xattr,\n"
+" const char *val,\n"
+" int vallen,\n"
+" const char *path);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4405
+msgid ""
+"This is the same as C<guestfs_setxattr>, but if C<path> is a symbolic link, "
+"then it sets an extended attribute of the link itself."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4413
+msgid "guestfs_lstat"
+msgstr "guestfs_lstat"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4415
+#, no-wrap
+msgid ""
+" struct guestfs_stat *\n"
+" guestfs_lstat (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" struct guestfs_stat *\n"
+" guestfs_lstat (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4421
+msgid ""
+"This is the same as C<guestfs_stat> except that if C<path> is a symbolic "
+"link, then the link is stat-ed, not the file it refers to."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4427 ../src/guestfs-actions.pod:7204
+msgid ""
+"This function returns a C<struct guestfs_stat *>, or NULL if there was an "
+"error. I<The caller must call C<guestfs_free_stat> after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4431 ../src/guestfs-actions.pod:7208
+#: ../src/guestfs-actions.pod:7226 ../src/guestfs-actions.pod:7607
+msgid "(Added in 0.9.2)"
+msgstr "(Додано у 0.9.2)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4433
+msgid "guestfs_lstatlist"
+msgstr "guestfs_lstatlist"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4435
+#, no-wrap
+msgid ""
+" struct guestfs_stat_list *\n"
+" guestfs_lstatlist (guestfs_h *g,\n"
+" const char *path,\n"
+" char *const *names);\n"
+"\n"
+msgstr ""
+" struct guestfs_stat_list *\n"
+" guestfs_lstatlist (guestfs_h *g,\n"
+" const char *path,\n"
+" char *const *names);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4440
+msgid ""
+"This call allows you to perform the C<guestfs_lstat> operation on multiple "
+"files, where all files are in the directory C<path>. C<names> is the list "
+"of files from this directory."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4449
+msgid ""
+"This call is intended for programs that want to efficiently list a directory "
+"contents without making many round-trips. See also C<guestfs_lxattrlist> "
+"for a similarly efficient call for getting extended attributes. Very long "
+"directory listings might cause the protocol message size to be exceeded, "
+"causing this call to fail. The caller must split up such requests into "
+"smaller groups of names."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4457
+msgid ""
+"This function returns a C<struct guestfs_stat_list *>, or NULL if there was "
+"an error. I<The caller must call C<guestfs_free_stat_list> after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4463
+msgid "guestfs_luks_add_key"
+msgstr "guestfs_luks_add_key"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4465
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_add_key (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *newkey,\n"
+" int keyslot);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_add_key (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *newkey,\n"
+" int keyslot);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4477
+msgid ""
+"Note that if C<keyslot> already contains a key, then this command will "
+"fail. You have to use C<guestfs_luks_kill_slot> first to remove that key."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4483 ../src/guestfs-actions.pod:4520
+#: ../src/guestfs-actions.pod:4540 ../src/guestfs-actions.pod:4560
+#: ../src/guestfs-actions.pod:4595 ../src/guestfs-actions.pod:4614
+msgid ""
+"This function takes a key or passphrase parameter which could contain "
+"sensitive material. Read the section L</KEYS AND PASSPHRASES> for more "
+"information."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4487 ../src/guestfs-actions.pod:4524
+#: ../src/guestfs-actions.pod:4544 ../src/guestfs-actions.pod:4564
+msgid "(Added in 1.5.2)"
+msgstr "(Додано у 1.5.2)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4489
+msgid "guestfs_luks_close"
+msgstr "guestfs_luks_close"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4491
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_close (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_close (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4495
+msgid ""
+"This closes a LUKS device that was created earlier by C<guestfs_luks_open> "
+"or C<guestfs_luks_open_ro>. The C<device> parameter must be the name of the "
+"LUKS mapping device (ie. C</dev/mapper/mapname>) and I<not> the name of the "
+"underlying block device."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4503 ../src/guestfs-actions.pod:4599
+#: ../src/guestfs-actions.pod:4618 ../src/guestfs-actions.pod:4668
+#: ../src/guestfs-actions.pod:4713
+msgid "(Added in 1.5.1)"
+msgstr "(Додано у 1.5.1)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4505
+msgid "guestfs_luks_format"
+msgstr "guestfs_luks_format"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4507
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_format (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_format (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4526
+msgid "guestfs_luks_format_cipher"
+msgstr "guestfs_luks_format_cipher"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4528
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_format_cipher (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot,\n"
+" const char *cipher);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_format_cipher (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot,\n"
+" const char *cipher);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4535
+msgid ""
+"This command is the same as C<guestfs_luks_format> but it also allows you to "
+"set the C<cipher> used."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4546
+msgid "guestfs_luks_kill_slot"
+msgstr "guestfs_luks_kill_slot"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4548
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_kill_slot (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_kill_slot (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" int keyslot);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4566
+msgid "guestfs_luks_open"
+msgstr "guestfs_luks_open"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4568
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_open (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *mapname);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_open (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *mapname);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4586
+msgid ""
+"If this block device contains LVM volume groups, then calling "
+"C<guestfs_vgscan> followed by C<guestfs_vg_activate_all> will make them "
+"visible."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4590
+msgid "Use C<guestfs_list_dm_devices> to list all device mapper devices."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4601
+msgid "guestfs_luks_open_ro"
+msgstr "guestfs_luks_open_ro"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4603
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_luks_open_ro (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *mapname);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_luks_open_ro (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *key,\n"
+" const char *mapname);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4609
+msgid ""
+"This is the same as C<guestfs_luks_open> except that a read-only mapping is "
+"created."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4620
+msgid "guestfs_lvcreate"
+msgstr "guestfs_lvcreate"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4622
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvcreate (guestfs_h *g,\n"
+" const char *logvol,\n"
+" const char *volgroup,\n"
+" int mbytes);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvcreate (guestfs_h *g,\n"
+" const char *logvol,\n"
+" const char *volgroup,\n"
+" int mbytes);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4635
+msgid "guestfs_lvm_canonical_lv_name"
+msgstr "guestfs_lvm_canonical_lv_name"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4637
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_lvm_canonical_lv_name (guestfs_h *g,\n"
+" const char *lvname);\n"
+"\n"
+msgstr ""
+" char *\n"
+" guestfs_lvm_canonical_lv_name (guestfs_h *g,\n"
+" const char *lvname);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4648
+msgid "See also C<guestfs_is_lv>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4653
+msgid "(Added in 1.5.24)"
+msgstr "(Додано у 1.5.24)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4655
+msgid "guestfs_lvm_clear_filter"
+msgstr "guestfs_lvm_clear_filter"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4657
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvm_clear_filter (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvm_clear_filter (guestfs_h *g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4660
+msgid ""
+"This undoes the effect of C<guestfs_lvm_set_filter>. LVM will be able to "
+"see every block device."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4670
+msgid "guestfs_lvm_remove_all"
+msgstr "guestfs_lvm_remove_all"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4672
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvm_remove_all (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvm_remove_all (guestfs_h *g);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4682
+msgid "guestfs_lvm_set_filter"
+msgstr "guestfs_lvm_set_filter"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4684
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvm_set_filter (guestfs_h *g,\n"
+" char *const *devices);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvm_set_filter (guestfs_h *g,\n"
+" char *const *devices);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4715
+msgid "guestfs_lvremove"
+msgstr "guestfs_lvremove"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4717
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvremove (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvremove (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4729 ../src/guestfs-actions.pod:6139
+#: ../src/guestfs-actions.pod:7977
+msgid "(Added in 1.0.13)"
+msgstr "(Додано у 1.0.13)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4731
+msgid "guestfs_lvrename"
+msgstr "guestfs_lvrename"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4733
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvrename (guestfs_h *g,\n"
+" const char *logvol,\n"
+" const char *newlogvol);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvrename (guestfs_h *g,\n"
+" const char *logvol,\n"
+" const char *newlogvol);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4742 ../src/guestfs-actions.pod:7990
+msgid "(Added in 1.0.83)"
+msgstr "(Додано у 1.0.83)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4744
+msgid "guestfs_lvresize"
+msgstr "guestfs_lvresize"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4746
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvresize (guestfs_h *g,\n"
+" const char *device,\n"
+" int mbytes);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvresize (guestfs_h *g,\n"
+" const char *device,\n"
+" int mbytes);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4759
+msgid "guestfs_lvresize_free"
+msgstr "guestfs_lvresize_free"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4761
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_lvresize_free (guestfs_h *g,\n"
+" const char *lv,\n"
+" int percent);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_lvresize_free (guestfs_h *g,\n"
+" const char *lv,\n"
+" int percent);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4774
+msgid "(Added in 1.3.3)"
+msgstr "(Додано у 1.3.3)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4776
+msgid "guestfs_lvs"
+msgstr "guestfs_lvs"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4778
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_lvs (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_lvs (guestfs_h *g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4787
+msgid "See also C<guestfs_lvs_full>, C<guestfs_list_filesystems>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4795
+msgid "guestfs_lvs_full"
+msgstr "guestfs_lvs_full"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4797
+#, no-wrap
+msgid ""
+" struct guestfs_lvm_lv_list *\n"
+" guestfs_lvs_full (guestfs_h *g);\n"
+"\n"
+msgstr ""
+" struct guestfs_lvm_lv_list *\n"
+" guestfs_lvs_full (guestfs_h *g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4803
+msgid ""
+"This function returns a C<struct guestfs_lvm_lv_list *>, or NULL if there "
+"was an error. I<The caller must call C<guestfs_free_lvm_lv_list> after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4809
+msgid "guestfs_lvuuid"
+msgstr "guestfs_lvuuid"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4811
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_lvuuid (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" char *\n"
+" guestfs_lvuuid (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4822
+msgid "guestfs_lxattrlist"
+msgstr "guestfs_lxattrlist"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4824
+#, no-wrap
+msgid ""
+" struct guestfs_xattr_list *\n"
+" guestfs_lxattrlist (guestfs_h *g,\n"
+" const char *path,\n"
+" char *const *names);\n"
+"\n"
+msgstr ""
+" struct guestfs_xattr_list *\n"
+" guestfs_lxattrlist (guestfs_h *g,\n"
+" const char *path,\n"
+" char *const *names);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4843
+msgid ""
+"This call is intended for programs that want to efficiently list a directory "
+"contents without making many round-trips. See also C<guestfs_lstatlist> for "
+"a similarly efficient call for getting standard stats. Very long directory "
+"listings might cause the protocol message size to be exceeded, causing this "
+"call to fail. The caller must split up such requests into smaller groups of "
+"names."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4857
+msgid "guestfs_mkdir"
+msgstr "guestfs_mkdir"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4859
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkdir (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkdir (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4869
+msgid "guestfs_mkdir_mode"
+msgstr "guestfs_mkdir_mode"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4871
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkdir_mode (guestfs_h *g,\n"
+" const char *path,\n"
+" int mode);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkdir_mode (guestfs_h *g,\n"
+" const char *path,\n"
+" int mode);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4883
+msgid "See also C<guestfs_mkdir>, C<guestfs_umask>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4889
+msgid "guestfs_mkdir_p"
+msgstr "guestfs_mkdir_p"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4891
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkdir_p (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkdir_p (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4902
+msgid "guestfs_mkdtemp"
+msgstr "guestfs_mkdtemp"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4904
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_mkdtemp (guestfs_h *g,\n"
+" const char *template);\n"
+"\n"
+msgstr ""
+" char *\n"
+" guestfs_mkdtemp (guestfs_h *g,\n"
+" const char *template);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4932
+msgid "guestfs_mke2fs_J"
+msgstr "guestfs_mke2fs_J"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4934
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mke2fs_J (guestfs_h *g,\n"
+" const char *fstype,\n"
+" int blocksize,\n"
+" const char *device,\n"
+" const char *journal);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mke2fs_J (guestfs_h *g,\n"
+" const char *fstype,\n"
+" int blocksize,\n"
+" const char *device,\n"
+" const char *journal);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4947
+msgid "See also C<guestfs_mke2journal>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4951 ../src/guestfs-actions.pod:4969
+#: ../src/guestfs-actions.pod:4987 ../src/guestfs-actions.pod:5003
+#: ../src/guestfs-actions.pod:5017 ../src/guestfs-actions.pod:5031
+#: ../src/guestfs-actions.pod:5090 ../src/guestfs-actions.pod:5367
+msgid "(Added in 1.0.68)"
+msgstr "(Додано у 1.0.68)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4953
+msgid "guestfs_mke2fs_JL"
+msgstr "guestfs_mke2fs_JL"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4955
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mke2fs_JL (guestfs_h *g,\n"
+" const char *fstype,\n"
+" int blocksize,\n"
+" const char *device,\n"
+" const char *label);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mke2fs_JL (guestfs_h *g,\n"
+" const char *fstype,\n"
+" int blocksize,\n"
+" const char *device,\n"
+" const char *label);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4965
+msgid "See also C<guestfs_mke2journal_L>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4971
+msgid "guestfs_mke2fs_JU"
+msgstr "guestfs_mke2fs_JU"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4973
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mke2fs_JU (guestfs_h *g,\n"
+" const char *fstype,\n"
+" int blocksize,\n"
+" const char *device,\n"
+" const char *uuid);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mke2fs_JU (guestfs_h *g,\n"
+" const char *fstype,\n"
+" int blocksize,\n"
+" const char *device,\n"
+" const char *uuid);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:4983
+msgid "See also C<guestfs_mke2journal_U>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:4989
+msgid "guestfs_mke2journal"
+msgstr "guestfs_mke2journal"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:4991
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mke2journal (guestfs_h *g,\n"
+" int blocksize,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mke2journal (guestfs_h *g,\n"
+" int blocksize,\n"
+" const char *device);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5005
+msgid "guestfs_mke2journal_L"
+msgstr "guestfs_mke2journal_L"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5007
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mke2journal_L (guestfs_h *g,\n"
+" int blocksize,\n"
+" const char *label,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mke2journal_L (guestfs_h *g,\n"
+" int blocksize,\n"
+" const char *label,\n"
+" const char *device);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5019
+msgid "guestfs_mke2journal_U"
+msgstr "guestfs_mke2journal_U"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5021
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mke2journal_U (guestfs_h *g,\n"
+" int blocksize,\n"
+" const char *uuid,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mke2journal_U (guestfs_h *g,\n"
+" int blocksize,\n"
+" const char *uuid,\n"
+" const char *device);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5033
+msgid "guestfs_mkfifo"
+msgstr "guestfs_mkfifo"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5035
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkfifo (guestfs_h *g,\n"
+" int mode,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkfifo (guestfs_h *g,\n"
+" int mode,\n"
+" const char *path);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5040
+msgid ""
+"This call creates a FIFO (named pipe) called C<path> with mode C<mode>. It "
+"is just a convenient wrapper around C<guestfs_mknod>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5050
+msgid "guestfs_mkfs"
+msgstr "guestfs_mkfs"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5052
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkfs (guestfs_h *g,\n"
+" const char *fstype,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkfs (guestfs_h *g,\n"
+" const char *fstype,\n"
+" const char *device);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5065
+msgid "guestfs_mkfs_b"
+msgstr "guestfs_mkfs_b"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5067
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkfs_b (guestfs_h *g,\n"
+" const char *fstype,\n"
+" int blocksize,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkfs_b (guestfs_h *g,\n"
+" const char *fstype,\n"
+" int blocksize,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5073
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_mkfs_opts> "
+"call instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5080
+msgid ""
+"This call is similar to C<guestfs_mkfs>, but it allows you to control the "
+"block size of the resulting filesystem. Supported block sizes depend on the "
+"filesystem type, but typically they are C<1024>, C<2048> or C<4096> only."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5092
+msgid "guestfs_mkfs_opts"
+msgstr "guestfs_mkfs_opts"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5094
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkfs_opts (guestfs_h *g,\n"
+" const char *fstype,\n"
+" const char *device,\n"
+" ...);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkfs_opts (guestfs_h *g,\n"
+" const char *fstype,\n"
+" const char *device,\n"
+" ...);\n"
+"\n"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5105
+#, no-wrap
+msgid ""
+" GUESTFS_MKFS_OPTS_BLOCKSIZE, int blocksize,\n"
+" GUESTFS_MKFS_OPTS_FEATURES, const char *features,\n"
+" GUESTFS_MKFS_OPTS_INODE, int inode,\n"
+" GUESTFS_MKFS_OPTS_SECTORSIZE, int sectorsize,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5153
+msgid "(Added in 1.7.19)"
+msgstr "(Додано у 1.7.19)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5155
+msgid "guestfs_mkfs_opts_va"
+msgstr "guestfs_mkfs_opts_va"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5157
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkfs_opts_va (guestfs_h *g,\n"
+" const char *fstype,\n"
+" const char *device,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkfs_opts_va (guestfs_h *g,\n"
+" const char *fstype,\n"
+" const char *device,\n"
+" va_list args);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5163
+msgid "This is the \"va_list variant\" of L</guestfs_mkfs_opts>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5167
+msgid "guestfs_mkfs_opts_argv"
+msgstr "guestfs_mkfs_opts_argv"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5169
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkfs_opts_argv (guestfs_h *g,\n"
+" const char *fstype,\n"
+" const char *device,\n"
+" const struct guestfs_mkfs_opts_argv *optargs);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkfs_opts_argv (guestfs_h *g,\n"
+" const char *fstype,\n"
+" const char *device,\n"
+" const struct guestfs_mkfs_opts_argv *optargs);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5175
+msgid "This is the \"argv variant\" of L</guestfs_mkfs_opts>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5179
+msgid "guestfs_mkmountpoint"
+msgstr "guestfs_mkmountpoint"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5181
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkmountpoint (guestfs_h *g,\n"
+" const char *exemptpath);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_mkmountpoint (guestfs_h *g,\n"
+" const char *exemptpath);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5185
+msgid ""
+"C<guestfs_mkmountpoint> and C<guestfs_rmmountpoint> are specialized calls "
+"that can be used to create extra mountpoints before mounting the first "
+"filesystem."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5209
+msgid ""
+"C<guestfs_mkmountpoint> is not compatible with C<guestfs_umount_all>. You "
+"may get unexpected errors if you try to mix these calls. It is safest to "
+"manually unmount filesystems and remove mountpoints after use."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5213
+msgid ""
+"C<guestfs_umount_all> unmounts filesystems by sorting the paths longest "
+"first, so for this to work for manual mountpoints, you must ensure that the "
+"innermost mountpoints have the longest pathnames, as in the example code "
+"above."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5220
+msgid ""
+"Autosync [see C<guestfs_set_autosync>, this is set by default on handles] "
+"can cause C<guestfs_umount_all> to be called when the handle is closed which "
+"can also trigger these issues."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5226 ../src/guestfs-actions.pod:5532
+#: ../src/guestfs-actions.pod:6559
+msgid "(Added in 1.0.62)"
+msgstr "(Додано у 1.0.62)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5228
+msgid "guestfs_mknod"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5230
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mknod (guestfs_h *g,\n"
+" int mode,\n"
+" int devmajor,\n"
+" int devminor,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5245
+msgid ""
+"Note that, just like L<mknod(2)>, the mode must be bitwise OR'd with "
+"S_IFBLK, S_IFCHR, S_IFIFO or S_IFSOCK (otherwise this call just creates a "
+"regular file). These constants are available in the standard Linux header "
+"files, or you can use C<guestfs_mknod_b>, C<guestfs_mknod_c> or "
+"C<guestfs_mkfifo> which are wrappers around this command which bitwise OR in "
+"the appropriate constant for you."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5259
+msgid "guestfs_mknod_b"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5261
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mknod_b (guestfs_h *g,\n"
+" int mode,\n"
+" int devmajor,\n"
+" int devminor,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5268
+msgid ""
+"This call creates a block device node called C<path> with mode C<mode> and "
+"device major/minor C<devmajor> and C<devminor>. It is just a convenient "
+"wrapper around C<guestfs_mknod>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5278
+msgid "guestfs_mknod_c"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5280
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mknod_c (guestfs_h *g,\n"
+" int mode,\n"
+" int devmajor,\n"
+" int devminor,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5287
+msgid ""
+"This call creates a char device node called C<path> with mode C<mode> and "
+"device major/minor C<devmajor> and C<devminor>. It is just a convenient "
+"wrapper around C<guestfs_mknod>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5297
+msgid "guestfs_mkswap"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5299
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkswap (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5309
+msgid "guestfs_mkswap_L"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5311
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkswap_L (guestfs_h *g,\n"
+" const char *label,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5326
+msgid "guestfs_mkswap_U"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5328
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkswap_U (guestfs_h *g,\n"
+" const char *uuid,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5339
+msgid "guestfs_mkswap_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5341
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mkswap_file (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5347
+msgid ""
+"This command just writes a swap file signature to an existing file. To "
+"create the file itself, use something like C<guestfs_fallocate>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5354
+msgid "guestfs_modprobe"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5356
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_modprobe (guestfs_h *g,\n"
+" const char *modulename);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5369
+msgid "guestfs_mount"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5371
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mount (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *mountpoint);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5390
+msgid ""
+"Before libguestfs 1.13.16, this call implicitly added the options C<sync> "
+"and C<noatime>. The C<sync> option greatly slowed writes and caused many "
+"problems for users. If your program might need to work with older versions "
+"of libguestfs, use C<guestfs_mount_options> instead (using an empty string "
+"for the first parameter if you don't want any options)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5401
+msgid "guestfs_mount_9p"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5403
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mount_9p (guestfs_h *g,\n"
+" const char *mounttag,\n"
+" const char *mountpoint,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5414
+#, no-wrap
+msgid ""
+" GUESTFS_MOUNT_9P_OPTIONS, const char *options,\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5427
+msgid "guestfs_mount_9p_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5429
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mount_9p_va (guestfs_h *g,\n"
+" const char *mounttag,\n"
+" const char *mountpoint,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5435
+msgid "This is the \"va_list variant\" of L</guestfs_mount_9p>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5439
+msgid "guestfs_mount_9p_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5441
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mount_9p_argv (guestfs_h *g,\n"
+" const char *mounttag,\n"
+" const char *mountpoint,\n"
+" const struct guestfs_mount_9p_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5447
+msgid "This is the \"argv variant\" of L</guestfs_mount_9p>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5451
+msgid "guestfs_mount_loop"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5453
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mount_loop (guestfs_h *g,\n"
+" const char *file,\n"
+" const char *mountpoint);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5466
+msgid "guestfs_mount_options"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5468
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mount_options (guestfs_h *g,\n"
+" const char *options,\n"
+" const char *device,\n"
+" const char *mountpoint);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5474
+msgid ""
+"This is the same as the C<guestfs_mount> command, but it allows you to set "
+"the mount options as for the L<mount(8)> I<-o> flag."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5484 ../src/guestfs-actions.pod:5498
+#: ../src/guestfs-actions.pod:5515
+msgid "(Added in 1.0.10)"
+msgstr "(Додано у 1.0.10)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5486
+msgid "guestfs_mount_ro"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5488
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mount_ro (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *mountpoint);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5493
+msgid ""
+"This is the same as the C<guestfs_mount> command, but it mounts the "
+"filesystem with the read-only (I<-o ro>) flag."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5500
+msgid "guestfs_mount_vfs"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5502
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mount_vfs (guestfs_h *g,\n"
+" const char *options,\n"
+" const char *vfstype,\n"
+" const char *device,\n"
+" const char *mountpoint);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5509
+msgid ""
+"This is the same as the C<guestfs_mount> command, but it allows you to set "
+"both the mount options and the vfstype as for the L<mount(8)> I<-o> and I<-"
+"t> flags."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5517
+msgid "guestfs_mountpoints"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5519
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_mountpoints (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5522
+msgid ""
+"This call is similar to C<guestfs_mounts>. That call returns a list of "
+"devices. This one returns a hash table (map) of device name to directory "
+"where the device is mounted."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5534
+msgid "guestfs_mounts"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5536
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_mounts (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5544
+msgid "See also: C<guestfs_mountpoints>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5552
+msgid "guestfs_mv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5554
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_mv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5566
+msgid "guestfs_ntfs_3g_probe"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5568
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ntfs_3g_probe (guestfs_h *g,\n"
+" int rw,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5587
+msgid "(Added in 1.0.43)"
+msgstr "(Додано у 1.0.43)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5589
+msgid "guestfs_ntfsresize"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5591
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ntfsresize (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5595 ../src/guestfs-actions.pod:5695
+msgid ""
+"I<This function is deprecated.> In new code, use the L</"
+"guestfs_ntfsresize_opts> call instead."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5619
+msgid "guestfs_ntfsresize_opts"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5621
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ntfsresize_opts (guestfs_h *g,\n"
+" const char *device,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5631
+#, no-wrap
+msgid ""
+" GUESTFS_NTFSRESIZE_OPTS_SIZE, int64_t size,\n"
+" GUESTFS_NTFSRESIZE_OPTS_FORCE, int force,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5651
+msgid ""
+"After the resize operation, the filesystem is always marked as requiring a "
+"consistency check (for safety). You have to boot into Windows to perform "
+"this check and clear this condition. If you I<don't> set the C<force> "
+"option then it is not possible to call C<guestfs_ntfsresize_opts> multiple "
+"times on a single filesystem without booting into Windows between each "
+"resize."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5666
+msgid "guestfs_ntfsresize_opts_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5668
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ntfsresize_opts_va (guestfs_h *g,\n"
+" const char *device,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5673
+msgid "This is the \"va_list variant\" of L</guestfs_ntfsresize_opts>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5677
+msgid "guestfs_ntfsresize_opts_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5679
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ntfsresize_opts_argv (guestfs_h *g,\n"
+" const char *device,\n"
+" const struct guestfs_ntfsresize_opts_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5684
+msgid "This is the \"argv variant\" of L</guestfs_ntfsresize_opts>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5688
+msgid "guestfs_ntfsresize_size"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5690
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ntfsresize_size (guestfs_h *g,\n"
+" const char *device,\n"
+" int64_t size);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5702
+msgid ""
+"This command is the same as C<guestfs_ntfsresize> except that it allows you "
+"to specify the new size (in bytes) explicitly."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5707 ../src/guestfs-actions.pod:6166
+#: ../src/guestfs-actions.pod:6239 ../src/guestfs-actions.pod:6507
+#: ../src/guestfs-actions.pod:8134
+msgid "(Added in 1.3.14)"
+msgstr "(Додано у 1.3.14)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5709
+msgid "guestfs_part_add"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5711
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_part_add (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *prlogex,\n"
+" int64_t startsect,\n"
+" int64_t endsect);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5718
+msgid ""
+"This command adds a partition to C<device>. If there is no partition table "
+"on the device, call C<guestfs_part_init> first."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5730
+msgid ""
+"Creating a partition which covers the whole disk is not so easy. Use "
+"C<guestfs_part_disk> to do that."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5735 ../src/guestfs-actions.pod:5770
+#: ../src/guestfs-actions.pod:5823 ../src/guestfs-actions.pod:5907
+#: ../src/guestfs-actions.pod:5945 ../src/guestfs-actions.pod:5964
+#: ../src/guestfs-actions.pod:6004
+msgid "(Added in 1.0.78)"
+msgstr "(Додано у 1.0.78)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5737
+msgid "guestfs_part_del"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5739
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_part_del (guestfs_h *g,\n"
+" const char *device,\n"
+" int partnum);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5754
+msgid "guestfs_part_disk"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5756
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_part_disk (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *parttype);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5761
+msgid ""
+"This command is simply a combination of C<guestfs_part_init> followed by "
+"C<guestfs_part_add> to create a single primary partition covering the whole "
+"disk."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5765
+msgid ""
+"C<parttype> is the partition table type, usually C<mbr> or C<gpt>, but other "
+"possible values are described in C<guestfs_part_init>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5772
+msgid "guestfs_part_get_bootable"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5774
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_part_get_bootable (guestfs_h *g,\n"
+" const char *device,\n"
+" int partnum);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5782
+msgid "See also C<guestfs_part_set_bootable>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5788
+msgid "guestfs_part_get_mbr_id"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5790
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_part_get_mbr_id (guestfs_h *g,\n"
+" const char *device,\n"
+" int partnum);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5798 ../src/guestfs-actions.pod:5980
+msgid ""
+"Note that only MBR (old DOS-style) partitions have type bytes. You will get "
+"undefined results for other partition table types (see "
+"C<guestfs_part_get_parttype>)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5806
+msgid "guestfs_part_get_parttype"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5808
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_part_get_parttype (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5815
+msgid ""
+"Common return values include: C<msdos> (a DOS/Windows style MBR partition "
+"table), C<gpt> (a GPT/EFI-style partition table). Other values are "
+"possible, although unusual. See C<guestfs_part_init> for a full list."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5825
+msgid "guestfs_part_init"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5827
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_part_init (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *parttype);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5836
+msgid ""
+"Initially there are no partitions. Following this, you should call "
+"C<guestfs_part_add> for each partition required."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5909
+msgid "guestfs_part_list"
+msgstr "guestfs_part_list"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5911
+#, no-wrap
+msgid ""
+" struct guestfs_partition_list *\n"
+" guestfs_part_list (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" struct guestfs_partition_list *\n"
+" guestfs_part_list (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5928
+msgid ""
+"Start of the partition I<in bytes>. To get sectors you have to divide by "
+"the device's sector size, see C<guestfs_blockdev_getss>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:5941
+msgid ""
+"This function returns a C<struct guestfs_partition_list *>, or NULL if there "
+"was an error. I<The caller must call C<guestfs_free_partition_list> after "
+"use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5947
+msgid "guestfs_part_set_bootable"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5949
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_part_set_bootable (guestfs_h *g,\n"
+" const char *device,\n"
+" int partnum,\n"
+" int bootable);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5966
+msgid "guestfs_part_set_mbr_id"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5968
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_part_set_mbr_id (guestfs_h *g,\n"
+" const char *device,\n"
+" int partnum,\n"
+" int idbyte);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:5988
+msgid "guestfs_part_set_name"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:5990
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_part_set_name (guestfs_h *g,\n"
+" const char *device,\n"
+" int partnum,\n"
+" const char *name);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6006
+msgid "guestfs_part_to_dev"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6008
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_part_to_dev (guestfs_h *g,\n"
+" const char *partition);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6016 ../src/guestfs-actions.pod:6035
+msgid ""
+"The named partition must exist, for example as a string returned from "
+"C<guestfs_list_partitions>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6019
+msgid "See also C<guestfs_part_to_partnum>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6026
+msgid "guestfs_part_to_partnum"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6028
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_part_to_partnum (guestfs_h *g,\n"
+" const char *partition);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6038
+msgid "See also C<guestfs_part_to_dev>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6044
+msgid "guestfs_ping_daemon"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6046
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_ping_daemon (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6058
+msgid "guestfs_pread"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6060
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_pread (guestfs_h *g,\n"
+" const char *path,\n"
+" int count,\n"
+" int64_t offset,\n"
+" size_t *size_r);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6073
+msgid "See also C<guestfs_pwrite>, C<guestfs_pread_device>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6084
+msgid "guestfs_pread_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6086
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_pread_device (guestfs_h *g,\n"
+" const char *device,\n"
+" int count,\n"
+" int64_t offset,\n"
+" size_t *size_r);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6099
+msgid "See also C<guestfs_pread>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6108
+msgid "(Added in 1.5.21)"
+msgstr "(Додано у 1.5.21)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6110
+msgid "guestfs_pvcreate"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6112
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_pvcreate (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6124
+msgid "guestfs_pvremove"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6126
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_pvremove (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6141
+msgid "guestfs_pvresize"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6143
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_pvresize (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6154
+msgid "guestfs_pvresize_size"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6156
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_pvresize_size (guestfs_h *g,\n"
+" const char *device,\n"
+" int64_t size);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6161
+msgid ""
+"This command is the same as C<guestfs_pvresize> except that it allows you to "
+"specify the new size (in bytes) explicitly."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6168
+msgid "guestfs_pvs"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6170
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_pvs (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6179
+msgid "See also C<guestfs_pvs_full>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6187
+msgid "guestfs_pvs_full"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6189
+#, no-wrap
+msgid ""
+" struct guestfs_lvm_pv_list *\n"
+" guestfs_pvs_full (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6195
+msgid ""
+"This function returns a C<struct guestfs_lvm_pv_list *>, or NULL if there "
+"was an error. I<The caller must call C<guestfs_free_lvm_pv_list> after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6201
+msgid "guestfs_pvuuid"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6203
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_pvuuid (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6214
+msgid "guestfs_pwrite"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6216
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_pwrite (guestfs_h *g,\n"
+" const char *path,\n"
+" const char *content,\n"
+" size_t content_size,\n"
+" int64_t offset);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6232
+msgid "See also C<guestfs_pread>, C<guestfs_pwrite_device>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6241
+msgid "guestfs_pwrite_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6243
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_pwrite_device (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *content,\n"
+" size_t content_size,\n"
+" int64_t offset);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6258
+msgid "See also C<guestfs_pwrite>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6265
+msgid "(Added in 1.5.20)"
+msgstr "(Додано у 1.5.20)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6267
+msgid "guestfs_read_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6269
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_read_file (guestfs_h *g,\n"
+" const char *path,\n"
+" size_t *size_r);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6277
+msgid ""
+"Unlike C<guestfs_cat>, this function can correctly handle files that contain "
+"embedded ASCII NUL characters. However unlike C<guestfs_download>, this "
+"function is limited in the total size of file that can be handled."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6289
+msgid "(Added in 1.0.63)"
+msgstr "(Додано у 1.0.63)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6291
+msgid "guestfs_read_lines"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6293
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_read_lines (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6302
+msgid ""
+"Note that this function cannot correctly handle binary files (specifically, "
+"files containing C<\\0> character which is treated as end of line). For "
+"those you need to use the C<guestfs_read_file> function which has a more "
+"complex interface."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6313
+msgid "guestfs_readdir"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6315
+#, no-wrap
+msgid ""
+" struct guestfs_dirent_list *\n"
+" guestfs_readdir (guestfs_h *g,\n"
+" const char *dir);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6369
+msgid ""
+"This function is primarily intended for use by programs. To get a simple "
+"list of names, use C<guestfs_ls>. To get a printable directory for human "
+"consumption, use C<guestfs_ll>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6373
+msgid ""
+"This function returns a C<struct guestfs_dirent_list *>, or NULL if there "
+"was an error. I<The caller must call C<guestfs_free_dirent_list> after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6379
+msgid "guestfs_readlink"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6381
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_readlink (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6392
+msgid "guestfs_readlinklist"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6394
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_readlinklist (guestfs_h *g,\n"
+" const char *path,\n"
+" char *const *names);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6427
+msgid "guestfs_realpath"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6429
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_realpath (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6441
+msgid "guestfs_removexattr"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6443
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_removexattr (guestfs_h *g,\n"
+" const char *xattr,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6451
+msgid "See also: C<guestfs_lremovexattr>, L<attr(5)>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6457
+msgid "guestfs_resize2fs"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6459
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_resize2fs (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6466
+msgid ""
+"I<Note:> It is sometimes required that you run C<guestfs_e2fsck_f> on the "
+"C<device> before calling this command. For unknown reasons C<resize2fs> "
+"sometimes gives an error about this and sometimes not. In any case, it is "
+"always safe to call C<guestfs_e2fsck_f> before calling this function."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6476
+msgid "guestfs_resize2fs_M"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6478
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_resize2fs_M (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6482
+msgid ""
+"This command is the same as C<guestfs_resize2fs>, but the filesystem is "
+"resized to its minimum size. This works like the I<-M> option to the "
+"C<resize2fs> command."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6486
+msgid ""
+"To get the resulting size of the filesystem you should call "
+"C<guestfs_tune2fs_l> and read the C<Block size> and C<Block count> values. "
+"These two numbers, multiplied together, give the resulting size of the "
+"minimal filesystem in bytes."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6495
+msgid "guestfs_resize2fs_size"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6497
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_resize2fs_size (guestfs_h *g,\n"
+" const char *device,\n"
+" int64_t size);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6502
+msgid ""
+"This command is the same as C<guestfs_resize2fs> except that it allows you "
+"to specify the new size (in bytes) explicitly."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6509
+msgid "guestfs_rm"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6511
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_rm (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6521
+msgid "guestfs_rm_rf"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6523
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_rm_rf (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6535
+msgid "guestfs_rmdir"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6537
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_rmdir (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6547
+msgid "guestfs_rmmountpoint"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6549
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_rmmountpoint (guestfs_h *g,\n"
+" const char *exemptpath);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6553
+msgid ""
+"This calls removes a mountpoint that was previously created with "
+"C<guestfs_mkmountpoint>. See C<guestfs_mkmountpoint> for full details."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6561
+msgid "guestfs_scrub_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6563
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_scrub_device (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6575 ../src/guestfs-actions.pod:6593
+#: ../src/guestfs-actions.pod:6612
+msgid "(Added in 1.0.52)"
+msgstr "(Додано у 1.0.52)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6577
+msgid "guestfs_scrub_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6579
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_scrub_file (guestfs_h *g,\n"
+" const char *file);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6595
+msgid "guestfs_scrub_freespace"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6597
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_scrub_freespace (guestfs_h *g,\n"
+" const char *dir);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6601
+msgid ""
+"This command creates the directory C<dir> and then fills it with files until "
+"the filesystem is full, and scrubs the files as for C<guestfs_scrub_file>, "
+"and deletes them. The intention is to scrub any free space on the partition "
+"containing C<dir>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6614
+msgid "guestfs_set_append"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6616
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_append (guestfs_h *g,\n"
+" const char *append);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6633
+msgid "guestfs_set_attach_method"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6635
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_attach_method (guestfs_h *g,\n"
+" const char *attachmethod);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6663
+msgid "guestfs_set_autosync"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6665
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_autosync (guestfs_h *g,\n"
+" int autosync);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6681
+msgid "guestfs_set_direct"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6683
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_direct (guestfs_h *g,\n"
+" int direct);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6691
+msgid ""
+"One consequence of this is that log messages aren't caught by the library "
+"and handled by C<guestfs_set_log_message_callback>, but go straight to "
+"stdout."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6704
+msgid "guestfs_set_e2label"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6706
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_e2label (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *label);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6715
+msgid ""
+"You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2label> to return "
+"the existing label on a filesystem."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6722
+msgid "guestfs_set_e2uuid"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6724
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_e2uuid (guestfs_h *g,\n"
+" const char *device,\n"
+" const char *uuid);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6734
+msgid ""
+"You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2uuid> to return "
+"the existing UUID of a filesystem."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6741
+msgid "guestfs_set_memsize"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6743
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_memsize (guestfs_h *g,\n"
+" int memsize);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6747
+msgid ""
+"This sets the memory size in megabytes allocated to the qemu subprocess. "
+"This only has any effect if called before C<guestfs_launch>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6762
+msgid "guestfs_set_network"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6764
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_network (guestfs_h *g,\n"
+" int network);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6774
+msgid ""
+"You must call this before calling C<guestfs_launch>, otherwise it has no "
+"effect."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6781
+msgid "guestfs_set_path"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6783
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_path (guestfs_h *g,\n"
+" const char *searchpath);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6798
+msgid "guestfs_set_pgroup"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6800
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_pgroup (guestfs_h *g,\n"
+" int pgroup);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6817
+msgid "guestfs_set_qemu"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6819
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_qemu (guestfs_h *g,\n"
+" const char *qemu);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6845
+msgid "guestfs_set_recovery_proc"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6847
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_recovery_proc (guestfs_h *g,\n"
+" int recoveryproc);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6851
+msgid ""
+"If this is called with the parameter C<false> then C<guestfs_launch> does "
+"not create a recovery process. The purpose of the recovery process is to "
+"stop runaway qemu processes in the case where the main program aborts "
+"abruptly."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6856
+msgid ""
+"This only has any effect if called before C<guestfs_launch>, and the default "
+"is true."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6869
+msgid "guestfs_set_selinux"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6871
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_selinux (guestfs_h *g,\n"
+" int selinux);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6888
+msgid "guestfs_set_smp"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6890
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_smp (guestfs_h *g,\n"
+" int smp);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6898
+msgid "This function must be called before C<guestfs_launch>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6904
+msgid "guestfs_set_trace"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6906
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_trace (guestfs_h *g,\n"
+" int trace);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6920
+msgid ""
+"Trace messages are normally sent to C<stderr>, unless you register a "
+"callback to send them somewhere else (see C<guestfs_set_event_callback>)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6928
+msgid "guestfs_set_verbose"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6930
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_set_verbose (guestfs_h *g,\n"
+" int verbose);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6939
+msgid ""
+"Verbose messages are normally sent to C<stderr>, unless you register a "
+"callback to send them somewhere else (see C<guestfs_set_event_callback>)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6947
+msgid "guestfs_setcon"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6949
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_setcon (guestfs_h *g,\n"
+" const char *context);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6962
+msgid "guestfs_setxattr"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6964
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_setxattr (guestfs_h *g,\n"
+" const char *xattr,\n"
+" const char *val,\n"
+" int vallen,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6975
+msgid "See also: C<guestfs_lsetxattr>, L<attr(5)>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:6981
+msgid "guestfs_sfdisk"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:6983
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_sfdisk (guestfs_h *g,\n"
+" const char *device,\n"
+" int cyls,\n"
+" int heads,\n"
+" int sectors,\n"
+" char *const *lines);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:6991 ../src/guestfs-actions.pod:7032
+#: ../src/guestfs-actions.pod:7063
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_part_add> "
+"call instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7018
+msgid ""
+"See also: C<guestfs_sfdisk_l>, C<guestfs_sfdisk_N>, C<guestfs_part_init>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7025
+msgid "guestfs_sfdiskM"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7027
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_sfdiskM (guestfs_h *g,\n"
+" const char *device,\n"
+" char *const *lines);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7039
+msgid ""
+"This is a simplified interface to the C<guestfs_sfdisk> command, where "
+"partition sizes are specified in megabytes only (rounded to the nearest "
+"cylinder) and you don't need to specify the cyls, heads and sectors "
+"parameters which were rarely if ever used anyway."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7045
+msgid ""
+"See also: C<guestfs_sfdisk>, the L<sfdisk(8)> manpage and "
+"C<guestfs_part_disk>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7052
+msgid "guestfs_sfdisk_N"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7054
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_sfdisk_N (guestfs_h *g,\n"
+" const char *device,\n"
+" int partnum,\n"
+" int cyls,\n"
+" int heads,\n"
+" int sectors,\n"
+" const char *line);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7073
+msgid ""
+"For other parameters, see C<guestfs_sfdisk>. You should usually pass C<0> "
+"for the cyls/heads/sectors parameters."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7076
+msgid "See also: C<guestfs_part_add>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7082
+msgid "guestfs_sfdisk_disk_geometry"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7084
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_sfdisk_disk_geometry (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7088
+msgid ""
+"This displays the disk geometry of C<device> read from the partition table. "
+"Especially in the case where the underlying block device has been resized, "
+"this can be different from the kernel's idea of the geometry (see "
+"C<guestfs_sfdisk_kernel_geometry>)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7101
+msgid "guestfs_sfdisk_kernel_geometry"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7103
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_sfdisk_kernel_geometry (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7117
+msgid "guestfs_sfdisk_l"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7119
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_sfdisk_l (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7123
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_part_list> "
+"call instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7134
+msgid "See also: C<guestfs_part_list>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7141
+msgid "guestfs_sh"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7143
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_sh (guestfs_h *g,\n"
+" const char *command);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7150
+msgid "This is like C<guestfs_command>, but passes the command to:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7158
+msgid "All the provisos about C<guestfs_command> apply to this call."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7165
+msgid "guestfs_sh_lines"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7167
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_sh_lines (guestfs_h *g,\n"
+" const char *command);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7171
+msgid ""
+"This is the same as C<guestfs_sh>, but splits the result into a list of "
+"lines."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7174
+msgid "See also: C<guestfs_command_lines>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7182
+msgid "guestfs_sleep"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7184
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_sleep (guestfs_h *g,\n"
+" int secs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7192
+msgid "(Added in 1.0.41)"
+msgstr "(Додано у 1.0.41)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7194 ../src/guestfs-structs.pod:109
+msgid "guestfs_stat"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7196
+#, no-wrap
+msgid ""
+" struct guestfs_stat *\n"
+" guestfs_stat (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7210 ../src/guestfs-structs.pod:135
+msgid "guestfs_statvfs"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7212
+#, no-wrap
+msgid ""
+" struct guestfs_statvfs *\n"
+" guestfs_statvfs (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7222
+msgid ""
+"This function returns a C<struct guestfs_statvfs *>, or NULL if there was an "
+"error. I<The caller must call C<guestfs_free_statvfs> after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7228
+msgid "guestfs_strings"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7230
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_strings (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7246
+msgid "guestfs_strings_e"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7248
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_strings_e (guestfs_h *g,\n"
+" const char *encoding,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7253
+msgid ""
+"This is like the C<guestfs_strings> command, but allows you to specify the "
+"encoding of strings that are looked for in the source file C<path>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7263
+msgid ""
+"Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
+"ISO-8859-X (this is what C<guestfs_strings> uses)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7301
+msgid "guestfs_swapoff_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7303
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_swapoff_device (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7307
+msgid ""
+"This command disables the libguestfs appliance swap device or partition "
+"named C<device>. See C<guestfs_swapon_device>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7315
+msgid "guestfs_swapoff_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7317
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_swapoff_file (guestfs_h *g,\n"
+" const char *file);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7327
+msgid "guestfs_swapoff_label"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7329
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_swapoff_label (guestfs_h *g,\n"
+" const char *label);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7340
+msgid "guestfs_swapoff_uuid"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7342
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_swapoff_uuid (guestfs_h *g,\n"
+" const char *uuid);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7353
+msgid "guestfs_swapon_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7355
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_swapon_device (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7359
+msgid ""
+"This command enables the libguestfs appliance to use the swap device or "
+"partition named C<device>. The increased memory is made available for all "
+"commands, for example those run using C<guestfs_command> or C<guestfs_sh>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7375
+msgid "guestfs_swapon_file"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7377
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_swapon_file (guestfs_h *g,\n"
+" const char *file);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7381
+msgid ""
+"This command enables swap to a file. See C<guestfs_swapon_device> for other "
+"notes."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7388
+msgid "guestfs_swapon_label"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7390
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_swapon_label (guestfs_h *g,\n"
+" const char *label);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7394
+msgid ""
+"This command enables swap to a labeled swap partition. See "
+"C<guestfs_swapon_device> for other notes."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7401
+msgid "guestfs_swapon_uuid"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7403
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_swapon_uuid (guestfs_h *g,\n"
+" const char *uuid);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7407
+msgid ""
+"This command enables swap to a swap partition with the given UUID. See "
+"C<guestfs_swapon_device> for other notes."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7414
+msgid "guestfs_sync"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7416
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_sync (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7429
+msgid "guestfs_tail"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7431
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_tail (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7447
+msgid "guestfs_tail_n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7449
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_tail_n (guestfs_h *g,\n"
+" int nrlines,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7471
+msgid "guestfs_tar_in"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7473
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_tar_in (guestfs_h *g,\n"
+" const char *tarfile,\n"
+" const char *directory);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7481
+msgid ""
+"To upload a compressed tarball, use C<guestfs_tgz_in> or C<guestfs_txz_in>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7486 ../src/guestfs-actions.pod:7503
+#: ../src/guestfs-actions.pod:7519 ../src/guestfs-actions.pod:7535
+msgid "(Added in 1.0.3)"
+msgstr "(Додано у 1.0.3)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7488
+msgid "guestfs_tar_out"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7490
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_tar_out (guestfs_h *g,\n"
+" const char *directory,\n"
+" const char *tarfile);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7498
+msgid ""
+"To download a compressed tarball, use C<guestfs_tgz_out> or "
+"C<guestfs_txz_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7505
+msgid "guestfs_tgz_in"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7507
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_tgz_in (guestfs_h *g,\n"
+" const char *tarball,\n"
+" const char *directory);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7515
+msgid "To upload an uncompressed tarball, use C<guestfs_tar_in>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7521
+msgid "guestfs_tgz_out"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7523
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_tgz_out (guestfs_h *g,\n"
+" const char *directory,\n"
+" const char *tarball);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7531
+msgid "To download an uncompressed tarball, use C<guestfs_tar_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7537
+msgid "guestfs_touch"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7539
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_touch (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7554
+msgid "guestfs_truncate"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7556
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_truncate (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7567
+msgid "guestfs_truncate_size"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7569
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_truncate_size (guestfs_h *g,\n"
+" const char *path,\n"
+" int64_t size);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7577
+msgid ""
+"If the current file size is less than C<size> then the file is extended to "
+"the required size with zero bytes. This creates a sparse file (ie. disk "
+"blocks are not allocated for the file until you write to it). To create a "
+"non-sparse file of zeroes, use C<guestfs_fallocate64> instead."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7587
+msgid "guestfs_tune2fs_l"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7589
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_tune2fs_l (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7609
+msgid "guestfs_txz_in"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7611
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_txz_in (guestfs_h *g,\n"
+" const char *tarball,\n"
+" const char *directory);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7623
+msgid "guestfs_txz_out"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7625
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_txz_out (guestfs_h *g,\n"
+" const char *directory,\n"
+" const char *tarball);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7637
+msgid "guestfs_umask"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7639
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_umask (guestfs_h *g,\n"
+" int mask);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7655
+msgid ""
+"See also C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
+"C<guestfs_mkdir>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7664
+msgid "guestfs_umount"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7666
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_umount (guestfs_h *g,\n"
+" const char *pathordevice);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7678
+msgid "guestfs_umount_all"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7680
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_umount_all (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7691
+msgid "guestfs_upload"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7693
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_upload (guestfs_h *g,\n"
+" const char *filename,\n"
+" const char *remotefilename);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7703
+msgid "See also C<guestfs_download>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7714
+msgid "guestfs_upload_offset"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7716
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_upload_offset (guestfs_h *g,\n"
+" const char *filename,\n"
+" const char *remotefilename,\n"
+" int64_t offset);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7732
+msgid ""
+"Note that there is no limit on the amount of data that can be uploaded with "
+"this call, unlike with C<guestfs_pwrite>, and this call always writes the "
+"full amount unless an error occurs."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7737
+msgid "See also C<guestfs_upload>, C<guestfs_pwrite>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7748
+msgid "guestfs_utimens"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7750
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_utimens (guestfs_h *g,\n"
+" const char *path,\n"
+" int64_t atsecs,\n"
+" int64_t atnsecs,\n"
+" int64_t mtsecs,\n"
+" int64_t mtnsecs);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7779 ../src/guestfs-structs.pod:175
+msgid "guestfs_version"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7781
+#, no-wrap
+msgid ""
+" struct guestfs_version *\n"
+" guestfs_version (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7809
+msgid ""
+"I<Note:> Don't use this call to test for availability of features. In "
+"enterprise distributions we backport features from later versions into "
+"earlier versions, making this an unreliable way to test for features. Use "
+"C<guestfs_available> instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7815
+msgid ""
+"This function returns a C<struct guestfs_version *>, or NULL if there was an "
+"error. I<The caller must call C<guestfs_free_version> after use>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7819
+msgid "(Added in 1.0.58)"
+msgstr "(Додано у 1.0.58)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7821
+msgid "guestfs_vfs_label"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7823
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_vfs_label (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7832
+msgid "To find a filesystem from the label, use C<guestfs_findfs_label>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7837 ../src/guestfs-actions.pod:7874
+msgid "(Added in 1.3.18)"
+msgstr "(Додано у 1.3.18)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7839
+msgid "guestfs_vfs_type"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7841
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_vfs_type (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7858
+msgid "guestfs_vfs_uuid"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7860
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_vfs_uuid (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7869
+msgid "To find a filesystem from the UUID, use C<guestfs_findfs_uuid>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7876
+msgid "guestfs_vg_activate"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7878
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_vg_activate (guestfs_h *g,\n"
+" int activate,\n"
+" char *const *volgroups);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7895
+msgid "guestfs_vg_activate_all"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7897
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_vg_activate_all (guestfs_h *g,\n"
+" int activate);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7910
+msgid "guestfs_vgcreate"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7912
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_vgcreate (guestfs_h *g,\n"
+" const char *volgroup,\n"
+" char *const *physvols);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7924
+msgid "guestfs_vglvuuids"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7926
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_vglvuuids (guestfs_h *g,\n"
+" const char *vgname);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7933
+msgid ""
+"You can use this along with C<guestfs_lvs> and C<guestfs_lvuuid> calls to "
+"associate logical volumes and volume groups."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7936
+msgid "See also C<guestfs_vgpvuuids>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7944
+msgid "guestfs_vgpvuuids"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7946
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_vgpvuuids (guestfs_h *g,\n"
+" const char *vgname);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7953
+msgid ""
+"You can use this along with C<guestfs_pvs> and C<guestfs_pvuuid> calls to "
+"associate physical volumes and volume groups."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7956
+msgid "See also C<guestfs_vglvuuids>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7964
+msgid "guestfs_vgremove"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7966
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_vgremove (guestfs_h *g,\n"
+" const char *vgname);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7979
+msgid "guestfs_vgrename"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7981
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_vgrename (guestfs_h *g,\n"
+" const char *volgroup,\n"
+" const char *newvolgroup);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7992
+msgid "guestfs_vgs"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7994
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_vgs (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8003
+msgid "See also C<guestfs_vgs_full>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8011
+msgid "guestfs_vgs_full"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8013
+#, no-wrap
+msgid ""
+" struct guestfs_lvm_vg_list *\n"
+" guestfs_vgs_full (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8019
+msgid ""
+"This function returns a C<struct guestfs_lvm_vg_list *>, or NULL if there "
+"was an error. I<The caller must call C<guestfs_free_lvm_vg_list> after use>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8025
+msgid "guestfs_vgscan"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8027
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_vgscan (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8037
+msgid "guestfs_vguuid"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8039
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_vguuid (guestfs_h *g,\n"
+" const char *vgname);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8050
+msgid "guestfs_wait_ready"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8052
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_wait_ready (guestfs_h *g);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8055
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_launch> call "
+"instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8062
+msgid "This function is a no op."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8064
+msgid ""
+"In versions of the API E<lt> 1.0.71 you had to call this function just after "
+"calling C<guestfs_launch> to wait for the launch to complete. However this "
+"is no longer necessary because C<guestfs_launch> now does the waiting."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8069
+msgid ""
+"If you see any calls to this function in code then you can just remove them, "
+"unless you want to retain compatibility with older versions of the API."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8077
+msgid "guestfs_wc_c"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8079
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_wc_c (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8090
+msgid "guestfs_wc_l"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8092
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_wc_l (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8103
+msgid "guestfs_wc_w"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8105
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_wc_w (guestfs_h *g,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8116
+msgid "guestfs_write"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8118
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_write (guestfs_h *g,\n"
+" const char *path,\n"
+" const char *content,\n"
+" size_t content_size);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8127
+msgid "See also C<guestfs_write_append>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8136
+msgid "guestfs_write_append"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8138
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_write_append (guestfs_h *g,\n"
+" const char *path,\n"
+" const char *content,\n"
+" size_t content_size);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8147
+msgid "See also C<guestfs_write>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8156
+msgid "guestfs_write_file"
+msgstr "guestfs_write_file"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8158
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_write_file (guestfs_h *g,\n"
+" const char *path,\n"
+" const char *content,\n"
+" int size);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_write_file (guestfs_h *g,\n"
+" const char *path,\n"
+" const char *content,\n"
+" int size);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8164
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_write> call "
+"instead."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8189
+msgid "guestfs_zegrep"
+msgstr "guestfs_zegrep"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8191
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_zegrep (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_zegrep (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8208
+msgid "guestfs_zegrepi"
+msgstr "guestfs_zegrepi"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8210
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_zegrepi (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_zegrepi (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8227
+msgid "guestfs_zero"
+msgstr "guestfs_zero"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8229
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_zero (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_zero (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8243
+msgid ""
+"See also: C<guestfs_zero_device>, C<guestfs_scrub_device>, "
+"C<guestfs_is_zero_device>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8255
+msgid "guestfs_zero_device"
+msgstr "guestfs_zero_device"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8257
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_zero_device (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_zero_device (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8261
+msgid ""
+"This command writes zeroes over the entire C<device>. Compare with "
+"C<guestfs_zero> which just zeroes the first few blocks of a device."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8276
+msgid "(Added in 1.3.1)"
+msgstr "(Додано у 1.3.1)"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8278
+msgid "guestfs_zerofree"
+msgstr "guestfs_zerofree"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8280
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_zerofree (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+msgstr ""
+" int\n"
+" guestfs_zerofree (guestfs_h *g,\n"
+" const char *device);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8299
+msgid "guestfs_zfgrep"
+msgstr "guestfs_zfgrep"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8301
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_zfgrep (guestfs_h *g,\n"
+" const char *pattern,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_zfgrep (guestfs_h *g,\n"
+" const char *pattern,\n"
+" const char *path);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8318
+msgid "guestfs_zfgrepi"
+msgstr "guestfs_zfgrepi"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8320
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_zfgrepi (guestfs_h *g,\n"
+" const char *pattern,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_zfgrepi (guestfs_h *g,\n"
+" const char *pattern,\n"
+" const char *path);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8337
+msgid "guestfs_zfile"
+msgstr "guestfs_zfile"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8339
+#, no-wrap
+msgid ""
+" char *\n"
+" guestfs_zfile (guestfs_h *g,\n"
+" const char *meth,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" char *\n"
+" guestfs_zfile (guestfs_h *g,\n"
+" const char *meth,\n"
+" const char *path);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8344
+msgid ""
+"I<This function is deprecated.> In new code, use the L</guestfs_file> call "
+"instead."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8356
+msgid ""
+"Since 1.0.63, use C<guestfs_file> instead which can now process compressed "
+"files."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8364
+msgid "guestfs_zgrep"
+msgstr "guestfs_zgrep"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8366
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_zgrep (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_zgrep (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8383
+msgid "guestfs_zgrepi"
+msgstr "guestfs_zgrepi"
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8385
+#, no-wrap
+msgid ""
+" char **\n"
+" guestfs_zgrepi (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+msgstr ""
+" char **\n"
+" guestfs_zgrepi (guestfs_h *g,\n"
+" const char *regex,\n"
+" const char *path);\n"
+"\n"
+
+#. type: =item
+#: ../src/guestfs-availability.pod:3
+msgid "B<augeas>"
+msgstr "B<augeas>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:5
+msgid ""
+"The following functions: L</guestfs_aug_clear> L</guestfs_aug_close> L</"
+"guestfs_aug_defnode> L</guestfs_aug_defvar> L</guestfs_aug_get> L</"
+"guestfs_aug_init> L</guestfs_aug_insert> L</guestfs_aug_load> L</"
+"guestfs_aug_ls> L</guestfs_aug_match> L</guestfs_aug_mv> L</guestfs_aug_rm> "
+"L</guestfs_aug_save> L</guestfs_aug_set>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:21
+msgid "B<btrfs>"
+msgstr "B<btrfs>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:23
+msgid "The following functions: L</guestfs_btrfs_filesystem_resize>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:26
+msgid "B<grub>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:28
+msgid "The following functions: L</guestfs_grub_install>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:31
+msgid "B<inotify>"
+msgstr "B<inotify>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:33
+msgid ""
+"The following functions: L</guestfs_inotify_add_watch> L</"
+"guestfs_inotify_close> L</guestfs_inotify_files> L</guestfs_inotify_init> L</"
+"guestfs_inotify_read> L</guestfs_inotify_rm_watch>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:41
+msgid "B<linuxfsuuid>"
+msgstr "B<linuxfsuuid>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:43
+msgid ""
+"The following functions: L</guestfs_mke2fs_JU> L</guestfs_mke2journal_U> L</"
+"guestfs_mkswap_U> L</guestfs_swapoff_uuid> L</guestfs_swapon_uuid>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:50
+msgid "B<linuxmodules>"
+msgstr "B<linuxmodules>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:52
+msgid "The following functions: L</guestfs_modprobe>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:55
+msgid "B<linuxxattrs>"
+msgstr "B<linuxxattrs>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:57
+msgid ""
+"The following functions: L</guestfs_getxattr> L</guestfs_getxattrs> L</"
+"guestfs_lgetxattr> L</guestfs_lgetxattrs> L</guestfs_lremovexattr> L</"
+"guestfs_lsetxattr> L</guestfs_lxattrlist> L</guestfs_removexattr> L</"
+"guestfs_setxattr>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:68
+msgid "B<luks>"
+msgstr "B<luks>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:70
+msgid ""
+"The following functions: L</guestfs_luks_add_key> L</guestfs_luks_close> L</"
+"guestfs_luks_format> L</guestfs_luks_format_cipher> L</"
+"guestfs_luks_kill_slot> L</guestfs_luks_open> L</guestfs_luks_open_ro>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:79
+msgid "B<lvm2>"
+msgstr "B<lvm2>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:81
+msgid ""
+"The following functions: L</guestfs_is_lv> L</guestfs_lvcreate> L</"
+"guestfs_lvm_remove_all> L</guestfs_lvm_set_filter> L</guestfs_lvremove> L</"
+"guestfs_lvresize> L</guestfs_lvresize_free> L</guestfs_lvs> L</"
+"guestfs_lvs_full> L</guestfs_pvcreate> L</guestfs_pvremove> L</"
+"guestfs_pvresize> L</guestfs_pvresize_size> L</guestfs_pvs> L</"
+"guestfs_pvs_full> L</guestfs_vg_activate> L</guestfs_vg_activate_all> L</"
+"guestfs_vgcreate> L</guestfs_vgremove> L</guestfs_vgs> L</guestfs_vgs_full>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:104
+msgid "B<mknod>"
+msgstr "B<mknod>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:106
+msgid ""
+"The following functions: L</guestfs_mkfifo> L</guestfs_mknod> L</"
+"guestfs_mknod_b> L</guestfs_mknod_c>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:112
+msgid "B<ntfs3g>"
+msgstr "B<ntfs3g>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:114
+msgid "The following functions: L</guestfs_ntfs_3g_probe>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:117
+msgid "B<ntfsprogs>"
+msgstr "B<ntfsprogs>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:119
+msgid ""
+"The following functions: L</guestfs_ntfsresize> L</guestfs_ntfsresize_opts> "
+"L</guestfs_ntfsresize_size>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:124
+msgid "B<realpath>"
+msgstr "B<realpath>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:126
+msgid "The following functions: L</guestfs_realpath>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:129
+msgid "B<scrub>"
+msgstr "B<scrub>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:131
+msgid ""
+"The following functions: L</guestfs_scrub_device> L</guestfs_scrub_file> L</"
+"guestfs_scrub_freespace>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:136
+msgid "B<selinux>"
+msgstr "B<selinux>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:138
+msgid "The following functions: L</guestfs_getcon> L</guestfs_setcon>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:142
+msgid "B<xz>"
+msgstr "B<xz>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:144
+msgid "The following functions: L</guestfs_txz_in> L</guestfs_txz_out>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:148
+msgid "B<zerofree>"
+msgstr "B<zerofree>"
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:150
+msgid "The following functions: L</guestfs_zerofree>"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-structs.pod:1
+msgid "guestfs_int_bool"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:3
+#, no-wrap
+msgid ""
+" struct guestfs_int_bool {\n"
+" int32_t i;\n"
+" int32_t b;\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:8
+#, no-wrap
+msgid ""
+" struct guestfs_int_bool_list {\n"
+" uint32_t len; /* Number of elements in list. */\n"
+" struct guestfs_int_bool *val; /* Elements. */\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:13
+#, no-wrap
+msgid ""
+" void guestfs_free_int_bool (struct guestfs_free_int_bool *);\n"
+" void guestfs_free_int_bool_list (struct guestfs_free_int_bool_list *);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-structs.pod:16
+msgid "guestfs_lvm_pv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:18
+#, no-wrap
+msgid ""
+" struct guestfs_lvm_pv {\n"
+" char *pv_name;\n"
+" /* The next field is NOT nul-terminated, be careful when printing it: */\n"
+" char pv_uuid[32];\n"
+" char *pv_fmt;\n"
+" uint64_t pv_size;\n"
+" uint64_t dev_size;\n"
+" uint64_t pv_free;\n"
+" uint64_t pv_used;\n"
+" char *pv_attr;\n"
+" int64_t pv_pe_count;\n"
+" int64_t pv_pe_alloc_count;\n"
+" char *pv_tags;\n"
+" uint64_t pe_start;\n"
+" int64_t pv_mda_count;\n"
+" uint64_t pv_mda_free;\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:36
+#, no-wrap
+msgid ""
+" struct guestfs_lvm_pv_list {\n"
+" uint32_t len; /* Number of elements in list. */\n"
+" struct guestfs_lvm_pv *val; /* Elements. */\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:41
+#, no-wrap
+msgid ""
+" void guestfs_free_lvm_pv (struct guestfs_free_lvm_pv *);\n"
+" void guestfs_free_lvm_pv_list (struct guestfs_free_lvm_pv_list *);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-structs.pod:44
+msgid "guestfs_lvm_vg"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:46
+#, no-wrap
+msgid ""
+" struct guestfs_lvm_vg {\n"
+" char *vg_name;\n"
+" /* The next field is NOT nul-terminated, be careful when printing it: */\n"
+" char vg_uuid[32];\n"
+" char *vg_fmt;\n"
+" char *vg_attr;\n"
+" uint64_t vg_size;\n"
+" uint64_t vg_free;\n"
+" char *vg_sysid;\n"
+" uint64_t vg_extent_size;\n"
+" int64_t vg_extent_count;\n"
+" int64_t vg_free_count;\n"
+" int64_t max_lv;\n"
+" int64_t max_pv;\n"
+" int64_t pv_count;\n"
+" int64_t lv_count;\n"
+" int64_t snap_count;\n"
+" int64_t vg_seqno;\n"
+" char *vg_tags;\n"
+" int64_t vg_mda_count;\n"
+" uint64_t vg_mda_free;\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:69
+#, no-wrap
+msgid ""
+" struct guestfs_lvm_vg_list {\n"
+" uint32_t len; /* Number of elements in list. */\n"
+" struct guestfs_lvm_vg *val; /* Elements. */\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:74
+#, no-wrap
+msgid ""
+" void guestfs_free_lvm_vg (struct guestfs_free_lvm_vg *);\n"
+" void guestfs_free_lvm_vg_list (struct guestfs_free_lvm_vg_list *);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-structs.pod:77
+msgid "guestfs_lvm_lv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:79
+#, no-wrap
+msgid ""
+" struct guestfs_lvm_lv {\n"
+" char *lv_name;\n"
+" /* The next field is NOT nul-terminated, be careful when printing it: */\n"
+" char lv_uuid[32];\n"
+" char *lv_attr;\n"
+" int64_t lv_major;\n"
+" int64_t lv_minor;\n"
+" int64_t lv_kernel_major;\n"
+" int64_t lv_kernel_minor;\n"
+" uint64_t lv_size;\n"
+" int64_t seg_count;\n"
+" char *origin;\n"
+" /* The next field is [0..100] or -1 meaning 'not present': */\n"
+" float snap_percent;\n"
+" /* The next field is [0..100] or -1 meaning 'not present': */\n"
+" float copy_percent;\n"
+" char *move_pv;\n"
+" char *lv_tags;\n"
+" char *mirror_log;\n"
+" char *modules;\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:101
+#, no-wrap
+msgid ""
+" struct guestfs_lvm_lv_list {\n"
+" uint32_t len; /* Number of elements in list. */\n"
+" struct guestfs_lvm_lv *val; /* Elements. */\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:106
+#, no-wrap
+msgid ""
+" void guestfs_free_lvm_lv (struct guestfs_free_lvm_lv *);\n"
+" void guestfs_free_lvm_lv_list (struct guestfs_free_lvm_lv_list *);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:111
+#, no-wrap
+msgid ""
+" struct guestfs_stat {\n"
+" int64_t dev;\n"
+" int64_t ino;\n"
+" int64_t mode;\n"
+" int64_t nlink;\n"
+" int64_t uid;\n"
+" int64_t gid;\n"
+" int64_t rdev;\n"
+" int64_t size;\n"
+" int64_t blksize;\n"
+" int64_t blocks;\n"
+" int64_t atime;\n"
+" int64_t mtime;\n"
+" int64_t ctime;\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:127
+#, no-wrap
+msgid ""
+" struct guestfs_stat_list {\n"
+" uint32_t len; /* Number of elements in list. */\n"
+" struct guestfs_stat *val; /* Elements. */\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:132
+#, no-wrap
+msgid ""
+" void guestfs_free_stat (struct guestfs_free_stat *);\n"
+" void guestfs_free_stat_list (struct guestfs_free_stat_list *);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:137
+#, no-wrap
+msgid ""
+" struct guestfs_statvfs {\n"
+" int64_t bsize;\n"
+" int64_t frsize;\n"
+" int64_t blocks;\n"
+" int64_t bfree;\n"
+" int64_t bavail;\n"
+" int64_t files;\n"
+" int64_t ffree;\n"
+" int64_t favail;\n"
+" int64_t fsid;\n"
+" int64_t flag;\n"
+" int64_t namemax;\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:151
+#, no-wrap
+msgid ""
+" struct guestfs_statvfs_list {\n"
+" uint32_t len; /* Number of elements in list. */\n"
+" struct guestfs_statvfs *val; /* Elements. */\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:156
+#, no-wrap
+msgid ""
+" void guestfs_free_statvfs (struct guestfs_free_statvfs *);\n"
+" void guestfs_free_statvfs_list (struct guestfs_free_statvfs_list *);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-structs.pod:159
+msgid "guestfs_dirent"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:161
+#, no-wrap
+msgid ""
+" struct guestfs_dirent {\n"
+" int64_t ino;\n"
+" char ftyp;\n"
+" char *name;\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:167
+#, no-wrap
+msgid ""
+" struct guestfs_dirent_list {\n"
+" uint32_t len; /* Number of elements in list. */\n"
+" struct guestfs_dirent *val; /* Elements. */\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:172
+#, no-wrap
+msgid ""
+" void guestfs_free_dirent (struct guestfs_free_dirent *);\n"
+" void guestfs_free_dirent_list (struct guestfs_free_dirent_list *);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:177
+#, no-wrap
+msgid ""
+" struct guestfs_version {\n"
+" int64_t major;\n"
+" int64_t minor;\n"
+" int64_t release;\n"
+" char *extra;\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:184
+#, no-wrap
+msgid ""
+" struct guestfs_version_list {\n"
+" uint32_t len; /* Number of elements in list. */\n"
+" struct guestfs_version *val; /* Elements. */\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:189
+#, no-wrap
+msgid ""
+" void guestfs_free_version (struct guestfs_free_version *);\n"
+" void guestfs_free_version_list (struct guestfs_free_version_list *);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-structs.pod:192
+msgid "guestfs_xattr"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:194
+#, no-wrap
+msgid ""
+" struct guestfs_xattr {\n"
+" char *attrname;\n"
+" /* The next two fields describe a byte array. */\n"
+" uint32_t attrval_len;\n"
+" char *attrval;\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:201
+#, no-wrap
+msgid ""
+" struct guestfs_xattr_list {\n"
+" uint32_t len; /* Number of elements in list. */\n"
+" struct guestfs_xattr *val; /* Elements. */\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:206
+#, no-wrap
+msgid ""
+" void guestfs_free_xattr (struct guestfs_free_xattr *);\n"
+" void guestfs_free_xattr_list (struct guestfs_free_xattr_list *);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-structs.pod:209
+msgid "guestfs_inotify_event"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:211
+#, no-wrap
+msgid ""
+" struct guestfs_inotify_event {\n"
+" int64_t in_wd;\n"
+" uint32_t in_mask;\n"
+" uint32_t in_cookie;\n"
+" char *in_name;\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:218
+#, no-wrap
+msgid ""
+" struct guestfs_inotify_event_list {\n"
+" uint32_t len; /* Number of elements in list. */\n"
+" struct guestfs_inotify_event *val; /* Elements. */\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:223
+#, no-wrap
+msgid ""
+" void guestfs_free_inotify_event (struct guestfs_free_inotify_event *);\n"
+" void guestfs_free_inotify_event_list (struct guestfs_free_inotify_event_list *);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-structs.pod:226
+msgid "guestfs_partition"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:228
+#, no-wrap
+msgid ""
+" struct guestfs_partition {\n"
+" int32_t part_num;\n"
+" uint64_t part_start;\n"
+" uint64_t part_end;\n"
+" uint64_t part_size;\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:235
+#, no-wrap
+msgid ""
+" struct guestfs_partition_list {\n"
+" uint32_t len; /* Number of elements in list. */\n"
+" struct guestfs_partition *val; /* Elements. */\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:240
+#, no-wrap
+msgid ""
+" void guestfs_free_partition (struct guestfs_free_partition *);\n"
+" void guestfs_free_partition_list (struct guestfs_free_partition_list *);\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-structs.pod:243
+msgid "guestfs_application"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:245
+#, no-wrap
+msgid ""
+" struct guestfs_application {\n"
+" char *app_name;\n"
+" char *app_display_name;\n"
+" int32_t app_epoch;\n"
+" char *app_version;\n"
+" char *app_release;\n"
+" char *app_install_path;\n"
+" char *app_trans_path;\n"
+" char *app_publisher;\n"
+" char *app_url;\n"
+" char *app_source_package;\n"
+" char *app_summary;\n"
+" char *app_description;\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:260
+#, no-wrap
+msgid ""
+" struct guestfs_application_list {\n"
+" uint32_t len; /* Number of elements in list. */\n"
+" struct guestfs_application *val; /* Elements. */\n"
+" };\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-structs.pod:265
+#, no-wrap
+msgid ""
+" void guestfs_free_application (struct guestfs_free_application *);\n"
+" void guestfs_free_application_list (struct guestfs_free_application_list *);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:5
+msgid "guestfs - Library for accessing and modifying virtual machine images"
+msgstr ""
+"guestfs — бібліотека для доступу та внесення змін до образів віртуальних "
+"машин"
+
+#. type: verbatim
+#: ../src/guestfs.pod:11
+#, no-wrap
+msgid ""
+" guestfs_h *g = guestfs_create ();\n"
+" guestfs_add_drive (g, \"guest.img\");\n"
+" guestfs_launch (g);\n"
+" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
+" guestfs_touch (g, \"/hello\");\n"
+" guestfs_umount (g, \"/\");\n"
+" guestfs_close (g);\n"
+"\n"
+msgstr ""
+" guestfs_h *g = guestfs_create ();\n"
+" guestfs_add_drive (g, \"guest.img\");\n"
+" guestfs_launch (g);\n"
+" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
+" guestfs_touch (g, \"/hello\");\n"
+" guestfs_umount (g, \"/\");\n"
+" guestfs_close (g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:25
+msgid ""
+"Libguestfs is a library for accessing and modifying guest disk images. "
+"Amongst the things this is good for: making batch configuration changes to "
+"guests, getting disk used/free statistics (see also: virt-df), migrating "
+"between virtualization systems (see also: virt-p2v), performing partial "
+"backups, performing partial guest clones, cloning guests and changing "
+"registry/UUID/hostname info, and much else besides."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:33
+msgid ""
+"Libguestfs uses Linux kernel and qemu code, and can access any type of guest "
+"filesystem that Linux and qemu can, including but not limited to: ext2/3/4, "
+"btrfs, FAT and NTFS, LVM, many different disk partition schemes, qcow, "
+"qcow2, vmdk."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:38
+msgid ""
+"Libguestfs provides ways to enumerate guest storage (eg. partitions, LVs, "
+"what filesystem is in each LV, etc.). It can also run commands in the "
+"context of the guest. Also you can access filesystems over FUSE."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:43
+msgid ""
+"Libguestfs is a library that can be linked with C and C++ management "
+"programs (or management programs written in OCaml, Perl, Python, Ruby, Java, "
+"PHP, Erlang, Haskell or C#). You can also use it from shell scripts or the "
+"command line."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:48
+msgid ""
+"You don't need to be root to use libguestfs, although obviously you do need "
+"enough permissions to access the disk images."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:51
+msgid ""
+"Libguestfs is a large API because it can do many things. For a gentle "
+"introduction, please read the L</API OVERVIEW> section next."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:54
+msgid ""
+"There are also some example programs in the L<guestfs-examples(3)> manual "
+"page."
+msgstr ""
+
+#. type: =head1
+#: ../src/guestfs.pod:57
+msgid "API OVERVIEW"
+msgstr "ОГЛЯД API"
+
+#. type: textblock
+#: ../src/guestfs.pod:59
+msgid ""
+"This section provides a gentler overview of the libguestfs API. We also try "
+"to group API calls together, where that may not be obvious from reading "
+"about the individual calls in the main section of this manual."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:64
+msgid "HANDLES"
+msgstr "ОБРОБНИКИ"
+
+#. type: textblock
+#: ../src/guestfs.pod:66
+msgid ""
+"Before you can use libguestfs calls, you have to create a handle. Then you "
+"must add at least one disk image to the handle, followed by launching the "
+"handle, then performing whatever operations you want, and finally closing "
+"the handle. By convention we use the single letter C<g> for the name of the "
+"handle variable, although of course you can use any name you want."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:73
+msgid "The general structure of all libguestfs-using programs looks like this:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:76
+#, no-wrap
+msgid ""
+" guestfs_h *g = guestfs_create ();\n"
+" \n"
+msgstr ""
+" guestfs_h *g = guestfs_create ();\n"
+" \n"
+
+#. type: verbatim
+#: ../src/guestfs.pod:78
+#, no-wrap
+msgid ""
+" /* Call guestfs_add_drive additional times if there are\n"
+" * multiple disk images.\n"
+" */\n"
+" guestfs_add_drive (g, \"guest.img\");\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:83
+#, no-wrap
+msgid ""
+" /* Most manipulation calls won't work until you've launched\n"
+" * the handle 'g'. You have to do this _after_ adding drives\n"
+" * and _before_ other commands.\n"
+" */\n"
+" guestfs_launch (g);\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:89
+#, no-wrap
+msgid ""
+" /* Now you can examine what partitions, LVs etc are available.\n"
+" */\n"
+" char **partitions = guestfs_list_partitions (g);\n"
+" char **logvols = guestfs_lvs (g);\n"
+" \n"
+msgstr ""
+" /* Тепер можна перевірити, які розділи, логічні томи тощо доступні.\n"
+" */\n"
+" char **partitions = guestfs_list_partitions (g);\n"
+" char **logvols = guestfs_lvs (g);\n"
+" \n"
+
+#. type: verbatim
+#: ../src/guestfs.pod:94
+#, no-wrap
+msgid ""
+" /* To access a filesystem in the image, you must mount it.\n"
+" */\n"
+" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
+" \n"
+msgstr ""
+" /* Щоб отримати доступ до файлової системи на образі, вам слід його змонтувати.\n"
+" */\n"
+" guestfs_mount (g, \"/dev/sda1\", \"/\");\n"
+" \n"
+
+#. type: verbatim
+#: ../src/guestfs.pod:98
+#, no-wrap
+msgid ""
+" /* Now you can perform filesystem actions on the guest\n"
+" * disk image.\n"
+" */\n"
+" guestfs_touch (g, \"/hello\");\n"
+" \n"
+msgstr ""
+" /* Тепер ви можете виконувати дії з файловою системою на\n"
+" * образі диска операційної системи.\n"
+" */\n"
+" guestfs_touch (g, \"/hello\");\n"
+" \n"
+
+#. type: verbatim
+#: ../src/guestfs.pod:103
+#, no-wrap
+msgid ""
+" /* This is only needed for libguestfs < 1.5.24. Since then\n"
+" * it is done automatically when you close the handle. See\n"
+" * discussion of autosync in this page.\n"
+" */\n"
+" guestfs_sync (g);\n"
+" \n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:109
+#, no-wrap
+msgid ""
+" /* Close the handle 'g'. */\n"
+" guestfs_close (g);\n"
+"\n"
+msgstr ""
+" /* Закрити дескриптор 'g'. */\n"
+" guestfs_close (g);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:112
+msgid ""
+"The code above doesn't include any error checking. In real code you should "
+"check return values carefully for errors. In general all functions that "
+"return integers return C<-1> on error, and all functions that return "
+"pointers return C<NULL> on error. See section L</ERROR HANDLING> below for "
+"how to handle errors, and consult the documentation for each function call "
+"below to see precisely how they return error indications. See L<guestfs-"
+"examples(3)> for fully worked examples."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:121
+msgid "DISK IMAGES"
+msgstr "ОБРАЗИ ДИСКІВ"
+
+#. type: textblock
+#: ../src/guestfs.pod:123
+msgid ""
+"The image filename (C<\"guest.img\"> in the example above) could be a disk "
+"image from a virtual machine, a L<dd(1)> copy of a physical hard disk, an "
+"actual block device, or simply an empty file of zeroes that you have created "
+"through L<posix_fallocate(3)>. Libguestfs lets you do useful things to all "
+"of these."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:129
+msgid ""
+"The call you should use in modern code for adding drives is L</"
+"guestfs_add_drive_opts>. To add a disk image, allowing writes, and "
+"specifying that the format is raw, do:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:133
+#, no-wrap
+msgid ""
+" guestfs_add_drive_opts (g, filename,\n"
+" GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
+" -1);\n"
+"\n"
+msgstr ""
+" guestfs_add_drive_opts (g, filename,\n"
+" GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
+" -1);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:137
+msgid "You can add a disk read-only using:"
+msgstr "Ви можете додати диск у режимі лише читання:"
+
+#. type: verbatim
+#: ../src/guestfs.pod:139
+#, no-wrap
+msgid ""
+" guestfs_add_drive_opts (g, filename,\n"
+" GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
+" GUESTFS_ADD_DRIVE_OPTS_READONLY, 1,\n"
+" -1);\n"
+"\n"
+msgstr ""
+" guestfs_add_drive_opts (g, filename,\n"
+" GUESTFS_ADD_DRIVE_OPTS_FORMAT, \"raw\",\n"
+" GUESTFS_ADD_DRIVE_OPTS_READONLY, 1,\n"
+" -1);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:144
+msgid ""
+"or by calling the older function L</guestfs_add_drive_ro>. In either case "
+"libguestfs won't modify the file."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:147
+msgid ""
+"Be extremely cautious if the disk image is in use, eg. if it is being used "
+"by a virtual machine. Adding it read-write will almost certainly cause disk "
+"corruption, but adding it read-only is safe."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:151
+msgid ""
+"You must add at least one disk image, and you may add multiple disk images. "
+"In the API, the disk images are usually referred to as C</dev/sda> (for the "
+"first one you added), C</dev/sdb> (for the second one you added), etc."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:156
+msgid ""
+"Once L</guestfs_launch> has been called you cannot add any more images. You "
+"can call L</guestfs_list_devices> to get a list of the device names, in the "
+"order that you added them. See also L</BLOCK DEVICE NAMING> below."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:161
+msgid "MOUNTING"
+msgstr "МОНТУВАННЯ"
+
+#. type: textblock
+#: ../src/guestfs.pod:163
+msgid ""
+"Before you can read or write files, create directories and so on in a disk "
+"image that contains filesystems, you have to mount those filesystems using "
+"L</guestfs_mount_options> or L</guestfs_mount_ro>. If you already know that "
+"a disk image contains (for example) one partition with a filesystem on that "
+"partition, then you can mount it directly:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:170
+#, no-wrap
+msgid ""
+" guestfs_mount_options (g, \"\", \"/dev/sda1\", \"/\");\n"
+"\n"
+msgstr ""
+" guestfs_mount_options (g, \"\", \"/dev/sda1\", \"/\");\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:172
+msgid ""
+"where C</dev/sda1> means literally the first partition (C<1>) of the first "
+"disk image that we added (C</dev/sda>). If the disk contains Linux LVM2 "
+"logical volumes you could refer to those instead (eg. C</dev/VG/LV>). Note "
+"that these are libguestfs virtual devices, and are nothing to do with host "
+"devices."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:178
+msgid ""
+"If you are given a disk image and you don't know what it contains then you "
+"have to find out. Libguestfs can do that too: use L</"
+"guestfs_list_partitions> and L</guestfs_lvs> to list possible partitions and "
+"LVs, and either try mounting each to see what is mountable, or else examine "
+"them with L</guestfs_vfs_type> or L</guestfs_file>. To list just "
+"filesystems, use L</guestfs_list_filesystems>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:186
+msgid ""
+"Libguestfs also has a set of APIs for inspection of unknown disk images (see "
+"L</INSPECTION> below). But you might find it easier to look at higher level "
+"programs built on top of libguestfs, in particular L<virt-inspector(1)>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:191
+msgid ""
+"To mount a filesystem read-only, use L</guestfs_mount_ro>. There are "
+"several other variations of the C<guestfs_mount_*> call."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:194
+msgid "FILESYSTEM ACCESS AND MODIFICATION"
+msgstr "ДОСТУП ТА ВНЕСЕННЯ ЗМІН ДО ФАЙЛОВИХ СИСТЕМ"
+
+#. type: textblock
+#: ../src/guestfs.pod:196
+msgid ""
+"The majority of the libguestfs API consists of fairly low-level calls for "
+"accessing and modifying the files, directories, symlinks etc on mounted "
+"filesystems. There are over a hundred such calls which you can find listed "
+"in detail below in this man page, and we don't even pretend to cover them "
+"all in this overview."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:202
+msgid ""
+"Specify filenames as full paths, starting with C<\"/\"> and including the "
+"mount point."
+msgstr ""
+"Вказуйте адреси і назви файлів повністю, починаючи з C<\"/\">, разом з "
+"точкою монтування."
+
+#. type: textblock
+#: ../src/guestfs.pod:205
+msgid ""
+"For example, if you mounted a filesystem at C<\"/\"> and you want to read "
+"the file called C<\"etc/passwd\"> then you could do:"
+msgstr ""
+"Наприклад, якщо вами змонтовано файлову систему до C<\"/\">, і ви бажаєте "
+"виконати читання файла з назвою C<\"etc/passwd\">, ви можете скористатися "
+"таким кодом:"
+
+#. type: verbatim
+#: ../src/guestfs.pod:208
+#, no-wrap
+msgid ""
+" char *data = guestfs_cat (g, \"/etc/passwd\");\n"
+"\n"
+msgstr ""
+" char *data = guestfs_cat (g, \"/etc/passwd\");\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:210
+msgid ""
+"This would return C<data> as a newly allocated buffer containing the full "
+"content of that file (with some conditions: see also L</DOWNLOADING> below), "
+"or C<NULL> if there was an error."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:214
+msgid ""
+"As another example, to create a top-level directory on that filesystem "
+"called C<\"var\"> you would do:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:217
+#, no-wrap
+msgid ""
+" guestfs_mkdir (g, \"/var\");\n"
+"\n"
+msgstr ""
+" guestfs_mkdir (g, \"/var\");\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:219
+msgid "To create a symlink you could do:"
+msgstr "Щоб створити символічне посилання, ви можете скористатися таким кодом:"
+
+#. type: verbatim
+#: ../src/guestfs.pod:221
+#, no-wrap
+msgid ""
+" guestfs_ln_s (g, \"/etc/init.d/portmap\",\n"
+" \"/etc/rc3.d/S30portmap\");\n"
+"\n"
+msgstr ""
+" guestfs_ln_s (g, \"/etc/init.d/portmap\",\n"
+" \"/etc/rc3.d/S30portmap\");\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:224
+msgid ""
+"Libguestfs will reject attempts to use relative paths and there is no "
+"concept of a current working directory."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:227
+msgid ""
+"Libguestfs can return errors in many situations: for example if the "
+"filesystem isn't writable, or if a file or directory that you requested "
+"doesn't exist. If you are using the C API (documented here) you have to "
+"check for those error conditions after each call. (Other language bindings "
+"turn these errors into exceptions)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:233
+msgid ""
+"File writes are affected by the per-handle umask, set by calling L</"
+"guestfs_umask> and defaulting to 022. See L</UMASK>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:236
+msgid "PARTITIONING"
+msgstr "ПОДІЛ НА РОЗДІЛИ"
+
+#. type: textblock
+#: ../src/guestfs.pod:238
+msgid ""
+"Libguestfs contains API calls to read, create and modify partition tables on "
+"disk images."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:241
+msgid ""
+"In the common case where you want to create a single partition covering the "
+"whole disk, you should use the L</guestfs_part_disk> call:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:245
+#, no-wrap
+msgid ""
+" const char *parttype = \"mbr\";\n"
+" if (disk_is_larger_than_2TB)\n"
+" parttype = \"gpt\";\n"
+" guestfs_part_disk (g, \"/dev/sda\", parttype);\n"
+"\n"
+msgstr ""
+" const char *parttype = \"mbr\";\n"
+" if (disk_is_larger_than_2TB)\n"
+" parttype = \"gpt\";\n"
+" guestfs_part_disk (g, \"/dev/sda\", parttype);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:250
+msgid ""
+"Obviously this effectively wipes anything that was on that disk image before."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:253
+msgid "LVM2"
+msgstr "LVM2"
+
+#. type: textblock
+#: ../src/guestfs.pod:255
+msgid ""
+"Libguestfs provides access to a large part of the LVM2 API, such as L</"
+"guestfs_lvcreate> and L</guestfs_vgremove>. It won't make much sense unless "
+"you familiarize yourself with the concepts of physical volumes, volume "
+"groups and logical volumes."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:260
+msgid ""
+"This author strongly recommends reading the LVM HOWTO, online at L<http://"
+"tldp.org/HOWTO/LVM-HOWTO/>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:263
+msgid "DOWNLOADING"
+msgstr "ОТРИМАННЯ ДАНИХ"
+
+#. type: textblock
+#: ../src/guestfs.pod:265
+msgid ""
+"Use L</guestfs_cat> to download small, text only files. This call is "
+"limited to files which are less than 2 MB and which cannot contain any ASCII "
+"NUL (C<\\0>) characters. However the API is very simple to use."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:269
+msgid ""
+"L</guestfs_read_file> can be used to read files which contain arbitrary 8 "
+"bit data, since it returns a (pointer, size) pair. However it is still "
+"limited to \"small\" files, less than 2 MB."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:273
+msgid ""
+"L</guestfs_download> can be used to download any file, with no limits on "
+"content or size (even files larger than 4 GB)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:276
+msgid ""
+"To download multiple files, see L</guestfs_tar_out> and L</guestfs_tgz_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:279
+msgid "UPLOADING"
+msgstr "ВИВАНТАЖЕННЯ"
+
+#. type: textblock
+#: ../src/guestfs.pod:281
+msgid ""
+"It's often the case that you want to write a file or files to the disk image."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:284
+msgid ""
+"To write a small file with fixed content, use L</guestfs_write>. To create "
+"a file of all zeroes, use L</guestfs_truncate_size> (sparse) or L</"
+"guestfs_fallocate64> (with all disk blocks allocated). There are a variety "
+"of other functions for creating test files, for example L</guestfs_fill> and "
+"L</guestfs_fill_pattern>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:290
+msgid ""
+"To upload a single file, use L</guestfs_upload>. This call has no limits on "
+"file content or size (even files larger than 4 GB)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:293
+msgid ""
+"To upload multiple files, see L</guestfs_tar_in> and L</guestfs_tgz_in>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:295
+msgid ""
+"However the fastest way to upload I<large numbers of arbitrary files> is to "
+"turn them into a squashfs or CD ISO (see L<mksquashfs(8)> and L<mkisofs(8)"
+">), then attach this using L</guestfs_add_drive_ro>. If you add the drive "
+"in a predictable way (eg. adding it last after all other drives) then you "
+"can get the device name from L</guestfs_list_devices> and mount it directly "
+"using L</guestfs_mount_ro>. Note that squashfs images are sometimes non-"
+"portable between kernel versions, and they don't support labels or UUIDs. "
+"If you want to pre-build an image or you need to mount it using a label or "
+"UUID, use an ISO image instead."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:306
+msgid "COPYING"
+msgstr "КОПІЮВАННЯ"
+
+#. type: textblock
+#: ../src/guestfs.pod:308
+msgid ""
+"There are various different commands for copying between files and devices "
+"and in and out of the guest filesystem. These are summarised in the table "
+"below."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:314
+msgid "B<file> to B<file>"
+msgstr "B<файл> у B<файл>"
+
+#. type: textblock
+#: ../src/guestfs.pod:316
+msgid ""
+"Use L</guestfs_cp> to copy a single file, or L</guestfs_cp_a> to copy "
+"directories recursively."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:319
+msgid ""
+"To copy part of a file (offset and size) use L</guestfs_copy_file_to_file>."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:322
+msgid "B<file> to B<device>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:324
+msgid "B<device> to B<file>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:326
+msgid "B<device> to B<device>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:328
+msgid ""
+"Use L</guestfs_copy_file_to_device>, L</guestfs_copy_device_to_file>, or L</"
+"guestfs_copy_device_to_device>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:331
+msgid "Example: duplicate the contents of an LV:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:333
+#, no-wrap
+msgid ""
+" guestfs_copy_device_to_device (g,\n"
+" \"/dev/VG/Original\", \"/dev/VG/Copy\",\n"
+" /* -1 marks the end of the list of optional parameters */\n"
+" -1);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:338
+msgid ""
+"The destination (C</dev/VG/Copy>) must be at least as large as the source "
+"(C</dev/VG/Original>). To copy less than the whole source device, use the "
+"optional C<size> parameter:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:342
+#, no-wrap
+msgid ""
+" guestfs_copy_device_to_device (g,\n"
+" \"/dev/VG/Original\", \"/dev/VG/Copy\",\n"
+" GUESTFS_COPY_DEVICE_TO_DEVICE_SIZE, 10000,\n"
+" -1);\n"
+"\n"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:347
+msgid "B<file on the host> to B<file or device>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:349
+msgid "Use L</guestfs_upload>. See L</UPLOADING> above."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:351
+msgid "B<file or device> to B<file on the host>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:353
+msgid "Use L</guestfs_download>. See L</DOWNLOADING> above."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:357
+msgid "UPLOADING AND DOWNLOADING TO PIPES AND FILE DESCRIPTORS"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:359
+msgid ""
+"Calls like L</guestfs_upload>, L</guestfs_download>, L</guestfs_tar_in>, L</"
+"guestfs_tar_out> etc appear to only take filenames as arguments, so it "
+"appears you can only upload and download to files. However many Un*x-like "
+"hosts let you use the special device files C</dev/stdin>, C</dev/stdout>, C</"
+"dev/stderr> and C</dev/fd/N> to read and write from stdin, stdout, stderr, "
+"and arbitrary file descriptor N."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:367
+msgid "For example, L<virt-cat(1)> writes its output to stdout by doing:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:370
+#, no-wrap
+msgid ""
+" guestfs_download (g, filename, \"/dev/stdout\");\n"
+"\n"
+msgstr ""
+" guestfs_download (g, filename, \"/dev/stdout\");\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:372
+msgid "and you can write tar output to a file descriptor C<fd> by doing:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:374
+#, no-wrap
+msgid ""
+" char devfd[64];\n"
+" snprintf (devfd, sizeof devfd, \"/dev/fd/%d\", fd);\n"
+" guestfs_tar_out (g, \"/\", devfd);\n"
+"\n"
+msgstr ""
+" char devfd[64];\n"
+" snprintf (devfd, sizeof devfd, \"/dev/fd/%d\", fd);\n"
+" guestfs_tar_out (g, \"/\", devfd);\n"
+"\n"
+
+#. type: =head2
+#: ../src/guestfs.pod:378
+msgid "LISTING FILES"
+msgstr "СПИСКИ ФАЙЛІВ"
+
+#. type: textblock
+#: ../src/guestfs.pod:380
+msgid ""
+"L</guestfs_ll> is just designed for humans to read (mainly when using the "
+"L<guestfish(1)>-equivalent command C<ll>)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:383
+msgid ""
+"L</guestfs_ls> is a quick way to get a list of files in a directory from "
+"programs, as a flat list of strings."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:386
+msgid ""
+"L</guestfs_readdir> is a programmatic way to get a list of files in a "
+"directory, plus additional information about each one. It is more "
+"equivalent to using the L<readdir(3)> call on a local filesystem."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:390
+msgid ""
+"L</guestfs_find> and L</guestfs_find0> can be used to recursively list files."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:393
+msgid "RUNNING COMMANDS"
+msgstr "ВИКОНАННЯ КОМАНД"
+
+#. type: textblock
+#: ../src/guestfs.pod:395
+msgid ""
+"Although libguestfs is primarily an API for manipulating files inside guest "
+"images, we also provide some limited facilities for running commands inside "
+"guests."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:399
+msgid "There are many limitations to this:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:405
+msgid ""
+"The kernel version that the command runs under will be different from what "
+"it expects."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:410
+msgid ""
+"If the command needs to communicate with daemons, then most likely they "
+"won't be running."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:415
+msgid "The command will be running in limited memory."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:419
+msgid ""
+"The network may not be available unless you enable it (see L</"
+"guestfs_set_network>)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:424
+msgid "Only supports Linux guests (not Windows, BSD, etc)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:428
+msgid ""
+"Architecture limitations (eg. won't work for a PPC guest on an X86 host)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:433
+msgid ""
+"For SELinux guests, you may need to enable SELinux and load policy first. "
+"See L</SELINUX> in this manpage."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:438
+msgid ""
+"I<Security:> It is not safe to run commands from untrusted, possibly "
+"malicious guests. These commands may attempt to exploit your program by "
+"sending unexpected output. They could also try to exploit the Linux kernel "
+"or qemu provided by the libguestfs appliance. They could use the network "
+"provided by the libguestfs appliance to bypass ordinary network partitions "
+"and firewalls. They could use the elevated privileges or different SELinux "
+"context of your program to their advantage."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:447
+msgid ""
+"A secure alternative is to use libguestfs to install a \"firstboot\" script "
+"(a script which runs when the guest next boots normally), and to have this "
+"script run the commands you want in the normal context of the running guest, "
+"network security and so on. For information about other security issues, "
+"see L</SECURITY>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:455
+msgid ""
+"The two main API calls to run commands are L</guestfs_command> and L</"
+"guestfs_sh> (there are also variations)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:458
+msgid ""
+"The difference is that L</guestfs_sh> runs commands using the shell, so any "
+"shell globs, redirections, etc will work."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:461
+msgid "CONFIGURATION FILES"
+msgstr "ФАЙЛИ НАЛАШТУВАННЯ"
+
+#. type: textblock
+#: ../src/guestfs.pod:463
+msgid ""
+"To read and write configuration files in Linux guest filesystems, we "
+"strongly recommend using Augeas. For example, Augeas understands how to "
+"read and write, say, a Linux shadow password file or X.org configuration "
+"file, and so avoids you having to write that code."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:468
+msgid ""
+"The main Augeas calls are bound through the C<guestfs_aug_*> APIs. We don't "
+"document Augeas itself here because there is excellent documentation on the "
+"L<http://augeas.net/> website."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:472
+msgid ""
+"If you don't want to use Augeas (you fool!) then try calling L</"
+"guestfs_read_lines> to get the file as a list of lines which you can iterate "
+"over."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:476
+msgid "SELINUX"
+msgstr "SELINUX"
+
+#. type: textblock
+#: ../src/guestfs.pod:478
+msgid ""
+"We support SELinux guests. To ensure that labeling happens correctly in "
+"SELinux guests, you need to enable SELinux and load the guest's policy:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:486
+msgid "Before launching, do:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:488
+#, no-wrap
+msgid ""
+" guestfs_set_selinux (g, 1);\n"
+"\n"
+msgstr ""
+" guestfs_set_selinux (g, 1);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:492
+msgid ""
+"After mounting the guest's filesystem(s), load the policy. This is best "
+"done by running the L<load_policy(8)> command in the guest itself:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:496
+#, no-wrap
+msgid ""
+" guestfs_sh (g, \"/usr/sbin/load_policy\");\n"
+"\n"
+msgstr ""
+" guestfs_sh (g, \"/usr/sbin/load_policy\");\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:498
+msgid ""
+"(Older versions of C<load_policy> require you to specify the name of the "
+"policy file)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:503
+msgid ""
+"Optionally, set the security context for the API. The correct security "
+"context to use can only be known by inspecting the guest. As an example:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:507
+#, no-wrap
+msgid ""
+" guestfs_setcon (g, \"unconfined_u:unconfined_r:unconfined_t:s0\");\n"
+"\n"
+msgstr ""
+" guestfs_setcon (g, \"unconfined_u:unconfined_r:unconfined_t:s0\");\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:511
+msgid "This will work for running commands and editing existing files."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:513
+msgid ""
+"When new files are created, you may need to label them explicitly, for "
+"example by running the external command C<restorecon pathname>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:517
+msgid "UMASK"
+msgstr "UMASK"
+
+#. type: textblock
+#: ../src/guestfs.pod:519
+msgid ""
+"Certain calls are affected by the current file mode creation mask (the "
+"\"umask\"). In particular ones which create files or directories, such as "
+"L</guestfs_touch>, L</guestfs_mknod> or L</guestfs_mkdir>. This affects "
+"either the default mode that the file is created with or modifies the mode "
+"that you supply."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:525
+msgid ""
+"The default umask is C<022>, so files are created with modes such as C<0644> "
+"and directories with C<0755>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:528
+msgid ""
+"There are two ways to avoid being affected by umask. Either set umask to 0 "
+"(call C<guestfs_umask (g, 0)> early after launching). Or call L</"
+"guestfs_chmod> after creating each file or directory."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:532
+msgid "For more information about umask, see L<umask(2)>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:536
+msgid ""
+"Libguestfs allows you to access Linux guests which have been encrypted using "
+"whole disk encryption that conforms to the Linux Unified Key Setup (LUKS) "
+"standard. This includes nearly all whole disk encryption systems used by "
+"modern Linux guests."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:542
+msgid ""
+"Use L</guestfs_vfs_type> to identify LUKS-encrypted block devices (it "
+"returns the string C<crypto_LUKS>)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:545
+msgid ""
+"Then open these devices by calling L</guestfs_luks_open>. Obviously you "
+"will require the passphrase!"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:548
+msgid ""
+"Opening a LUKS device creates a new device mapper device called C</dev/"
+"mapper/mapname> (where C<mapname> is the string you supply to L</"
+"guestfs_luks_open>). Reads and writes to this mapper device are decrypted "
+"from and encrypted to the underlying block device respectively."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:554
+msgid ""
+"LVM volume groups on the device can be made visible by calling L</"
+"guestfs_vgscan> followed by L</guestfs_vg_activate_all>. The logical volume"
+"(s) can now be mounted in the usual way."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:558
+msgid ""
+"Use the reverse process to close a LUKS device. Unmount any logical volumes "
+"on it, deactivate the volume groups by caling C<guestfs_vg_activate (g, 0, "
+"[\"/dev/VG\"])>. Then close the mapper device by calling L</"
+"guestfs_luks_close> on the C</dev/mapper/mapname> device (I<not> the "
+"underlying encrypted block device)."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:565
+msgid "INSPECTION"
+msgstr "ПЕРЕВІРКА"
+
+#. type: textblock
+#: ../src/guestfs.pod:567
+msgid ""
+"Libguestfs has APIs for inspecting an unknown disk image to find out if it "
+"contains operating systems, an install CD or a live CD. (These APIs used to "
+"be in a separate Perl-only library called L<Sys::Guestfs::Lib(3)> but since "
+"version 1.5.3 the most frequently used part of this library has been "
+"rewritten in C and moved into the core code)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:574
+msgid ""
+"Add all disks belonging to the unknown virtual machine and call L</"
+"guestfs_launch> in the usual way."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:577
+msgid ""
+"Then call L</guestfs_inspect_os>. This function uses other libguestfs calls "
+"and certain heuristics, and returns a list of operating systems that were "
+"found. An empty list means none were found. A single element is the root "
+"filesystem of the operating system. For dual- or multi-boot guests, "
+"multiple roots can be returned, each one corresponding to a separate "
+"operating system. (Multi-boot virtual machines are extremely rare in the "
+"world of virtualization, but since this scenario can happen, we have built "
+"libguestfs to deal with it.)"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:586
+msgid ""
+"For each root, you can then call various C<guestfs_inspect_get_*> functions "
+"to get additional details about that operating system. For example, call L</"
+"guestfs_inspect_get_type> to return the string C<windows> or C<linux> for "
+"Windows and Linux-based operating systems respectively."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:592
+msgid ""
+"Un*x-like and Linux-based operating systems usually consist of several "
+"filesystems which are mounted at boot time (for example, a separate boot "
+"partition mounted on C</boot>). The inspection rules are able to detect how "
+"filesystems correspond to mount points. Call "
+"C<guestfs_inspect_get_mountpoints> to get this mapping. It might return a "
+"hash table like this example:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:599
+#, no-wrap
+msgid ""
+" /boot => /dev/sda1\n"
+" / => /dev/vg_guest/lv_root\n"
+" /usr => /dev/vg_guest/lv_usr\n"
+"\n"
+msgstr ""
+" /boot => /dev/sda1\n"
+" / => /dev/vg_guest/lv_root\n"
+" /usr => /dev/vg_guest/lv_usr\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:603
+msgid ""
+"The caller can then make calls to L</guestfs_mount_options> to mount the "
+"filesystems as suggested."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:606
+msgid ""
+"Be careful to mount filesystems in the right order (eg. C</> before C</"
+"usr>). Sorting the keys of the hash by length, shortest first, should work."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:610
+msgid ""
+"Inspection currently only works for some common operating systems. "
+"Contributors are welcome to send patches for other operating systems that we "
+"currently cannot detect."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:614
+msgid ""
+"Encrypted disks must be opened before inspection. See L</ENCRYPTED DISKS> "
+"for more details. The L</guestfs_inspect_os> function just ignores any "
+"encrypted devices."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:618
+msgid ""
+"A note on the implementation: The call L</guestfs_inspect_os> performs "
+"inspection and caches the results in the guest handle. Subsequent calls to "
+"C<guestfs_inspect_get_*> return this cached information, but I<do not> re-"
+"read the disks. If you change the content of the guest disks, you can redo "
+"inspection by calling L</guestfs_inspect_os> again. (L</"
+"guestfs_inspect_list_applications> works a little differently from the other "
+"calls and does read the disks. See documentation for that function for "
+"details)."
+msgstr ""
+
+#. type: =head3
+#: ../src/guestfs.pod:627
+msgid "INSPECTING INSTALL DISKS"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:629
+msgid ""
+"Libguestfs (since 1.9.4) can detect some install disks, install CDs, live "
+"CDs and more."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:632
+msgid ""
+"Call L</guestfs_inspect_get_format> to return the format of the operating "
+"system, which currently can be C<installed> (a regular operating system) or "
+"C<installer> (some sort of install disk)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:636
+msgid ""
+"Further information is available about the operating system that can be "
+"installed using the regular inspection APIs like L</"
+"guestfs_inspect_get_product_name>, L</guestfs_inspect_get_major_version> etc."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:641
+msgid ""
+"Some additional information specific to installer disks is also available "
+"from the L</guestfs_inspect_is_live>, L</guestfs_inspect_is_netinst> and L</"
+"guestfs_inspect_is_multipart> calls."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs.pod:646
+msgid "SPECIAL CONSIDERATIONS FOR WINDOWS GUESTS"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:648
+msgid ""
+"Libguestfs can mount NTFS partitions. It does this using the L<http://www."
+"ntfs-3g.org/> driver."
+msgstr ""
+
+#. type: =head3
+#: ../src/guestfs.pod:651
+msgid "DRIVE LETTERS AND PATHS"
+msgstr "ЛІТЕРИ ДИСКІВ ТА ШЛЯХИ"
+
+#. type: textblock
+#: ../src/guestfs.pod:653
+msgid ""
+"DOS and Windows still use drive letters, and the filesystems are always "
+"treated as case insensitive by Windows itself, and therefore you might find "
+"a Windows configuration file referring to a path like C<c:\\windows"
+"\\system32>. When the filesystem is mounted in libguestfs, that directory "
+"might be referred to as C</WINDOWS/System32>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:659
+msgid ""
+"Drive letter mappings can be found using inspection (see L</INSPECTION> and "
+"L</guestfs_inspect_get_drive_mappings>)"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:662
+msgid ""
+"Dealing with separator characters (backslash vs forward slash) is outside "
+"the scope of libguestfs, but usually a simple character replacement will "
+"work."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:666
+msgid ""
+"To resolve the case insensitivity of paths, call L</"
+"guestfs_case_sensitive_path>."
+msgstr ""
+
+#. type: =head3
+#: ../src/guestfs.pod:669
+msgid "ACCESSING THE WINDOWS REGISTRY"
+msgstr "ДОСТУП ДО РЕГІСТРУ WINDOWS"
+
+#. type: textblock
+#: ../src/guestfs.pod:671
+msgid ""
+"Libguestfs also provides some help for decoding Windows Registry \"hive\" "
+"files, through the library C<hivex> which is part of the libguestfs project "
+"although ships as a separate tarball. You have to locate and download the "
+"hive file(s) yourself, and then pass them to C<hivex> functions. See also "
+"the programs L<hivexml(1)>, L<hivexsh(1)>, L<hivexregedit(1)> and L<virt-win-"
+"reg(1)> for more help on this issue."
+msgstr ""
+
+#. type: =head3
+#: ../src/guestfs.pod:679
+msgid "SYMLINKS ON NTFS-3G FILESYSTEMS"
+msgstr "СИМВОЛІЧНІ ПОСИЛАННЯ У ФАЙЛОВИХ СИСТЕМАХ NTFS-3G"
+
+#. type: textblock
+#: ../src/guestfs.pod:681
+msgid ""
+"Ntfs-3g tries to rewrite \"Junction Points\" and NTFS \"symbolic links\" to "
+"provide something which looks like a Linux symlink. The way it tries to do "
+"the rewriting is described here:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:685
+msgid ""
+"L<http://www.tuxera.com/community/ntfs-3g-advanced/junction-points-and-"
+"symbolic-links/>"
+msgstr ""
+"L<http://www.tuxera.com/community/ntfs-3g-advanced/junction-points-and-"
+"symbolic-links/>"
+
+#. type: textblock
+#: ../src/guestfs.pod:687
+msgid ""
+"The essential problem is that ntfs-3g simply does not have enough "
+"information to do a correct job. NTFS links can contain drive letters and "
+"references to external device GUIDs that ntfs-3g has no way of resolving. "
+"It is almost certainly the case that libguestfs callers should ignore what "
+"ntfs-3g does (ie. don't use L</guestfs_readlink> on NTFS volumes)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:694
+msgid ""
+"Instead if you encounter a symbolic link on an ntfs-3g filesystem, use L</"
+"guestfs_lgetxattr> to read the C<system.ntfs_reparse_data> extended "
+"attribute, and read the raw reparse data from that (you can find the format "
+"documented in various places around the web)."
+msgstr ""
+
+#. type: =head3
+#: ../src/guestfs.pod:699
+msgid "EXTENDED ATTRIBUTES ON NTFS-3G FILESYSTEMS"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:701
+msgid ""
+"There are other useful extended attributes that can be read from ntfs-3g "
+"filesystems (using L</guestfs_getxattr>). See:"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:704
+msgid ""
+"L<http://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/>"
+msgstr ""
+"L<http://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/>"
+
+#. type: =head2
+#: ../src/guestfs.pod:706
+msgid "USING LIBGUESTFS WITH OTHER PROGRAMMING LANGUAGES"
+msgstr "ВИКОРИСТАННЯ LIBGUESTFS ЗА ДОПОМОГОЮ ІНШИХ МОВ ПРОГРАМУВАННЯ"
+
+#. type: textblock
+#: ../src/guestfs.pod:708
+msgid ""
+"Although we don't want to discourage you from using the C API, we will "
+"mention here that the same API is also available in other languages."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:711
+msgid ""
+"The API is broadly identical in all supported languages. This means that "
+"the C call C<guestfs_add_drive_ro(g,file)> is C<$g-E<gt>add_drive_ro($file)> "
+"in Perl, C<g.add_drive_ro(file)> in Python, and C<g#add_drive_ro file> in "
+"OCaml. In other words, a straightforward, predictable isomorphism between "
+"each language."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:717
+msgid ""
+"Error messages are automatically transformed into exceptions if the language "
+"supports it."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:720
+msgid ""
+"We don't try to \"object orientify\" parts of the API in OO languages, "
+"although contributors are welcome to write higher level APIs above what we "
+"provide in their favourite languages if they wish."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:726
+msgid "B<C++>"
+msgstr "B<C++>"
+
+#. type: textblock
+#: ../src/guestfs.pod:728
+msgid ""
+"You can use the I<guestfs.h> header file from C++ programs. The C++ API is "
+"identical to the C API. C++ classes and exceptions are not used."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:732
+msgid "B<C#>"
+msgstr "B<C#>"
+
+#. type: textblock
+#: ../src/guestfs.pod:734
+msgid ""
+"The C# bindings are highly experimental. Please read the warnings at the "
+"top of C<csharp/Libguestfs.cs>."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:737
+msgid "B<Erlang>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:739
+msgid "See L<guestfs-erlang(3)>."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:741
+msgid "B<Haskell>"
+msgstr "B<Haskell>"
+
+#. type: textblock
+#: ../src/guestfs.pod:743
+msgid ""
+"This is the only language binding that is working but incomplete. Only "
+"calls which return simple integers have been bound in Haskell, and we are "
+"looking for help to complete this binding."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:747
+msgid "B<Java>"
+msgstr "B<Java>"
+
+#. type: textblock
+#: ../src/guestfs.pod:749
+msgid ""
+"Full documentation is contained in the Javadoc which is distributed with "
+"libguestfs. For examples, see L<guestfs-java(3)>."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:752
+msgid "B<OCaml>"
+msgstr "B<OCaml>"
+
+#. type: textblock
+#: ../src/guestfs.pod:754
+msgid "See L<guestfs-ocaml(3)>."
+msgstr "Див. L<guestfs-ocaml(3)>."
+
+#. type: =item
+#: ../src/guestfs.pod:756
+msgid "B<Perl>"
+msgstr "B<Perl>"
+
+#. type: textblock
+#: ../src/guestfs.pod:758
+msgid "See L<guestfs-perl(3)> and L<Sys::Guestfs(3)>."
+msgstr "Див. L<guestfs-perl(3)> та L<Sys::Guestfs(3)>."
+
+#. type: =item
+#: ../src/guestfs.pod:760
+msgid "B<PHP>"
+msgstr "B<PHP>"
+
+#. type: textblock
+#: ../src/guestfs.pod:762
+msgid ""
+"For documentation see C<README-PHP> supplied with libguestfs sources or in "
+"the php-libguestfs package for your distribution."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:765
+msgid "The PHP binding only works correctly on 64 bit machines."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:767
+msgid "B<Python>"
+msgstr "B<Python>"
+
+#. type: textblock
+#: ../src/guestfs.pod:769
+msgid "See L<guestfs-python(3)>."
+msgstr "Див. L<guestfs-python(3)>."
+
+#. type: =item
+#: ../src/guestfs.pod:771
+msgid "B<Ruby>"
+msgstr "B<Ruby>"
+
+#. type: textblock
+#: ../src/guestfs.pod:773
+msgid "See L<guestfs-ruby(3)>."
+msgstr "Див. L<guestfs-ruby(3)>."
+
+#. type: =item
+#: ../src/guestfs.pod:775
+msgid "B<shell scripts>"
+msgstr "B<скрипти оболонки>"
+
+#. type: textblock
+#: ../src/guestfs.pod:777
+msgid "See L<guestfish(1)>."
+msgstr "Див. L<guestfish(1)>."
+
+#. type: =head2
+#: ../src/guestfs.pod:781
+msgid "LIBGUESTFS GOTCHAS"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:783
+msgid ""
+"L<http://en.wikipedia.org/wiki/Gotcha_(programming)>: \"A feature of a "
+"system [...] that works in the way it is documented but is counterintuitive "
+"and almost invites mistakes.\""
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:787
+msgid ""
+"Since we developed libguestfs and the associated tools, there are several "
+"things we would have designed differently, but are now stuck with for "
+"backwards compatibility or other reasons. If there is ever a libguestfs 2.0 "
+"release, you can expect these to change. Beware of them."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:795
+msgid "Autosync / forgetting to sync."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:797
+msgid ""
+"I<Update:> Autosync is enabled by default for all API users starting from "
+"libguestfs 1.5.24. This section only applies to older versions."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:800
+msgid ""
+"When modifying a filesystem from C or another language, you B<must> unmount "
+"all filesystems and call L</guestfs_sync> explicitly before you close the "
+"libguestfs handle. You can also call:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:804
+#, no-wrap
+msgid ""
+" guestfs_set_autosync (g, 1);\n"
+"\n"
+msgstr ""
+" guestfs_set_autosync (g, 1);\n"
+"\n"
+
+#. type: textblock
+#: ../src/guestfs.pod:806
+msgid ""
+"to have the unmount/sync done automatically for you when the handle 'g' is "
+"closed. (This feature is called \"autosync\", L</guestfs_set_autosync> q.v.)"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:810
+msgid ""
+"If you forget to do this, then it is entirely possible that your changes "
+"won't be written out, or will be partially written, or (very rarely) that "
+"you'll get disk corruption."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:814
+msgid ""
+"Note that in L<guestfish(3)> autosync is the default. So quick and dirty "
+"guestfish scripts that forget to sync will work just fine, which can make "
+"this very puzzling if you are trying to debug a problem."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:818
+msgid "Mount option C<-o sync> should not be the default."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:820
+msgid ""
+"I<Update:> L</guestfs_mount> no longer adds any options starting from "
+"libguestfs 1.13.16. This section only applies to older versions."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:823
+msgid ""
+"If you use L</guestfs_mount>, then C<-o sync,noatime> are added implicitly. "
+"However C<-o sync> does not add any reliability benefit, but does have a "
+"very large performance impact."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:827
+msgid ""
+"The work around is to use L</guestfs_mount_options> and set the mount "
+"options that you actually want to use."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:830
+msgid "Read-only should be the default."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:832
+msgid ""
+"In L<guestfish(3)>, I<--ro> should be the default, and you should have to "
+"specify I<--rw> if you want to make changes to the image."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:835
+msgid "This would reduce the potential to corrupt live VM images."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:837
+msgid ""
+"Note that many filesystems change the disk when you just mount and unmount, "
+"even if you didn't perform any writes. You need to use L</"
+"guestfs_add_drive_ro> to guarantee that the disk is not changed."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:841
+msgid "guestfish command line is hard to use."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:843
+msgid ""
+"C<guestfish disk.img> doesn't do what people expect (open C<disk.img> for "
+"examination). It tries to run a guestfish command C<disk.img> which doesn't "
+"exist, so it fails. In earlier versions of guestfish the error message was "
+"also unintuitive, but we have corrected this since. Like the Bourne shell, "
+"we should have used C<guestfish -c command> to run commands."
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs.pod:850
+msgid "guestfish megabyte modifiers don't work right on all commands"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:852
+msgid ""
+"In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for "
+"other modifiers). What guestfish actually does is to multiply the number "
+"part by the modifier part and pass the result to the C API. However this "
+"doesn't work for a few APIs which aren't expecting bytes, but are already "
+"expecting some other unit (eg. megabytes)."