Ok, let me clarify a bit. I mis-spoke, when I spoke of memory I meant ramdisk (fs). This is basically what I was actually visualizing in my head:
1) Boot cdrom into a Linux instance. 2) Mount a read-write filesystem into memory (this is why I asked the size issue, obviously coping the whole cdrom to memory wouldn't be practical) 3) Create a snapshot (I'm am really new to lvm, so I'm still learning what all this means), which would be a small reference table of some sort, plus 32k blocks of changed data. 4)This would then allow "changes" to the cdrom while running in that session until the ram disk filled up? Correct? 5) If a file is created then deleted in an environment like this will the space it was using in the snapshot fs be released?