一般情况下工作环境中我们的服务或数据库文件都会存储在一个单独挂载的分区中,一般占空间比较大的大多就是服务的运行日志以及数据库文件,当我们分区的可用空间不足时就需要我们对分区进行扩容,或者找其它方法解决。

LVM逻辑卷

  如果当前分区配置了LVM那当然再简单不过了,也是最优选择了,我们可以添加硬盘并将此硬盘加入LVM逻辑卷即可将新的空间分配给当前的分区。

逻辑卷操作步骤如下

创建物理卷(PV)

#查看可以用作物理卷的设备
lvmdiskscan
#使用可用设备穿件物理卷
pvcreate /dev/sda2
#查看已经创建好的物理卷
pvdisplay

创建组卷(VG)

#创建完成物理卷(PV)之后,下一步就是在该物理卷创建卷组(VG)了。 首先必须先在其中一个物理卷(PV)创建一个卷组
vgcreate V1 /dev/sda2
#将其他物理卷扩容到此卷组
vgextend V1 /dev/sdc
#查看当前卷组
vgdisplay

创建逻辑卷(LV)

#创建完卷组(VG)之后,就可以开始创建逻辑卷(LV)了。输入下面命令以指定新逻辑卷的名字、大小及其所在的卷组:
lvcreate -L 100G -n LV1 V1
#扩容逻辑卷
lvextend -l +100%FREE /dev/V1/LV1 #扩容剩余全部空间
lvextend -L +100M /dev/V1/LV1 #扩容指定空间到LV
#查看逻辑卷
lvdisplay
#扩容后重设LV分区大小
resize2fs /dev/V1/LV1

  以上我给出的例子是创建完整的步骤,实际上创建LV等步骤我们可能用不到,我们可以直接操作后续扩容步骤即可,但是可能用不到,不代表我们就可以不会。

软连接"扩容"

  首先要看到我们的扩容两个字是加了引号的,因为实际上这并不是扩容操作,只不过是一种解决办法而已,但是这用办法值得尝试,后续紧急时刻或许用得到。



  假设这是一台Web服务器,目前除了系统盘以外有一个数据盘名为/data,又新增了一个剩余空间比较大的磁盘/home。用于对当前/data盘的扩容。操作步骤如下:

1.将当前已用满目录中的文件移动到新增磁盘中。

mv /data /home

2.将已经移走的目录重新链接会源目录。

ln -sf /home/data /

  其实原理还是很简单的,很多时候我们的服务器上运行了很多服务,当存储数据的盘被写满后,我们需要将数据迁移出来,如果没用通过软连接的方式链接回去的话这样就需要我们将所有服务的配置文件中关于目录的配置重新修改,无疑增大了我们很多的工作量,所以这里我们采取软连接的方式将配置软链回去这样所有配置都不需要修改,然后数据也可以通过软连接写入到新增硬盘中,个人感觉还是非常方便的。

Linux服务器目录空间不足解决措施的更多相关文章

  1. 关于Linux服务器磁盘空间占满问题的解决方法

    下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧   下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了), ...

  2. 解决Linux服务器磁盘空间不足的问题

    在linux服务器执行程序时报错: awk: write failure (No space left on device)awk: close failed on file /dev/stdout ...

  3. (转)Linux服务器磁盘空间占满问题

    转自:https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰 ...

  4. Linux服务器磁盘空间占满问题

    下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰到此类问题的人能带来帮助.   今天下班某电商技术部leader发现个问题,说他们服务器硬盘满了.把日志文件 ...

  5. Python自定义包在linux服务器导入错误的解决办法

    在本地机器上跑python代码,自己定义的文件进行导包运行是没有问题,但是放到linux服务器上的时候就会提示 ImportError:No module named xxxx(要导入的文件包名) 在 ...

  6. Linux服务器TIME_WAIT进程的解决与原因

    linux服务器上tcp有大量time_wait状态的解决方法和原因解释 毫无疑问,TCP中有关网络编程最不容易理解的是它的TIME_WAIT状态,TIME_WAIT状态存在于主动关闭socket连接 ...

  7. Linux服务器启动后只读解决办法

    今天处理一个服务器,远程死活连接不上,只好跑信息中心去看了下服务器. Linux服务器启动之后,提示: give root password for maintenance (or type cont ...

  8. linux服务器创建虚拟路径解决文件上传路径隔离问题

    需求环境 图片上传最简单的就是上传web项目下,这样图片与项目不可分离会产生很多不必要的影响.例如:重新部署项目需要把所有上传的图片再copy一份等. 图片与项目分离有好几种方式: 方式一.在linu ...

  9. ORA-19502: write error on file "", blockno (blocksize=)/linux下磁盘空间满了解决办法--Virtualbox

    今天,在测试环境启动数据库时,报错: SQL> startup; ORACLE instance started. Total System Global Area  285212672 byt ...

随机推荐

  1. Enterprise Library 企业库

    微软企业库,提供了一套日志,缓存等功能的库.可以通过NuGet安装.

  2. 第十章 泛型程序设计与C++标准模板库 泛型程序设计及STL的结构

  3. SVN 客户端的安装与配置

    127.0.0.1这个IP地址代表连接本机,其实https://127.0.0.1:443/svn/Test/和https://ZhongZhenhua-PC/svn/Test/是一样的,因为我这里S ...

  4. monkey初接触

    第一次听说monkey,根本不知道是什么东西,脑海里就一个印象,很厉害的自动化测试工具,可是体验了一下,似乎不是那么回事... 一.Monkey 是什么? monkey就是SDK中附带的一个工具. 二 ...

  5. php 下载生成word文件

    方案一 $html2 ='数字'; header("Content-type: application/octet-stream"); header("Accept-Ra ...

  6. debuginfo介绍

    一.简介 深入理解debuginfo http://blog.csdn.net/chinainvent/article/details/24129311?reload 关于DWARF http://w ...

  7. VS2015 python

    http://pgqlife.info/2015/05/05/VS-Python/ 配置文档

  8. linux小白

    1. linux下加域名. 文件是在/etc/hosts    中间加的tab键 192.168.0.1 baidu.com linux下测试网页可以用 wget www.baidu.com  这个命 ...

  9. oss browser

    版本问题 https://github.com/aliyun/oss-browser/blob/master/all-releases.md?spm=5176.doc61872.2.7.Ic2az6& ...

  10. STAX项目结束总结

    STAX:Support Taxonomy Management Console. 使用了MVC+WCF+jQuery+Azman.msc(权限控制)+kendoUI+SQL SERVER 2012