Віртуальна машина Vista, яку я використовую, має лише віртуальний жорсткий диск об'ємом 10 Гб, і я переживаю, що з часом не вистачить місця.
Я використовував TreeSize, щоб перевірити винуватців.
І головний винуватець - це /winsxs
папка "Windows Side-By-Side" .
Що таке папка Windows Side By Side? Ну, це тут досить добре пояснено .
Усі компоненти в операційній системі знаходяться в папці WinSxS - адже це місце ми називаємо сховищем компонентів. Кожен компонент має унікальну назву, що включає версію, мову та архітектуру процесора, для якого він був побудований. Папка WinSxS - це єдине місце, де компонент знайдений у системі, всі інші екземпляри файлів, які ви бачите в системі, "проектуються" шляхом жорсткого посилання з сховища компонентів. Повторю цю останню точку - у кожній версії кожного файлу в ОС є лише один екземпляр (або повна копія даних), і цей екземпляр розташований у папці WinSxS. Таким чином, з погляду на цю перспективу, папка WinSxS - це справді сукупність всієї ОС, яку в операційних системах нижчого рівня називають «плоскою».
Це пояснює, чому папка починає бути великою, а не чому вона з часом збільшується - відповідь на це питання - обслуговування. У попередніх версіях Windows атомним блоком обслуговування був файл, у Windows Vista - це компонент. Коли ми оновлюємо певний двійковий файл, ми випускаємо нову версію всього компонента, і ця нова версія зберігається поряд із оригінальною у сховищі компонентів. Вища версія компонента проектується на систему, але старша версія магазину не торкається. Причиною цього є третя частина того, чому склад компонентів стає таким великим.
Багато людей, які скаржаться на розмір папки / winxs, теж :
Нещодавно колега отримував оновлення ноутбука щороку на два роки і був у середині завантаження свого нового ноутбука з Vista. Чомусь його жорсткий диск C: був розділений лише на 25 Гб, а решта місця відведена для набагато більшого диска D :.
У будь-якому випадку, після завантаження багатьох оновлень Windows, у нього майже не залишилось місця на диску на C :, і чомусь каталог WinSxS набув обсягу понад 8 Гб.
Хоча я знав, для чого потрібний каталог WinSxS (Windows Side-by-Side), я не був повністю впевнений, чому цей каталог так швидко вибухне за розміром із звичайними оновленнями операційної системи.
Я на насправді не хвилює, всі ці дублікати файлів для безпеки, але зробити турботу про VM вибухають з - за місця на диску для помилки. Отже .. чи можна / winxs будь-яким чином безпечно скомпоновано? Здається, це не може бути ..
Адміністратори з будь-якої причини не повинні брати на себе, щоб очистити каталог / winxs - це може завадити після цього оновленням Windows і MSI нормально функціонувати. Запобігання випадкового видалення з каталогу здійснюється за допомогою розміщення в каталозі сильного дескриптора безпеки, який успадковується його дітям.
Якщо ця папка / winxs стає більшою, мені доведеться переглянути зображення цієї віртуальної машини .. чого я дійсно не хочу робити!