Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Through terminal on Linux, what exactly would I type to find External HDDs and their remaining storage space?

share|improve this question
you can use df -h – Scandalist Jan 6 '14 at 2:58
Thanks you Scandalist, your help is appreciated greatly. – ion Jan 6 '14 at 2:59
@Scandalist - Why not make that an answer? – nerdwaller Jan 6 '14 at 3:23
Sorry for the downvote, however the site's defined reason for the button is: "This question does not show any research effort; it is unclear or not useful (click again to undo)" (emphasis added). – nerdwaller Jan 6 '14 at 3:26

Linux doesn't differentiate between external and internal drives in any obvious way* – so you'll need to get a bit sneaky to get what you want.

Let's start with the most common scenario – you're running a desktop Linux install, and the drive was mounted for you by some helper program – in which case your drive might have a mount point that looks like /media/username/disklabel/.

If you mounted it manually, you'd know the location – and generally this would be under /media/ or, if you're doing it old-school, /mnt/.

So, if you start with:

df -h

… which would give you Disk Free, Human readable, and filtered the output to any entry whose Mounted on column pointed at an obvious location for external drives, like /media/, you have a good chance of finding the amount of disk free for just your external drives.

* On some older kernels, with the older ATA driver, PATA hard drives were denoted by /dev/hdX and most other drives were treated as SCSI drives with a /dev/sdX designation. On a system with no SCSI or SATA drives, there was a good chance external USB drives would be under /dev/sdX. Modern kernels however treat everything as a SCSI drive.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.