Как заставить Windows Explorer сообщать правильный размер папки winsxs
Я знаю, что файлы внутри папки winsxs - это не копии, а низкоуровневые жесткие ссылки. Они выглядят как полный файл, но на самом деле это просто ярлык. По этой причине папка не занимает столько места, сколько утверждает Windows Explorer, потому что она дважды учитывает эти данные.
Windows Explorer сообщает о размере 11 ГБ. Git Bash и командная строка MS-DOS также сообщают о 11Gb. Тем не менее, если я загрузился в Ubuntu и проверил размер в терминале с du -h
или с помощью инструмента Baobab, он сообщает о размере 7,9 ГБ, который, я думаю, является реальным размером моей папки winsxs.
Итак, мой вопрос, есть ли способ сказать моей системе Windows, что папка всего 7,9 Гб?
1 ответ
Это различие вызвано тем, что один инструмент учитывает только размеры файлов, а другой - реальное пространство, занимаемое этими файлами и каталогами.
Здесь вы можете прочитать о "кластерах":
https://en.wikipedia.org/wiki/Data_cluster
Короче говоря, когда у вас есть 4-килобайтные кластеры в вашей системе (и вы, вероятно, имеете), тогда даже 1-байтовый файл занимает весь кластер, который составляет 4 килобайта. Эта статья дополнительно объяснит эту разницу.