我在 Windows 2012 R2 主机上的 Hyper-V 虚拟机中运行 Ubuntu Server 14.04.1 LTS。
运行一段时间后,Ubuntu 服务器似乎冻结(至少部分冻结)。它在 nginx 下托管的网站停止工作。我可以通过 Putty 连接并输入我的用户名和密码,但会话立即挂起:
当我尝试从控制台登录时会发生同样的事情(很难检查日志/故障排除)。但是我确实注意到控制台窗口中的输出如下:
如果有已经登录的本地或远程控制台会话,我仍然可以与其交互。但是,任何写入磁盘的尝试都会冻结会话。
我设法获取了dmesg 转储和kernel.log 的最新内容。这是一个较早的部分 dmesg屏幕截图,以防万一。
我相信这个问题可能与磁盘 I/O 堆栈有关:
[16209.927138] hv_storvsc vmbus_0_13: cmd 0x35 scsi status 0x2 srb status 0x82
[16209.927142] hv_storvsc vmbus_0_13: stor pkt ffff88003b203100 autosense data valid - len 18
[16209.927144] storvsc: Sense Key : Unit Attention [current]
[16209.927146] storvsc: Add. Sense: Changed operating definition
[16209.927151] sd 0:0:0:0: Warning! Received an indication that the operating …
Run Code Online (Sandbox Code Playgroud)