you don't necessarily need to change the fstab. that was just a suggestion.
here's the root of the problem
/dev/cdrom/ is not a directory, it contains nothing: no files, no data.
/dev/cdrom is a driver. all the files in the cdrom are located in its mountpoint
looks like a lesson in the unix mount system is in store....
some background on the fstab: "file system table"
All devices in the unix system exist as files that are located in a directory called /dev. In order to build the unix file system, we need to make mount points, or places where we attach the device "drivers" to the unix file tree. You can specify any device to any mountpoint that you want (except for the root file harddrive, that must be located at mountpoint /) The /etc/fstab configuration file is actually relatively simple:
one of your fstab lines looked like this:
/dev/hdc /media/cdrecorder auto pamconsole,exec,noauto,managed 0 0
the first entry, on a line /dev/hdc
is the device file
that you want to mount. the second field on this line, /media/cdrecorder
is the mountpoint
. In order for the device to be mounted, the mount point MUST EXIST. the third field, yours is labeled "auto"
is the file-system type
. auto is ok, but I would suggest labeling this iso9660, which directly specifies it as a jolliet filesystem (cdrom iso). the fourth field, "pamconsole,exec,noauto,managed"
are your user flags. This field tells which users or groups can mount/unmount the device
. This section also contains the read-only or read/write flags for the device. The final two fields "0 0" represent the dump command and reboot checkup respectively. DON'T SCREW AROUND WITH THOSE. So, what we've learned by this little history lesson is that the fstab has shown you that your cdrom device /dev/hdc is being mounted at the mountpoint /media/cdrecorder. All files on the cdrom can be found in this directory when the device is mounted