Não sou da área de letras, porém tenho me interessado pelo assunto e em minhas pesquisas cheguei a 2 princípios complementares:
1) Na língua portuguesa a regra é que não se flexiona modificadores de unidades.
2) Algumas palavras tornam-se substantivo por uso. Neste caso por prefixação. Assim diz-se notícia extra, em vez de extraordinária, moto em vez de motocicleta, quilo em vez de quilograma... e também pode-se usar a mesma regra para mega e tera ao invés de megabyte ou terabyte. Segundo o livro "Gramática mínima para o domínio da língua padrão" de Antônio Suárez Abreu: "Esses prefixos, substantivados ou adjetivados, em função do desaparecimento de suas bases, passam a ter plural da mesma forma que outros substantivos ou adjetivos", logo 2 megabytes ou megas, podem ser aceitos como grafados corretamente.