【问题标题】:Getting Primary HDD serial on OSx using terminal使用终端在 OSx 上获取主 HDD 串行
【发布时间】:2012-05-11 06:33:09
【问题描述】:

好的,所以我认为这个问题的标题已经概括了这一点。

我想知道一种无需管理员权限即可在 OSx 中获取安装操作系统的 HDD 序列号的方法。最好使用终端来执行此操作,因为我需要在我的 Java 应用程序中使用序列号,并且我怀疑 Java 是否有能力自行获取信息。

提前致谢

【问题讨论】:

  • 我不知道,希望其他人知道,如果不是,您可能想在这里尝试:apple.stackexchange.com
  • @rooftop 哦,谢谢。就个人而言,我认为这个问题在这里更合适。您介意为我提出问题吗?
  • 我对这里的问题没有任何问题,只是不确定您是否知道其他网站。
  • @rooftop 我知道你没有告诉我移动它,我只是说

标签: java macos hardware hard-drive serial-number


【解决方案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
猜你喜欢
  • 1970-01-01
  • 2013-05-02
  • 2011-05-06
  • 2019-02-13
  • 2017-11-04
  • 1970-01-01
  • 2014-03-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多