原标题:运维如何解决 Linux 服务器重启后命令无法正常使用的问题

前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别。

1、截图如下:

2、查看环境变量是否正常

命令如下:

3、换角度考虑、查证

通过查询结果初步判断环境变量是正常的,然后通过另外一个角度去考虑,是不是Oracle程序本身安装有问题,因为昨天系统才安装过ASM和Oracle数据库,测试都是正常的,应该讲没有啥问题才对,但是突然间想起在服务器重启的时候,启动界面提示要加载文件系统,而且时间很长,截图如下:

4、查看文件系统是否有问题

通过在启动时提示的信息,就是查看文件系统是否有问题,想起之前硬盘挂载在不同的路径下,命令如下:

5、通过上面命令查询结果,发现问题所在

因为sdb1我调整挂载在/oracle路径下的,原来的sdc1是挂载/oradata路径,由于sdc1mount在/oradata路径下没有设置在开机时启动,而且sdb1是默认的启动,从而导致在启动的sdc1挂载失败,影响Oracle相关程序启动,所以命令失败无法找到,去查看fstab内容。

6、查询UUID块设备

通过命令查看后,并没有发现oracle路径下的设备,再通过查询UUID块设备下有哪些设备

7、查询块设备下详细的信息

再通过lsblk -f 命令查询块设备下详细的信息如下:

通过上述几个命令可以判断出是由于sdc1分区没有自动挂载导致Oracle程序没有办法启动

8、修改/etc/fstab配置文件

让sdc1设备在开机自动启动,最好通过UUID来挂载,因为:

Linux UUID的作用及意义

原因1:它是真正的唯一标志符

UUID为系统中的存储设备提供唯一的标识字符串,不管这个设备是什么类型的。如果你在系统中添加了新的存储设备如硬盘,很可能会造成一些麻烦,比如说启动的时候因为找不到设备而失败,而使用UUID则不会有这样的问题。

原因2:设备名并非总是不变的

自动分配的设备名称并非总是一致的,它们依赖于启动时内核加载模块的顺序。如果你在插入了USB盘时启动了系统,而下次启动时又把它拔掉了,就有可能导致设备名分配不一致。

使用UUID对于挂载移动设备也非常有好处──例如我有一个24合一的读卡器,它支持各种各样的卡,而使用UUID总可以使同一块卡挂载在同一个地方。

原因3:Ubuntu中的许多关键功能现在开始依赖于UUID。

9、配置想要的内容

通过第6步和第7步中,可以把相关的修改成之前配置想要的内容,修改内容如下:

注意:后面的数字修改成0 0,如果不设置0的话,服务器在启动的时候就会检测,如果硬盘满的话,就会导致操作系统无法正常启动,此处应该让系统禁止检测。

10、判断是否挂载成功

注意:再mount 一下,判断是否挂载成功,如果挂载有问题会导致系统无法正常启动

11、重启一下服务器判断设备挂载是否成功

重启时,服务器系统启动时间快,就没有之前那种提示要加载文件系统内容。

12、查看ASM状态

系统启动成功后用grid用户查看ASM状态:

13、硬盘设置成自动重启正常后,查询块设备下详细的信息

此时说明硬盘设置成自动重启正常,再用lsblk -f 命令查询块设备下详细的信息如下

通过上述说明,则可以判断我们设置成自动启动成功。

总结:

1、在发现命令无法使用的时候,就要首先从可能导致这个命令的原因找问题,如果首先问题判断没有问题,再去判断其它方面的问题;

2、系统在启动时会给我们一些详细的启动参数内容,如果有问题的也会详细打印出来,最好看一下系统启动的日志内容;

3、在mount设备时,必须要让系统自己挂载,这样可以避免一些程序上面的问题,同时在使用UUID时也要注意,防止系统在启动时无法正常启动。

本文来自论坛bbs.cnitedu.cn,转载请注明出处。

洱海网 www.erhainews.com 2017-12-28 13:40:55

本文地址: https://www.erhainews.com/n6325690.html

挂载 启动 UUID 设备 命令

linux服务器每次重启卡住,运维如何解决Linux服务器重启后命令无法正常使用的问题...相关推荐

  1. linux 建立lun分区,系统运维|在 iSCSI Target 服务器中使用LVM创建和设置LUN(二)

    LUN是逻辑单元号,它与iSCSI存储服务器共享.iSCSI 目标器通过TCP/IP网络共享它的物理驱动器给发起程序(initiator).这些来自一个大型存储(SAN:Storage Area Ne ...

  2. 很牛的运维必须精通Linux

    从事IT运维行业,拼的是经验,所以越老越吃香. 要成为一个很牛的运维,必须精通Linux.现在的企业有95%甚至更多是使用Linux操作系统作为服务器,对于高级运维来说,Linux越精通,运维的技术就 ...

  3. linux cpu不足处理运维,Linux运维知识之Linux服务器CPU占用率较高问题排查思路

    本文主要向大家介绍了Linux运维知识之Linux服务器CPU占用率较高问题排查思路,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 注意:本文相关配置及说明已在 CentOS  ...

  4. 优化Linux内核参数/etc/sysctl.conf sysctl 《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》...

    优化Linux内核参数/etc/sysctl.conf  sysctl  <高性能Linux服务器构建实战:运维监控.性能调优与集群应用> http://book.51cto.com/ar ...

  5. 视频教程-Linux服务器运维/虚拟主机-Linux

    Linux服务器运维/虚拟主机 云知梦创始人,国际架构师,11年互联网培训和开发经验,曾在港电讯盈科.北大青鸟集团.远大教育.北京易第优教育等公司任职曾获得美国红帽RHCA构架师和RHCDS数据中心讲 ...

  6. linux ntpd服务器,Linux运维知识之Linux升级NTPD服务器-编译安装ntp-4.2.8p9与配置NTPD服务器...

    本文主要向大家介绍了Linux运维知识之Linux升级NTPD服务器-编译安装ntp-4.2.8p9与配置NTPD服务器,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 1. 系 ...

  7. Linux集群和自动化运维

    Linux/Unix技术丛书 Linux集群和自动化运维 余洪春 著 图书在版编目(CIP)数据 Linux集群和自动化运维/余洪春著. -北京:机械工业出版社,2016.8 (Linux/Unix技 ...

  8. 大数据运维工作(Linux,OGG,链路监控,Hadoop运维等)

    大数据运维工程师工作内容 Linux运维手册 1. 启动/关闭集群组件 1.1 负载均衡 1)Nginx 运维命令 Copy to clipboard cd /usr/nginx/sbin #进入 s ...

  9. SRE运维工程师笔记-Linux基础入门

    SRE运维工程师笔记-Linux基础入门 1. Linux基础 1.1 用户类型 1.2 终端terminal 1.2.1 终端类型 1.2.2 查看当前的终端设备 1.3 交互式接口 1.3.1 交 ...

最新文章

  1. (续)我对09毕业生说两句
  2. mysql连接报错Access denied for user ‘root‘@‘localhost‘
  3. Retrofit+RxJava+OkHttp项目中的使用
  4. 机器学习实战:使用lightGBM预测饭店流量
  5. 织梦网站翻页php,dedecms织梦网站列表页和内容页分页样式
  6. win10连接烟台大学校园网
  7. 计算机组成原理第二章数据,计算机组成原理第二章数据在计算机中的表示
  8. 换5G手机别着急!雷军:再等等,我们不赚钱
  9. clion导入mysql库_CLion如何添加依赖库 ? 需要把mysql/Connector c++放入 用cpp连接数据库...
  10. java hql 参数_java – SQLQuery中的Hibernate命名参数
  11. iOS 开发笔记-plist使用
  12. 2020.11.14--AE--图层八种形式、图层面板图标、查看器面板
  13. Torrent 文件图文解析
  14. Android攻城狮认识ContextMenu
  15. 多个PDF文件合并方法
  16. windows命令行工具
  17. 标号法求解单源最短路径
  18. 手机屏幕坐标获取方法
  19. 某程序员哀叹:做码农真的很悲哀,有的35岁就没人要了
  20. 微信小程序练手项目-音乐播放器

热门文章

  1. IT餐馆—第二十五回 结对
  2. 用Zend Encoder加密PHP文件和PHP 优化配置
  3. SCOPE_IDENTITY和@@identity的区别
  4. 矢量合成和分解的法则_力的合成与分解
  5. 设置公共请求参数_基于分布式锁的防止重复请求解决方案(值得收藏)
  6. 关于 springcloud gateway 设置 context-path 的问题
  7. 如何暂停一个正在运行的线程?
  8. 1、Flutter_初体验_创建第一个应用_AndroidStudio_windows
  9. android EditText光标位置,光标样式,EditText限制输入内容,软键盘遮挡的EditText,搜索框,限制输入表情
  10. cesium事件简单全面描述