使用大磁盘和 iSCSI 时的警告消息

Warning message when using a big disk and iscsi

有两个服务器:导出 5TB 磁盘的 Openfiler(v. 2.99) 和通过 iscsi-protocol 使用此磁盘的 Proxmox(v. 3.4)。

使用此磁盘时,我在 /var/log/syslog 和 dmesg 中看到以下消息:

kernel: sd 7: 0: 0: 0: [sde] Very big device. Trying to use READ CAPACITY (16).

我该如何解决这个问题?还是系统没注意?

谢谢。

它是无害的,只要您没有在 Very big device 消息后立即看到 Using 0xffffffff as device size 消息。内核在知道它是否会工作之前记录 Trying to use READ CAPACITY (16)。因此,为了弄清楚您是否遇到问题,您需要查看日志中的下一条消息。只要您没有看到 Using 0xffffffff 消息,就没有问题。

Linux SCSI 驱动程序必须支持从最小、最笨拙的 USB 拇指驱动器一直到您的磁盘等等的所有内容。内核中有一些试探法试图判断它是否应该发出可能不受支持的 16 字节(即消息中的 16)READ CAPACITY 命令,或者只发送 10 字节的命令。它们考虑 LU 是否支持 SPC-3 或保护信息,或者它是否支持 16 字节命令。但在你的情况下,它看起来只是下降到 "try the 10-byte command first, then do the 16-byte command if needed."