Каков максимально допустимый размер файла для разделов NTFS?

Я пишу приложение, работающее в Windows XP и Windows Vista (обе версии 32-битные), которое должно записывать очень большой файл на диск в разделе NTSF.

Каков максимально допустимый размер файла для раздела NTFS? Это одинаково для Windows XP и Windows Vista?

4 ответа

Решение

В основном есть 3 фактора, которые ограничивают максимальный размер раздела в Windows NTFS (или любой другой ОС):

  • Операционная система 32-битной ОС поддерживает до 2,1 ТБ дисков (поэтому вы можете создать раздел такого размера).
  • размер блока, используемого при создании раздела (64 КБ ограничивает его до 16 ТБ)
  • тип "системной прошивки": BIOS поддерживает до 2 ТБ, а UEFI работает с жесткими дисками 3 ТБ и даже больше

Таким образом, 32-битная XP или Vista ограничены 2 ТБ на размер раздела.

Некоторые компании, такие как Seagate, попытались обойти эту проблему, попробуйте прочитать об этом здесь: http://www.seagate.com/www/en-us/support/beyond-2tb/

Как и предполагалось, максимальный размер файла NTFS составляет 16 ЕБ (16 × 10246 байт) минус 1 КБ или 18 446 744 073 709 550 502 байт. При реализации максимальный размер файла NTFS составляет 16 ТБ минус 64 КБ или 17 592 185 978 880 байт.

В ссылке также упоминается, что версия NTFS не изменилась со времени Windows XP.

Формат NTFS v3.1 на диске не изменился с момента появления Windows XP и используется в Windows Server 2003, Windows Server 2008, Windows Vista и Windows 7.

источник

Учитывая ограничения, присущие NTFS, важно только то, сколько дисков Windows XP/Vista может видеть одновременно.

Независимо от размера вы можете заполнить его одним файлом.

Три раздела диска имеют одинаковый размер тремя способами, каждый по 32 ГБ в формате FAT32, NTFS и UNIX. Каждый из этих разделов с большим файлом, который хранится в корневом каталоге, полностью заполнен. Точный размер файла для каждой файловой системы в КБ рассчитывается. Для упрощения расчетов применяются следующие допущения.

Другие вопросы по тегам