Как NTFS удаётся хранить файлы размером больше 4Gb?
FAT32 - 32 битная файловая система. Это накладывает ограничения на размер файла, так файл не может быть больше 4 гигабайт. Этого ограничения нет в exFAT (FAT64), так как это 64-битная файловая система. Но NTFS работает на 32 битной Windows XP и позволяет хранить файлы объёмлом более 4Gb.
Как работает NTFS и как на 32-битных устройствах хранятся большие файлы?
Но NTFS работает на 32 битной Windows XP и позволяет хранить файлы объёмлом более 4Gb
Как работает NTFS и как на 32-битных устройствах хранятся большие файлы?
Ого, какая каша в голове! 32-битная архитектура и FAT32 — это разные вещи, не имеющих ничего общего.
Максимально возможный размер файла для тома FAT32 — ~ 4 ГБ — 4 294 967 295 байт (в FAT32 под размер файла отведено 4 байта: это 32 бита. 232−1 — 4 294 967 295 байт
Это значит, что где-то на ДИСКЕ хранится информация о файле и в этом куске данных (информации о файле) отведено только 4 байта под характеристику "размер файла". Стало быть, в NTFS отведено больше. А 32-битная архитектура вообще про ОПЕРАТИВНУЮ ПАМЯТЬ.
Roman Kitaev, это же Даня-Глеб-КорпорацияТрейнзСити. Он вываливает сюда кашу из своей головы уже не первый год через десятый аккаунт. Ему удаётся какое-то время держать себя в руках, а потом срывается в полный неадекват и мы его баним в очередной раз. И каждый раз надеемся, что вот теперь-то он либо уйдёт писать свои вопросы на заборах, либо повзрослеет.
От себя добавлю - ряд функций WinAPI для работы с файлами позволяет указать 64битный размер файла (или смещение внутри файла) как два 32битных целых (младшие и старшие 4 байта).
WSGlebKavash, в Linux можно было адресовать больше 4 Гб сто лет назад при включении опции ядра, но один процесс всё равно не мог адресовать больше 4 Гб, потому что указатели в 32-битной системе 32-битные.