How can I find out a portable external hard disk's hardware details from within macOS?
I have two external hard disks attached at the moment.
Is it possible to find out, for example, the model number and serial number of these devices via command line?
I have already checked Disk Utility and it does not provide this information:
Solution 1:
There is the following command.
system_profiler SPStorageDataType
You will have to parse the output. For example, I have a external HDD with a single volume named RONSPASPORT
. The output relevant to this drive is given below.
RON2PASPORT:
Available: 29.27 GB (29,266,157,568 bytes)
Capacity: 500.11 GB (500,105,216,000 bytes)
Mount Point: /Volumes/RON2PASPORT
File System: Journaled HFS+
Writable: Yes
Ignore Ownership: Yes
BSD Name: disk2s1
Volume UUID: BD65890D-BBAB-357A-B073-6B24625466F5
Physical Drive:
Device Name: 5000BEV External
Media Name: WD 5000BEV External Media
Protocol: USB
Internal: No
Partition Map Type: MBR (Master Boot Record)
From the output, one can see this is a WD 5000BEV
.
Also there is the command below.
system_profiler SPUSBDataType
For the same external HDD, the following output is relevant.
External HDD :
Product ID: 0x0705
Vendor ID: 0x1058 (Western Digital Technologies, Inc.)
Version: 1.75
Serial Number: 57442D575836304139326384913837
Speed: Up to 480 Mb/sec
Manufacturer: Western Digital
Location ID: 0xfd130000 / 6
Current Available (mA): 500
Current Required (mA): 2
Extra Operating Current (mA): 0
Media:
5000BEV External:
Capacity: 500.11 GB (500,107,862,016 bytes)
Removable Media: No
BSD Name: disk2
Logical Unit: 0
Partition Map Type: MBR (Master Boot Record)
USB Interface: 0
Volumes:
RON2PASPORT:
Capacity: 500.11 GB (500,105,217,024 bytes)
Available: 29.27 GB (29,266,153,472 bytes)
Writable: Yes
File System: Journaled HFS+
BSD Name: disk2s1
Mount Point: /Volumes/RON2PASPORT
Content: Apple_HFS
Volume UUID: BD65890D-BBAB-357A-B073-6B24625466F5
This provides more information, including the serial number.
Note: The
system_profiler
command has the option-detailLevel level
where thelevel
can bemini
,basic
orfull
.