kvm中虚拟机的硬盘扩容

KVM虚拟机扩容硬盘 虚拟机磁盘在创建时就固定了大小,后期要新增磁盘空间的话,只能扩容当前分区空间或者新增磁盘。 一、当前硬盘扩容 kvm虚拟机磁盘格式分为raw和qcow2两种,扩容方式命令相同,区别是后缀名 查看当前硬盘大小 # qemu-img info vm5.qcow2 image: vm5.qcow2 file format: qcow2 virtual size: 20G (21474836480 bytes) disk size: 1.6G cluster_size: 65536 Format specif. 阅读详情
原文出自  http://www.2cto.com/os/201302/191592.html

kvm中 虚拟机的硬盘扩容
 
KVM中linux虚拟机的硬盘添加方法
最近虚拟机中运行的东西比较多,很多。而刚启动的时候虚拟机分配的磁盘比较少,随着日志还有平时的上传文件的积累,磁盘空间报警了。网上查了下资料,自己也做了下实验。总结下给虚拟机增加磁盘的一些硬盘空间的方法。
   www.2cto.com  
对于sda/vda等格式的硬盘
环境:centos 6.1
虚拟机的属性:domainname   test
              Disk path       /var/lib/libvirt/images/test.img
硬盘分区:
[root@localhost ~]# df -hT
Filesystem    Type    Size Used Avail Use% Mounted on
/dev/vda1     ext4    6.8G 3.2G 3.3G 50% /
tmpfs        tmpfs    499M     0 499M   0% /dev/shm
需要添加硬盘空间。
方法1
思路,既然是少一块硬盘,那么我们就直接给虚拟机加一块硬盘就好了,然后直接挂载到根分区的一个目录下面。这样我根分区的硬盘空间就扩展了。
  www.2cto.com  
解决方法1
 A,生成一块新的硬盘
    使用virt-manager很容易,直接在虚拟的属性中点击“添加硬件”----“storage”选择多大的空间,驱动类型,缓存模式。然后点击完成。注意,有些硬盘是支持热插拔的,有些不支持。除了IDE格式的硬盘外,其他的都支持热插拔,这就意味着,如果添加的是IDE的硬盘的话,需要对虚拟机进行重启,使他识别新添加的硬盘。
如果采用virsh命令添加的话。采用命令
#qemu-img create -f raw test_add.img 10G
//说明,生成一块新的raw格式的空盘
#virsh attach-disk test /var/lib/libvirtd/images/test_add.img vdb —cache none
或者#virsh edit test 在xml中的disk后面添加如下几行。
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='none'/>
      <source file='/var/lib/libvirt/images/test_add.img'/>
      <target dev='vdb' bus='virtio'/>
    </disk>
 B,在虚拟机中对硬盘进行格式化
登录到虚拟机中,首先查看是否能新识别硬盘
 #fdisk -l         查看是否回显示新添加的硬盘/dev/vdb
然后,对vdb进行格式化,
#mkfs.ext4 /dev/vdb
接下来,新建一个目录用来挂载新的硬盘
#mkdir   /test
#mount /dev/vdb /test
最后,将该挂载添加到开机启动中
#blkid /dev/vdb           //获取硬盘的UUID
/dev/vdb: UUID="19fc1d1d-7891-4e22-99ef-ea3e08a61840" TYPE="ext4"
#vim /etc/fstab             //添加开机加载,在最后一行加入
UUID=19fc1d1d-7891-4e22-99ef-ea3e08a61840 /test ext4 defaults        1 2
到此方法一,添加完毕
方法2,直接拉升分区
思 路,采用挂载的方法是而外添加了一块盘,有没有一种方法可以直接对硬盘进行拉伸。qemu-img中提供了一个resize的命令,但是该命令只是单纯的 简单了拉升或者缩小了一个raw的img镜像大小,对于其中的分区却不能进行修改。我需要对其中的的分区进行拓展。很碰巧红帽子提供这种插件可以时间。此方法是采用红帽子自带的插件virt-resize进行拓展。该命令首先是获取原来的分区信息,还 有其他文件信息。然后对新的镜像进行重新分区、格式化。最后拷贝原镜像中的文件到新文件系统中,再用新拓展的镜像替换原有镜像。因为实际采用copy的方 式,所以他花的时间比较长,如果是一个大镜像不建议使用此方法
具体解决方案。
前提安装libguestfs-tools工具包。关闭虚拟机
#yum -y install libguestfs-tools
 
A,新建一个大镜像
 #qemu-img create -f raw test_extend.img 15G 
注意,这里的img大小是你需要拓展的总大小
B,使用virt-resize进行拉升分区
#virt-resize —expand   /dev/vda1 /var/lib/libvirt/images/test.img /var/lib/libvirt/images/test_new.img
注意,此时间很长,请耐心等待
C.使用新扩展的镜像代替原镜像
 #mv /var/lib/libvirt/images/test_new.img /var/lib/libvirt/images/test.img
D,启动虚拟机
 #virsh start test
拓展完成,
virt-resize的优势:能对虚拟机中的特定的分区进行拓展。并且能够拓展windows镜像。不需要登录到虚拟机里面进行任何操作。
缺点:拓展的时候需要关机。对于大的镜像,拓展的时间比较长。
 
对于LVM格式的虚拟机
如果你的硬盘格式支持LVM。那么你的硬盘拓展将容易许多,LVM支持硬盘的在线扩容。相当方便。
方法步骤:
 #l vcreate -L 40G -n lv_vm_test1 VolGroup
 #virsh attach-disk test /dev/mapper/VolGroup/lv_vm_test vdb
 注意,有可能碰到权限问题。请先修改/dev/mapper/VolGroup/lv_vm_test的权限,是虚拟机可以挂载。
 进入虚拟机的操作:
#pvcreate /dev/vdb
#vgextend VolGroup /dev/vdb
#vgs 
#lvextend -l +100%FREE /dev/VolGroup/lv_root
#resize2fs -p /dev/VolGroup/lv_root
优势:拓展时间很快,支持动态扩展。
缺点,不适合window的拓展。
KVM虚拟机下麒麟v10磁盘扩容全记录:从添加硬盘到LVM实战 本文详细记录了在KVM虚拟化平台中为麒麟v10操作系统扩容根目录存储的完整实战流程。从KVM层面添加虚拟硬盘,到虚拟机内识别新磁盘、创建LVM物理卷并扩展卷组,最终完成逻辑卷与文件系统的在线扩容,解决了根目录空间不足的常见运维问题。 阅读详情

相关推荐

【Linux系统KVM虚拟机实战】LVM逻辑卷之磁盘扩容

【Linux系统KVM虚拟机实战】LVM逻辑卷之磁盘扩容

jks212454的博客 972

kvm 系统盘扩容

1.备份kvm虚拟机 可选择克隆虚拟机的方式 2.磁盘总线需要更改为 virtIO 有些被设置为 IDE 的 或 sata 的 可通过kvm界面更改 查看磁盘总线信息 virsh domblklist debian10 查看 qcow2信息 sudo qemu-img info /var/lib/libvirt/images/debian10.qcow2 3. 扩容 例如 原先10g 增加 5G sudo qemu-img resize /var/lib/libvirt/images/debia

weixin_44053794的博客 1323

手把手教你安装 Vivado2019.2(附安装包)

Vivado 2019.2 作为 Xilinx 公司发布的一款设计套件版本,具有多个显著的优点,以下是对其优点的详细归纳

dpwkj的博客 1万+

kvm(八)客户机vm主机磁盘在线扩容

vm id : vm4vm os :centos 6.5原理其实和前面的一样,只不过所谓在线,就是在不关机不影响业务的情况下扩容,热插拔方式,和前面新增唯一步骤,明确添加硬盘盘符。 attach-disk1、原磁盘信息[root@Arieskvm]#virshdomblklistvm42、创建一块磁盘,并且添加到vm[root@Arieskvm]#qemu-im...

weixin_33709609的博客 163

保姆级教程:用海思PQTool搞定ISP图像调试,从参数读取到固件烧录全流程

本文提供海思PQTool的ISP图像调试全流程指南,从参数读取、实时调试到固件烧录,涵盖环境配置、核心功能解析、参数固化及生产部署。通过实战案例和避坑指南,帮助开发者高效提升图像质量,适用于海思开发板的ISP调试与优化。

weixin_30872337的博客 281

信息安全-入侵检测技术原理与应用

入侵检测技术原理与应用、入侵检测概述、入侵检测技术、入侵检测系统组成与分类、入侵检测系统主要产品与技术指标、入侵检测系统应用

我的个人博客 1万+

CentOS下KVM增加磁盘/磁盘扩容/在线扩容

一、磁盘镜像操作(适用于raw和qcow2格式) 1、创建镜像 qemu-img create -f qcow2(格式) /kvm/centos1_1.qcow2(路径) 5G(容量) 2、修改镜像容量,扩容 qemu-img resize /kvm/centos1_1.qcow2(路径) +10G(增加的容量) 3、查看镜像 qemu-img info...

angou6476的博客 505

我用 Claude Code 给 Spring Boot 老项目做了一次代码 Review:查出 4 类隐藏问题

接手 Spring Boot 老项目时,真正麻烦的往往不是编译报错,而是分散在业务代码中的空指针、N+1 查询、异常吞没和并发隐患。本文记录一次使用 Claude Code 辅助代码 Review 的完整流程,并给出提示词、Java 示例、修改方案和人工复核方法。

海波的专栏 400

KVM虚拟机在线扩展磁盘 —— 筑梦之路

KVM虚拟机磁盘在线扩容方法:1. 通过 virsh blockresize 命令扩容当前磁盘2. 通过 virsh attach-disk 命令在线添加硬盘设备到虚拟机

筑梦之路 1777

GVINS数据采集(u-blox fp9 + D435i)

1、配置千寻的RTK账号 采集数据当天购买千寻的RTK账号,然后在Window下,输入账号和密码 (具体的步骤如之前面连接所示),查看u-center软件上的信息,确保接收机可以收到RTK信息; 2、查看Linux系统下u-blox是否可以正常接受GPS信号和RTK数据流 1、GPS信号信息 // 打开端口 1 cd ublox_f9p/src // 或者在终端1下也可以 source devel/setup.bash r.....................

努力努力努力 2609

《拉依达的嵌入式\驱动面试宝典》—C/CPP基础篇(二)

《拉依达的嵌入式\驱动面试宝典》 整合了所有我认为可能遇到的技术面试问题。所有问题及其答案均是我个人学习后查阅资料总结,每个回答都做了仔细的分析,在嵌入式及其驱动面试相关问题解析做到全网独一无二。学习或者转行到嵌入式、驱动开发领域学习的不二之选

拉依达不拉跨的博客 579

KVM虚拟机硬盘热添加和扩容

一、为虚拟机添加一块数据盘   1、添加一块磁盘 qemu-img create -f qcow2 web-add.qcow2 2G   2、虚拟机添加一块硬盘 virsh attach-disk web /opt/web-add.qcow2 vdb --subdriver qcow2       临时添加磁盘 virsh attach-disk web /opt/web-add.qcow2 vdb --subdriver qcow2

人走茶良的博客 2922

kaggle学习笔记-餐厅数据挖掘

分析Zomato数据集的基本思想是为了公平地了解影响在班加罗尔不同地方建立不同类型餐厅的因素,每个餐厅的总评级,班加罗尔是这样一个城市,拥有超过12,000家餐厅,餐厅供应来自世界各地的菜肴。每天都有新的餐馆开业,这个行业还没有饱和,需求也在与日俱增。然而,尽管需求不断增加,新餐馆却很难与老牌餐馆竞争。大多数餐厅都供应同样的食物。班加罗尔是印度的IT之都。这里的大多数人主要依靠餐馆的食物,因为他们没有时间自己做饭。由于对餐馆的需求如此巨大,因此研究一个地方的人口统计学就变得很重要。

优快云XXCQ的博客 1862

KVM虚拟机下麒麟v10磁盘扩容实战:从添加硬盘到LVM在线扩容全记录

本文详细记录了在KVM虚拟机环境下为麒麟v10操作系统根目录进行在线磁盘扩容的完整实战流程。通过热添加虚拟硬盘、创建LVM物理卷、扩展卷组,并最终在线扩展XFS文件系统,实现了业务不中断的存储扩容。文章重点解决了根目录空间不足的常见运维难题,并提供了清晰的命令示例与安全操作指引。

kmeans3miner的博客 508

华为MetaERP国资委语境下的 DRP(全域数字化资源管理平台/Digitalized Resource-management Platform)与传统 ERP(以 SAP、Oracle 为代表)的

【摘要】国资委推动的DRP(全域数字化资源管理平台)正在重构央国企数智化转型路径,其本质是通过"ERP管交易+DRP管管控"的双层架构实现升维替代。与传统ERP相比,DRP具有三大突破:采用国产分布式数据库实现全级次穿透监管、构建数据中台打破信息孤岛、以实时分析替代事后报表。当前政策明确2026-2030年分阶段建设目标,这将重塑产业格局——倒逼传统ERP厂商转型,为云原生/AI/信创企业创造新机遇。需注意DRP并非简单替代ERP,而是通过治理模式变革实现"交易系统做薄、管控中

金牌架构师 288

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

kvm虚拟机添加硬盘

home/cos/hadoopb的目录,已经挂载到了/dev/vdb1上面,我可以在hadoopb下载做任何的操作。qemu-img resize filename size 来改,要注意的是resize只支持raw格式的磁盘文件,磁盘性能是虚拟技术中的一个瓶颈,虚拟机由于经过封装以后,磁盘有所下降,尤其要对磁盘性能进行优化。4、尽量使用 LVM 作为虚拟机的磁盘,qcow2会带来额外的负担,从而导致IO性能下降。接下来,可以参考上面类似的过程,分区,格式化,挂载,使用。

m0_68422122的博客 837

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

给kvm虚拟机扩容

给kvm虚拟机扩容(原来kylin.qcow2只有40G,现在增加160G,总容量200G) 1)关闭虚拟机前先用fdisk -l看下虚拟机容量 2)关闭虚拟机,查看当前虚拟机硬盘容量信息 qemu-img info kylin.qcow2 3)给虚拟硬盘扩容 qemu-img resize kylin.qcow2 +160G 4)再次查看当前虚拟机硬盘容量有没有增加 qemu-img ...

qq_28046487的博客 1793

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

KVM虚拟机的磁盘无损扩容方法-qcow2格式的

起因:我的KVM主机上安装了基于Debian11的 虚拟机母鸡,其他虚拟机都由此克隆而来。因为最初只配置了8G的虚拟硬盘,因此在需要占用比较大的空间的应用时,就比较麻烦。这里记录了针对 *.qcow2格式的虚拟硬盘的系统扩容的方法。原有的分区方式是 /dev/sda1~3,sda1 是/boot;注意: 因为 /dev/sda3 是我的系统的根目录,所以能够正常启动,也说明了数据什么的没有被动过。这是直接扩容,新增容量未分区,要进行合并等操作。五、初始参数和调整后的参数比较。一、查看自己的虚拟机磁盘信息。

lggirls的博客 5196

Centos系统kvm扩容完整记录版

第一步:打开kvm虚拟系统管理工具(如图)第二步:新建扩盘的存储卷并设置大小然后点击完成,重启机器(reboot)第三步:重启机器后,用fdisk -l命令查看到添加的硬盘信息[root@localhost ~]# fdisk -lDisk /dev/vda: 17.1 GB, 17179869184 bytes 服务器本身的硬盘信息,...

weixin_34241036的博客 261

KVM虚拟机基本操作命令

查看虚拟机列表在这里插入代码片 virsh list 查看正在运行的虚拟机列表 virsh list --all 查看所有虚拟机 virsh list --all 查看虚拟机详细信息 域 virsh dominfo 虚拟机名称 虚拟机域的开关机操作 virsh start 虚拟机名称 (开机) virsh shutdown 虚拟机名称 (温柔的关机) virsh shutdown ID号 (关机) virsh destroy 虚拟机名称 ..

任我行的博客 2978

KVM虚拟机热添加技术

KVM虚拟机热添加技术 1.kvm热添加硬盘 临时生效 virsh attach-disk web01 /data/web01-add.qcow2 vdb --subdriver qcow2 永久生效 virsh attach-disk web01 /data/web01-add.qcow2 vdb --subdriver qcow2 --config 临时剥离磁盘 virsh detach-disk web01 vdb 永久剥离磁盘 virsh detach-disk web01 vdb --con

耿进 539

kvm虚拟机迁移/克隆kvm虚拟机

1.修改虚拟机配置文件 修改    重新指向磁盘镜像路径 2.配置文件生效 virsh define vm1 3.开启虚拟机 virsh start vm1 =================================================================================== 克隆kvm虚拟机   1.拷贝镜像、配置

bob_tthp的博客 1708

linux为已有磁盘扩容 kvm,KVM虚拟机磁盘如何在线扩容 | 聂扬帆博客

我们知道KVM的磁盘格式有raw和qcow2两种;扩容方式有直接对原有磁盘扩容和新添加一块磁盘加入lvm中两种方法。今天要分享的就是KVM环境下新添加一块格式为qcow2磁盘加入lvm中的扩容方法。0x01 KVM虚拟机添加磁盘1、查找虚拟机磁盘目录要添加新磁盘,首先得找到原有磁盘的目录$ virsh list --all ##查看虚拟机列表$ virsh shutdown Name ...

weixin_39762001的博客 356
上一篇: linux下强行umount卸载设备
下一篇: Hadoop2.2.0集群安装配置
Search_Truth
博客等级 码龄15年 1粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值