使用终端在 OSx 上获取主 HDD 串行
Posted
技术标签:
【中文标题】使用终端在 OSx 上获取主 HDD 串行【英文标题】:Getting Primary HDD serial on OSx using terminal 【发布时间】:2012-05-11 06:33:09 【问题描述】:好的,所以我认为这个问题的标题已经概括了这一点。
我想知道一种无需管理员权限即可在 OSx 中获取安装操作系统的 HDD 序列号的方法。最好使用终端来执行此操作,因为我需要在我的 Java 应用程序中使用序列号,并且我怀疑 Java 是否有能力自行获取信息。
提前致谢
【问题讨论】:
我不知道,希望其他人知道,如果不是,您可能想在这里尝试:apple.stackexchange.com @rooftop 哦,谢谢。就个人而言,我认为这个问题在这里更合适。您介意为我提出问题吗? 我对这里的问题没有任何问题,只是不确定您是否知道其他网站。 @rooftop 我知道你没有告诉我移动它,我只是说 【参考方案1】:/usr/sbin/diskutil info / | /usr/bin/awk '$0 ~ /UUID/ print $3 '
这应该会给你安装在根目录下的驱动器的序列号。
【讨论】:
谢谢,但是当我在终端中输入时没有输出任何内容? 如果您只输入/usr/sbin/diskutil info /
会怎样?
抱歉回复缓慢。如果我输入/usr/sbin/diskutil info/
,它会说diskutil没有识别动词“info/”...但是如果我去掉最后一个/
,它就会出现用法。所以如果我输入usr/sbin/diskutil info | /usr/bin/awk '$0 ~ /UUID/ print $3 '
它仍然不会返回任何东西!
没关系,看起来我已经解决了这个问题......你必须指定卷ID,即diskutil info /dev/disk0s2
你想要(并且可以获得)UUID。而且我刚刚发现要获得所需卷的 ID,我可以在终端中使用 df -h
!以上是关于使用终端在 OSx 上获取主 HDD 串行的主要内容,如果未能解决你的问题,请参考以下文章
如何在我的 Arduino Uno (Mac OSX) 上保持串行地址一致?