sync não é usado especificamente porque /dev/urandom está envolvido; é usado para garantir que todas as gravações pendentes foram enviadas para o dispositivo. Isso é especialmente importante ao usar dispositivos removíveis: executar sync e aguardar a conclusão, garante que o dispositivo possa ser removido com segurança.
Ao limpar um dispositivo, se você omitir o sync e desconectar o dispositivo, talvez você não tenha terminado de limpar o dispositivo ...