Have you tried selecting the drive in Disk Utility and then tried to use the First Aid option of Repair Disk?
And here's some Terminal things to try:
Launch Terminal from your Utilities folder. When it is up and running type this (or copy and paste):
diskutil list
Hit the Return key to execute the command. It will print out information about everything it can see. Here's a sample from my Terminal:
-bash:~francine$ diskutil list
/dev/disk0
#: type name size identifier
0: Apple
partitionscheme *57.3 GB disk0
1: Apple
partitionmap 31.5 KB disk0s1
2: Apple_Driver43 28.0 KB disk0s2
3: Apple_Driver43 28.0 KB disk0s3
4: Apple
DriverATA 28.0 KB disk0s4
5: Apple
DriverATA 28.0 KB disk0s5
6: Apple_FWDriver 256.0 KB disk0s6
7: Apple
DriverIOKit 256.0 KB disk0s7
8: Apple_Patches 256.0 KB disk0s8
9: Apple_HFS TigerBU 57.1 GB disk0s10
/dev/disk1 (and so on, I'll leave out the details on two other mounted drives)
....
/dev/disk3
#: type name size identifier
0: Apple
partitionscheme *125.0 MB disk3
1: Apple
partitionmap 31.5 KB disk3s1
2: Apple_HFS Keydrive 125.0 MB disk3s2
The last item is a currently unmounted USB drive. To mount it using the Terminal you use the diskutil mountDisk command, identifying the the drive with the information you get from the list command. Thus to mount the USB Keydrive I typed this and hit Return:
-bash:~francine$ diskutil mountDisk /dev/disk3
To verify that it mounted I used the list command:
ls -al /Volumes
Hit return, and got a list of all mounted drives/partitions, including the Keydrive. It looked like this:
-bash:~francine$ ls -al /Volumes
total 24
drwxrwxrwt 10 root admin 340 Mar 30 00:31 .
drwxrwxr-t 41 root admin 1496 Mar 29 23:10 ..
-rw-rw-rw- 1 francine admin 6148 Mar 29 11:30 .DS_Store
drwxr-xr-x 27 francine francine 1020 Mar 27 21:25 Data
drwxr-xr-x 6 francine francine 306 Mar 24 16:24 Keydrive
lrwxr-xr-x 1 root admin 1 Mar 29 23:10 NoobiX -> /
drwxr-xr-x 52 francine francine 1870 Mar 8 00:11 OXey
drwxrwxr-t 46 root admin 1666 Mar 28 22:14 Panther
drwxr-xr-x 21 francine francine 816 Feb 18 02:01 TigerBU
If the drive is messed up in some way so that the Terminal seems to sit and do nothing after you hit the Return key (it does take a few seconds to do its thing and report to the screen), you can hit the Control and C keys simultaneously to abort the command.
Francine
Francine
Schwieder