o que exatamente o file.flush () do python está fazendo?

Eu encontrei isso no Python documentação para objetos de arquivo:

flush () não grava necessariamente os dados do arquivo no disco. Use flush () seguido de os.fsync () para garantir esse comportament

Então, minha pergunta é: o que exatamente é oflush fazendo? Eu pensei que isso força a gravação de dados no disco, mas agora vejo que não. Por quê

questionAnswers(4)

yourAnswerToTheQuestion