O fabricante vendeu a unidade USB de 2 GB como 2 Gigabytes, o que significa 2000000000 bytes. Seu computador está mostrando o stick em unidades de Gigibytes. 1 Gigibyte é 1024 x 1024 x 1024 bytes, o que é 1073741824 bytes.
Se você dividir seu 2000000000 por 1073741824, você terminará com 1.86264514923095703125 ou, arredondado para duas casas decimais 1.86 GiB.
Em outras palavras, 2GB = 1,86GiB
Computadores tendem a trabalhar com GiB, já que é um múltiplo de 2 (1 GiB = 2 ^ 30), enquanto humanos (e fabricantes de disco [afinal, humanos]) trabalham com GB, pois é um múltiplo de 10 (1 GB = 10 ^ 9)