2016-12-05 54 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

相關問題