正确关机

问题:若不正常关机,则可能造成文件系统的毁损 (因为来不及将数据回写到文件中,所以有些服务的文件会有问题!)。

关机/重新开机相关的指令:

  • 将数据同步写入硬盘中的指令: sync
  • 惯用的关机指令: shutdown
  • 重新开机,关机: reboot, halt, poweroff

数据同步写入磁盘: sync

存在原因:

因此在Linux系统中,为了加快数据的读取速度,所以在默认的情况中, 某些已经载入内存中的数据将不会直接被写回硬盘,而是先暂存在内存当中,如此一来, 如果一个数据被你重复的改写,那么由于他尚未被写入硬盘中,因此可以直接由内存当中读取出来, 在速度上一定是快上相当多的

如此一来也造成些许的困扰,那就是万一你的系统因为某些特殊情况造成不正常关机 (例如停电或者是不小心踢到power)时,由于数据尚未被写入硬盘当中

(shutdown/reboot/halt 等等指令均已经在关机前进行了 sync 这个工具的调用)

惯用的关机指令: shutdown

shutdown可以达成如下的工作:

  • 可以自由选择关机模式:是要关机或重新开机均可;
  • 可以设置关机时间: 可以设置成现在立刻关机, 也可以设置某一个特定的时间才关机。
  • 可以自订关机讯息:在关机之前,可以将自己设置的讯息传送给线上 user 。
  • 可以仅发出警告讯息:有时有可能你要进行一些测试,而不想让其他的使用者干扰,或者是明白的告诉使用者某段时间要注意一下!这个时候可以使用 shutdown 来吓一吓使用者,但却不是真的要关机

重新开机,关机: reboot, halt, poweroff

[root@study ~]# halt      # 系统停止~屏幕可能会保留系统已经停止的讯息!
[root@study ~]# poweroff  # 系统关机,所以没有提供额外的电力,屏幕空白!
[root@study ~]# reboot    # 系统重启
posted @ 2021-01-12 12:05  Max_hhg  阅读(1124)  评论(0编辑  收藏  举报