我见过许多文章和帖子,指出通过终端关闭系统的一种方法是发出shutdown -h now命令。它显然在我的系统上工作,但它关闭所有东西的速度非常快。如果我使用Ubuntu的GUI关闭系统,Ubuntu启动屏幕就会出现,它需要更多的时间才能真正关闭。我指的是关闭,确保在关闭之前完成所有的读/写操作,避免数据损坏。
那么,在终端中使用shutdown命令实际上是关闭系统的一种安全方法吗?如果是这样的话,为什么Ubuntu的“关机”菜单要花更长时间才能实现相同的目标呢?
发布于 2019-11-28 03:19:53
关机不仅仅是将未写入的数据从RAM刷新到磁盘。在某些安装中,可以设置它来运行自定义作业:
但正如这里的答案所指出的:
关机halt选项(在您的问题中由shutdown -h指定)确实会刷新所有缓冲区并安全地卸载磁盘,但是它实际上并没有关闭机器。要做到这一点,需要:
poweroff
halt意味着刷新缓冲区,卸载驱动器,以一种优雅的方式关闭所有进程。但没有关机(尽管有些系统可能会关闭)。所以硬件仍然有电力供应。中断硬电源后(按下电源按钮或断开电源)不会损坏系统,因为它已经以一种优雅的方式停止了。
https://askubuntu.com/questions/1192147
复制相似问题