My wife has an old 60GB Seagate hard drive (VFAT formatted) that has never successfully auto-hotplug mounted under Linux. But it works under MS-Windows. I suspect the drive is not compliant with the Microsoft hotplug standards (what ever the standards are called).
Fortunately the drive is recognized by “fdisk -l” when plugged into a PC running Linux, and it can be manually mounted.
To deal with this on our PCs, I created a directory on all our PC’s Linux partitions called /windows/X. I changed the ownership to user “wife” (substitute my wife’s username) and gave the wife and members of group “users” read, write and execute permissions to that directory.
After plugging in the drive (and confirming it can be seen by ‘fdisk -l’ (and assuming it is device /dev/sdb1 )) I then mount it from a konsole/terminal with root permissions by typing:
mount -t vfat -o rw,gid=users,umask=000 /dev/sdb1 /windows/X
That is probably not the best way to mount with umask=000 (I’m a bit rusty on permissions).
now that is for a VFAT (FAT32) formatted drive. Instead for an NTFS formatted drive (assuming NTFS-3G driver is loaded) I would type:
mount -t ntfs-3g -o rw,uid=1000,gid=100,umask=0022 /dev/sdb1 /windows/X
you should be able to do something similar.
Once complete, you can unmount it (before removal) by typing:
umount /dev/sdb1
I believe in the case of NTFS drives it is important to unmount them.
For my wife, I actually put 3 icons on her Linux deskop, where one icon has the command to mount the drive, one to access the drive, and one to unmount it. That way she did not have to memorize the various commands.
But note if the NTFS drive is dirty, you WILL get an error when you try the above. I’m a bit surprised a new hard drive does not hot plug automount, and it does suggest to me the drive may be dirty (but one never knows)