X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=guestfish-actions.pod;h=d3912573fac7b1e7a001827733b1ea649de3c13d;hp=87ba0181e5dce772446e3ed9eabce8d878c8a3f0;hb=62df226f26bd6ac3c481a7790eb89d760d2f0386;hpb=6fd5bc84893c600af75ef64fa9f9a043b665c76a
diff --git a/guestfish-actions.pod b/guestfish-actions.pod
index 87ba018..d391257 100644
--- a/guestfish-actions.pod
+++ b/guestfish-actions.pod
@@ -403,6 +403,18 @@ The first character of C string must be a C<-> (dash).
C can be NULL.
+=head2 debug
+
+ debug subcmd 'extraargs ...'
+
+The C command exposes some internals of
+C (the guestfs daemon) that runs inside the
+qemu subprocess.
+
+There is no comprehensive help for this command. You have
+to look at the file C in the libguestfs source
+to find out what you can do.
+
=head2 download
download remotefilename (filename|-)
@@ -437,12 +449,41 @@ The exact command which runs is C. Note in
particular that the filename is not prepended to the output
(the C<-b> option).
+=head2 fsck
+
+ fsck fstype device
+
+This runs the filesystem checker (fsck) on C which
+should have filesystem type C.
+
+The returned integer is the status. See L for the
+list of status codes from C, and note that multiple
+status codes can be summed together.
+
+It is entirely equivalent to running C.
+Note that checking or repairing NTFS volumes is not supported
+(by linux-ntfs).
+
=head2 get-autosync
get-autosync
Get the autosync flag.
+=head2 get-e2label
+
+ get-e2label device
+
+This returns the ext2/3/4 filesystem label of the filesystem on
+C.
+
+=head2 get-e2uuid
+
+ get-e2uuid device
+
+This returns the ext2/3/4 filesystem UUID of the filesystem on
+C.
+
=head2 get-path
get-path
@@ -617,6 +658,16 @@ and physical volumes.
B.
+=head2 lvremove
+
+ lvremove device
+
+Remove an LVM logical volume C, where C is
+the path to the LV, such as C.
+
+You can also remove all LVs in a volume group by specifying
+the VG name, C.
+
=head2 lvs
lvs
@@ -718,6 +769,17 @@ This creates an LVM physical volume on the named C,
where C should usually be a partition name such
as C.
+=head2 pvremove
+
+ pvremove device
+
+This wipes a physical volume C so that LVM will no longer
+recognise it.
+
+The implementation uses the C command which refuses to
+wipe physical volumes that contain any volume groups, so you have
+to remove those first.
+
=head2 pvs
pvs
@@ -776,9 +838,36 @@ Remove the single directory C.
set-autosync true|false
If C is true, this enables autosync. Libguestfs will make a
-best effort attempt to run C when the handle is closed
+best effort attempt to run C followed by
+C when the handle is closed
(also if the program exits without closing handles).
+This is disabled by default (except in guestfish where it is
+enabled by default).
+
+=head2 set-e2label
+
+ set-e2label device label
+
+This sets the ext2/3/4 filesystem label of the filesystem on
+C to C