如何在为kvm虚拟机磁盘扩容容后合并磁盘分区

&&国之画&&&& &&
版权所有 京ICP备号-2
迷上了代码!查看: 4258|回复: 12
如何调整虚拟机中分区的大小!
quake2008 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
在线时间 小时
阅读权限10
&lt&你还真挺倒霉啊,用PQ调整后居然不能使用。
&lt&我的咋就没问题呢,唉,同情。。。。。。
在线时间 小时
阅读权限10
晕,一幅兴灾乐祸的样子.呵呵
mygod126 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
haslong 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
chpzzh 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
在线时间 小时
阅读权限150
&成长值: 15915
本站斑竹a717提供
在VMware Workstation中,可以使用软件安装目录中的 vmware-vdiskmanager.exe 进行修改,这是一个DOS命令行下的程序
2.图形界面
使用VMware DiskManager GUI来对虚拟硬盘进行调整
为了确保程序在你的机器上的可以正常使用请先安装http://petruska.stardock.net/Software/Files/CoreSetup.exe
VMware DiskManager GUI下载地址:http://petruska.stardock.net/Sof ... iskManagerSetup.exe
在线时间 小时
阅读权限150
&成长值: 15915
调整vmware虚拟机硬盘空间的方法
担心创建的虚拟机硬盘容量太大会占用真正的硬盘空间,把硬盘的容量设置得很小,可是等到给虚拟机装好系统后再装其他的软件,才发现硬盘容量不够用了。如果重建虚拟机,还要重新再装一遍操作系统,非常麻烦,而在VMware中又不能直接修改虚拟机的硬盘容量大小,真是麻烦。经过多方请教高人,终于找到了解决之道。
其实在VMware安装目录下就有一个vmware-vdiskmanager.exe程序,它是一个命令行工具,可用来修改虚拟机硬盘的大小。方法如下:
第一步:按Win+R键调出运行对话框,输入“cmd”并按回车键启动命令提示符窗口。
第二步:进入VMware的安装目录(比如我的安装目录为:\Program Files\VMware\VMware Workstation),在命令提示符后输入&vmware-vdiskmanager&,什么参数也不加直接按回车键,可显示这一命令的说明。
第三步:参考说明,执行类似下面的命令:vmware-vdiskmanager -x l6Gb &D:\VMware\WinXP\Windows XP Professional.vmdk& 参数&-X&表示要扩展虚拟机硬盘空间,紧随其后的数字是要扩展的大小(本例为扩展到16GB,这是一个磁盘总量,包含了原先的磁盘容量)。最后是指定要操作的虚拟机磁盘的具体文件,因为路径名中有空格,所以必须以双引号括起来。按回车键开始执行,执行完毕,退出命令提示符窗口,重启VMware,会发现虚拟机硬盘空间已变成16GB了。
如果原来的虚拟机硬盘已被分成了多个分区,那么在通过vmware-vdiskmanager.exe扩大了硬盘空间后还得在盛拟机系统中安装第三方分区工具对虚拟机分区做出调整。详细信息可参阅:
/support/kb/enduser/std_adp.php?p_faqid=1647
bciay 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
在线时间 小时
阅读权限10
learn it ,thank you.
brucezc 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
titylyh 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
pigking4016 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
Powered by技术交流QQ群:& && && &
现在的位置:
XenServer虚拟机扩容LVM磁盘分区
说明:XenServer里面安装的虚拟机,分区的时候采用的是LVM磁盘分区
需求:现在需要扩容虚拟机根分区/
具体操作:
一、使用XenCenter增大虚拟机磁盘容量,如下图所示
增大当前磁盘到50GB
注意:必须在虚拟机关机状态下进行
二、查看硬盘容量
df -h #可以看到此时根分区还是12G,没有变化
fdisk -l #已经可以看到整个磁盘容量变为53.6GB了
三、创建新的磁盘分区
fdisk /dev/xvda #对磁盘/dev/xvda进行操作
p #查看当前分区
温馨提醒:qihang01原创内容(C)版权所有,转载请注明出处及原文链
n #创建新分区
4 #创建第四个主分区
t #修改分区类型
8e #输入8e,代表分区使用LVM类型
p #查看当前分区状态
w #保存以上操作,否则不能新建分区
重新启动系统之后,再进行以下操作
四、把新创建的分区/dev/xvda4加入到与根分区/相同的LVM中
mkfs.ext3 /dev/xvda4 #格式化分区,需要等一会
pvcreate /dev/xvda4 #创建一个新的LVM分区
pvdisplay #查看已经存在的pv(物理卷)
温馨提醒:qihang01原创内容(C)版权所有,转载请注明出处及原文链
vgdisplay #查看当前已经存在的vg(逻辑卷组)
lvdisplay #查看已经存在的lv(逻辑卷)
vgextend VolGroup00 /dev/xvda4 #把/dev/xvda4加入与/目录相同的vg(逻辑卷组)
lvextend -L +30.01GB -n /dev/VolGroup00/LogVol00 #扩容lv(逻辑卷)LogVol00
e2fsck -f /dev/VolGroup00/LogVol00 #检查
resize2fs /dev/VolGroup00/LogVol00 #生效
df -h #查看挂载状态,显示/分区已经扩容
至此,XenServer虚拟机扩容LVM磁盘分区完成。
&&&&&>> 本文链接:>> 订阅本站:>> 转载请注明来源: >>
&&系统运维技术交流QQ群:①& ②& ③&
【上篇】【下篇】
您可能还会对这些文章感兴趣!
您必须才能发表留言!
本分类最新文章
日志总数:326篇
评论总数:1030条
分类总数:70个
标签总数:470个
友情链接:34个
网站运行:1945天
最后更新:日
欢迎PR值≥3的IT类技术博客与本站友情链接(申请前请先做好本站链接)
Copyright&
系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接EXSi vSphere虚拟机中Windows 2003 Server磁盘分区的大小调整及合并 - 虚拟机 - 次元立方网 - 电脑知识与技术互动交流平台
EXSi vSphere虚拟机中Windows 2003 Server磁盘分区的大小调整及合并
& &今天配置了一台VPS,由于是采用模板部署的,模板的中系统盘的大小为10G。这下问题来了,而实际需要的系统盘大小是20G。难道要重新安装,no!no!no!。我可不想等好久,太不智能化了。于是想着肯定有办法的。
& &第一步、调整VPS所在的EXSi主机上给VPS系统盘所分配的磁盘空间的大小。
& &选中要调整的VPS,右键&编辑设置&如下图:
& &选中系统盘所在的磁盘,调整大小到所需要的空间,如这里的20G:
& &登录到windows系统中,可以看到磁盘空间增大,且有可用的未指派空间,等会就将未指派的空间全部划分到系统盘去:
& &第二步、登录到windows server 2003系统中,安装Paragon Partition Manager 。
& &下载Paragon Partition Manager,并安装到windows server 2003中,默认由于server执行了数据保护,系统会关闭Paragon Partition Manager,即Paragon Partition Manager无法启动,需要在属性中关闭数据保护,并重新启动计算机。这里我是将Paragon Partition Manager添加到例外中。
& &启动PM,然后直接在磁盘分区条状图上用鼠标左键选中分隔符向右拖曳,拉伸系统分区的大小(注意扩展分区以亮绿色为底色,系统分区没有亮绿色背景),再右键单击C盘调整大小扩大到需要的容量,点应用即可。我这里不需要在调整,因为是把所有未分区空间都给C盘的。
& &调整前:
& &调整后:
& &应用后,查看系统磁盘大小:
& &至此,成功的将C盘空间增大。注意一般要调整的盘,需要和自用空间相邻,比如一般是C、D、E。。。,这是就需要将D盘备份后删除来增大C盘,其他盘方法相同。
备注:网友在物理主机上的操作方法
问题:C盘是系统所在分区,仅有10GB空间,装的是windows server 2003系统,现在要安装一些软件,需要安装空间7GB多,于是无法安装,必须扩大系统分区的容量。原来有C/D/E/F四个盘,使用自带磁盘管理工具将D盘分割为两部分(先备份D盘数据),前部分准备并入C盘,后部分仍命名为D盘,将原D盘数据拷入,完成分割。然而,问题在于,如何将C盘与前一部分空间合并?
1,Norton PartitionMagic 8.0 是不行的,它不支持Windows NT/,更别说Server了。
2,PowerQuest.ServerMagicv4.0 也是不行的,它可以在2003 Server上安装,但是合并、调整大小等功能只能对FAT32格式的分区有效,我系统盘是NTFS的,没法格成FAT32的。
3,Paragon Partition Manager 7.00.000.1274 最终是用这个软件完成分区调整的。过程很简单,将未命名的分区删除,成为自由空间,然后直接在磁盘分区条状图上用鼠标左键选中分隔符向右拖曳,拉伸系统分区的大小(注意扩展分区以亮绿色为底色,系统分区没有亮绿色背景),再右键单击C盘调整大小扩大到需要的容量,点应用即可。
延伸阅读:
一,配置第二块网卡1)《CentOS6 5配置网络》(http...
本教程为 李华明 编著的iOS-Cocos2d游戏开发系列教程:教程涵盖关于i......
专题主要学习DirectX的初级编程入门学习,对Directx11的入门及初学者有......
&面向对象的JavaScript&这一说法多少有些冗余,因为JavaScript 语言本......
Windows7系统专题 无论是升级操作系统、资料备份、加强资料的安全及管......liran728729 的BLOG
用户名:liran728729
文章数:28
访问量:46279
注册日期:
阅读量:5863
阅读量:12276
阅读量:357105
阅读量:1053790
51CTO推荐博文
KVM中linux虚拟机的硬盘添加方法
最近虚拟机中运行的东西比较多,很多。而刚启动的时候虚拟机分配的磁盘比较少,随着日志还有平时的上传文件的积累,磁盘空间报警了。网上查了下资料,自己也做了下实验。总结下给虚拟机增加磁盘的一些硬盘空间的方法。
对于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
需要添加硬盘空间。
思路,既然是少一块硬盘,那么我们就直接给虚拟机加一块硬盘就好了,然后直接挂载到根分区的一个目录下面。这样我根分区的硬盘空间就扩展了。
&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--99ef-ea3e08a61840& TYPE=&ext4&
#vim /etc/fstab&&&&&&&&&&&& //添加开机加载,在最后一行加入
UUID=19fc1d1d--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支持硬盘的在线扩容。相当方便。
方法步骤:
&#lvcreate&-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
#lvextend -l +100%FREE /dev/VolGroup/lv_root
#resize2fs -p /dev/VolGroup/lv_root
优势:拓展时间很快,支持动态扩展。
缺点,不适合window的拓展。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)
17:08:49 17:19:09

我要回帖

更多关于 linux虚拟机磁盘扩容 的文章

 

随机推荐