我通过 USB 端口在 SSD 上运行 Arch Linux(笔记本电脑的内部连接器出现故障,因此这是我的替代方案)。我的问题是,我偶尔碰到电源线,驱动器就会拔掉。我很快将其重新插入,但这已经导致问题。我的 RAM(8 GB)似乎存储了足够的空间来保持一切稳定,以继续执行我正在做的事情,例如使用 Firefox 和我的窗口环境,但每当我想在终端中执行某些操作或关闭计算机时,我都会收到 I/O 错误或二进制未找到错误。
我在想,如果我可以将 systemctl 二进制文件加载到 RAM 中,那么我就可以使用关机命令安全地关闭它。我尝试过从 /usr/bin 预加载所有内容,但似乎不起作用。理想情况下,我想重新连接驱动器并继续运行,就像什么都没发生一样,但我不确定这是否可行或是否是最安全的做法。systemd 是否仍在运行?如果没有,我认为即使 systemctl 命令在 RAM 中,它们也不会起作用。