虚拟机vmware上硬盘空间不足怎么办?

两种方式:

1、增加一块硬盘,将一些大的数据存到转移到此硬盘上

2、扩充磁盘大小,不过空间只能增加不能减小

第一种方式我试过了,比较固定,扩展性不好

现在尝试第二种方式,第一种方式与第二种方式原理差不多,就是将数据大的目录移到新增加的硬盘分区或新扩容的分区上,其中涉及到linux硬盘工具,叫fdisk工具,一下是操作步骤。

第一步:查看磁盘使用情况

参考网页:http://www.cnblogs.com/sixiweb/p/3360008.html

查看挂载点:df -h

操作分区表:fdisk /dev/sda

操作分区表可以选择指定的硬盘,如不指定,直接用fdisk /dev/sda默认是系统安装的那块硬盘,我新增加了一块硬盘,名字叫/dev/sdb。

操作新增加的硬盘,进行分区操作

fdisk /dev/sdb

进入命令有很多种命令:按m就会全部列出来,看英文就明白什么意思,不懂英文?我帮不了你了,翻译下吧。

这里使用n来新建一个分区,

将此空间全部都划分到此分区,当然接下来会有主分区可扩展分区的选择,然后就是分区编号(相当于windows下的盘符),然后就是空间分配大小。

然后按p查看分区情况,记下device boot值,到时候挂载需要用到这个,这里我虚拟机记录的值是:/dev/sdb1。

最后记得一定要使用w命令保存,然后重启系统。

重启成功后,检查/dev/sdb1是否存在(或不重启,执行:partprobe)

开机后,格式化:

事先查看别的分区是什么文件格式,在格式化的时候尽量和现有的文件格式保持一致,以免造成不必要的麻烦,centos7使用的是xfs格式。

mkfs.xfs /dev/sdb1

在Linux下查看文件系统的格式如EXT2,EXT3有几种方法

方法一:

输入

df -T

方法二:

输入

mount

记住不要任务参数

方法三:

cat /etc/fstab

新建一个目录,随便创建在哪里,反正都是要删除的,只不过先把刚才新建的分区挂载到这里,然后把占空间的目录内容移动到这里来,然后卸载掉挂载,然后再把内容挂载到原先占空间的目录下,这样就达到扩容的目的了,废话不多说,上代码。

mkdir test

mount -o rw /dev/sdb1 ./test/

mv /data/* ./test/

umount ./test/

mount /dev/sdb1 /data/

最后要设置自动挂载,不然每次都要手动挂在一次,比如mysql这里的数据都要开机自动启动的,不能这样手动挂载的,不然会出问题。

vi /etc/fstab

添加以下行:

/dev/sdb1 /data/ xfs defaults 0 0

然后mount -a验证配置是否正确,然后重启电脑,到此扩容已经完成了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐