首页 > 系统相关 >在Linux宿主机上直接读写虚拟机磁盘文件

在Linux宿主机上直接读写虚拟机磁盘文件

时间:2023-08-15 19:23:50浏览次数:34  
标签:sudo mnt 虚拟机 宿主机 磁盘镜像 挂载 file Linux path

主要是使用 guestmount 命令来挂载 KVM 磁盘镜像并从中提取文件,以下是具体操作步骤:

1、宿主机安装 libguestfs 工具集:

sudo apt-get install libguestfs-tools

sudo yum install libguestfs-tools
2、使用 guestmount 命令挂载 KVM 磁盘镜像:

sudo guestmount -a /path/to/kvm-image-file.qcow2 -m /dev/sda1 /mnt
在此命令中,/path/to/kvm-image-file.qcow2 是您要挂载的磁盘镜像文件的路径; /dev/sda1 是磁盘上想要挂载的分区设备名称,可以通过 fdisk -l kvm-image-file.qcow2 命令来查看。 /mnt 是用于挂载磁盘镜像内容的目录。

sudo guestmount -a /path/to/kvm-image-file.qcow2 -i --rw /mnt

自动检测文件系统并进行挂载

3、挂载成功后,您可以访问 /mnt 目录并将其中的数据复制到任何其他目录中:

sudo cp -r /mnt/path/to/file /path/to/destination
在此命令中,/mnt/path/to/file 是在虚拟机磁盘镜像中的文件路径;/path/to/destination 是要将文件复制到的目标路径。

复制完成后,确保安全卸载磁盘镜像并卸载挂载目录:

sudo umount /mnt
现在,您应该可以通过 /path/to/destination 目录中找到从 KVM 磁盘镜像提取出来的文件。

标签:sudo,mnt,虚拟机,宿主机,磁盘镜像,挂载,file,Linux,path
From: https://www.cnblogs.com/csstudy/p/17632226.html

相关文章

  • 《深入理解Java虚拟机》读书笔记:Class类文件的结构
    Class类文件的结构 Sun公司以及其他虚拟机提供商发布了许多可以运行在各种不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的的程序存储格式——字节码(ByteCode),从而实现了程序的......
  • Linux——杀死进程
    PS命令-a:显示所有进程,包括其他用户的进程。-u:显示指定用户的进程信息。-x:显示没有控制终端的进程。-e:显示所有进程,等效于-A。-f:显示进程的详细信息,包括进程名称、进程状态、PID、PPID、CPU占用率等。--pid:指定显示某个进程的信息。#查看进程ps-aux|grepja......
  • Linux——shell变量及运算
    #注意等号两边不能有空格,命令才会有空格,像是dockerps,如果加空格,linux以为你写的是某种命令。#数字num=1#字符串str0=teststr1='test'str2="test"#字符串的三种声明方式是有区别的:#1.单引号中的内容回原样输出,不会转义,不会取值。#2.双引号中的内容输出,会转......
  • Linux——文件授权
    文件授权chmod-R777[path]chmod-R755[path]一般用的到也就是777、755、644这三种权限。数字有3位,位数表示不同角色:第1位表示所有者,第2位表示同组用户,第3位表示公共用户,数字的具体含义:r代表读取权限等于4,w代表写入权限等于2,x代表执行权限......
  • Linux专栏(二):创建虚拟机与Ubuntu安装
    文章目录1下载Ubuntu20.04镜像2创建虚拟机3安装Ubuntu系统本文将介绍在VMware中如何创建虚拟机并安装Ubuntu20.04系统1下载Ubuntu20.04镜像下载地址:Ubuntu官网镜像下载2创建虚拟机Step1:打开上文Linux专栏(一)——VMware的下载与安装下载的VMware,点击创建虚拟机,后在弹窗中默认......
  • Linux的ElasticSearch安装部署
    简介全文搜索属于最常见的需求,开源的Elasticsearch(以下简称es)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。维基百科、StackOverflow、Github都采用它。Elasticsearch简称es,在企业内同样是一款应用非常广泛的搜索引擎服务。很多服务中的搜索功能,都......
  • Linux之脚本的函数数组
    目录一、shell函数1.1函数的定义二、数组三、冒泡一、shell函数将命令序列按格式写在一起可方便重复使用命令序列shell函数的定义调用函数的方法注意事项直接写函数中调用函数直接写函数名同名函数后一个生效调用函数一定要先定义只要先定义了调用的其他......
  • Linux之信号
    信号集类型sigset_t定义typedefstruct{unsignedlongsig[_NSIG_WORDS];}sigset_t相关函数sigemptyset(sigset_t*set) //初始化由set指定的信号集,信号集里面的所有信号被清空sigfillset(sigset_t*set) //调用该函数后,set指向的信号集中将包含linux支持的64种......
  • 鸟哥的Linux私房菜服务器架设篇
    第七章:网络安全与主机基本防护1、了解数据包的流向、然后根据该流向制定系统强化的流程;2、数据包进入主机的流程: 3、linux防火墙机制默认有两层:   a、第一层是数据包过滤式的IPFilter/Netfilter防火墙;   b、第二层是软件管理的superdaemon/TCPWrappers;4、常见的攻......
  • linux中find命令用法
    1、find test   在当前工作目录中查找名称为test的所有文件2、find/home-nametest  查找/home目录下的所有文件,名称为test3、find/home -inametest   找到名称为test的所有文件,并在/home目录中同时包含大写和小写字母4、find/-typed-nametest   在/......