上云无忧 > 文档中心 > 百度智能云云服务器BCC实例提示提示空间不足-SOP
云服务器BCC
百度智能云云服务器BCC实例提示提示空间不足-SOP

文档简介:
背景 在Linux BCC 实例中会遇到:no space left on device 磁盘空间不足的情况。 问题原因 产生磁盘空间不足问题的原因主要有以下几种情况: block空间使用率达到100%。 inode空间使用率达到100%。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

背景

在Linux BCC 实例中会遇到:no space left on device 磁盘空间不足的情况。

问题原因

产生磁盘空间不足问题的原因主要有以下几种情况:

block空间使用率达到100%。

inode空间使用率达到100%。

已删除文件因句柄未释放导致相应空间未释放。

block空间使用率达到100%

使用df -h命令查看磁盘分区的使用情况。

df -h

如图所示说明block空间使用率100%。

解决方法:

清除非必要的文件。

磁盘进行扩容。

inode空间使用率达到100%

使用df -i命令查看inode使用情况。

如图所示,/dev/vdb1的inode使用率已100%

解决方法主要有以下几种

  1. 清除inode占用高的文件或者目录

进入inode使用100%的目录

运行:for i in ./*; do echo $i; find $i | wc -l; done,查找inode占用较高的目录

逐层进入inode占用最高的目录,继续执行以上命令,定位占用过高空间的文件或目录,然后进行文件或目录的清理

  1. 修改inode【需要提前备份数据】

卸载磁盘分区或挂载目录:umount /mnt

重新格式化文件系统:mkfs.ext4 /dev/xvdb -N 51376 #示例中指定51376个inode,请以实际情况为准

查看修改后的inode节点数

重新挂载:mount /dev/vdb1 /mnt

  1. 扩容磁盘

已删除文件因句柄未释放

执行命令: du -sh 查看文件占用空间和磁盘可用空间相差较大,同时磁盘inode使用率较低。

执行以下命令,查看存在问题的目录否存在未被清除句柄的文件

lsof | grep delete 如果存在进程占用已删除文件的句柄,使用kill -9命令结束进程释放磁盘空间。

kill -9 pid

相似文档
  • BCC可以动态调整CPU、内存吗? 目前已购买的BCC实例支持弹性调整CPU和内存的配置。 BCC默认提供数据库吗? BCC上本身没有预装数据库,您可自行安装所需数据库。同时建议您也可以单独购买百度智能云提供的关系型数据库RDS服务。
  • BCC支持的MTU值是多少呢? 目前,内外网网卡的MTU(最大传输单元)值默认都是1500。您可以参考以下命令查询当前MTU设置值: linux: 执行"netstat -i"查询。 6bba8fc302e2b68bd16d6e8f9.jpg windows: 执行 cmd 命令 "netsh interface ip show interface"查询。
  • 如何重新初始化磁盘? 百度智能云平台不提供初始化功能,您只能回滚到之前创建的某一个快照。如果您需要格式化磁盘,需要在操作系统内完成,参见格式化磁盘。
  • 使用自定义镜像创建BCC时,是否对套餐大小有所限制? 使用自定义镜像创建BCC时,对新服务器的各项参数(如CPU、内存)没有限制。 BCC目前是否支持上传用户自建镜像? 目前BCC已支持导入自定义镜像,具体参考导入自定义镜像概述。
  • 为什么要使用快照功能? 当云磁盘数据被误操作删除时,利用之前创建的快照,可以快速而准确地回滚到任一快照时的数据状态。 创建快照时BCC会关闭吗? 创建快照时,BCC不需要关闭。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部