磁盘的处理方法技术

技术编号:39784839 阅读:11 留言:0更新日期:2023-12-22 02:26
本申请涉及一种磁盘的处理方法

【技术实现步骤摘要】
磁盘的处理方法、装置及存储介质


[0001]本申请涉及计算机领域,尤其涉及一种磁盘的处理方法

装置及存储介质


技术介绍

[0002]现在很多企业都有各自的云平台数据中心,以提供云桌面给员工使用

在日常工作中,员工经常会遇到磁盘容量不够用的问题,目前采用的方式是:用户通过手动的方法对磁盘进行分区和格式化,扩容

现有技术中通过手动进行磁盘扩容和格式化具有如下的缺陷:
1)
部分用户不知道如何进行磁盘格式化和扩容操作;
2)
手动扩容具有一定危险性,用户操作不当容易使磁盘数据损坏

[0003]针对相关技术中的上述问题,目前尚未存在有效的解决方案


技术实现思路

[0004]本申请提供了一种磁盘的处理方法

装置及存储介质,以解决现有技术中需要用户手动进行磁盘扩容和格式化导致用户体验较低的问题

[0005]第一方面,本申请提供了一种磁盘的处理方法,包括:将与目标存储库对应的磁盘挂载到虚拟机;接收对所述虚拟机挂载的磁盘进行处理的消息;在所述磁盘存在分区的情况下,对所述分区进行扩容;在所述磁盘不存在分区的情况下,为所述磁盘创建分区并格式化新创建的分区

[0006]第二方面,本申请提供了一种磁盘的处理装置,包括:挂载模块,用于将与目标存储库对应的磁盘挂载到虚拟机;接收模块,用于接收对所述虚拟机挂载的磁盘进行扩容的消息;第一处理模块,用于在所述磁盘存在分区的情况下,对所述分区进行扩容;第二处理模块,用于在所述磁盘不存在分区的情况下,为所述磁盘创建分区并格式化新创建的分区

[0007]第三方面,提供了一种电子设备,包括处理器

通信接口

存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0008]存储器,用于存放计算机程序;
[0009]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的方法步骤

[0010]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的方法步骤

[0011]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0012]本申请实施例提供的该方法,在虚拟机已挂载与目标存储库对应的磁盘且接收到对该磁盘进行扩容的消息后,如果磁盘存在分区,则可以直接对分区进行扩容,如果磁盘不存在分区则需要为磁盘创建分区并格式化新创建的分区,即在虚拟机挂载磁盘后,下发消息给虚拟机,虚拟机就能完成对新磁盘完成格式化和扩容,无需用户手动进行磁盘扩容,解决了现有技术中需要用户手动进行磁盘扩容和格式化导致用户体验较低的问题

附图说明
[0013]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理

[0014]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0015]图1为本申请实施例提供的一种磁盘的处理方法的流程示意图;
[0016]图2为本申请实施例提供的一种磁盘的处理装置的结构示意图;
[0017]图3为本申请实施例提供的一种电子设备的结构示意图

具体实施方式
[0018]为使本申请实施例的目的

技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围

[0019]图1为本申请实施例提供的一种磁盘的处理方法的流程示意图,如图1所示,本申请实施例的方法步骤包括:
[0020]步骤
102
,将与目标存储库对应的磁盘挂载到虚拟机;
[0021]步骤
104
,接收对虚拟机挂载的磁盘进行扩容的消息;
[0022]步骤
106
,在磁盘存在分区的情况下,对分区进行扩容;
[0023]步骤
108
,在磁盘不存在分区的情况下,为磁盘创建分区并格式化新创建的分区

[0024]通过上述步骤
102
至步骤
108
,在虚拟机已挂载与目标存储库对应的磁盘且接收到对该磁盘进行扩容的消息后,如果磁盘存在分区,则可以直接对分区进行扩容,如果磁盘不存在分区则需要为磁盘创建分区并格式化新创建的分区,即在虚拟机挂载磁盘后,下发消息给虚拟机,虚拟机就能完成对新磁盘完成格式化和扩容,无需用户手动进行磁盘扩容,解决了现有技术中需要用户手动进行磁盘扩容和格式化导致用户体验较低的问题

[0025]在本申请实施例的可选实施方式中,对于上述步骤
102
中涉及到的将与目标存储库对应的磁盘挂载到虚拟机的方式,进一步可以包括:
[0026]步骤
11
,创建与目标存储库对应的目标文件,其中,目标文件与磁盘容量相等;
[0027]由于储存库通常就是放置文档

应用程序和对象信息的仓库,因此,在不同的存储库中存储对应的文档

程序和对象信息,即在本申请实施例中可以基于不同的存储库创建对应的文件,例如目标存储库为
LV
存储库,则对应的目标文件为
LV
文件

此外,为了能够创建对应的磁盘,该目标文件的容量就是磁盘的容量,即需要多大容量的磁盘则创建多大容量的文件

[0028]步骤
12
,创建与目标文件容量相等的磁盘文件;
[0029]步骤
13
,将磁盘文件写入虚拟机中以生成对应的磁盘,并挂载至虚拟机

[0030]通过上述步骤
11
至步骤
13
可知,无需事先准备磁盘文件,而是在创建与目标存储库对应的目标文件后创建对应的磁盘文件,然后基于该磁盘文件生成对应的磁盘,使得磁盘的生成效率更高

[0031]在具体示例中,对于上述步骤
11
中涉及到的创建与目标存储库对应的目标文件的方式,进一步可以是:创建与
LV
存储库对应的
LV
文件,其中,
LV
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种磁盘的处理方法,其特征在于,包括:将与目标存储库对应的磁盘挂载到虚拟机;接收对所述虚拟机挂载的磁盘进行扩容的消息;在所述磁盘存在分区的情况下,对所述分区进行扩容;在所述磁盘不存在分区的情况下,为所述磁盘创建分区并格式化新创建的分区
。2.
根据权利要求1所述的方法,其特征在于,所述将与目标存储库对应的磁盘挂载到虚拟机包括:创建与所述目标存储库对应的目标文件,其中,所述目标文件与所述磁盘容量相等;创建与所述目标文件容量相等的磁盘文件;将所述磁盘文件写入所述虚拟机中以生成对应的所述磁盘,并挂载至所述虚拟机
。3.
根据权利要求2所述的方法,其特征在于,所述创建与所述目标存储库对应的目标文件,包括:创建与
LV
存储库对应的
LV
文件,其中,所述
LV
文件与所述磁盘的容量相等;所述创建与所述目标文件容量相等的磁盘文件,包括:创建与所述
LV
文件容量相等的
Qcow2
文件;所述将所述磁盘文件写入所述虚拟机中以生成对应的所述磁盘,并挂载至所述虚拟机包括:将所述
Qcow2
文件写入虚拟机的
XML
文件中,并将写入至所述
XML
中的所述
Qcow2
文件挂载至所述虚拟机
。4.
根据权利要求1所述的方法,其特征在于,在对所述分区进行扩容,或为所述磁盘创建分区并格式化新创建的分区之后,所述方法还包括:判断所述磁盘中是否存在分区;在所述磁盘中存在分区的情况下,基于
Diskpart
指令对所述磁盘的分区进行库容;在所述磁盘中不存在分区的情况下,通过
Diskpart
指令对所述磁盘新建分区并对所创分区进行格式化
。5.
根据权利要求1所述的方法,其特征在于,在对所述分区进行扩容,或为所述磁盘创建分区并格式化新创建的分区之后,所述方法还包括:遍历所述虚拟机所挂载的下一个磁盘,并对...

【专利技术属性】
技术研发人员:张慧龙
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1