Как заставить Windows Explorer сообщать правильный размер папки winsxs

448
Xirux Nefer

Я знаю, что файлы в папке winsxs - это не копии, а низкоуровневые жесткие ссылки. Они выглядят как полный файл, но на самом деле это просто ярлык. По этой причине папка не занимает столько места, сколько утверждает Windows Explorer, потому что она дважды учитывает эти данные.

Windows Explorer сообщает о размере 11 ГБ . Git Bash и командная строка MS-DOS также сообщают о 11Gb. Тем не менее, если я выполняю двойную загрузку в Ubuntu и проверяю размер в терминале с du -hпомощью инструмента Baobab или с помощью инструмента Baobab, он сообщает о размере 7,9 ГБ, который, как я полагаю, является реальным размером моей папки winsxs.

Итак, мой вопрос, есть ли способ сказать моей системе Windows, что папка всего 7,9 ГБ?

-1

1 ответ на вопрос

0
Tomasz Klim

This difference is caused because one tool counts only file sizes, and the other counts real space occupied by these files and directories.

Here you can read about "clusters":

https://en.wikipedia.org/wiki/Data_cluster

In short, when you have 4-kilobyte clusters on your system (and you probably have), then even 1-byte file occupies whole cluster, which is 4 kilobytes. This article will further explain this difference.

Да, мой размер кластера составляет 4 КБ. Но мой вопрос был ... есть ли способ сообщить Windows, что размер этой папки составляет 7,9 ГБ, чтобы она показывала правильный размер в папке «Мой компьютер» и показывала правильный размер, когда я щелкаю Свойства папки также? Я не хочу инструмент, который показывает правильный размер "для меня", но что-то, чтобы сказать "системе" правильный размер. Имеет ли это смысл или это вообще возможно? PS Кроме того, я не уверен, что размер кластера является единственной причиной неправильного отчета о размере для этой конкретной папки. Xirux Nefer 8 лет назад 0
Есть и еще одна причина, по которой размер сообщения неверен: алгоритм, используемый на вкладке «Свойства» и во многих других местах, учитывает только файлы и подкаталоги, которые «видны» для пользователя, выполняющего такой алгоритм. Так что если у вас нет права на какой-то каталог, то ничего внутри него не будет засчитано. Однако это может только уменьшить видимый размер, но не увеличить, поэтому я не упомянул об этом в ответе. Tomasz Klim 8 лет назад 0