cda: carry drive device everywhere, validate track number, handle non-device (including symlink paths) without crashing