poweroff
抱怨它无法通过DBus连接到systemd(当然,它还没有运行)。我确实sync
紧随其后kill $$
,认为pid 1死亡会提示内核关闭电源,但是这导致了内核恐慌。然后,我按住电源按钮强制关机。
在这种情况下关闭电源的最合适方法是什么?
init=/bin/bash
提示/隐含,是否安装了systemd模棱两可。我的意思是没有系统运行。无论如何,如果没有正在运行的systemd,我认为systemd工具集将无用,而答案将使用其他有关sysrq的方法。
poweroff
抱怨它无法通过DBus连接到systemd(当然,它还没有运行)。我确实sync
紧随其后kill $$
,认为pid 1死亡会提示内核关闭电源,但是这导致了内核恐慌。然后,我按住电源按钮强制关机。
在这种情况下关闭电源的最合适方法是什么?
init=/bin/bash
提示/隐含,是否安装了systemd模棱两可。我的意思是没有系统运行。无论如何,如果没有正在运行的systemd,我认为systemd工具集将无用,而答案将使用其他有关sysrq的方法。
Answers:
卸载已挂载的文件系统。根文件系统是一种特殊情况。为此,您可以使用mount / -o remount,ro
。在Linux上,umount /
由于它可以有效地转换为以前的命令,因此也可以正常工作。
就是说,您不必担心卸载过多,除非
sync
应该已经足够,并且文件系统将在下次启动时非常快速地自我修复。以上是重要部分。之后,您还可以使用方便地关闭硬件电源poweroff -f
。或使用重新启动reboot -f
。
有一个systemd
特定的等效项poweroff -f
: systemctl poweroff -f -f
。但是,poweroff -f
它做同样的事情,systemd
即使该命令是在没有SysV兼容性的情况下构建的,也支持此命令。
从技术上讲,我记得我的USB硬盘被记录为需要Windows“安全删除”或等效功能。但是,此要求不是电源故障安全的,Linux在正常关机期间也不会这样做。最好将其解释为意味着您不应该在硬盘旋转时轻推硬盘-包括尝试拔出硬盘。完全关闭电源将使驱动器停止旋转。您可能会听到,感觉到或看到它是否仍会停止:-)。
sync()
ext2就足够了。它会抱怨自己很脏,但是除了摘要信息外,实际上不会被损坏。我通常认为init = / bin / bash或任何本地等效方法都是紧急情况。
fsck.mode=skip
吗?
fsck.mode=skip
干净的卸载后,请勿正常启动!
好的,因此我想到可以选择exec init
。从那里,我也许以后可以poweroff
。我不知道是否还有更好的选择。
exec init 0
。并不是所有的init系统都可以使用,但是相同的系统会经历关闭顺序。
您可以使用Magic SysRq键(https://en.wikipedia.org/wiki/Magic_SysRq_key)关闭计算机电源。
要正确关闭,您可以使用以下内容(引用形式为Wikipedia):
神奇的SysRq密钥的常见用法是对已锁定的Linux计算机执行安全重启(缩写REISUB)。这可以防止
fsck
重新启动时需要它,并使某些程序有机会保存未保存工作的紧急备份。[5] 所述的QWERTY(或AZERTY)助记符: “ - [R aising é lephants 我小号小号 Ò ù tterly 乙 O形环”,“ - [R EBOOT é VEN 我 ˚F 小号 ystem ù tterly 乙“ roken”或“ BUSIER”一词向后读,通常用于记住以下SysRq键序列:
- un Raw(控制键盘从X返回),
- t E终止(将SIGTERM发送给所有进程,使其能够正常终止),
- k Ill(将SIGKILL发送给所有进程,迫使它们立即终止),
- Sync(将数据刷新到磁盘),
- Unmount(重新挂载所有文件系统为只读),
- 重新BOOT。
但是,用O(用于azerty / qwerty)将最后一个B替换为“幂O ff”