来源:自学PHP网 时间:2015-04-14 10:28 作者: 阅读:次
[导读] 对于目前的网络开发者来说,比较好的搭档就是Win7 43;VirtualBox 43;CentOS的组合,既可以发挥Linux强大的网络服务功能,也可以有效的隔离各项服务拖慢系统,影响系统的运行,对于新手来...
对于目前的网络开发者来说,比较好的搭档就是Win7+VirtualBox+CentOS的组合,既可以发挥Linux强大的网络服务功能,也可以有效的隔离各项服务拖慢系统,影响系统的运行,对于新手来说可以减少配置错误带来的损失,最主要的是方便移植,不同每次重装系统,都要痛苦的安装配置一大堆东西。 但如果当我们在虚拟机中安装和使用的时候,发现系统存储不够用,怎么办,使用VirtualBox 4 版本以上的可以方便、快速的扩容。 VirtualBox 中虚拟硬盘有几种形式,VMDK,VDI,VHD,HDD等, 对于VMDK是VMware开发并使用的,同时也被SUN的xVM、QEMU、SUSE Studio、.NET DiscUtils支持,所以兼容性会好些 VDI是Virtual Box 自己的处理格式,而且Virtual Box支持Windows和Linux,所以对于使用VirtualBox的用户比较好 VHD是Windows专有的处理格式,HDD是Apple专有的处理格式,所以不会支持跨平台,一般不会考虑。 我们这里以如何给VMDK和VDI扩容为例,至于其它格式自己百度谷歌转换吧 VDI VDI扩容最简单,一条命令: VBoxManage modifyhd xxxx.vdi --resize 16000 //xxxx.vdi一般会于VirtualBox VMs里 VMDK 如果是VMDK就要先转换成VDI,然后再扩容 VBoxManage clonehd "xxxx.vmdk" "cloned.vdi" --format vdi VBoxManage modifyhd "cloned.vdi" --resize 16000 //这里的单位是M如果想再转回为VMDK,直接使用vdi格式的也可以 VBoxManage clonehd "cloned.vdi" "resized.vmdk" --format vmdk一阵0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%过后 能过VBoxManage list hdds就可以看到我们克隆的文件了。 下面就是在打开虚拟机--选个系统--右击--设置--存储--控制器SATA--右边的添加虚拟硬盘--选择克隆的文件就行了。 在虚拟机打开系统,通过df -h查看发现,根目录还是原样,下面我们通过lVM来扩展分区。 LVM(Logic Volume Manager)逻辑卷管理,像RedHat系的默认分区管理方式,是建立在硬盘分区之上,文件系统之下的逻辑层,用来解决在最初分区时未正确的评估和和分配分区容量,而造成系统分区不够用。 想起某大神的一句话,计算机里的任何问题,都可以通过加一层中间层来解决。 所以扩展分区就是几行代码的事了. sudo fdisk -l 查看当前系统分区情况。可以看到我们已经创建的分区,sda1 sda2的什么,也可以ls /dev/来查看。如果有第二块硬盘会看到sdb, 我这里是只有一块,且已经分了sda1和sda2. 下面创建将扩展的空间,创建新分区
sudo mkfs.ext4 /dev/sda4 //将分区格式化为ext4格式 下面开始LVM操作:
sudo vgdisplay //主要是查看卷组名,我这里是VolGroup,记着下面要用
sudo pvcreate /dev/sda4 //创建新物理卷 /dev/VolGroup/lv_root 就是根分区,也是我们要扩展的分区 sudo lvextend -L +6.96 /dev/VolGroup/lv_root sudo resize2fs /dev/VolGroup/lv_root //刷新逻辑分区容量 sudo df -h //会发现根分区,现在容量翻倍了。。。sudo reboot //重启系统,一切OK,我的虚拟机又复活了。。。 PS:补充一些LVM的基本知识: LVM中有PV、VG、LV分别表示物理卷、卷组、逻辑卷。 操作流程就是先是通过pvcreate将整个分区和硬盘创建为物理卷--》对家vgcreate创建卷组volgroup,并把pvcreate的物理卷加入--》然后通过lvcreate在卷组volgroup中创建我们需要的比如20G大小的逻辑卷-->利用mkfs格式化为相应该的格式比如ext4-->通过mount挂载,形成我们可以访问的文件系统。 如果要扩容----通过lvextend -L +xxG /dev/VolGroup/zzz之类的 增加容量 如果要压缩----卸载掉逻辑卷--》e2fsck检测剩余的容量--》resizef2fs /dev/VolGroup/zzz xxM 减少xxM--》lvreduce -L xxM 将逻辑卷减少xxM 删除命令 lvremove vgremove pvremove ,也是要先umount 同时要修改/etc/fstab中的挂载信息,否则启动不起来 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com