我在引导期间使用 fstab 中的这一行安装了 Btrfs RAID1:
/dev/disk/by-label/storage /mnt/storage btrfs noatime 0 0
几天前,我正在检查一些旧磁盘上的数据,为了连接它们,我必须先从 RAID 中断开一个磁盘,因为我没有剩余的空闲 SATA 端口。不幸的是,/dev/disk/by-label/storage
我交换了 SATA 端口上的磁盘点。
然后,在启动过程中,systemd 显然等待了 1 分 30 秒,等待 Btrfs 文件系统出现在布局完全不同的磁盘上。之后我终于获得了 root shell。
有什么方法可以在启动过程中中断 systemd 单元吗?^C
没用。
请注意,我提到的情况是否是一个 systemd 错误(是的,不是吗?)对我来说只是次要问题。因为我预计类似的启动延迟不会发生在未来的事件中,我真的很想要一种方法来中断这些工作,即使这意味着搬起石头砸自己的脚。
您可能建议我应该附加x-systemd.device-timeout=0
到安装选项,但这可能不是所希望的,而且这也不是我所要求的。
$ rpm -qi systemd
Name : systemd
Version : 216
Release : 25.fc21
编辑:
显然/usr/lib/systemd/system/debug-shell.service
可以使用。我必须尝试一下。
编辑2:
因此调试 shell 不需要任何密码。那不是我想要的。