centos7开机报错bash:cannot set terminal process group (-1):Inappropriate ioctl for device的解决过程

38 篇文章 2 订阅
36 篇文章 2 订阅

前几日服务器突然无法正常连接,一直没时间处理,今日进入机房查看发现服务器已重启,停在了启动过程中,报错如图:
在这里插入图片描述
大致的意思是检查文件系统时到某个文件出错了,异常的文件是
/dev/mapper/vg_hljtnits-lv_home
报错信息如下:
bash:cannot set terminal process group (-1):Inappropriate ioctl for device
bash:no job control in this shell

说实话第一次遇到过,对于这种报错很懵逼,不知道如何处理,只能询问网友并在搜索引擎上查找相关信息。
试了下大家出的主意,也尝试了不少在搜索引擎上查到的方法,最后使用了在这个链接中的方法解决的问题:
https://blog.csdn.net/Will_cruise/article/details/102958828

处理过程如下:
根据屏幕提示让我们输入root密码或按ctrl+D继续,我尝试按ctrl+D,服务器继续启动过程然后报错退出,自动重启。
再次进入这个画面,输入了root密码之后手工重启服务器,依然报错停止在这个画面。
在找到了上面的链接内容后使用fsck命令来检查并处理不一致的异常文件。
fsck -y /dev/mapper/vg_hljtnits-lv_home
#命令解释:
#fsck(file system check)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查
#-y : 选项指定检测每个文件是自动输入yes

执行以上命令后进入检查和修复阶段,略作等待之后进入命令行状态,此时检查与修复完成,输入shutdown -r now重启系统,恢复正常。

经验总结:应该是服务器非正常重启之后导致了系统文件异常,用fsck命令检查异常文件和目录并修复了问题,有点类似于windows以前我们经常遇到的开启后蓝屏状态下的系统文件自检。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值