首页 > 数据库 >Oracle 引发No space left on device+扩容Inode

Oracle 引发No space left on device+扩容Inode

时间:2023-09-12 18:46:26浏览次数:43  
标签:扩容 No space 文件系统 device inode left

Oracle 引发No space left on device+扩容Inode

背景

很久没遇到数据库存储和文件系统相关的问题,碰到了就复习一下。现象是: 某个小应用跑在很老的服务器上【准备淘汰废弃待定中】,突然应用报错,检查发现是数据库查询插入都异常了【自建oracle数据库】,这时候登上数据库服务器,查看一下日志发现存储空间打满,就准备移动到其他分区缓解情况恢复应用再下一步处理优化。移动的时候发现inode不够了报错No space left on device,如下图

mv: error writing ‘/u01/app/archivelog/1_4787_1058140424.dbf’: No space left on device
mv: failed to extend ‘/u01/app/archivelog/1_4787_1058140424.dbf’: No space left on device

 

 

 扩容inode

抱着侥幸心理,检查文件系统是否支持在线扩容inode,如果是xfs就可以洗洗睡了,如果是ext4就得大动作【不支持在线扩容inode】——备份数据格式化文件系统扩容。

查看文件系统

万幸是xfs,可以直接在线扩容,扩容完就可以安心洗洗睡了

 # df -T /archivelog

 查看分区inode占比

查看inode使用率限制百分比为25%

# xfs_info /archivelog

 扩容inode

扩容完,会提示限制百分比从25到50%

# sudo xfs_growfs -m 50  /archivelog

 

验证

 至此,文件系统的节点编号已经完成在线扩容,应用也恢复正常使用。

注意

1、做好数据备份,数据是命根子。

2、执行扩容前一定要确认扩容分区的文件系统的类型,是否支持在线扩容

3、操作前再三思考,谨慎操作,保持胆大心细认真负责的态度去完成。

 

标签:扩容,No,space,文件系统,device,inode,left
From: https://www.cnblogs.com/weiweirui/p/17697502.html

相关文章

  • js 浏览器的5种observer 第一种 MutationObserver 详解及使用方法
     MutationObserver提供了监听DOM树变化的能力。从简单的UI变更追踪到复杂的SPA页面变化都有涉及。可以追踪DOM树的变化,包括节点的增加、删除、属性的修改等。它是异步的,这意味着它会将所有的DOM变化集合起来一次性报告,而不是在每一次变化后立刻报告。兼容性Mutat......
  • js 浏览器的5种observer 第二种 IntersectionObserver 详解及使用方法
     IntersectionObserver是一个现代的浏览器API,允许开发者在某个元素与其祖先元素或顶层文档视口发生交叉时得到通知。它非常适合实现图片懒加载、无限滚动、广告曝光率等功能。1.浏览器的兼容性IntersectionObserver目前在大多数现代浏览器中都得到了支持。但是在一些老版......
  • windows管理多个node版本
    windows管理多个node版本1.下载nvm并安装nvm下载路径:https://github.com/coreybutler/nvm-windows/releases安装前,先把系统原有的nodejs卸载掉,以免之后导致切换失败2.安装node使用nvminstall14/nvminstall18安装14版本和18版本的node(默认会安装最新最稳定版本),完......
  • 新增device模块
    1新建模块默认目录结构如下: 2创建菜单创建一级目录:  创建二级目录: 3自动代码生成  生成代码目录如下:4前台代码生成的前台代码js部分放入ruoyi-ui下面的api目录。 vue部分代码放入views目录:5后台代码后台的controller代码放到ruoyi-admin目录......
  • # yyds干货盘点 #通过pandas读取xls文件(pd.read_excel)系统提示:no engine?
    大家好,我是皮皮。一、前言前几天在Python最强王者群【wen】问了一个Python自动化办公的问题,一起来看看吧。通过pandas读取xls文件(pd.read_excel)系统提示:noengineforfiletyppexls,请问应该如何处理呢?二、实现过程后来【隔壁......
  • AttributeError: 'int' object has no attribute 'items' 混合数据存储
    data={'2023:09:01':{'867726032728067':68},'2023:09:02':{'867726032728067':68},'2023:09:03':0,'2023:09:04':{'866384064965578':48,'867266067918648':46......
  • yarn install error node-sass: Command failed.
    运行yarninstall报错,如下图:运行npminstall也报错,如下图:如果发生上诉的错误,建议优先考虑是node.js的版本问题我的node.js版本是16,卸载16,安装14版本,运行不再报错......
  • Breaking Changes When Upgrading from EF Core 6 to 7: What You Need to Know
    EntityFrameworkCore(EFCore)isapopularObject-RelationalMapping(ORM)frameworkusedby.NETdevelopersfordatabaseoperations.WiththereleaseofEFCore7,manydevelopersareconsideringupgradingtheirprojectstotakeadvantageofthenewfe......
  • 关于Spring i18n国际化 报错No message found under code * for locale 'zh_CN'.的解
    第一步创建资源文件国际化文件命名格式:基本名称_语言_国家.properties 这里我建了两个配置文件,一个是zh_CN中文的,一个是en_GB英文的,然后在里面随便写点测试文本语句第二步bean.xmlspring配置文件1<?xmlversion="1.0"encoding="UTF-8"?>2<beansxmlns="http:/......
  • 安装CentOS7 解决错误信息:Warning: /deu/root does not exist Generating
    本文适用于错误信息"Warning:/deu/rootdoesnotexistGenerating"的一种情况不适用于错误信息"Warning:/dev/rootdoesnotexist,couldnotboot" 在给一台老旧的 DellR710安装CentOS7时发现的一个错误"Warning:/deu/rootdoesnotexistGenerating" 看了好......