问题现象
在集群使用过程中,出现“Error:No space left on device”的提示。
原因分析
磁盘空间不足造成此提示信息。
处理办法
-
查看磁盘占用情况。 df -h 显示如下信息,其中Avail列表示各磁盘可用的空间,Use%列表示已使用的磁盘空间 百分比。
[root@openeuler123 mnt]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 255G 0 255G 0% /dev tmpfs 255G 35M 255G 1% /dev/shm tmpfs 255G 57M 255G 1% /run tmpfs 255G 0 255G 0% /sys/fs/cgroup /dev/mapper/openeuler-root 196G 8.8G 178G 5% / tmpfs 255G 1.0M 255G 1% /tmp /dev/sda2 9.8G 144M 9.2G 2% /boot /dev/sda1 10G 5.8M 10G 1% /boot/efi由于业务数据的增长情况不同,对剩余磁盘空间的要求不同。建议如下:
-
持续观察磁盘空间增长情况,确保剩 余空间满足一年以上的增长要求。
-
数据目录所在磁盘已使用空间>60% 则进行空间清理或者扩容。
-
-
查看数据目录大小。使用如下命令: du --max-depth=1 -h /mnt/ 显示如下信息,其中第一列表示目录或文件的大小,第二列是“/mnt/”目录下的所有子目录或者文件。
[root@openGauss36 mnt]# du --max-depth=1 -h /mnt 83G /mnt/data3 71G /mnt/data2 365G /mnt/data1 518G /mnt -
清理磁盘空间。 建议定期将审计日志备份到其他存储设 备。 pg_log 存放数据库各进程的运 行日志。 建议保留一个月之内的日志。 运行日志可以帮助数据库管理员定位数 据库的问题,如果每日查看错误日志并 及时处理错误,则可以删除这些日志。
-
清理无用的数据。 通过先备份使用频率较低或者一定时间以前的数据到更低成本的存储介质中,然 后清理这些已备份的数据来获取额外的磁盘空间。
-
如果以上步骤无法清理出足够的空间,请联系技术支持工程师扩容磁盘空间。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
文集目录
暂无数据




