当前位置: 技术问答>linux和unix
使用Linux的困惑!
来源: 互联网 发布时间:2014-11-17
本文导语: 我是一位Linux爱好者,比较熟悉RedHat,用过turbolinux,Mandrake。在我的大力提倡下,我公司的一些服务也开始建立在RedHat上。但是这里有个问题让我很困惑: 作为一个服务器,RedHat有时会发生类似死机的现象(可能...
我是一位Linux爱好者,比较熟悉RedHat,用过turbolinux,Mandrake。在我的大力提倡下,我公司的一些服务也开始建立在RedHat上。但是这里有个问题让我很困惑:
作为一个服务器,RedHat有时会发生类似死机的现象(可能是系统问题,也有可能是应用程序问题),需要重启,但shutdown时就停在某些服务上不动了。
实在没办法只得强行按reset按钮,(当然,也可以是系统正常运行中按reset按钮),系统再次启动时就会发生文件丢失(ls 发现红了一大片),服务启动不了等现象,只能重装系统,让人非常难受。想那windows2000,solaris,系统运行中,reset或拔掉电源,再次重启时最多检查一下磁盘,就能正常启动、工作,决不至于重装系统啊。
在这种情况下redhat7.1会强行检查磁盘,但仍然可能丢失系统文件而需要重装,redhat7.2则默认不会强行检查磁盘,一旦发生上述情况,基本就要重装系统。有时我的系统中装了好多东西,也得...,难受啊难受。
请诸位大侠就此发表高论!
作为一个服务器,RedHat有时会发生类似死机的现象(可能是系统问题,也有可能是应用程序问题),需要重启,但shutdown时就停在某些服务上不动了。
实在没办法只得强行按reset按钮,(当然,也可以是系统正常运行中按reset按钮),系统再次启动时就会发生文件丢失(ls 发现红了一大片),服务启动不了等现象,只能重装系统,让人非常难受。想那windows2000,solaris,系统运行中,reset或拔掉电源,再次重启时最多检查一下磁盘,就能正常启动、工作,决不至于重装系统啊。
在这种情况下redhat7.1会强行检查磁盘,但仍然可能丢失系统文件而需要重装,redhat7.2则默认不会强行检查磁盘,一旦发生上述情况,基本就要重装系统。有时我的系统中装了好多东西,也得...,难受啊难受。
请诸位大侠就此发表高论!
|
benni,
从你的帖子看来,你并非如你自己所说那样"熟悉" RedHat或者说Linux.
我来解答一下你提出的几个问题
1.你描述的Linux作为服务器所发生的“死机"现象,实质上是一种HungUP的悬挂状态,服务器其实并没有死掉,只不过有些Service在init.d stop的时候发生了异常情况,如果tty没有关掉,完全可以切换一个console用三键ctrl-alt-del 切换到0 level或者6 level.
2. Linux 本身作为OS是相当坚固的,但是要达到整个系统的坚固稳定,离不开底层硬件系统的稳定性支持,同样的一套Linux,同样的配置方法,在IDE系统和在SCSI系统上有天壤区别,在国产服务器和国外服务器上也有本质的区别. 我想我说的这个情况,很多作系统的朋友都有过切身体会。
3. 强行reset 系统的做法不值得提倡,尤其是在系统既没有支持日志文件系统也没有"死干净"的情况下。
你提到的Win2000 和Solaris reset 后情况比较轻的状况,依照我的推测,可能是在整个系统空负载的情况下进行的吧,如果你真的在上面跑些负载,我想,结果也是不言而喻的,也是这里很多从业人员曾经感受过的。
相对于Windows NT4.0 , win2000的稳固性得到了实质性的飞升,但是对于在系统重负载的情况下,Linux较Win2000在I/O和稳固性上有比较大的差距
4. 针对你最后说的情况,我建议你除了 /boot 区采用ext2,其他分区都装成ReiserFS ,这样你所遇到将会烟消云散,不复存在.. :-)
----
dEAdjOe
Linux lead your way
从你的帖子看来,你并非如你自己所说那样"熟悉" RedHat或者说Linux.
我来解答一下你提出的几个问题
1.你描述的Linux作为服务器所发生的“死机"现象,实质上是一种HungUP的悬挂状态,服务器其实并没有死掉,只不过有些Service在init.d stop的时候发生了异常情况,如果tty没有关掉,完全可以切换一个console用三键ctrl-alt-del 切换到0 level或者6 level.
2. Linux 本身作为OS是相当坚固的,但是要达到整个系统的坚固稳定,离不开底层硬件系统的稳定性支持,同样的一套Linux,同样的配置方法,在IDE系统和在SCSI系统上有天壤区别,在国产服务器和国外服务器上也有本质的区别. 我想我说的这个情况,很多作系统的朋友都有过切身体会。
3. 强行reset 系统的做法不值得提倡,尤其是在系统既没有支持日志文件系统也没有"死干净"的情况下。
你提到的Win2000 和Solaris reset 后情况比较轻的状况,依照我的推测,可能是在整个系统空负载的情况下进行的吧,如果你真的在上面跑些负载,我想,结果也是不言而喻的,也是这里很多从业人员曾经感受过的。
相对于Windows NT4.0 , win2000的稳固性得到了实质性的飞升,但是对于在系统重负载的情况下,Linux较Win2000在I/O和稳固性上有比较大的差距
4. 针对你最后说的情况,我建议你除了 /boot 区采用ext2,其他分区都装成ReiserFS ,这样你所遇到将会烟消云散,不复存在.. :-)
----
dEAdjOe
Linux lead your way