Do you access this partition through Windows as well? If you do, check if there are files with foreign (accented) characters.
Without the proper configuration, ls simply won't show these files.
If you have international characters in your files, try this in your fstab:
/dev/hdb1 /mnt/160GB_Share ntfs-3g umask=000,locale=<your_locale> 1 0
replacing <your_locale> with the correct setting.
In my case it's pt_BR for 'Portuguese (Brazil)'