X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=fuse%2Fguestmount.pod;h=cada4cc640a0f4919d0c3a5dec566c4577ad1798;hb=4b53a3737b76cad7aca407a0d9e37fed1d42ef69;hp=afa1478b7e96b5c625acd3fa04918078c0cb22ac;hpb=c66d6f215e8303d4eaf8ccfdb6a58cff04ccc485;p=libguestfs.git diff --git a/fuse/guestmount.pod b/fuse/guestmount.pod index afa1478..cada4cc 100644 --- a/fuse/guestmount.pod +++ b/fuse/guestmount.pod @@ -57,9 +57,9 @@ For a libvirt guest called "Guest" you could do: guestmount -d Guest -i --ro /mnt If you don't know what filesystems are contained in a guest or -disk image, use L first: +disk image, use L first: - virt-list-filesystems MyGuest + virt-filesystems MyGuest If you want to trace the libguestfs calls but without excessive debugging information, we recommend: @@ -70,6 +70,16 @@ If you want to debug the program, we recommend: guestmount [...] --trace --verbose /mnt +=head1 NOTES + +=head2 Other users cannot see the filesystem by default + +If you mount a filesystem as one user (eg. root), then other users +will not be able to see it by default. The fix is to add the FUSE +C option when mounting: + + sudo guestmount [...] -o allow_other /mnt + =head1 OPTIONS =over 4 @@ -93,6 +103,8 @@ Add disks from the named libvirt domain. If the I<--ro> option is also used, then any libvirt domain can be used. However in write mode, only libvirt domains which are shut down can be named here. +Domain UUIDs can be used instead of names. + =item B<--dir-cache-timeout N> Set the readdir cache timeout to I seconds, the default being 60 @@ -105,6 +117,13 @@ There is also a different attribute cache implemented by FUSE (see the FUSE option I<-o attr_timeout>), but the FUSE cache does not anticipate future requests, only cache existing ones. +=item B<--echo-keys> + +When prompting for keys and passphrases, guestfish normally turns +echoing off so you cannot see what you are typing. If you are not +worried about Tempest attacks and there is no one else in the room +you can specify this flag to see what you are typing. + =item B<--format=raw|qcow2|..> | B<--format> The default for the I<-a> option is to auto-detect the format of the @@ -131,7 +150,19 @@ Using L code, inspect the disks looking for an operating system and mount filesystems as they would be mounted on the real virtual machine. -=item B<-m dev[:mnt]> | B<--mount dev[:mnt]> +=item B<--keys-from-stdin> + +Read key or passphrase parameters from stdin. The default is +to try to read passphrases from the user by opening C. + +=item B<--live> + +Connect to a live virtual machine. +(Experimental, see L). + +=item B<-m dev[:mountpoint[:options]]> + +=item B<--mount dev[:mountpoint[:options]]> Mount the named partition or logical volume on the given mountpoint B (this has nothing to do with mountpoints in the host). @@ -139,6 +170,16 @@ B (this has nothing to do with mountpoints in the host). If the mountpoint is omitted, it defaults to C. You have to mount something on C. +The third (and rarely used) part of the mount parameter is the list of +mount options used to mount the underlying filesystem. If this is not +given, then the mount options are either the empty string or C +(the latter if the I<--ro> flag is used). By specifying the mount +options, you override this default choice. Probably the only time you +would use this is to enable ACLs and/or extended attributes if the +filesystem can support them: + + -m /dev/sda1:/:acl,user_xattr + =item B<-n> | B<--no-sync> By default, we attempt to sync the guest disk when the FUSE mountpoint @@ -191,6 +232,8 @@ disk. If the guest is running and this option is I supplied, then there is a strong risk of disk corruption in the guest. We try to prevent this from happening, but it is not always possible. +See also L. + =item B<--selinux> Enable SELinux support for the guest. @@ -203,14 +246,36 @@ Enable verbose messages from underlying libguestfs. Display the program version and exit. +=item B<-w> | B<--rw> + +This changes the I<-a>, I<-d> and I<-m> options so that disks are +added and mounts are done read-write. + +See L. + =item B<-x> | B<--trace> -Trace libguestfs calls. +Trace libguestfs calls and entry into each FUSE function. This also stops the daemon from forking into the background. =back +=head1 FILES + +=over 4 + +=item $HOME/.libguestfs-tools.rc + +=item /etc/libguestfs-tools.conf + +This configuration file controls the default read-only or read-write +mode (I<--ro> or I<--rw>). + +See L. + +=back + =head1 SEE ALSO L,