Golang的syscall.Stat_t
有一个Dev
字段,我假设该字段标识了磁盘/设备,请参阅https://golang.org/src/syscall/ztypes_linux_amd64.go?s=1392:1688#L91
例如,对于映射到磁盘上文件的syscall.Stat_t
结构,Dev
的值为51713
;我的问题是:这个ID纯粹是Go的内部吗?或者它是否映射到某个操作系统ID(在这种情况下,哪一个,以及如何使用标准的Unix CLI工具查看它?)
答案 0 :(得分:2)
syscall.Stat_t.Dev
表示给定文件所在的设备的ID。所以这不是Go的内部。您可以使用stat
命令找到它,例如
stat --format=%d <filename>
有关设备编号的详情,请参阅this thread。