Difference between revisions of "Guestfish"

From wikieduonline
Jump to navigation Jump to search
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
guestfish - the guest filesystem shell included in <code>[[libguestfs-tools]]</code> package in [[Ubuntu]]/Debian.
+
<code>guestfish</code> - the guest filesystem shell included in <code>[[libguestfs-tools]]</code> package in [[Ubuntu]]/Debian.
 
* https://libguestfs.org/guestfish.1.html
 
* https://libguestfs.org/guestfish.1.html
  
 +
Commands:
 
  [[list-devices]]
 
  [[list-devices]]
 
  [[list-partitions]]
 
  [[list-partitions]]
Line 15: Line 16:
  
 
  guestfish -a IMAGE.QCOW2
 
  guestfish -a IMAGE.QCOW2
 +
 +
guestfish -a IMAGE.QCOW2 -i
  
 
  guestfish -a IMAGE.QCOW2
 
  guestfish -a IMAGE.QCOW2
Line 27: Line 30:
  
 
  ><fs> run
 
  ><fs> run
 +
><fs>
 +
 +
><fs> run
 +
libguestfs: error: launch: this function can only be called in the config state
 
  ><fs>
 
  ><fs>
  
Line 35: Line 42:
 
  libguestfs: error: e2fsck: e2fsck 1.45.5 (07-Jan-2020)
 
  libguestfs: error: e2fsck: e2fsck 1.45.5 (07-Jan-2020)
 
  e2fsck: need terminal for interactive repairs
 
  e2fsck: need terminal for interactive repairs
 +
 +
><fs>  e2fsck /dev/sda2
 +
libguestfs: error: e2fsck: e2fsck 1.45.5 (07-Jan-2020)
 +
/dev/sda2 is mounted.
 +
e2fsck: Cannot continue, aborting.
 +
 +
 +
guestfish -a IMAGE.qcow2  -i
 +
guestfish: no operating system was found on this disk
 +
 +
If using guestfish ‘-i’ option, remove this option and instead
 +
use the commands ‘run’ followed by ‘list-filesystems’.
 +
You can then mount filesystems you want by hand using the
 +
‘mount’ or ‘mount-ro’ command.
 +
 +
If using guestmount ‘-i’, remove this option and choose the
 +
filesystem(s) you want to see by manually adding ‘-m’ option(s).
 +
Use ‘[[virt-filesystems]]’ to see what filesystems are available.
 +
 +
If using other virt tools, this disk image won’t work
 +
with these tools.  Use the guestfish equivalent commands
 +
(see the virt tool manual page).
  
  
 
== Related terms ==
 
== Related terms ==
 
* <code>[[guestmount]]</code>
 
* <code>[[guestmount]]</code>
 +
* <code>[[qemu-nbd]]</code>
  
 
== See also ==
 
== See also ==

Latest revision as of 07:26, 18 October 2020

guestfish - the guest filesystem shell included in libguestfs-tools package in Ubuntu/Debian.

Commands:

list-devices
list-partitions
lvs
pvs 
vfs-type
file
ls, ll, cat, more, download and tar-out


resize2fs-size /dev/sda145 16G https://www.ullright.org/ullWiki/show/libguestfs-tools-virtual-machine-image-tools
guestfish -a IMAGE.QCOW2
guestfish -a IMAGE.QCOW2 -i
guestfish -a IMAGE.QCOW2

Welcome to guestfish, the guest filesystem shell for
editing virtual machine filesystems and disk images. 

Type: ‘help’ for help on commands
     ‘man’ to read the manual
     ‘quit’ to quit the shell


><fs> run
><fs>
><fs> run
libguestfs: error: launch: this function can only be called in the config state
><fs>
><fs> list-filesystems
/dev/sda1: ext4
><fs> e2fsck /dev/sda1
libguestfs: error: e2fsck: e2fsck 1.45.5 (07-Jan-2020)
e2fsck: need terminal for interactive repairs
><fs>  e2fsck /dev/sda2
libguestfs: error: e2fsck: e2fsck 1.45.5 (07-Jan-2020)
/dev/sda2 is mounted.
e2fsck: Cannot continue, aborting.


guestfish -a IMAGE.qcow2  -i
guestfish: no operating system was found on this disk

If using guestfish ‘-i’ option, remove this option and instead
use the commands ‘run’ followed by ‘list-filesystems’.
You can then mount filesystems you want by hand using the
‘mount’ or ‘mount-ro’ command.

If using guestmount ‘-i’, remove this option and choose the
filesystem(s) you want to see by manually adding ‘-m’ option(s).
Use ‘virt-filesystems’ to see what filesystems are available.

If using other virt tools, this disk image won’t work
with these tools.  Use the guestfish equivalent commands
(see the virt tool manual page).


Related terms[edit]

See also[edit]

Advertising: