因为最近在虚拟机上装了QT,之前又升级过内核,所以开始分的10G虚拟硬盘明显已经不够用了,但是又不想重装,于是上网查扩虚拟硬盘的方法,可是发现找到的都不完整,或者太详细了不知道自己适合用哪种,后来慢慢研究终于成功啦,所以现在分享自己的所得。
不多说了,直接将方法:
1、首先,找到你的虚拟机软件VMware安装目录下的这个工具vmware-vdiskmanager.exe 在运行窗口中打开它,就是先输入cmd打开命令行窗口,然后输入路径我的是D:\Program Files\VMware\VMware Workstation6.5,然后就是执行vmware-vdiskmanager.exe -x 12Gb RedHat9.vmdk
这句的意思是 将原硬盘RedHat9.vmdk扩大到12Gb的容量,-x参数就够了,网上讲的太多,弄的人有点糊涂呵呵。补充下,之前写成12G会不行,应该是12Gb,还有如果虚拟硬盘名字中有空格的话要用“”双引号,呵呵
2、我们上一步做的只是让虚拟硬盘扩到了12G,还要在linux系统下进行磁盘分区和格式化,在终端中输入命令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 1228 9759487+ 83 Linux
/dev/sda3 1229 1305 618502+ 82 Linux swap
/dev/sda4 1306 1566 2096482+ 83 Linux
看到的/dev/sda4就是我新增加的磁盘,我们可以根据自己的磁盘情况新建分区,比如输入 fdisk /dev/sda 就会进入分区选择:
[root@root root]# fdisk /dev/sda
The number of cylinders for this disk is set to 1566.
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):
输入m可查看命令提示,这里我们直接新建分区,因为我原来有3个磁盘所以我可以直接再建一个逻辑分区,输入n,然后选择p,然后选择起始和结束的柱,默认将剩下的所有空间全部分配给第4个磁盘,最后输入w,保存分区并退出。
3、我们现在的linux系统下/dev/sda4设备已经是一个新的磁盘了,但是还不能使用,就像windows下一样,要进行格式化,网上很少有提到这一步的,导致我之后老是挂载不上这个分区,困惑了很久,还问老师,也没有解决,最后终于在我的/bin目录下找到了格式化磁盘的工具mkfs.ext3(我用的是RedHat9),也可以用其他的。我们直接输入 mkfs.ext3 /dev/sda4 好了,几秒钟之后,格式化完毕。
4、最后,我想大家都会啦,只要将我们新建的磁盘设备挂在到一个目录下就可以使用了,可以用mount命令,也可以修改配置文件/etc/fstab 使每次开机都自动挂载。比如输入 mount -t ext3 /dev/sda4 /mnt/newdisk
哈哈,看看是不是OK?
分享完毕,好快乐啊! 因为自己也是通过网上的朋友那里学到了很多东西,加上自己失败的经验和教训,如果有错误和不足,请大家不要吝啬您的指教,希望以后可以和你们共同进步啊,加油!
文章评论