Назад | Перейти на главную страницу

Размер на диске проблема в windows 2008

Я столкнулся с типичной проблемой «размер на диске» в ОС Windows 2008.

Я использую раздел NTFS с размером кластера 4 КБ, и при этом размер диска почти в три раза превышает реальный размер. Это потому, что у меня в системе большое количество маленьких файлов.

Я пытаюсь уменьшить размер кластера до 2 КБ, но это тоже, но это тоже не помогло мне сильно уменьшить «размер на диске».

Я попытался использовать сжатие, отметив «Сжать этот диск для экономии места на диске», но это также не помогло мне уменьшить «размер на диске». кажется, что сжатие не работает с небольшими файлами.

Я попытался использовать кластер сжатие + 2 КБ, но это тоже не помогло мне уменьшить «размер на диске». Если я открываю свойство одного файла, то отображается размер «1,33 КБ» и размер на диске «4,00 КБ» !! как это может произойти, если размер моего кластера уже составляет 2 КБ. Я проверил размер кластера, используя следующую команду.

fsutil fsinfo ntfsinfo

Может ли кто-нибудь подсказать мне, какой вариант у меня есть для уменьшения дискового пространства?

Я не знаю, какие методы использует проводник для вычисления «размера на диске», но если он действительно принимает во внимание все кластеры, используемые для MFT, а также дополнительные данные, вы можете увидеть эффект увеличения файла немного больше, чем 2K (один кластер в вашем примере) из-за пространства, занимаемого его дополнительными атрибутами или альтернативными потоками.

NTFS хранит большую часть информации о файле (за исключением имени файла, которое хранится в каталоге) в главной таблице файлов (MFT). Сюда входят различные отметки времени, списки управления доступом и даже сами данные файла (сохраненные как значение атрибута «данные»), если они достаточно малы, чтобы поместиться в запись MFT. Точный размер записи MFT составляет based on the cluster size of the file в соответствии с документация и вероятно, равен размеру кластера в вашем случае. Поэтому, если метаданные вашего файла слишком велики, чтобы атрибут данных поместился в запись MFT, для него зарезервирован новый кластер "экстентов" и указатель помещается в запись MFT - на этом этапе ваш файл будет занимать не менее 2 кластеров (или 4 КБ) дискового пространства.

Вы также не должны сбрасывать со счетов возможность того, что Explorer может просто ошибаться относительно «размера на диске». Подумайте об уменьшении размера кластера до 1 КБ или 512 байт и повторите проверку.