我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何改变libvirt VM镜像的默认位置

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何改变libvirt VM镜像的默认位置

如何改变libvirt VM镜像的默认位置,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

提问: 我使用libvirt和virt-manager在我的Linux系统上创建虚拟机。我注意到虚拟机镜像位于/var/lib/libvirt/images目录。有没有办法改变虚拟机镜像的默认路径?

libvirt和它的GUI前端virt-manager可以使用不同的虚拟机管理程序创建和管理VM,例如LVM和Xen。默认上所有的虚拟机镜像通过libvirt创建到/var/lib/libvirt/images目录。然而,这有时并不是我们希望的。比如 /var/lib/libvirt/images 此处的磁盘分区大小有限。或者你想要存储所有的虚拟机镜像到一个特定的用于管理的仓库中。

如何改变libvirt VM镜像的默认位置

实际上,你可以非常容易地改变libvirt镜像的默认目录,或者称之为“存储池”。

有两种方法可以改变默认存储池。

方法一: Virt-Manager GUI

如果你正在使用virt-manager GUI程序,改变默认存储池非常容易。

进入virt-manager的菜单GUI “编辑” -> "连接细节"。

如何改变libvirt VM镜像的默认位置

你可以看到如下所是的默认存储池。在窗口的左下角,点击叉形按钮,将会停止默认的存储池。存储池一旦停止后,点击右边的垃圾桶,将会删除存储池。注意这个动作不会删除池中的镜像。

现在点击左边的加号增加一个新的存储池。

如何改变libvirt VM镜像的默认位置

输入新的存储池的名字(比如:default),并且选择存储池的类型。本例中,因为我们只是改变存储池目录所以选择“文件系统目录”。

如何改变libvirt VM镜像的默认位置

输入新的存储池路径(比如,/storage)。

如何改变libvirt VM镜像的默认位置

这时,新的存储池应该启动了,并且自动在你创建一个新的虚拟机的时候使用。

如何改变libvirt VM镜像的默认位置

方法二: Virsh 命令行

另外一个改变默认存储池目录的方法是使用来自libvirt包的virsh 命令行工具。

首先,运行下面的命令来导出默认存储池的XML定义。

 $ virsh pool-dumpxml default > pool.xml

用文本编辑器打开XML文件,并且改变节点中的/var/lib/libvirt/images改成新的地址。

XML/HTML Code复制内容到剪贴板

  1. <pool type='dir'>  

  2.   <name>default</name>  

  3.   <uuid>0ec0e393-28a2-e975-feec-0c7356f38d08</uuid>  

  4.   <capacity unit='bytes'>975762788352</capacity>  

  5.   <allocation unit='bytes'>530052247552</allocation>  

  6.   <available unit='bytes'>445710540800</available>  

  7.   <source>  

  8.   </source>  

  9.   <target>  

  10.     <path>/var/lib/libvirt/images</path>  

  11.     <permissions>  

  12.       <mode>0711</mode>  

  13.       <owner>-1</owner>  

  14.       <group>-1</group>  

  15.     </permissions>  

  16.   </target>  

  17. </pool>  

移除现在的默认池。

$ virsh pool-destroy default
Pool default destroyed

现在创建一个基于更新后的XML文件的新存储池。

$ virsh pool-create pool.xml
Pool default created from pool.xml

这时,默认池已经改变到新的地址了,并且可以使用了。

看完上述内容,你们掌握如何改变libvirt VM镜像的默认位置的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网行业资讯频道,感谢各位的阅读!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何改变libvirt VM镜像的默认位置

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何改变libvirt VM镜像的默认位置

如何改变libvirt VM镜像的默认位置,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。提问: 我使用libvirt和virt-manager在我的Linux系统上创建虚拟机。
2023-06-13

修改Docker镜像默认存储位置的方法有哪些

本篇内容主要讲解“修改Docker镜像默认存储位置的方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“修改Docker镜像默认存储位置的方法有哪些”吧!由于系统初始分区的原因,导致操作系统
2023-06-15

CentOS中怎么修改Docker的默认镜像和容器存储位置

本篇内容主要讲解“CentOS中怎么修改Docker的默认镜像和容器存储位置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS中怎么修改Docker的默认镜像和容器存储位置”吧!How?
2023-06-27

docker学习6:在Centos7 更改Docker默认镜像和容器的位置

转帖地址:https://www.cnblogs.com/hanyifeng/p/6837512.html?utm_source=itdadao&utm_medium=referral一、Why?通常,当你开始使用docker时,我们并不太
2023-06-06

windows7如何更改默认储存位置windows7更改默认储存位置操作流程

windows7操作系统中客户下载文件得话是会默认储存到一个位置去,假如要想更改默认储存位置得话,需要怎么操作呢?你先点击菜单栏,寻找以个人帐户取名的文件夹名称,鼠标右键开启属性对话框,以后转换到位置菜单栏,点击挪动按键,在开启的渠道中挑选
2023-07-19

Docker Desktop如何更改镜像存储位置

这篇“Docker Desktop如何更改镜像存储位置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Docker Deskt
2023-07-02

如何修改C语言的默认存储位置

C语言的默认存储位置是由编译器来确定的,通常是存储在计算机的主内存中。如果你想修改C语言的默认存储位置,可以通过以下方法来实现:1. 使用C语言的内存管理函数:C语言提供了一些内存管理函数,如malloc,calloc,realloc和fr
2023-09-26

win7默认软件安装位置如何更改

这篇文章主要介绍“win7默认软件安装位置如何更改”,在日常操作中,相信很多人在win7默认软件安装位置如何更改问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”win7默认软件安装位置如何更改”的疑惑有所帮助!
2023-07-01

win10如何更改默认安装路径位置

  win10如何更改默认安装路径位置?C盘作为我们电脑的系统盘,因此大部分软件的默认安装地址都是在C盘,不过这样会导致我们系统运行速度缓慢,那么我们要如何去更改软件的默认安装路径呢?很多小伙伴不知道怎么详细操作,小编下面整理了Win10更
2023-07-10

Win8.1系统如何更改SkyDrive默认存储位置

相信不少微软系统爱好者已经升级到Windows8.1系统了,微软Windows8.1中相比Windows8带来了更多的新功能特性。但是也有一些系统默认设置令我们无所适从的。今天小编就来分享下在Windows8.1系统如何更改SkyDrive
2022-06-04

CentOS7默认的快捷键如何修改设置

导读CentOS7默认的快捷键怎么修改设置?CentOS7中想要修改默认的快捷键,该怎么修改呢?下面我们就来看看详细的教程,需要的朋友可以参考下当默认快捷键与使用的软件按键冲突或需要按照自己的习惯使用快捷键,这时候只好修改和设置默认快捷键,
2023-06-05

php如何改变数组元素的位置

这篇文章主要介绍“php如何改变数组元素的位置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php如何改变数组元素的位置”文章能帮助大家解决问题。php可以通过对数组元素进行排序来改变数组元素的位置
2023-06-30

如何改变win10系统任务栏的位置

这篇文章将为大家详细讲解有关如何改变win10系统任务栏的位置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体步骤:1. 鼠标点击桌面左下角“开始菜单”图标,随后在弹出的界面中选择“设置”图标进入。2.
2023-06-27

在Win8系统下如何手动修改Outlook 2013默认的ost数据文件位置

很多时候,企业的Exchange server是采用MAPI或者Exchange Server缓存模式与客户端的Outlook进行沟通的,那么默认情况下,该件件存储位置为:Documents and Settingsuser nameLoc
2022-06-04

如何改变linux默认目录在命令行下显示的颜色

这篇文章主要为大家展示了“如何改变linux默认目录在命令行下显示的颜色”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何改变linux默认目录在命令行下显示的颜色”这篇文章吧。现介绍一种修改显
2023-06-17

如何通过修改注册表来改变windows桌面的文件所的目标位置

如何通过修改注册表来改变windows桌面的文件所的目标位置,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。大家经常在重装系统前,由于没有准备好,结果导致很多桌面上的文件没有保存
2023-06-14

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录