很多用户会使用直接按电源键的方式来关闭linux服务器,这是不对的。linux服务器与windows服务器有很大的不同,它的后台运行着许多进程,强制关机会导致进程的数据丢失,使得系统不稳定,甚至会损坏硬件。
2、工作中,shutdown命令的使用时常会跟一些参数。其中:[-r] 重启计算器,执行完之后,网口识别完了还能登录到这台服务器上;
[-k]
带这个参数其实并不真正关机﹐只是送警告信号给每位登录者;[-h]
在关闭服务器后再闭电源,执行过后就不能登录服务器了,除非把服务器的电源键按下,使其启动。
3、halt命令,可以说是最简单的关机命令。halt命令说白了其实是调用shutdown -h。halt在执行的时候,杀死应用进程,并在文件系统写 *** 作完成之后就会停止内核的运行。
4、halt命令在实际使用的时候,也有一些常用的参数项。其中:[-f] 在不调用shutdown的情况下强制关机或重启;[-i] 关机前,先关闭掉所有的网络接口;[-p] 为缺省选项,其实就是关机时调用poweroff。
5、reboot命令,reboot的工作过程跟halt基本上一样,只不过它是引发主机重启,而halt是关机不再启动,在执行halt命令后不要惊讶怎么服务器登不上了。它的参数与halt也类似。
6、init命令,init是所有进程的鼻祖,其进程号为1。它可以发送信号终止所有的用户进程,守护进程等。shutdown命令其实也就是使用这种机制。init定义了8个运行级别(runlevel),init 0为关机,而init1为重启。
这个跟计算机硬件有关,无论你用的是什么系统,计算机在正常工作的时候都会不断的从硬盘里读取数据,硬盘是一个高速旋转的设备。当磁头在读取数据的时候磁头和盘体只有很小的缝隙。突然间关闭电源,盘体由于惯性还在高速旋转,磁头由于重力落下。和盘体摩擦,有可能造成硬盘数据损坏。所以无论使用什么 *** 作系统都要尽量使用正常程序关机,防止文件损坏。windows 和linux是一样的 如果windows 突然断电 在重新进入系统之后一般就会有一个系统对磁盘的自检,同样Linux也是这样的。只要是断电引起的关机都有一定概率损伤文件,你说的这种原因可能是因为Linux和windows 分区的概念不同, windows常用的分区格式fat_32 ntfs 把硬盘分为几个取 就是我们常说的c d e f 盘 这些分区 分为主分区 一般是系统所在分区 和逻辑分区。一般是数据所在分区
Linux对文件系统的管理 看似没有这种类似的分盘的概念,但其实也是分为许多区,有的区专门负责交换文件,有的区专门负责存放系统等等
我觉得你说的Linux 更容易造成文件系统的损坏的原因可能是因为Linux下装的数据文件不是很多,所以损坏到系统文件的概率更大。或Linux在运行过程中调用系统文件次数更多突然断电,系统文件损坏的概率更大
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)