这次想在ubuntu中使用myeclipse构建web开发,在拷贝myeclipse的过程中发现存储空间不够,可以用vmware“扩充原来的硬盘”或者设置“新添一个硬盘”解决问题,不过,不管用什么来处理,对磁盘的设置不会有太多变化。
1.在w7主机下,进入vm的目录,执行 vmware-vdiskmanager -x 45Gb "E:\OS\ubuntu\Ubuntu.vmdk" ,将磁盘空间扩充到45个G。
vmware-vdiskmanager是目录下的一个管理ubuntu虚拟机磁盘的可执行文件,-x是扩展,“Ubuntu.vmdk”是ubuntu虚拟机下的文件;这里也可以使用vmware图形界面实现扩展。
2.vmware中设置后进入ubuntu,用指令查看当前磁盘的相关信息:df -h,发现还是原来的磁盘和大小
这里就要对ubuntu进行设置分区设置了。这里类比制作一块系统启动盘,在制作系统启动盘时,我们需要对U盘进行格式化和分区,才能作为启动盘的。只不过这里没有现成的工具,只有使用指令完成这些操作。
知识点1:Linux下关于:磁盘操作的指令
df——查看磁盘空间占用状况
du——查看文件占用磁盘空间状况
fdisk——磁盘分区操作工具
fsck——用于维护系统
mkfs——建立文件系统
mount——加载/安装/挂载文件系统
dd——文件转换复制命令
这些工具知道就行,在需要使用的时候google搜索之.......
3.对磁盘进行分区
查看当前磁盘信息:sudo fdisk -l /dev/sda
这个是我分好区后的实例图,未进行分区前是没有/dev/sda3和/dev/sda4的。
进行分区:sudo fdisk /dev/sda
关于这个指令的使用网上有很多参考信息,这个操作我执行了两次,才分好区。
这时重启再次输入sudo fsdik -l /dev/sda就可以看到上图的信息了。纳闷问题来了:分区分好了,可是在我的系统中看不到啊,在哪呢?新的文件又放哪呢?后面也和我们WIN7中进行分区一样,需要格式化分区给这块区建立文件系统
4.格式化分区并将分区挂载到文件系统中
格式化分区:sudo mkfs -t ext4 /dev/sda4
挂载到文件系统中:sudo mount /dev/sda4 /mnt/sda4
知识点2: Ubuntu下支持的文件系统类型,这个涉及到mkfs的指令参数
这块主要看Linux内核编译的时候加入的支持哪些文件系统:在Ubuntu中进入下面的目录/lib/modules/3.2.0-73-generic/kernel/fs:
当然这里不用去了解所有文件系统,只需要知道当前磁盘用的是哪个系统即可,用指令:
df -T -h
可以根据已有的文件系统类型进行设置。
知识点3:在进行分区的时候我做了两次操作,第一次是因为分的太小了,具体原因不清楚了,目前只是知道多分几次总能得到想要的结果.....
知识点4:在挂在完分区后可以通过修改/etc/fstab在开机的时候进行文件系统挂载。具体修改可以google之,因为会涉及到格式的问题
至此在Ubuntu中硬盘扩容成功了...
本次问题主要参考:http://www.cnblogs.com/yiru/archive/2012/11/15/2770968.html 解决