web-dev-qa-db-ja.com

fstabのスタートアップジョブをスキップする方法は?タイムアウトなしCENTOS7

手動で完全に機能するドライブの1つを暗号化して、CentOS7に取り組んでいました。

ただし、/etc/fstab/etc/crypttabで自動的にマウントするのを間違えた後、ループが無期限にスタックします。

[***]A start job is running for dev-mapper-crypto.device

これを回避する方法についてのアイデアはありますか?

ランレベル1で実行しようとしましたが、マウントしようとします。

3
Bugger123

emergencyオプション(または略して-b)で起動します–これwillほとんどすべてをスキップします。これによりルートファイルシステムが読み取り専用のままになる場合は、シェルでmount -o remount,rw /を1回実行できます。

または、systemd.debug-Shellオプションを使用して起動します。これにより、システムの起動中でもtty9でシェルが提供されます。次に、systemctl list-jobsおよびsystemctl cancelを実行できます。

または、systemd.mask=mnt-whatever.mountで起動します。これにより、systemdはその特定のユニットファイルのみを無視します。 (すべてのfstabマウントは.mountユニットに対応し、/-に置き換えられます。たとえば、/mnt/my-datamnt-my\x2ddata.mountです。)


(補足:systemdにはランレベルがありません。シングルユーザーモードのブートオプションは、singleです。)

1
user1686