/dev/mapper/name 正在執行停止作業(xxxs/無限制

/dev/mapper/name 正在執行停止作業(xxxs/無限制

運行 rhel 8.8,系統突然無法正常重新啟動。控制台顯示訊息

a stop job is running for /dev/mapper/name (xxxs / no limit)

該設備是作為非根磁碟安裝的 luks 容器。使用 nbde U 型夾 + 柄腳自動解密磁碟。這非常有效。重新啟動時,伺服器會掛起上述訊息。

我嘗試在 fstab 和 crypttab 中添加選項 x-systemd.mount-timeout=90s,設備在啟動時正確映射,但即使在多次重新啟動和後續重置後也沒有逾時限制。

該設備是 kvm 虛擬機器的資料儲存。如果我手動關閉虛擬機,並在安裝設備的地方執行 systemd-umount /var/lib/libvirt/images ,則隨後的重新啟動將完全正常。

知道如何解決這個問題嗎?我怎樣才能為這個工作添加限制?

答案1

在等待紅帽官方答覆的同時,我發現了一個工作狀況:

systemctl edit reboot.target

將 JobTimeoutSec=30min 修改為您的情況所需的逾時。重新載入 systemd 並重新啟動。這暫時解決了這個問題。

事實證明這個錯誤是已知的:https://bugzilla.redhat.com/show_bug.cgi?id=2220954。修復方法是降級 systemd(bugzilla 上的版本)。真正的解決方案將等待 Redhat 的修復。因此,同時,如果您遇到此問題,請覆蓋重新啟動目標或降級 systemd,直到紅帽修復此問題。

相關內容