VMWare下扩展Ubuntu系统磁盘、分区并自动挂载

最近编译cm系统,发现之前所用的vmware里的ubuntu的磁盘空间太小了,最大仅为25G。而官方文档建议空闲空间在50G以上,所以要对ubuntu的磁盘进行扩展。

进行磁盘扩展有2种方法:

  1. 另外添加一块硬盘
  2. 对原来的磁盘进行扩展

其实这两种方法操作起来差不多,但刚开始我以为可以ubuntu里边的主分区进行扩展[实践证明不行],所以就使用了第2种方法。

废话不说了,直接进入主题。主要有以下几步:

  1. vmware下扩展原来的磁盘空间
  2. 启动虚拟机系统,进行分区(gparted)
  3. 配置fstab,实现开机自动挂载新增加的分区


vmware下扩展原来的磁盘空间

这个比较直观

  • 关机状态下,选择磁盘->实用工具->扩展
  • 在弹出的窗口里边更改"最大磁盘大小"到你需要的值[我的:25G->120G]
  • 扩展完成后,vmware会提示需要手动在虚拟机系统里边进行分区才能使用扩展出来的空间


启动虚拟机系统,进行分区(gparted)

  • 安装免费的分区工具gparted,执行以下命令
    sudo apt-get install gparted
  • 启动gparted,尝试了一下,不能对原来的主分区进行扩展,因为中间有个swap交换分区给挡住了
  • 直接对多出来的空间创建一个新的分区,格式ext4
  • 应用更改,至此分区完成


配置fstab,实现开机自动挂载新增加的分区

创建了新的分区,但是需要将其挂载到某个目录才可以访问。
手动mount的缺点是,重启之后还得进行挂载。方便起见,配置成开机自动挂载。

  • 创建目录[我的是/home/me/myspace]
    mkdir /home/me/myspace
  • 读取新分区的UUID
    ls -l /dev/disk/by-uuid
  • root模式下打开fstab
    sudo gedit /etc/fstab
  • 在fstab文件最后添加配置信息,并保存[我的配置信息如下,请各位自行替换掉UUID的值]
    # /home/me/myspace on the new partation(sda3)
    UUID=f7d9e865-c178-420d-936c-ff93777b72e7 /home/me/myspace ext4 defaults 0 2
  • 重启生效


小问题及解决

上面执行完之后,你会发现原来加载的目录的owner及group都变成了root,这样普通用户就无法进行写操作。

  • 使用下面代码更改一下owner及group即可
    sudo chown me:me /home/me/myspace

参考资料

  1. 对VMware的虚拟主机(Ubuntu)进行空间扩充 && 扩充WIN7的逻辑硬盘空间
  2. LINUX 查看分区UUID的两种方法
  3. 如何修改fstab实现自动挂载
  4. /etc/fstab 文件解释

你可能感兴趣的:(MISC)