学习中。。
分类: LINUX
2013-11-08 15:24:01
VM 虚拟机+红帽 增加磁盘空间的方法
对于第一次建立linux开发环境时,采用了固定磁盘空间的方式,对系统性能的确会有优势。但随着长期的开发过程,资料累计增加,之前的磁盘空间不足以容纳今后的开发了。接下来介绍的磁盘扩容的方式,并不改变有文件系统,只是原有磁盘后追加新加的磁盘空间,从文件系统上看就是在根文件目录下挂载了用户新加文件夹(这里以/expdisk为例,具体名字用户可改),此文件夹的大小就是新添加的磁盘空间。原有文件夹所剩空间并不会增加,以后的开发需要在/expdisk/下进行。
(1)打开VM,选择Edit Virtual mache settings,Utilities下拉框中找到扩展(Expand)如图1
(注:这是扩展好的截图,扩展前图中最大大小:16GB,扩展后为40GB)
图1
(2)将磁盘空间扩大到40G(根据自己需要),图2 。点击扩展即可,随后进入一个较长的扩展过程(约15分钟),
完成后这是新的空间已经增加,但linux环境下还不可见。
图2
(3)启动VM环境下的linux操作系统,添加新分区,需要root账号身份。(注:以下【xxx】中xxx均为linux终端输入内容)
3.1 【fdisk -l】 已用分区为/dev/sda3,说明新创建的分区将会是sda3
图片3
3.2 输入【fdisk /dev/sda】
3.2.1命令行提示下输入【m】
图片4
3.2.2输入命令【n】添加新分区。
图片5
3.2.3输入命令【p】创建主分区。
图片6
从【fdisk -l】即图片9就知道分区号1 2被占用,所以这里选分区号为3,如图片6。若错选会出现如下图片7的错误
图片7
3.2.5输入【回车】,选择默认的start cylinder。
3.2.4和3.2.5是在选择完分区号后的两次回车。
3.2.6输入【w】,保持修改
图片8
3.3 输入【reboot】 重启linux,必须reboot,否则/dev/sda3无法格式化。(也可以不重启,用partprobe /dev/sda命令来找到这个分区增加)
3.4 reboot后,这时在/dev/目录下,才能看到了新的分区比如/dev/sda3
图片9
3.5 【mkfs.ext2 /dev/sda4】格式化
格式化前最好通过vi /etc/fstab确认下之前系统用的文件系统类型,这里格式化类型为ext2
3.6 在根目录下创建/expdisk/目录
3.7 【mount /dev/sda4 /expdisk/】将分区mount到/expdisk/上
3.8 在vim修改/etc/fstab文件,加入【/dev/sda3 /expdisk ext3 defaults 0 0】一行,并保存,实现开机自动mount。
图片10
上图可以看出,步骤3.5有误-文件系统错误。解决办法就是重新格式化为ext3,格式化前需要先umount,如下图所示。
图片11
3.9至此,新增加的磁盘空间容量,即可在disk4上体现,并且重新开机自动mount该分区,追加磁盘空间的工作完毕。剩余空间22.3G+14.7+其余盘剩下的2.3G(16- 14.7)约40G。
图片12
如果当前磁盘无容可阔,可以用增加磁盘的方法,在VM主界面,选择 【VM】下拉菜单,选择【Settings】,用【Add】方式增加一块磁盘,后面的操作类似,不再重复。