X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=tools%2Fvirt-rescue;h=2006248c22d07d93292f9d2e3f19d5e2d39cd3ee;hp=9ad2fa4fd76151fdc0842bf239173f72a0ac449f;hb=4b48f93ce6407923ea23451cfe39ac63811d1f42;hpb=945b6e0a085611b45b2ab0752a66e6e60b21666c diff --git a/tools/virt-rescue b/tools/virt-rescue index 9ad2fa4..2006248 100755 --- a/tools/virt-rescue +++ b/tools/virt-rescue @@ -37,27 +37,34 @@ virt-rescue - Run a rescue shell on a virtual machine virt-rescue [--options] disk.img [disk.img ...] +=head1 WARNING + +You must I use C on live virtual machines. Doing so +will probably result in disk corruption in the VM. C +tries to stop you from doing this, but doesn't catch all cases. + +However if you use the I<--ro> (read only) option, then you can attach +a shell to a live virtual machine, but the results might be strange or +inconsistent at times (but you won't get disk corruption). + =head1 DESCRIPTION virt-rescue gives you a rescue shell and some simple recovery tools which you can use on a virtual machine disk image. After running virt-rescue, what you see under C is the recovery -appliance. You must mount the virtual machine's filesystems by hand, -eg: +appliance. - # lvs +You must mount the virtual machine's filesystems by hand. There +is a directory C where you can mount filesystems. For +example: + + > lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert lv_root vg_f11x64 -wi-a- 8.83G lv_swap vg_f11x64 -wi-a- 992.00M - # mount /dev/vg_f11x64/lv_root /sysroot - # ls /sysroot - -B that the virtual machine must not be powered on when you use -this tool. Doing so will probably result in disk corruption in the -VM. However if you use the I<--ro> (read only) option, then you can -attach a shell to a running machine, but the results might be strange -or inconsistent. + > mount /dev/vg_f11x64/lv_root /sysroot + > ls /sysroot This tool is just designed for quick interactive hacking on a virtual machine. For more structured access to a virtual machine disk image, @@ -104,6 +111,10 @@ my $readonly; Open the image read-only. +The option must always be used if the disk image or virtual machine +might be running, and is generally recommended in cases where you +don't need write access to the disk. + =back =cut