List all harddrives in a linux system [closed]
sudo lshw -class disk
will show you the available disks in the system
As shuttle87 pointed out, there are several other posts that answer this question. The solution that I prefer is:
root# lsblk -io NAME,TYPE,SIZE,MOUNTPOINT,FSTYPE,MODEL
NAME TYPE SIZE MOUNTPOINT FSTYPE MODELsdb disk 2.7T WDC WD30EZRX-00D`-sdb1 part 2.7T linux_raid_member `-md0 raid1 2.7T /home xfs sda disk 1.8T ST2000DL003-9VT1|-sda1 part 196.1M /boot ext3 |-sda2 part 980.5M [SWAP] swap |-sda3 part 8.8G / ext3 |-sda4 part 1K `-sda5 part 1.8T /samba xfs sdc disk 2.7T WDC WD30EZRX-00D`-sdc1 part 2.7T linux_raid_member `-md0 raid1 2.7T /home xfs sr0 rom 1024M CDRWDVD DH-48C2S
References:
If you have a list of the plausible block devices, then the file
/sys/block/[blockdevname]/removable
will contain "1" if the device is removable, "0" if not removable.