几个月前,我在LinuxMint19.1 (Tessa) QEMU/KVM来宾中安装了Windows 10版本1909。使用USB重定向(也称为USB重定向,virsh附加),USB到SATA桥连接到SATA光驱读取光盘。
大约每小时一次,Linux会重置USB设备,导致从Windows 10读取光盘的延迟(几分钟):
usb 1-1.6: reset high-speed USB device number 8 using ehci-pci
大约每两个小时,Linux就会断开USB设备,杀死从Windows 10读取的磁盘:
usb 1-1.6: USB disconnect, device
通过做udevadm info -a /dev/sda
我们可以看到这样的情况:
looking at parent device '/devices/pci0000:3d/0000:3d:02.0/0000:60:00.0/host6/port-6:0/end_device-6:0/target6:0:0/6:0:0:0':
KERNELS=="6:0:0:0"
SUBSYSTEMS=="scsi"
然而,这个设备是一个SATA,为什么它的子系统是scsi?
这一行:
KERNELS=="6:0:0:0"的意
我有SATA硬盘,我想通过C# windows窗体进行检测。我想要显示它是SATA或IDE驱动器。我正在使用下面的代码,但它总是返回IDE,但它应该返回SATA。所以任何人都可以帮我找出我错的地方。
WqlObjectQuery q = new WqlObjectQuery("SELECT * FROM Win32_DiskDrive");
ManagementObjectSearcher res = new ManagementObjectSearcher(q);
foreach (ManagementObject o in res.Get())
{
string l
我们最近有一台旧的数控机床硬盘坏了。硬盘是一个旧的1275 on的IDE (希捷),其中有公然的坏扇区。在驱动器完全无法使用之前,我能够将驱动器的内容映像到计算机中的一个驱动器上(我使用了DD,替换了所有坏扇区w/ 0)。运行几个chdsks之后,SATA驱动器将从映像中启动。这很好,但有一个问题。这台旧的数控机床需要IDE,我曾多次尝试将当前的引导映像从SATA驱动器复制到IDE驱动器上,每次我这样做时,机器都会返回无法找到的引导设备。
其他一些资料:
The file system is fat32, running windows 98
The SATA drive is an 80