Когда я создавал файл .txt только с одним символом, я обнаружил, что проводник проверяет размер в 1 КБ, но когда я проверяю свойства, они говорят, что 1Байт и размер с диска 4 КБ, так какой же реальный размер на диске? благодарю вас.

1 ответ1

3

так какой реальный размер на диске?

Это зависит от того, что вы на самом деле хотите измерить.
С точки зрения фактических данных, размер файла составляет один байт (это все, что было записано и может быть прочитано обратно).
Что касается места хранения, которое занимает файл, то размер определяется единицей выделения файловой системы. Для NTFS в Windows типичный размер кластера или размер по умолчанию составляет 4096 байт. (Обратите внимание, что размер кластера или выделения, программный атрибут, всегда кратен размеру сектора устройства, который является аппаратным атрибутом.)

По-видимому, Explorer округляет размер файла до следующего КБ.
Свойство file сообщает фактический размер файла в 1 байт.
Размер на диске указывает, что размер кластера (для этой файловой системы) составляет 4096 байт. (Выделенные, но неиспользованные 4095 байтов в этом кластере называются свободным пространством.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .