客户问题:
阿里云服务器ECSLinux磁盘空间满排查处理
凯铧互联技术回复:
我们在使用阿里云服务器ECS的时候,如果遇到磁盘空间满的情况该怎么去排查处理呢?阿里云代理商就来为大家提供排查解决办法。
问题具体描述:
在阿里云服务器ECS Linux系统内进行文件创建时,出现了如下所示空间不足的提示:
No space left on device …
出现上述问题的原因:
会导致上述文件的原因可能包括:
1】磁盘分区的空阿使用率达到百分之百
2】磁盘分区inode使用率达到百分之百
3】僵尸文件:已删除文件因句柄被占用未释放导致相应空间未释放
4】挂载点覆盖:在原有文件系统的相应目录下已经存在大量文件。挂载了新磁盘后,导致使用 df 命令能统计到相关空间使用,而使用 su 命令统计不到
具体处理办法
根据不同的远程我们需要通过不同的方法来进行解决:
1】分区容量满
若是由于分区容量满从而导致了磁盘空间满,可以按照如下进行操作:
1、远程连接Linux实例
2、运行 df -h 查看磁盘使用率。返回结果如下图所示
【注】:返回结果里 Mounted on 下显示的是挂载目录。
3、循环执行如下指令,找到容量大的目录并进入目录,然后进行查找一直到找到最精确的文件或者是目录,然后再根据自己实际情况进行判断,如果发现是没有用的文件直接删除文件或者目录。或者通过查找都是需要的文件或者目录,就需要购买更大的数据盘来分担,以满足业务需求。
2】僵尸文件分析删除
如果经过排查发现存在没有清除句柄的僵尸文件。这些文件实际上已经被删除,但是有服务程序在使用这些文件,导致这些文件一直被占用,无法释放磁盘空间。如果这些文件过多,会占用很大的磁盘空间。删除僵尸文件具体操作如下:
1、远程连接Linux实例
2、运行以下命令安装lsof
yum install lsof -y
3、运行以下命令查看僵尸文件占用情况
lsof |grep delete | more
返回结果示例如下图所示查看僵尸文件数量
4、采用以下方法释放句柄,以清除僵尸文件:
正常停止或杀掉占用这些文件的服务进程
挂载点覆盖
先取消磁盘挂载,再检查原挂载目录下的空间占用情况
如果通过上述步骤没能够解决到您的问题,可以直接联系本站客服,阿里云代理商技术团队会为您提供一对一技术服务,同时还有专属折扣优惠等着您,阿里云官网购买但是结果更优。
阿里云服务器价格表www.alibjyun.com
云服务器价格www.alibjyun.com
本文适用于
阿里云服务器ECSLinux磁盘空间满排查处理
阿里云服务器ECSLinux磁盘空间满排查处理
阿里云渠道商我司凯铧互联8年运维经验为您提供长期的优惠解决方案,新开,升级,续费都有折扣,长期合作, 新账号老账户都有返点返佣。
阿里云代理商凯铧互联:享受购买价格更优惠!2023年新春季活动请戳 http://www.alibjyun.com/process.html 云产品通用代金券,限量抢!!
享受更多阿里云代理折扣或 领取更多阿里云优惠券联系我司客服QQ:3287819116; 3398234753;2550856134
阿里云业务网站:www.alibjyun.com
联系电话:158-0160-3153(微信同号)
说明:本站的技术类文章,均为内部学习交流使用,并不能代表产品厂家,或者是第三方的观点,非专业技术类人员,请勿对服务器设备进行操作,以免造成设备不可使用或数据丢失。同时凯铧互联小编建议用户定期对云服务器数据进行备份保存!
北京凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家创立,核心员工来自阿里巴巴、腾讯等,作为阿里云重要的金牌合作伙伴,专注于为企业用户提供云计算及云计算的解决方案。
加入阿里云代理商,共同学习进步,抢先一步了解厂家动态!
欢迎大家加入阿里云代理商交流群,入驻交流群需赞助50元,然后由管理员拉进群,请扫码付费后及时联系老段。需要特别提醒的是:此赞助费仅为入群费用,不包含任何其它定向服务!联系人:qq42286007(老段)