root、oracle用户执行df -h命令卡住

本文记录了一次NAS存储挂载导致Linux系统命令执行卡顿的问题排查过程。通过切换用户及权限验证,最终定位到NAS存储连接异常,并通过卸载挂载点解决了问题。

一测试环境出现如下情况:

使用root,oracle用户执行df -h命令卡住,切换到/home/oracle下面,执行ls -l命令也会卡住。

初步判断便是/home/oracle目录下面存在问题,但不知问题所在,一开始以为是磁盘空间满了,但感觉及时家目录空间满了,也不至于root用户卡住。。

因是oracle rac环境,使用grid用户执行df -h发现可以查看,但最上面报了一个/home/oracle/lsdata目录无权限。。。

----------------

原来此目录是个nas存储挂载上来的,之前用来给开发人员存放备份数据的。。。

尝试ping了下存储ip,不通。

umount后,各种命令正常使用。

------------------------------------------------------

这就好理解了,由于root,oracle用户执行df -h的时候,要计算磁盘空间大小,而该文件系统网络不通,无法统计使用情况,于是卡住了。。。

而grid用户没有查看这个目录的权限,也就没有统计该目录大小,只是报了个无权限的信息。。。。。

开机,等它到卡住的界面,然后按这个组合键进入命令行模式 Ctrl + Alt + F2(可能是任意一个Function键,我是F2) AI写代码 接下来开始分区扩展,输入下列指令,查看容量是否已经扩展 lsblk AI写代码 如果扩展了,总容量增加到对应大小,但是分区总加起来没有这么大,大概长这样: sda 256G ---sda1 1M ---sda2 512M ---sda3 100G 显然1M+512M+100G 不等于256G,所以我们还需要重新规定分区范围 输入下列指令进入fdisk分区工具 sudo fdisk /dev/sda AI写代码 按m可以查看指令信息 (1)先按d删除第三个分区(因为我sda的第三个分区是文件系统,你的不一定是,看清楚;别担心,改分区表不会影响磁盘内的内容,该在还是在的) (2)然后按n创建新的分区,分区号要删除的一致 然后按两下回车(起始位置默认紧跟前一个分区,结束位置默认为磁盘最大扇区,两个回车就代表取最大) (3)会问你删不删除分区类型签名,----------------------不删除!--------------------- 万一手抖删除了也别急,往下操作,待会还能救 (4)按w写入 (5)假设刚刚不小心删除了分区类型签名,可以这样设置回去 sudo mkfs.ext4 /dev/sda3 AI写代码 2)设置扩容 输入下列指令重新读取分区大小 sudo resize2fs /dev/sda3 AI写代码 现在就扩容完成了,以防万一可以看一眼 df -h AI写代码 现在所有分区的大小看起来都正常了 重启,应该就可以进入系统了 reboot ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接本声明。 原文链接:https://blog.youkuaiyun.com/Spiffo_Sir/article/details/14241336Ctrl + Alt + F2对我的虚拟机没有用
最新发布
09-26
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值