The more I look at the dmesg output from when I just simply put the disc in the drive without attempting to manually mount it but instead relying on the automount feature the more I think that whatever program I used to write these discs might have messed up some crucial part of the disc that the automount process needs to be able to read in order to be able to determine what filesystem is being used by the disc. In particular I was looking at the lines
[ 9249.926985] end_request: I/O error, dev sr1, sector 493824
[ 9249.926991] Buffer I/O error on device sr1, logical block 61728
that seems to accompany every attempt to allow the automount process to mount this disc. I even get the same line basically when I try the disc in my other drive. And when I try the disc in all 3 drives in my other system (of course 2 of those drives are the exact same make/model/firmware revision as the 2 in my main system, the 3rd is just a simple LG 48x CD reader) I get the same error as well, specifically referencing `logical block 61728`. By manually telling it to use only iso9660 based filesystems then it`s not looking at the messed up data I think but instead already knows to go to certain parts of the disc I`m guessing. I get similar errors when I try to let automount mount the other troublesome discs but the location on the disc appears to be different, I`m guessing that the automount process just can`t handle discs with any defects on them so it just completely fails to mount them. Here`s the dmesg output from another disc I have trouble with:
[10208.605716] sr 1:0:0:0: [sr0] Unhandled sense code
[10208.605722] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[10208.605728] sr 1:0:0:0: [sr0] Sense Key : Medium Error [current]
[10208.605735] sr 1:0:0:0: [sr0] Add. Sense: L-EC uncorrectable error
[10208.605742] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 04 89 42 00 00 02 00
[10208.605758] end_request: I/O error, dev sr0, sector 1189128
[10208.605763] Buffer I/O error on device sr0, logical block 148641
[10213.365756] sr 1:0:0:0: [sr0] Unhandled sense code
[10213.365761] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[10213.365768] sr 1:0:0:0: [sr0] Sense Key : Medium Error [current]
[10213.365774] sr 1:0:0:0: [sr0] Add. Sense: L-EC uncorrectable error
[10213.365781] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 04 89 42 00 00 02 00
[10213.365798] end_request: I/O error, dev sr0, sector 1189128
[10213.365803] Buffer I/O error on device sr0, logical block 148641
[10218.019127] sr 1:0:0:0: [sr0] Unhandled sense code
[10218.019132] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[10218.019138] sr 1:0:0:0: [sr0] Sense Key : Medium Error [current]
[10218.019145] sr 1:0:0:0: [sr0] Add. Sense: L-EC uncorrectable error
[10218.019152] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 04 89 42 00 00 02 00
[10218.019168] end_request: I/O error, dev sr0, sector 1189128
[10218.019174] Buffer I/O error on device sr0, logical block 148641
[10222.672283] sr 1:0:0:0: [sr0] Unhandled sense code
[10222.672289] sr 1:0:0:0: [sr0] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[10222.672295] sr 1:0:0:0: [sr0] Sense Key : Medium Error [current]
[10222.672302] sr 1:0:0:0: [sr0] Add. Sense: L-EC uncorrectable error
[10222.672308] sr 1:0:0:0: [sr0] CDB: Read(10): 28 00 00 04 89 42 00 00 02 00
[10222.672325] end_request: I/O error, dev sr0, sector 1189128
[10222.672330] Buffer I/O error on device sr0, logical block 148641
notice the `I/O error` messages just like with the other disc (albeit with a different location on the disc), again the automount fails to mount it, but pmount mounts it just fine and I was again able to copy all of the files off of the disc without any errors being reported. I`m starting to think it`s not the fault of the automount process (at least not entirely), I just think it`s not capable of handling discs with minor defects very well, defects that most other programs seem to be able to cope with just fine I`m guessing. Anyway pmount lets me do what I needed to do and it`ll be a nice challenge to write a shell script to be able to mount them with only a couple clicks as opposed to having to manually type out a mount command each time.


