Vmware虚拟机教程之扩展VMware 虚拟机硬盘容量,不需要重装系统
白羽 2018-07-25 来源 :网络 阅读 3177 评论 0

摘要:本文将带你了解Vmware虚拟机教程之扩展VMware 虚拟机硬盘容量,不需要重装系统,希望本文对大家学Vmware有所帮助。

目的:扩展VMware虚拟机硬盘容量由15GB 至30GB
配置:VMware : VMware Workstation 6.5.0Host系统 : WinXP SP3VMware安装系统 : Fedora 8
Step.1 通过VMWare工具增加VMWare磁盘的容量
在命令行形式下执行, 安装所在盘的Program Files/VMware/VMware Workstation下有一个vmware-vdiskmanager.exe,就是它。命令参数如下:------------------------------------------------------------------D:/Program Files/VMware/VMware Workstation>vmware-vdiskmanager.exeVMware Virtual Disk Manager - build 118166.Usage: vmware-vdiskmanager.exe OPTIONS <disk-name> | <mount-point>Offline disk manipulation utilityOperations, only one may be specified at a time:-c : create disk. Additional creation options mustbe specified. Only local virtual disks can becreated.-d : defragment the specified virtual disk. Onlylocal virtual disks may be defragmented.-k : shrink the specified virtual disk. Only localvirtual disks may be shrunk.-n <source-disk> : rename the specified virtual disk; need tospecify destination disk-name. Only local virtualdisks may be renamed.-p : prepare the mounted virtual disk specified bythe drive-letter for shrinking.-r <source-disk> : convert the specified disk; need to specifydestination disk-type. For local destination disksthe disk type must be specified.-x <new-capacity> : expand the disk to the specified capacity. Onlylocal virtual disks may be expanded.-R : check a sparse virtual disk for consistency and attemptto repair any errors.
Other Options:-q : do not log messages
Additional options for create and convert:-a <adapter> : (for use with -c only) adapter type(ide, buslogic or lsilogic)-s <size> : capacity of the virtual disk-t <disk-type> : disk type id
Options for remote disks:-h <hostname> : hostname of remote server-u <username> : username for remote server-f <filename> : file containing password-P <port> : optional TCP port number (default: 902)-S : specifies that the source disk is remote, by default
the remote options are assumed to refer to thedestination.Disk types:0 : single growable virtual disk1 : growable virtual disk split in 2GB files2 : preallocated virtual disk3 : preallocated virtual disk split in 2GB files4 : preallocated ESX-type virtual disk5 : compressed disk optimized for streaming
The capacity can be specified in sectors, KB, MB or GB.The acceptable ranges:ide adapter : [1MB, 950.0GB]scsi adapter: [1MB, 950.0GB]ex 1: vmware-vdiskmanager.exe -c -s 850MB -a ide -t 0 myIdeDisk.vmdkex 2: vmware-vdiskmanager.exe -d myDisk.vmdkex 3: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdkex 4: vmware-vdiskmanager.exe -x 36GB myDisk.vmdkex 5: vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdkex 6: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 4 -h esx-name.mycompany.com /-u username -f passwordfile "[storage1]/path/to/targetDisk.vmdk"ex 7: vmware-vdiskmanager.exe -k myDisk.vmdkex 8: vmware-vdiskmanager.exe -p <mount-point>(A virtual disk first needs to be mounted at <mount-point>)-----------------------------------------------------------------其中的-x参数就是用来扩容的......
如这个:vmware-vdiskmanager.exe -x 36GB myDisk.vmdk-----------------------------------------------------------------
我的执行过程:进入DOS命令行,找到vmware-vdiskmanager.exe所在目录和需要WMWare虚拟磁盘Fedora.vmdk
D:/Program Files/VMware/VMware Workstation>vmware-vdiskmanager.exe -x 30GB "d:/dennis/work/VMWare/Fedora.vmdk"出现提示,只需等待完成即可:Grow: 100% done.Disk expansion completed successfully.
总结:1. 文件名应该用双引号括起来2. MB, GB一定不要忘记B
需要强调的一点是,调整硬盘大小之后的效果,相当于增加了原来物理硬盘的柱面数目,因此,文件系统并不会自动增长。需要重新调整文件系统的大小。请看Step.2。
Step.2 调整Fedora 8文件系统大小进入Fedora 8系统终端,先添加一个磁盘分区fdisk /dev/sdanp4t8ew重启Fedora系统
然后把一个闲置的/dev/sda4分区挂上,并给VolGroup00/LogVol00扩容,正好原来/VolGroup00/LogVol00就放在一个lvm 的lv上先把磁盘/dev/sdc加入到卷组MyLVM中pvcreate /dev/sda4 #创建物理卷
对现有的VolGroup00 做扩展vgextend VolGroup00 /dev/sda4 #扩展卷组
直接扩展/dev/VolGroup00/LogVol00 分区,不用umount,也不需要重启lvextend -l +100%FREE /dev/VolGroup00/LogVol00 #扩展逻辑卷lvresize -l +100%FREE /dev/VolGroup00/LogVol00 #resize 逻辑卷resize2fs /dev/VolGroup00/LogVol00 #resize ext3文件系统
我的执行过程:[root@localhost ~]# fdisk /dev/sda
The number of cylinders for this disk is set to 3916.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p
Disk /dev/sda: 32.2 GB, 32212254720 bytes255 heads, 63 sectors/track, 3916 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk identifier: 0x000bc363
Device Boot Start End Blocks Id System/dev/sda1 * 1 25 200781 83 Linux/dev/sda2 26 1958 15526822+ 8e Linux LVM/dev/sda3 1959 2610 5237190 8e Linux LVM
Command (m for help): nCommand actione extendedp primary partition (1-4)pSelected partition 4First cylinder (2611-3916, default 2611): Using default value 2611Last cylinder or +size or +sizeM or +sizeK (2611-3916, default 3916): Using default value 3916
Command (m for help): tPartition number (1-4): 4Hex code (type L to list codes): 8eChanged system type of partition 4 to 8e (Linux LVM)
Command (m for help): p
Disk /dev/sda: 32.2 GB, 32212254720 bytes255 heads, 63 sectors/track, 3916 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk identifier: 0x000bc363
Device Boot Start End Blocks Id System/dev/sda1 * 1 25 200781 83 Linux/dev/sda2 26 1958 15526822+ 8e Linux LVM/dev/sda3 1959 2610 5237190 8e Linux LVM/dev/sda4 2611 3916 10490445 8e Linux LVM
Command (m for help): wThe partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.The kernel still uses the old table.The new table will be used at the next reboot.Syncing disks.
(注:建议重启一下Fedora系统)
[root@localhost ~]# pvcreate /dev/sda4Physical volume "/dev/sda4" successfully created[root@localhost ~]# vgextend VolGroup00 /dev/sda4Volume group "VolGroup00" successfully extended[root@localhost ~]# lvextend -l +100%FREE /dev/VolGroup00/LogVol00 Extending logical volume LogVol00 to 28.25 GBLogical volume LogVol00 successfully resized[root@localhost ~]# lvresize -l +100%FREE /dev/VolGroup00/LogVol00New size (904 extents) matches existing size (904 extents)lvresize: Resize a logical volume
lvresize[-A|--autobackup y|n][--alloc AllocationPolicy][-d|--debug][-h|--help][-i|--stripes Stripes [-I|--stripesize StripeSize]]{-l|--extents [+|-]LogicalExtentsNumber[%{VG|LV|FREE}] |-L|--size [+|-]LogicalVolumeSize[kKmMgGtTpPeE]}[-n|--nofsck][-r|--resizefs][-t|--test][--type VolumeType][-v|--verbose][--version]LogicalVolume[Path] [ PhysicalVolumePath... ]
[root@localhost ~]# resize2fs /dev/VolGroup00/LogVol00 resize2fs 1.40.2 (12-Jul-2007)Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing requiredold desc_blocks = 2, new_desc_blocks = 2Performing an on-line resize of /dev/VolGroup00/LogVol00 to 7405568 (4k) blocks.The filesystem on /dev/VolGroup00/LogVol00 is now 7405568 blocks long.

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标系统运维之Vmware频道!

本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 1
看完这篇文章有何感觉?已经有1人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程