Editing /etc/fstab will get the drive mounted to a specified point. Thus I have an entry for the first usb stick inserted
/dev/sdb1 /media/usb ext2 noauto,users 0 0
that prevents it being mounted at a silly address. "noauto" prevents Linux for trying to mount a drive that hasn't been inserted and "users" allows me to mount and unmount without root privilege. I don't have an entry for a dvd because I don't care what it gets called. See here
http://home.ubalt.edu/abento/linux/terminal/mount.html
To ensure that the disk is mounted automatically when inserted, as the dvd and usb are, is a different matter. Auto-mounting can be set from the file manager, but it doesn't list floppy drives as an option. I think the programs autofs and supermount can do the job.
A serial link seems the best way to transfer data between C64 and PC: I used to use one between a PC and Z88, but the software needed is the problem.
As for the legal aspect of transferring software from one machine to another, I'd say (1) who's to know? and (2) you paid for it originally, so it's yours to do what you like with.