fixed _check_destination_space() so that it fails when the disc is nearly full, not when it is nearly empty!