修改虚拟机linux硬盘的大小

1、概述
  Ubuntu用了一段时间,系统已从原来的4G增加到8G,致使虚拟磁盘不够用,须要修改虚拟硬盘的大小。
 可是,修改虚拟机硬盘的大小不像修改内存那么简单,操做一个滑动条就轻松搞定。要知道虚拟硬盘须要从windows系统申请,这是须要一些硬盘分割的工做。内存倒是比较简单的,直接从windows的内存区中抽出一块就OK了。
   修改虚拟机linux硬盘的大小的流程与windows磁盘分区相似,须要通过这么几个步骤:
1> 获取虚拟机须要的磁盘空间
  能够这么作:在windows下使用VMware提供的硬盘调整工具vmware-vdiskmanager.exe重现定义虚拟硬盘的大小。
  也能够这么作:经过“settings”,直接对虚拟机新增一个虚拟硬盘。
  总之,这一步形象的说就像买了块硬盘并插入了电脑。
2> 进入linux下对新得的硬盘区进行 分区,格式化,挂载。形象的说,就像对这块还没任何文件系统的硬盘,进行分区,定义文件系统格式。此外,linux还要求对磁盘进行挂载才能使用。
2、实现
1 方法一(重现定义虚拟硬盘的大小) 
 VMware安装目录下有一个命令行工具vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。方法以下:

一、启动windows下的命令行html

二、更改虚拟磁盘大小linux

  进入VMware的安装目录,执行以下命令:ubuntu

vmware-vdiskmanager -x 16Gb "G:\ubuntu\Ubuntu.vmdk"

  -x表示要更改虚拟机硬盘空间的大小windows

  若路径名中有空格,必须以双引号括起来工具

 三、启动虚拟机,查看硬盘信息post

    # fdisk -l 

  现象一:若是以前没有经过VMware的“setting”项增长硬盘,那么就会看到/dev/sda的容量变为16GB。url

  现象二:磁盘分区增长了一个sda2分区。 spa

  也可用以下命令查看增长的分区信息 命令行

#ls /dev/sda*

 四、若是对系统默认生成的分区不喜欢,能够从新分区(可选项)3d

#fdisk /dev/sda

五、格式化

# mkfs -t ext3 /dev/sda2或者
#mkfs.ext3 /dev/sda2

六、 挂载

  建立一个挂载点(目录),并用mount命令将磁盘分区挂载到该点。

#mkdir /workspace
#mount /dev/sda2 /workspace 

     查看:

 # df -h

   

  一般挂载点要求是空的,假若原本有文件,那么挂载后这些文件将看不到而现实挂载磁盘的内容,当卸载磁盘后,文件才能从新现实。

 7修改/etc/fstab文件

  为何要加上这一步呢?系统在启动时会根据这个文件自动加载硬盘sda2。没有这一步的话,可能系统启动会失败,提示你“ hub_port_status failed (err=-110)”。即便能正常启动的话,想使用sda2的话,还须要手动加载。因此,最好修改下这个系统默认配置文件。

  在“/etc/fstab”的最后边加入以下内容并保存。

    /dev/sda2 /workspace ext3 defaults 1 1

 八、重启系统    

#reboot

 二、方法二(新增一块虚拟硬盘)

      依次选择菜单"VM"-->"settings"-->"Add"-->"Hard Disk"增长一个虚拟硬盘

  在这个过程当中,会提示你选择磁盘的类型(SCSI/IDE),这会影响到添加到设备文件的名称。

  假定以前没有添加过硬盘,若是选择磁盘类型为SCSI,那么在设备文件夹下将会看到新增的文件名是sdb;若是选择磁盘类型为IDE,那么在设备文件夹下将会看到新增的文件名是hdb。

  以后的操做,如同方法一的步骤4-8。

 

参考网页:修改虚拟机硬盘的大小

相关文章
相关标签/搜索