Все зависит от вашей файловой системы. Память адресуется байтами, что приводит к ограничению в 4 ГБ (2 ^ 32). Файловые системы обычно адресуются кластерами размером более 1 байта. Если вы используете кластер 4 КБ, вы можете получить доступ к 4096 * 2 ^ 32 или примерно 4 ТБ на жестком диске. Вы по-прежнему имеете доступ только к 2 ^ 32 элементам, но каждый из них будет иметь размер 4 КБ, в результате чего общее количество будет намного больше, чем 4 ГБ.
Но ограничение 2 ^ 32 может отображаться в других местах - файловые системы, такие как NTFS, могут получить доступ к максимум 4 294 967 295 файлам на томе.