Eu assumo que df mostra o espaço disponível no sistema de arquivos (sem estruturas necessárias para o próprio sistema de arquivos talvez?), enquanto parted provavelmente relata o tamanho externo do partição .
Além disso, a saída de df -BG parece ser arredondada para baixo para GigaBytes completos. Eu acho que os tamanhos seriam menos diferentes se você deixar df menor (o mesmo que parted ou seja, 512 bytes) unidades.