Linux服务器目录空间不足解决措施
一般情况下工作环境中我们的服务或数据库文件都会存储在一个单独挂载的分区中,一般占空间比较大的大多就是服务的运行日志以及数据库文件,当我们分区的可用空间不足时就需要我们对分区进行扩容,或者找其它方法解决。
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服务器目录空间不足解决措施的更多相关文章
- 关于Linux服务器磁盘空间占满问题的解决方法
下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了), ...
- 解决Linux服务器磁盘空间不足的问题
在linux服务器执行程序时报错: awk: write failure (No space left on device)awk: close failed on file /dev/stdout ...
- (转)Linux服务器磁盘空间占满问题
转自:https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰 ...
- Linux服务器磁盘空间占满问题
下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰到此类问题的人能带来帮助. 今天下班某电商技术部leader发现个问题,说他们服务器硬盘满了.把日志文件 ...
- Python自定义包在linux服务器导入错误的解决办法
在本地机器上跑python代码,自己定义的文件进行导包运行是没有问题,但是放到linux服务器上的时候就会提示 ImportError:No module named xxxx(要导入的文件包名) 在 ...
- Linux服务器TIME_WAIT进程的解决与原因
linux服务器上tcp有大量time_wait状态的解决方法和原因解释 毫无疑问,TCP中有关网络编程最不容易理解的是它的TIME_WAIT状态,TIME_WAIT状态存在于主动关闭socket连接 ...
- Linux服务器启动后只读解决办法
今天处理一个服务器,远程死活连接不上,只好跑信息中心去看了下服务器. Linux服务器启动之后,提示: give root password for maintenance (or type cont ...
- linux服务器创建虚拟路径解决文件上传路径隔离问题
需求环境 图片上传最简单的就是上传web项目下,这样图片与项目不可分离会产生很多不必要的影响.例如:重新部署项目需要把所有上传的图片再copy一份等. 图片与项目分离有好几种方式: 方式一.在linu ...
- ORA-19502: write error on file "", blockno (blocksize=)/linux下磁盘空间满了解决办法--Virtualbox
今天,在测试环境启动数据库时,报错: SQL> startup; ORACLE instance started. Total System Global Area 285212672 byt ...
随机推荐
- 跨域请求设置withCredentials
最近在做运动城项目,这一个项目下面有多个子项目,如主数据项目,pos项目等.主数据项目的域名为www.topmall.com,POS项目的域名为pos.topmall.com.即两个项目的主域名相同, ...
- .NET4.0的listview与DataPager的结合使用时的模板编辑
1.设置listview模板样式: <asp:ListView ID="ListView1" runat="server" DataSourceID=&q ...
- C++,坑...
如果使用const全局变量,记得声明处的引用处都加extern. uint32_t等,t代表是typedef的,在stdint.h头文件里,C99后引入,记得先测试再用. accept函数的参数,记得 ...
- Java 架构师
“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超 ...
- error: In function ‘void* opencv_showimg(void*)’:
今天这个问题折磨了我一下午,终于知道是为什么了,心酸历程.....赶紧来记录一下 错误: /home/wj/workspace/Loitor_VI_Sensor_SDK_V1./SDK/src/cam ...
- MongoDB 3.0 Release Notes
MongoDB 3.0支持WiredTiger存储引擎,提供可插拔存储引擎API,新增SCRAM-SHA-1认证机制,改进explain功能. 可插拔存储引擎API 允许第三方为MongoDB开发存储 ...
- 测试rar/bz2/tar.gz/gz压缩文档完整性
#gz文件gzip -t *.gz#bz2文件tar jtvf archive.tar.bz2#tar.gz文件tar jtvf archive.tar.gz#rar文件unrar t 1.rar
- instanceof用法及本质:
import static java.lang.System.*; public class InstanceofTest{ public static void main(String[] args ...
- [NOI.AC]COUNT(数学)
解析: 也可以将所有的可能都计算出来,后进行减法运算. 代码: #include<bits/stdc++.h> using namespace std; #define ll long l ...
- laravel表单图片上传
1.视图 2.控制器