
Поскольку физический размер файла будет меньше логического размера файла, возможно ли создать разреженный файл размером больше доступной оперативной памяти?
решение1
Файлы могут быть, естественно, больше, чем RAM, разреженные или нет. У меня терабайтный жесткий диск, но не терабайты RAM.
Если вы имели в виду что-то большее, чем файловая система/раздел, то, конечно, вы можете создать разреженный файл размером в эксабайты вместо терабайтов, это ограничено только максимальным размером файла данной файловой системы, и вы можете поискать эти ограничения в Google, например, в статье Википедии для данной файловой системы они обычно перечислены.
На самом деле запись данных в такой разреженный файл в конечном итоге приведет к распространенной ошибке «на устройстве не осталось места».