关于halt
在 Linux 中的这些地方:
指出以下内容:
halt is usually to get to a state where you can perform low level maintenance.
和
You can use it to get the system to a state where you can perform low level maintenance.
因此:“您可以执行低级别维护”是什么意思?
一些要理解的示例/场景将很有价值。我想知道不运行操作系统和运行 PC 的情况下可以做什么(因此有电)
一个简短的历史教训:在 1995 年左右引入 ATX 外形尺寸和相关的电源连接之前,台式电脑没有标准的方式来关闭自己的电源。在笔记本电脑和一些名牌系统上,可能有供应商特定的电源关闭解决方案,需要供应商特定的电源。此外,电源关闭功能的唯一标准软件控制接口是 APM,(我认为)它使用 16 位 BIOS 调用,因此与新的 32 位操作系统一起使用很尴尬。
要关闭系统,用户必须首先关闭操作系统,并且只有在操作系统关闭过程表明这样做是安全的之后,才能操作机械电源开关。
在 ATX 电源和 ACPI 电源管理接口变得普遍之后,任何 PC 计算机在操作系统关闭过程结束时自动关闭电源已成为常态。
在现代系统上,自动关机是常态。即使是服务器类型的系统在意识到与 LAN 唤醒或更高级的远程管理技术相结合后,也开始使用自动关机,它允许远程关闭数据中心中不需要的服务器,从而可以节省电力和冷却成本。
今天,停止状态主要是历史遗迹,几乎没有用处。
但是,如果您需要在系统通电时戳戳系统内部(例如,您希望在不断开电源的情况下使用万用表检查台式 PC 电源的电压输出电平),那么这样做是最安全的,同时系统处于暂停状态,因此即使系统或其任何部分在没有警告的情况下断电,也不会丢失任何数据。
此外,某些系统可能具有指示故障组件位置的诊断 LED。如果您的系统有类似的东西,并且您需要打开机箱以识别故障的内存 DIMM,您可能会停止系统以保护您的数据,但避免在您知道要使用哪个组件之前关闭电源并可能关闭诊断 LED代替。
在普通台式 PC 机箱中,基本上只有 SATA/SAS 磁盘连接器(电源和数据)可以在硬件级别上保证可热插拔。为了安全起见,除非我有文档告诉我该特定硬件型号的正确热插拔程序,否则在系统以任何方式通电时,任何其他机箱内部组件都不可拆卸或不可插入。
(好吧,机箱内部的 USB 电缆也可能相对安全……但前提是您绝对确定您以正确的方向插入连接器。)