syscall.Stat_t.Dev映射到什么?

时间:2016-12-05 23:58:18

标签: unix go

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工具查看它?)

1 个答案:

答案 0 :(得分:2)

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

stat --format=%d <filename>

有关设备编号的详情,请参阅this thread