When I execute the following commands I get this error:
mount /dev/cdrom
cp -r /mnt/cdrom /home/user/foo
It says something about Input/Output error (sorry I would put the exact error message but i'll explain why in a minute)
When I try to do it again it says:
omitting '/mnt/cdrom'

I don't understand why it isn't working, it was fine a few hours ago. The next problem I have is when I try to mount a burnt music cd it says :
mount: block device /dev/hdd is write-protected mounting as read-only (understandable)
mount: you must specify the filesystem type (I don't know what type)

Then I do it again and it says this:
Wrong fs type, bad option, bad superblock on dev/hdc
missing codepage or other error

I will try to get the exact error for the Input/Output again, but in the mean time can anyone help me out?