暂无图片
Linux服务器执行lsblk卡主
我来答
分享
豆宇斯
2020-04-14
Linux服务器执行lsblk卡主

服务器空间不够需要新加一块磁盘,执行lsblk后一直卡着,kill后查看进程状态发现成了D,服务器不能重启,执行strace lsblk后发现卡在这一步

stat("/dev/mapper/mpathl", {st_mode=S_IFBLK|0660, st_rdev=makedev(252, 8), ...}) = 0

open("/dev/mapper/mpathl", O_RDONLY|O_EXCL

有什么办法能把状态为D的进程干掉么

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
Moone

感觉是多路径的问题,multipath -ll能出来吗?
可以尝试mulitipath reload试试

暂无图片 评论
暂无图片 有用 0
打赏 0
豆宇斯

multipath- ll可以执行,但是执行reload后lsblk还是不行

暂无图片 评论
暂无图片 有用 0
打赏 0
Moone

看看/dev/mapper/mpath1设备是否可以正常访问?
如:stat , fdisk -l
完整的strace文件发下。

暂无图片 评论
暂无图片 有用 0
打赏 0
豆宇斯

完整的文件很长不好发,执行fdisk也是会卡住

暂无图片 评论
暂无图片 有用 0
打赏 0
Moone

遇到一个类似的问题,可以这样尝试下:
1、multipath.conf或者udev的rules.conf去掉这个盘的映射关系:
udevadm trigger; service multipathd restart
multipathd reload

2、确认磁盘正常后再添加

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
初学Oracle,目的为开发Java相关的应用程序,有哪些好的建议,比如建议重点学哪些内容,建议哪些书比较适合?
回答 1
重点可以放在事务处理,锁,SQL优化,数据结构。恩墨出品了很多DBA手记的书。还有剑破冰山XXX
oracle数据库换了新的服务器、存储后(性能更好),空表插入13万数据,老数据库需要3分30秒,新数据库只需要44秒,但是往一张有8000万的老表中插入数据的时候,老数据库只要3分25秒但是新数据库却要7分50秒,这种现象可能跟什么有关系?
回答 4
已采纳
第一种情况,新库空表插入快,老库插入慢,有可能是老库有其他等待事件阻塞,存储性能会影响效率,但是应该不会差距这么大。第二种情况,已经有数据的表,空库插入慢,老库插入快,这种情况发一下具体的insert
请问mysql有没有类似oracle中ARCHIVE_LAG_TARGET参数,可以设置定时自动flush log?
回答 1
这样的目的是什么?一般flush是重启,手工,满了(默认1G)这三种场景触发。这三个场景不满足你的需求吗?尤其他是满了自动,为什么要定时?
|| 这个符号在Oracle中的作用是?
回答 3
已采纳
连接作用,也就是可以把两个字段的数据或者某些字符组成我们想要的表达形式
现在有必要考一个ocp不,没人报销。。。
回答 1
已采纳
这个看个人了,如果技术能力可以,并且能满足公司需求的话,不用考也可以。如果你们公司有招标,或者其他要求的话可能需要考一下。虽然OCP目前是满大街了,但应聘的时候有这个证的话,可能会稍微好点。
oracle 11g rac 升级19c报错
回答 5
我最近也在弄找个找个补丁找半天。。。
oracle 12c 可以单独修改某一个pdb的时区吗 ?
回答 1
已采纳
不行。
如何查询一段时间数据表增加的容量
回答 3
已采纳
1.找出该表空间的所有用户表,2.该期间,比较具体用户表前后bytes大小相关动态视图:usersegments
rman备份
回答 2
正常,说明空数据块多。
Oracle:加入归档保存的是最近7天,如果控制文件或者数据文件挂掉 ,数据库还能通过归档恢复吗 ?
回答 1
已采纳
如果有rman历史备份,则备份中可以恢复当时的控制文件,使用当时的控制文件,则可以恢复当时的数据。