启动期间中断 systemd 安装单元

启动期间中断 systemd 安装单元

我在引导期间使用 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 不需要任何密码。那不是我想要的。

相关内容