German carrier Lufthansa is cancelling another 2,000 flights between now and the end of August due to staff shortage, a company spokesman said on Wednesday.