Sometimes a USB external drive may not mount in Linux, could be because the the harddrive is getting to that point of I am going to give up soon so you better copy off all of the data!!!!..
Anyway, here are some basic guides to mount a external harddrive if it has not been auto mounted by udev
If you do a dmesg on the command line
dmesg [ 4454.972580] scsi 6:0:0:0: Direct-Access Maxtor 4 D040H2 0811 PQ: 0 ANSI: 0 [ 4454.973682] sd 6:0:0:0: Attached scsi generic sg3 type 0 [ 4454.980992] sd 6:0:0:0: [sdc] 80043264 512-byte logical blocks: (40.9 GB/38.1 GiB) [ 4454.983014] sd 6:0:0:0: [sdc] Test WP failed, assume Write Enabled [ 4454.983021] sd 6:0:0:0: [sdc] Assuming drive cache: write through [ 4454.985201] sd 6:0:0:0: [sdc] Test WP failed, assume Write Enabled [ 4454.985205] sd 6:0:0:0: [sdc] Assuming drive cache: write through [ 4454.985209] sdc: sdc1 [ 4455.022214] sd 6:0:0:0: [sdc] Test WP failed, assume Write Enabled [ 4455.022218] sd 6:0:0:0: [sdc] Assuming drive cache: write through [ 4455.022224] sd 6:0:0:0: [sdc] Attached SCSI disk
and get something like the above, the most interesting part is the sdc:sdc1, because this tells you where the device has been placed onto the /dev directory structure. You could also use the
to find out where it was placed in the USB structure as well and try to mount from that device entry, but I just use the /dev/sdc ones normally, both will work through.
To mount a external drive, you need to find somewhere to place it, e.g. /mnt and then create a directory (that is not there already)
cd /mnt mkdir USBEXT
and then mount the USB external drive, most are the type of V/FAT types so you just specify that in the type (-t) parameter
mount -t vfat /dev/sdc1 /mnt/USBEXT
the /dev/sdc1 is where it was placed and the /mnt/USBEXT was where I want it mounted and the -t was VFAT.