「这是我参与2022首次更文挑战的第22天,活动详情查看:2022首次更文挑战」
前言
-
随着社会的进步我们硬盘越来越便宜,但是再便宜也有个限度。我们遇到硬盘空间不足时只能选择扩容
-
前阵子安装了虚拟机并将自己的工具搬到上面,然后心血来潮开始安装elasticsearch了。去官网上操作了一番最终elasticsearch+head+kibana都已经安装好了。
-
但是在安装docker版本的elasticsearch的时候突然磁盘不够了。一开始并没有想安装啥东西在虚拟机上分配的空间是20G。 没想到很快用完了
扩容
-
虚拟机还是很友好的,他提供了我们扩容的操作。但是我这里选择新增磁盘
-
首先我们通过
**fdisk -l**进行查看下我们当前的磁盘列表。不出意外这时候你是看不到我们新增的磁盘的。并且提示你有磁盘没有格式化分区 -
然后通过
**fdisk /dev/sdb**新建分区 , 分别是m,n,p,1,w然后是退出就可以了。 -
新建了分区我们就可以绑定了。如果报错我们就格式化下
mkfs -t /ext3 /dev/sdb1 -
mount /dev/sdb1 /root挂在就行了。
问题
-
正常出现问题是已经使用了很多的时候,但是挂在新的磁盘是需要覆盖原有数据的。也不能说是覆盖吧。挂载之后原有数据存储已经不会显示了。这个时候我们如何将原有数据保存呢?
-
我的办法就是将磁盘先挂在到A处, 然后将需要真实挂载地方内容复制到A处。然后再接触挂载并将磁盘挂载到最新的地方上。挂载成功后我们在将A处的内容cp过来。
- 最终我们的var目录就成了新的挂载盘,而且内容也都回来了。不影响我们的系统的开发。