2016-12-05 26 views
0

Golang的syscall.Stat_t具有Dev字段,这是我假定标识磁盘/设备,请参阅https://golang.org/src/syscall/ztypes_linux_amd64.go?s=1392:1688#L91syscall.Stat_t.Dev映射到什么地方?

例如,对于一个syscall.Stat_t结构映射到我的磁盘上的文件,Dev具有价值51713;我的问题是:这个ID纯粹是Go的内部吗?还是映射到某些操作系统ID(在这种情况下,哪一个,以及如何使用标准Unix CLI工具查看它)?

回答

1

syscall.Stat_t.Dev表示给定文件所在的设备的ID。所以这不是Go的内部。你可以找到使用stat命令它像,

stat --format=%d <filename> 

更多有关设备编号见this thread

相关问题