List all hard drives on system (with capacities)... How?

Tim Daneliuk tundra at
Thu Dec 6 23:34:19 UTC 2012

On 12/06/2012 05:30 PM, Ronald F. Guilmette wrote:
> I'd like to write a small program or shell script that simply lists all
> of the physical hard drives attached to the local system, along with their
> product identifiers and their respective capacities.
> The following simple script works well for both PATA/SATA and USB hard drives,
> but it does not list drive capacities:
> #!/bin/sh
> atacontrol list | grep ':  ad[0-9]' | sed 's/^.*:  //'
> camcontrol devlist | grep '(da[0-9]' | sed -E 's/^(.*) \((da[0-9]+).*$/\2 \1/'
> How can I modify the script above in order to get it to print out the
> respective drive capacities?

Look into fdisk -s

Tim Daneliuk     tundra at
PGP Key:

More information about the freebsd-questions mailing list