Если вы скопировали одно и то же содержимое файла на разные диски, но видите другое количество файлов или другой общий размер, значит, у вас проблема с диском и / или копированием. Размер рассчитывается на основе данных файлов, поэтому, если число отличается, файлы отличаются
OTOH, размер на диске зависит от того, как файлы на самом деле хранятся на дисках, и не зависит от размеров файлов, поэтому общий размер на диске может быть изменен, если файлы хранятся по-разному на диске. Есть много причин, которые могут изменить это значение
- Разреженные файлы на исходном диске будут расширены в месте назначения, если инструмент копирования недостаточно умен. Например, у вас есть редкий файл объемом 1 ГБ, который содержит только 1 МБ реальных данных, то есть размер на диске будет ~ 1 МБ. При копировании размер на целевом диске теперь будет 1 ГБ.
- Сжатые файлы также будут распакованы, если у места назначения нет атрибута сжатия, или они могут быть повторно сжаты с помощью другого алгоритма, что приведет к другому размеру на диске.
- Очень маленькие файлы могут храниться внутри MFT, называемые резидентными файлами, если их размеры соответствуют свободному пространству в записи MFT. Это доступное пространство зависит от использования метаданных, поэтому возможно, что один и тот же файл находится на одном диске, но не на другом, например, из-за
- Разное количество жестких ссылок: Если на целевом диске отключена генерация имени DOS-8.3, это освобождает место в записи. Таким образом, некоторые ранее нерезидентные файлы теперь могут быть встроены, и их размер на диске будет 0
- Различные разрешения . Исходные файлы могут быть созданы на другом компьютере, который содержит другую информацию о разрешениях. Когда вы копируете их, используя другой компьютер с другим пользователем, в записи MFT получателя могут сохраняться разные ACL, что также влияет на статус резидентных файлов.
- ADS не были скопированы / удалены на целевом диске. Содержимое файлов будет прежним, но теперь в записи MFT больше не будет места. Также можно добавить больше ADS, что, конечно, занимает место в записи.
- Разное количество фрагментов на дисках: поскольку каждый фрагмент хранится в записи как непрерывный экстент, более фрагментированным файлам потребуется больше места в MFT. Файлы назначения, скорее всего, будут менее фрагментированными, следовательно, с большей вероятностью будут встроены
Есть и другие причины, которые могут изменить размер метаданных файла и привести к другому размеру на диске для резидентных файлов. Но что более важно, после того, как резидентный файл станет нерезидентным, он никогда не будет снова преобразован в резидентный и будет занимать дисковое пространство навсегда