Сколько места занимают пустые файлы?


12

Windows сообщает как о пустых файлах и папках, так и о принятых 0 bytes. Конечно, требуется что-то, чтобы сохранить имя файла, атрибуты, дату [создано / изменено / доступно] и т. Д.

Как это взвешено?


Я вижу, вы также пометили это как [fat32] ... Вы ищете информацию об обоих?
Канадский Люк

Не был уверен, насколько это изменится. Меня не интересует, как хранятся данные, а как вычисляю размер метаданных. Надеюсь, я это решу после прочтения ссылок Карана.
Гэри

Ответы:


11

Из статьи MS под названием Оптимизация NTFS :

Все дисковые файловые системы NT, включая NTFS, используют кластер в качестве своей основной единицы хранения. Независимо от размера файла он должен занимать как минимум один кластер дискового пространства. Таким образом, очень маленькие файлы, которые меньше, чем кластер, занимают место на диске. ( Файлы размером менее 1 КБ являются исключением. Система сохраняет эти файлы в сегменте записи файлов MFT (FRS), который ссылается на них, а не на внешнее хранение .) Кроме того, когда файл не заканчивается четным граница кластера, распространение файла занимает еще один полный кластер, тратя пространство впустую. Чем больше кластер, на который распространяется файл, тем больше места теряется.

Часть, выделенная курсивом, сообщает, почему пустые файлы не занимают места на диске (пространство, занимаемое записью таблицы файлов, не учитывается в вычислениях).

Редактировать: еще одна полезная статья, подробно описывающая точный процесс.


Ссылка на PC Guide не работает
mlhDev

Ссылка исправлена. Указывая на версию WayBack Machine.
EnE_
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.