如何通过终端知道Drive是SSD还是HDD?


5

我想知道在Mac OS X中是否有通过终端命令的方法来确定外部驱动器是SSD还是HDD。

Answers:


5

一个非常脏的解决方案;-):输入 system_profiler | grep "Media Type: SSD"Terminal.app

更详细的方法是 system_profiler SPSerialATADataType 并且您将获得连接到SATA接口的所有设备 - 超出其他信息 - Medium Type 可能是Rotational或SSD。
通过增加 -xml > ~/Desktop/MyReport.spx 您将在桌面上获得一个可以打开的XML文件 System Information.app


对于外部驱动器..它没有说太多细节......因为我得到的只是容量,BSD名称,内容。任何的想法?
WM.

2
我正在调查它......我担心它会很困难
klanomath

@WM。如果你正在使用USB驱动器,你可以试试 system_profiler SPUSBDataType
CodeBrauer

2

一个超级快速的方法是使用 diskutil 获取此信息:

diskutil info disk0 | grep "Solid State"

您将收到类似于以下内容的“是/否”答案:

Solid State:              Yes

注意:这不适用于所有USB驱动器(USB转SATA接口必须支持扩展AT命令集)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.