-
sgio: 一个在Golang中实现的库,用于通过SG_IO ioctl执行SCSI命令
资源介绍
Sgio
golang库,用于通过SG_IO ioctl发出SCSI命令
有关使用SG_IO的示例函数,请参见TestUnitReady()
例子:
f, err := OpenScsiDevice("/dev/sg0")
if err != nil {
log.Fatalln(err)
}
defer f.Close()
为SCSI命令填写SgIoHdr
ioHdr := &SgIoHdr{...}
err := SgioSyscall(f, ioHdr)
if err != nil {
log.Fatalln(err)
}
err = CheckSense(ioHdr, &senseBuf)
if err != nil {
log.Fatalln(err)
}
- 上一篇: windows操作系统原理课件
- 下一篇: 计算机操作系统课件