Linux

如何停止永無止境的 blk_update_request 錯誤流?

  • May 31, 2019

有一個人們目前正在使用的 RHEL 7 虛擬伺服器,但 vSphere 中的控制台每隔幾分鐘左右就會顯示“blk_update_request:I/O 錯誤,dev fd0,扇區 0”,有沒有辦法退出這個循環並在不重新啟動伺服器的情況下回到正常的控制台/命令行(就像我說的人們目前正在那個環境中工作)?

我什至不擔心這個錯誤,據我了解,這是因為機器認為連接了磁片驅動器,可能是因為備份軟體接觸了該伺服器並測試了一些備份卷安裝等。

解除安裝floppy設備驅動程序並將其列入黑名單:

modprobe -r floppy
echo "blacklist floppy" >/etc/modprobe.d/no-floppy.conf
depmod

如果有東西一直在輪詢/dev/fd0,您可能必須嘗試第一個命令幾次,或者可能用於fuser -c /dev/fd0確定訪問磁片設備的程序,並在刪除floppy模組並將其列入黑名單時暫時停止它,以便它不會再次自動載入.

控制台登錄提示仍然存在,儘管它可能被錯誤消息淹沒。

順便說一句,錯誤消息的根本原因是 VMware 的磁片仿真不夠完美,或者有人從虛擬機配置中刪除了磁片驅動器。然後你有類似udisksd執行的東西不時地輪詢“磁片驅動器”。

引用自:https://unix.stackexchange.com/questions/522158