学习啦 > 学习电脑 > 电脑故障 > 电脑故障现象 > 不能启动 >

NAS存储故障导致Linux不能正常启动怎么办

时间: 加城1195 分享

  在服务启动到cups那里就停止了,按键ctrl+c强制断开也没有响应,查看硬盘状态,都是正常的,没有报警或者警告现象。那么具体应该怎么做呢?下面小编就给大家介绍下Linux系统因NAS存储故障一起的无法启动问题的解决方法。

  问题处理过程

  1、第一次处理过程

  NAS系统本身就是一个Linux内核装载了一个文件系统管理软件,管理软件可以对系统磁盘、系统服务、文件系统等进行管理和操作,正常情况下,基于Linux内核的NAS系统应该启动到init3或者init5模式下,由于NAS仅用了Linux一个内核模块和几个简单服务,所以判断NAS下的Linux系统肯定是启动到init 3模式下,那么现在无法启动到多用户字符界面下,何不让Linux直接进入单用户(init 1)模式下呢,因为单用户模式下仅仅启用系统所必须的几个服务,而cpus服务是应用程序级别的,肯定不会在“init 1”模式下启动,这样就避开了cups无法启动的问题,所以,下面的工作就是要进入Linux的单用户模式下。

  很多的Linux发行版本都可以在启动的引导界面通过相关的设置进入单用户模式下,通过查看NAS的启动过程,基本判断这个Linux系统与RHEL/Centos发行版极为类似,因此,就通过RHEL/Centos进入单用户模式的方法试一试。

  RHEL/Centos进入单用户模式很简单,就是在系统启动到引导欢迎界面下,按键e,然后编辑正确的内核引导选项,在最后面加上“single”选项,最后直接按键“b“即可进入单用户了。

  接下来,重新启动NAS,然后硬件自检,接着开始启动Linux,一直在等待这个NAS的启动欢迎界面,但是欢迎界面一直没出来,就直接进入内核镜像,加载内核阶段了,没有内核引导界面,如何进入单用户啊,经过简单思考,还是决定在硬件检测完毕后直接按键盘”e“键,奇迹出现了,还真的可以,NAS进入到了内核引导界面,通过简单观察,发行第二个正是要引导的内核选项,于是移动键盘上下键,选择这个内核,然后在按键”e“,进入内核引导编辑界面了,在这行的最后面,输入“single”,然后按回车键,返回上个界面,接着按键“b”开始进行单用户引导,经过一分钟的时间,系统如愿以偿的进入了单用户下的shell命令行。

  进入单用户模式后,能做的事情就很多了,首先要做的就是将cups服务在多用户模式下自启动关闭,执行命令如下:

  chkconfig --levle 35 cups off

  执行成功后,重启系统进入多用户模式下,看看系统是否能正常启动。

  2、第二次处理过程

  将cups服务开机自启动关闭后,重启NAS,发现问题依旧,NAS还是启动到cups服务那里停止了,难道上面的命令没有执行成功吗?明明已经禁止了cups服务启动了,怎么还是启动了呢?于是,继续重启NAS,再次进入单用户模式下,看看问题究竟出在哪里了。

  进入单用户后,再次执行chkconfig 命令,依旧可以成功,难道是cups服务有问题,先看看配置文件,执行如下命令:

  vi /etc/cups/cupsd.conf

  在这里发现了一个问题,vi打开cupsd.conf时,提示“write file in swap”,文件明明真实存在,怎么说在虚拟内存中呢,经过思考,只有一种可能,NAS设备的Linux系统分区应该没有正确挂载,导致在进入单用户的时候,所有文件都存储在了虚拟内存中,要验证非常简单,执行“df”命令查看即可,如下图所示:

  从这里可以看出,Linux的系统分区并未挂载,通过“fdisk -l”检查下磁盘分区状态

  通过输出可知,NAS的系统盘是/dev/sda,仅划分了/dev/sda1和/dev/sda2两个系统分区,而数据磁盘是经过做RAID5完成的,在系统上的设备标识分别是/dev/sdb1和/dev/sdc1,由于单用户默认没有挂载任何NAS磁盘,这里尝试手动挂载NAS的系统盘,执行如下命令:

  [root@NASserver ~]#mount /dev/sda2 /mnt

  [root@NASserver ~]#mount /dev/sda1 /opt

  这里的/mnt、/opt是随意挂载的目录,也可以挂载到其他空目录下,挂载完成,分别进入这连个目录看看内容有什么,如下图所示

  通过这两个内容的查看,初步判断,/dev/sda2分区应该是Linux的根分区,而/dev/sda1应该是/boot分区。现在分区已经挂载上去了,再次执行df命令看看挂载情况

  四解决问题

  由于NAS系统只有根分区和/boot分区,所以系统产生的相关日志都会存储在根分区中,现在根分区满了,首先可以清理的就是/var目录下的系统相关日志文件,通常可以清理的目录有/var/log,执行如下命令查看/var/log日志目录占据磁盘空间大小:

  [root@NASserver ~]# du -sh /var/log

  50.1G /var/log

  通过命令输出发现/var/log目录占据了根分区仅70%的空间,清理这个目录下的日志文件即可释放大部分根分区空间,清理完毕,重启NAS系统,发现系统cups服务能正常启动了,NAS服务也启动正常了。

  相关阅读:电脑无法开机、黑屏的故障排解

  很多时候我们会遇到按动计算机POWER键后,计算机无法启动,没有任何开机自检或进入操作系统的现象,常常使用户无法处理和影响正常使用。在此我们对常见的故障现象、分析和解决方法做简单分析,希望对遇到此类问题的用户有所帮助。

  按动POWER键后无任何反映

  故障现象:开机后屏幕没有任何显示,没有听到主板喇叭的“滴”声。

  故障分析:主板COMS芯片内部BIOS数据被CIH病毒或静电等问题损坏损坏,无法读取,系统启动无法完成自检,所以无法启动。

  已知解决方法:联系主板厂商更换新的COMS芯片或者找主板厂商提供的BIOS文件使用烧录器写入。

  故障现象:按动POWER键后,光驱灯闪烁,主板电源提示灯亮,电源正常,但是屏幕无显示,没有“滴”声。

  故障分析:CUP损坏后会出现此现象,BIOS在自检过程中首先对CPU检查,CPU损坏无法通过自检,计算机无法启动。

  已知解决方法:检查CPU是否安装正确,检查CPU核心是否损坏,使用替换法检查CPU是否损坏,如果CPU损坏,更换CPU。

  故障现象:开机无任何显示,也无提示,主板电源正常,CUP正常,风扇正常,但屏幕无显示。也无自检通过的“滴”声。

  故障分析:计算机在使用3年以上后,为BIOS设置供电的电池电压逐渐降低,无法保存数据,在某些使用早期芯片组的主板会出现无法完成自检的现象,主板本身硬件并没有问题。

  已知解决方法:购买CR2032的锂电池,更换主板上现有电池就可以正常完成自检,然后重新设置BIOS参数。

  故障现象:按下POWER键后,计算机马上自动关闭或无任何反应。

  故障分析:某些主板厂商为了保护CPU不在散热装置的情况下,导致CPU烧毁的情况发生,在没有安装CPU风扇或者没有与主板CFAN接口连接CPU风扇电源线,或者将CPU风扇连接到SFAN(系统风扇的接口上)的时候,将无法开机。

  已知解决方法:正确连接CPU风扇与主板的电源接口,并确认连接在了CPU旁边的CFAN的三芯专用CPU风扇接口上。

  故障现象:按下POWER键后,自检无法通过,显示器没有显示,显示器指示灯呈橘红或闪烁状态。

  故障分析:自检过程中,显卡没有通过自检,无法完成基本硬件的检测,无法启动。

  已知解决方法:检查显卡金手指是否被氧化或AGP接口中有大量灰尘导致短路,用橡皮轻擦金手指,并用皮老虎清理AGP接口中的灰尘。同时使用替换法排除显卡损坏的问题,如果显卡损坏,更换显卡即可。

  故障现象:开机后没有完成自检,没有听到一声“滴”声,同时发出连续的“滴-滴-滴...”声。

  故障分析:根据BIOS厂商提供的BIOS报警提示音的说明,问题一般都是出在内存上,内存损坏的几率比较小,大部分问题都是由于内存氧化或插槽接触不良造成的。

  已知解决方法:首先检查金手指、内存插槽、芯片和PCB是否有烧毁的痕迹,如果有建议更换内存。如果没有的话,使用橡皮轻擦金手指,然后重新插入内存槽。

  故障现象:开机通电后,电源正常,但是键盘上NUM等指示灯没有闪烁。无法完成自检。

  故障分析:主板的键盘控制器或I/O芯片损坏,无法完成自检。

  已知解决方法:通过厂家更换I/O芯片,并检查键盘接口电路。

  故障现象:按动POWER键无响应,电源与硬盘指示灯也不亮。

  故障分析:通过使用万用表对电源各输出电压检查,发现12V 5V 3.3V都异常,与标准电压差距很大,电源内部电路出现问题。

  已知解决方法:更换优质300W电源后,问题解决。

  故障现象:将机箱内各部件拆出,做测试正常,当安装进机箱后无法开机,有时将机箱竖起可以正常开机,平放后无法开机。

  故障分析:某些机箱制作不标准,导致某些主板安装后变形或者导致某些板卡变形,主板底部与机箱接触,导致短路,造成无法开机。

  已知解决方法:更换质量优良的机箱,使用标准配件安装各部件。

  故障现象:在接通电源或者按下POWER键后,电源灯快速闪烁。屏幕无显示。

  故障分析:有时某些质量不佳的机箱的POWER和RESET容易卡在里面或者内部短路,造成按键始终被连通,重复开机或重新启动的状态,造成无法开机的假象。

  已知解决方法:更换损坏的按键,或者使用某些润滑剂润滑按键,减少摩擦。

3998161