Вопрос или проблема
Я ожидаю некоторого расхождения между “Размером” и “Размером на диске” в проводнике Windows из-за аллокаций файловой системы и т.д.
Ниже приведен снимок экрана примерного файла на файловом сервере Windows 2012 R2, который имеет “Размер” 81,4 МБ, но “Размер на диске” равен 0 байтам. В чем дело?
У меня есть и другие файлы с такой же проблемой, но также есть другой набор файлов и папок, которые ведут себя ожидаемым образом, показывая размер на диске, относительно близкий к фактическому размеру файла.
Том является базовым диском, отформатированным с использованием NTFS и стандартных 4K единиц аллокации.
Компрессия не установлена для каких-либо файлов или папок на томе.
(Для более осторожных, я провел сканирование на наличие вредоносного ПО и подтвердил, что нет ADS потоков, связанных с рассматриваемым файлом).
Учетная запись пользователя, запускающего проводник Windows, является доменным администратором, и владелец файла также является доменным администратором.
Спасибо за внимание!
Из фотографии, которую вы опубликовали, я предполагаю, что вы используете новую функцию Удаление дубликатов данных, которая хранит несколько копий файла только один раз:
Удаление дубликатов данных включает в себя поиск и удаление дубликатов внутри данных без ущерба для их точности или целостности. Цель состоит в том, чтобы хранить больше данных в меньшем объеме, сегментируя файлы на маленькие куски переменной величины (32–128 КБ), идентифицируя дублирующиеся куски и поддерживая единую копию каждого куска. Избыточные копии куска заменяются ссылкой на единую копию. Куски сжимаются и затем организуются в специальные контейнерные файлы в папке информации о системном томе.
Ответ или решение
Вопрос, который вы задали, связан с особенностями работы файловой системы NTFS и, скорее всего, с функцией дедупликации данных, доступной в Windows Server 2012 R2.
Объяснение
Размер файла и размер на диске:
- Поле "Размер" отображает фактический размер файла (в вашем случае 81.4 МБ).
- Поле "Размер на диске" указывает, сколько места на диске занимает этот файл. В нормальных условиях это значение должно указывать на объем, который файл занимает в результате округления до ближайшего размера блока (в вашем случае размер блока составляет 4К).
Причина нулевого размера на диске:
Если в вашем случае "Размер на диске" равен 0 байт, это может быть связано с несколькими факторами:
-
Дедупликация данных:
- Как вы правильно заметили, в Windows Server 2012 R2 есть функция дедупликации данных. Эта функция минимизирует использование дискового пространства, находя и удаляя дублирующиеся данные. Вместо того чтобы хранить несколько копий одного и того же файла, дедупликация хранит лишь одну оригинальную копию и ссылается на неё. Если файл помечен для дедупликации, его "Размер на диске" может показывать 0, если система считает, что он полностью дублируется с сохраненной версией.
-
Неверное отображение в Windows Explorer:
- В редких случаях может возникнуть ошибка отображения данных в проводнике Windows, из-за чего могут возникать проблемы с отображением информации о файлах и их размере.
-
Проблемы с файловой системой:
- Возможно, в файловой системе произошла ошибка, которая повлияла на корректное отображение размеров файлов. Рекомендуется запустить утилиту для проверки диска (chkdsk) на наличие ошибок.
Рекомендации
-
Проверьте настройки дедупликации:
- Убедитесь, что дедупликация действительно включена для вашего тома. Если она активна, вы можете использовать PowerShell или другие инструменты Windows для получения более подробной информации о том, как файлы обрабатываются.
-
Проверьте состояние файловой системы:
- Запустите команду
chkdsk /f
для проверки диска на ошибки и их исправления.
- Запустите команду
-
Обновление системы:
- Убедитесь, что ваша система обновлена и установлены все обновления безопасности и исправлений, так как это может ограничить вероятность возникновения ошибок в отображении.
-
Проверка других инструментов:
- Попробуйте использовать другие утилиты для просмотра информации о файлах, такие как PowerShell или командная строка, для проверки "Размер" и "Размер на диске".
Если после выполнения этих рекомендаций проблема не решается, возможно, необходимо обратиться к специалисту для дальнейшего анализа и диагностики.