Mac:如何获取安装路径的 BSD 块设备名称
我有一个像“/Volumes/Something”这样的安装点路径,我已经知道它是已安装本地卷的根目录。我需要找出安装在该目录中的卷的 BSD 块设备节点名称,例如“disk1s1”。关于如何挖掘这个问题有什么建议吗?我也不介意一些额外的信息,例如设备总大小,但我已经有办法知道它如果我知道块设备名称。
谢谢。
I have a mount point path like "/Volumes/Something" which i already known is a root directory for a mounted local volume. I need to figure out the BSD block device node name for volume mounted at that directory for example "disk1s1". Any advice on how can i dig this up? I also wouldn't mind some additional information like device total size, but i already have a way to know it if i know a block device name.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 statfs 系统调用。查看 http://developer. apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man2/statfs.2.html
Use
statfs
syscall. Look at http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man2/statfs.2.html