libguestfs-tools 虚拟机磁盘管理工具
libguestfs-tools虚拟机磁盘管理工具:
官网:http://libguestfs.org/
这是一个非常强大的虚拟机磁盘管理工具,该工具包内包含的工具有virt-cat、virt-df、virt-ls、virt-copy/tar-in、virt-copy/tar-out、virt-edit、guestfish、guestmount等工具,具体用法也可以参看官网。该工具可以在不启动KVM guest主机的情况下,直接查看guest主机内的文内容,也可以直接向img镜像中写入文件和复制文件到外面的物理机,当然其也可以像mount一样,支持挂载操作。
安装:
yum install -y libguestfs-tools libguestfs-tools-c
安装完之后会发现会多出很多可用的工具,常用的有以下几个:
# rpm -ql libguestfs-tools-c | grep bin /usr/bin/guestfish #管理磁盘的交互shell. /usr/bin/guestmount #挂载VM磁盘到宿主机. /usr/bin/guestunmount #umount VM磁盘. /usr/bin/virt-alignment-scan /usr/bin/virt-builder /usr/bin/virt-cat #查看VM里的文件,相当于在VM中执行cat命令查看文件. /usr/bin/virt-copy-in #从宿主机copy文件到VM中. /usr/bin/virt-copy-out #从VM copy文件到宿主机. /usr/bin/virt-customize /usr/bin/virt-df #相当于在VM中执行df命令. /usr/bin/virt-diff #相当于在VM中执行diif命令. /usr/bin/virt-edit #相当于在VM中执行vim命令. /usr/bin/virt-filesystems /usr/bin/virt-format /usr/bin/virt-index-validate /usr/bin/virt-inspector /usr/bin/virt-log /usr/bin/virt-ls #相当于在VM中执行ls命令. /usr/bin/virt-make-fs /usr/bin/virt-rescue /usr/bin/virt-resize /usr/bin/virt-sparsify /usr/bin/virt-sysprep /usr/bin/virt-tar-in #将宿主机的文件打包,copy到VM里. /usr/bin/virt-tar-out #将VM中的文件打包,copy到宿主机.
未完待续,后面的都是操作示例......
当然,自己man一下,所有的操作方法都有啦!