X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=guestfish-actions.pod;h=74242e32aa9390c4372dc796d1e154fca503e807;hp=87ba0181e5dce772446e3ed9eabce8d878c8a3f0;hb=e118c14b9552de311cbc1734e03a3226b484c1e8;hpb=6fd5bc84893c600af75ef64fa9f9a043b665c76a diff --git a/guestfish-actions.pod b/guestfish-actions.pod index 87ba018..74242e3 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,58 @@ 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. + +Notes: + +=over 4 + +=item * + +Multiple status codes can be summed together. + +=item * + +A non-zero return code can mean "success", for example if +errors have been corrected on the filesystem. + +=item * + +Checking or repairing NTFS volumes is not supported +(by linux-ntfs). + +=back + +This command is entirely equivalent to running C. + =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 @@ -476,6 +534,13 @@ For more information on states, see L. This returns the verbose messages flag. +=head2 grub-install + + grub-install root device + +This command installs GRUB (the Grand Unified Bootloader) on +C, with the root directory being C. + =head2 is-busy is-busy @@ -617,6 +682,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 +793,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 +862,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