博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
给vmware虚拟机中的ubuntu扩大磁盘分区
阅读量:5796 次
发布时间:2019-06-18

本文共 3058 字,大约阅读时间需要 10 分钟。

hot3.png

用VMware安装了一个Ubuntu, 安装的时候选择了20G的空间,使用过程中发现空间20G空间远不够用,最好的办法,我觉得是重新安装,但由于上面已经有android源码,重新下载,更麻烦,所以决定给虚拟机扩容。

1、改变虚拟盘大小

首先把虚拟机的ubuntu关机, 然后使用vmware的硬盘调整工具vmware-vdiskmanager.exe改变虚拟盘的大小。这个工具就在vmware的安装目录下面。

在dos环境下,输入如下命令:

vmware-vdiskmanager -x 80Gb "E:\androidVirtualMachines\myandroid\Ubuntu2.vmdk"

其中,-x参数表示为虚拟机增加存储空间,后面所跟的数字表示存储空间的大小。

引号内的部分应该在虚拟机的安装目录中,文件类型是vmdk。

2、查看磁盘使用情况

重启虚拟机,在ubuntu提示符下,输入df命令,可以查看磁盘的使用情况以及文件系统被挂载的位置

$df -h

文件系统 容量 已用 可用 已用% 挂载点

/dev/sda1 19G 3.6G 15G 20% /

none 1.5G 252K 1.5G 1% /dev

none 1.5G 252K 1.5G 1% /dev/shm

none 1.5G 88K 1.5G 1% /var/run

none 1.5G 0 1.5G 0% /var/lock

none 1.5G 0 1.5G 0% /lib/init/rw

3、查看磁盘设备名称

$sudo fdisk -l

Disk /dev/sda: 25.9 GB, 25899345920 bytes

255 heads, 63 sectors/track, 10443 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x0001be23

Device Boot Start End Blocks Id System

/dev/sda1 * 1 2497 20051968 83 Linux

/dev/sda2 2497 2611 916481 5 Extended

/dev/sda5 2497 2611 916480 82 Linux swap / Solaris

硬盘的设备名: /dev/sda, 大小: 26GB共分有3个Ubuntu硬盘分区

4.建立新的Ubuntu硬盘分区

$sudo fdisk /dev/sda

1)将进入fdisk模式:

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to

switch off the mode (command 'c') and change display units to

sectors (command 'u').

Command (m for help):

2)使用m查看当前的功能菜单列表

Command action

a toggle a bootable flag

b edit bsd disklabel

c toggle the dos compatibility flag

d delete a partition

l list known partition types

m print this menu

n add a new partition

o create a new empty DOS partition table

p print the partition table

q quit without saving changes

s create a new empty Sun disklabel

t change a partition's system id

u change display/entry units

v verify the partition table

w write table to disk and exit

x extra functionality (experts only)

Command (m for help):

3) 输入n(add new),创建分区

Command action

l logical (5 or over)

p primary partition (1-4)

此时可以有两种选择,输入e表示创建扩展分区,输入p表示创建主分区,后面的1-4表示总共可以创建4块主分区,其中有的应该已经存在了。

在此我们输入p来创建主分区。

4) 输入p,选择primary(可以使用1-4)

Partion number(1-4):

在此输入一个数字(1-4),表示你想创建的分区号。注意

要输入尚未存在的分区号。例如3。

接下来提示输入起始和结束扇区,采用默认值

5)保存创建的分区

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

输入w,保存创建的分区

重新启动后,检查/dev/sda3是否存在(或不重启,执行:partprobe)

我们就成功创建完一个分区。

5、对分区进行格式化

上述步骤结束之后,新的分区依然不能使用,我们还必须进行格式化,格式化的命令如下:

mkfs -t ext3 -c /dev/sda3

#格式化第一块磁盘的第二个分区,这里的sda3是你刚创建的分区,

/sbin/e2label /dev/sda5 backup

#给新分区添加一个标签

5、挂载新分区

$ mkdir /mnt/bak #创建目录

$ mount /dev/sda5 /mnt/bak

$df -h

文件系统 容量 已用 可用 已用% 挂载点

/dev/sda1 19G 3.6G 15G 20% /

none 1.5G 252K 1.5G 1% /dev

none 1.5G 252K 1.5G 1% /dev/shm

none 1.5G 88K 1.5G 1% /var/run

none 1.5G 0 1.5G 0% /var/lock

none 1.5G 0 1.5G 0% /lib/init/rw

/dev/sda3 60G 12G 45G 21% /mnt/bak

6、添加一行到/etc/fstab中开机自动挂载

vim /etc/fstab

/dev/sda3 /mnt/bak ext4 defaults, 0 1

将android目录copy到/mnt/bak,重新编译,则没有再报磁盘空间不足的错误了

本文欢迎转载,转载请注明出处与作者

出处:http://blog.sina.com.cn/staratsky

作者:流星

转载于:https://my.oschina.net/u/157503/blog/115816

你可能感兴趣的文章
ubuntu下安装.deb包的安装方法
查看>>
HDU1228 A + B
查看>>
HDU1576 A/B【扩展欧几里得算法】
查看>>
廖雪峰javascript教程学习记录
查看>>
WebApi系列~目录
查看>>
限制CheckBoxList控件只能单选
查看>>
强烈推荐 在线接口文档管理工具 小幺鸡 小团队可以省掉测试了
查看>>
利用Advanced Installer将asp.netMVC连同IIS服务和mysql数据库一块打包成exe安装包
查看>>
Java访问文件夹中文件的递归遍历代码Demo
查看>>
项目笔记:测试类的编写
查看>>
用关系型NoSQL回到未来
查看>>
如何迅速分析出系统CPU的瓶颈在哪里?
查看>>
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
re:Invent解读:没想到你是这样的AWS
查看>>
[翻译]AKKA笔记 -ACTOR SUPERVISION - 8
查看>>
Meteor:添加用户系统
查看>>
当我们谈网络时,我们谈些什么(5)链路层概述
查看>>
PyTips 0x02 - Python 中的函数式编程
查看>>
从MongoDB2.4升级到3.0的详细步骤
查看>>
阿里云安全肖力:安全基础建设是企业数字化转型的基石 ...
查看>>