如何在 Mac OS X 命令行中查找磁盘 ID 和设备节点标识符

OS X 中的终端

如果您出于某种原因需要查找附加到 Mac 的卷的磁盘 ID 或磁盘节点标识符(如 /dev/disk0s2),也许从命令行获取此信息的最简单方法是使用diskutil 实用程序。

在 Mac OS 中定位磁盘 ID 节点

打开Terminal开始,在/Applications/Utilities/找到,然后输入如下语法命令串:

磁盘工具列表

此命令列出所有已安装的卷及其各自的分区 正如我们之前讨论过的,但为此目的,我们专门使用它来定位磁盘 ID 或卷的 IDENTIFIER。因此,找到有问题的磁盘卷的名称,然后在“IDENTIFIER”部分下查找磁盘 ID,它将出现在终端报告的右侧:

diskutil 列出并查找磁盘 ID Mac 上的标识符信息

由于该命令将打印出所有卷及其磁盘标识符,因此它可能会提供不必要的信息。如果您不想浏览列表,或者如果您知道要直接查找磁盘 ID 的驱动器的卷名,则可以使用 diskutil 命令的变体以这种方式立即获取详细信息:

diskutil info "Macintosh HD" |grep Node

这可能会返回如下内容:
$ diskutil info "Macintosh HD" |grep Node
Device Node: /dev/disk1

其中“/dev/disk1”是相关节点标识符。

您还可以稍微扩大它,这可能有助于确定您要查找的卷:

$ diskutil info "Macintosh HD" |grep Device
设备标识符:disk1
设备节点:/dev/disk1
设备/媒体名称:Macintosh HD
设备块大小:512 字节
设备位置:内部

这指出了设备位置,即它是内部驱动器还是外部驱动器,当您有许多磁盘或存储实用程序连接到 Mac 时,这有助于缩小卷的范围。

diskutil 命令非常强大并且有很多用途 对于不介意在命令行中导航的 Mac 用户。是的,它有点先进,但考虑到它的潜力和功能,它有时是在 MacOS 和 Mac OS X 中快速获取特定类型信息的唯一方法。