
看你用的虚拟机软件是不是支持扩容,如果是VBOX,可以用命令:
# vboxmanage modifyhd <uuid>|<filename> --resize <megabytes>参数:<uuid>|<filename>虚拟硬盘的uuid或者文件名
<megabytes> 容量单位,MB
如果不支持,那么添加一块新的虚拟硬盘好了。
你好,方法如下:这个命令:
VBoxManage modifyhd uuid –resize 40960
这里的40960就是你要调整的容量,即40G。命令中的uuid也可以用vid文件名代替。不过我的文件名不幸包含了空格。或许通过双引号或"/“可以支持空格的文件名,但我没有尝试,因为使用uuid是更好的做法。至于命令行的输入,在Mac下,直接在Terminal下输入即可。因为安装了Virtual Box时,会将VBoxManage添加到路径中,Terminal是可以识别该命令的。
要使用uuid,则需要获得当前虚拟机的uuid。在管理工具中无法获得,因此,我们应通过命令行获得:
VBoxManage list hdds
该命令会显示所有的虚拟硬盘。你可以通过Location来判断你要调整的硬盘。获得uuid,就可以通过modifyhd调整硬盘大小了。注意,在调整硬盘之前,一定要先关闭该虚拟机。
补记:当我通过modifyhd命令调整了磁盘空间后,通过管理工具查看vid文件,容量确实发生了变化,达到了预期的结果。于是我认为可以高枕无忧了。哪知道在Virtual Box下打开该虚拟机后,看到C盘的空间仍然是20G。这让我不禁郁闷不已。于是我想,可能在Virtual Box中还有什么设置。可是看了所有Virtual Box的管理菜单,都没有能够找到。我甚至在Storage中,移除对vid文件的引用,并重新加载,仍然没有变化。我又尝试着重新启动Virtual Box,甚至重新启动计算机,还是如此。究竟问题出在哪儿呢?正在百思不得其解,甚至打算删除该虚拟机,重新安装。可是想到还要去安装 *** 作系统,以及相关软件,就不寒而栗。于是打算退而求其次,在Virtual Box中为其增加一块磁盘。结果,增加之后,启动虚拟机,发现并没有在计算机中增加新的磁盘。突然灵机一动,想到是否是计算机管理中的磁盘分区管理的问题呢。于是,打开Win7"计算机管理”中的“磁盘管理”,发现新增加的磁盘显示为未分配,而原来的磁盘容量赫然为40G,其中却有20G未曾分配。于是选择扩展磁盘,失踪的20G磁盘果然被找了回来。Virtual Box的硬盘大小调整终于取得成功。
因此,通过Virtual Box命令对磁盘进行调整后,一定要记得在Win7 *** 作系统中扩展磁盘。这就好似你为你的计算机新添加了一块磁盘一样,需要进行同样的 *** 作。
1. 首先在vmware当即的情况下扩展空间;
2. 启动Linux,然后执行parted命令:
3. 运行fdisk /dev/sda后输入P查看分区结果如下。可见总共有1566个cylinder,但最后一个分区只是到1044就结束了。这说明后面还有硬盘空间。
Disk /dev/sda: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1044 8281507+ 8e Linux LVM
4. 输入n创建新的扩展分区,选择e创建扩展分区。新的分区表如下。确认无误后输入w已保存生效。
如果Linux系统磁盘空间采用LVM管理的,在分区的时候要选择为primary partition,然后使用t命令将分区类型转换为LVM类型,即“8e”,然后W。
此处设置完后必须reboot机器
1. 查看磁盘信息,并创建物理卷, *** 作如下:
[root@bogon ~]# fdisk -l
Disk /dev/sda: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 1044 8281507+ 8e Linux LVM
/dev/sda3 1045 1566 4192965 8e Linux LVM
[root@bogon ~]# pvcreate /dev/sda3
Physical volume"/dev/sda3" successfully created
[root@bogon ~]#
2. 查看卷信息,并将新扩展的分区加入卷组:
[root@bogon ~]# pvscan
PV /dev/sda2 VG VolGroup00 lvm2 [7.88 GB / 0 free]
PV /dev/sda3 lvm2 [4.00 GB]
Total: 2 [11.87 GB] / inuse: 1 [7.88 GB] / in no VG: 1 [4.00 GB]
[root@bogon ~]# vgextend VolGroup00 /dev/sda3
Volume group"VolGroup00" successfully extended
3. 用vgdisplay LogVol00 看看还剩余多少空间,看 free那个选项
1. 现在为LogVol00逻辑卷增加刚才我们新加入的空间
[root@bogon ~]# lvextend -L +3.9G /dev/VolGroup00/LogVol00
Rounding up size to fullphysical extent 3.91 GB
Extending logical volumeLogVol00 to 9.81 GB
Logical volume LogVol00successfully resized
[root@bogon ~]#
2. 此时加好后还不会生效,还要执行一条命令:
[root@bogon ~]# resize2fs -p /dev/VolGroup00/LogVol00
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /on-lineresizing required
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 2572288(4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 2572288 blockslong.
[root@bogon ~]# df -h
文件系统 容量 已用可用 已用% 挂载点
/dev/mapper/VolGroup00-LogVol00
9.6G 5.1G 4.0G 56% /
/dev/sda1 99M 26M 68M 28% /boot
tmpfs 1006M 0 1006M 0% /dev/shm
[root@bogon ~]#
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)