First of all, you do not mount a hard drive. You mount a file system. You need to know the devices that represent the partitions on sdb. They will be, for example, sdb1 sdb5 sdb6 etc.
You can run the 'df' command to find out the devices.
You need a mount point. Decide where in your linux system you want to see each partition. You make a mount point with mkdir command.
Then you issue a mount command for each partition. If you want this to happen each time you boot linux, then as root edit the /etc/fstab file and add an entry for each partition.
Dos programs will not run under linux. You might be able to get some, or all to run under wine, or some other environment, but they will not run directly on linux.
Here is a sample of a fat file system that mounts in my fstab file.
/dev/sdb1 /mnt/pictures vfat defaults 0 0
The first part is the partition. Next is the mount point. Next is the file system type. The rest is the defaults, that work for me.
Hope this helps.