Недавно я обратил внимание, что жесткий диск одной из моих тестовых систем Microsoft Windows Vista, которой я пользуюсь относительно регулярно, быстро переполняется. Меня это немного озадачило: хотя на этом винчестере действительно хранится масса файлов, в основном это тестовые данные (то есть, скопированные из основной рабочей системы для экспериментов). Новых файлов я на этом компьютере практически не создаю. Поэтому я, конечно, был удивлен: куда же девается дисковое пространство?
С помощью средства «Мой компьютер» (My Computer) и парочки сторонних анализаторов использования диска я выяснил, что количество использованного пространства не совпадает с количеством файлов. На этом компьютере установлен жесткий диск емкостью 120 Гб, а на установленные приложения и сохраненные файлы уходит от силы 80. Почему же в таком случае система донимает меня предупреждениями о том, что место на жестком диске кончается?
Я запустил очистку диска (Disk Cleanup) и удалил все, что только можно: файлы из корзины, временные файлы интернета, файлы дампа, эскизы, файлы журналов и временные файлы, отчеты об ошибках и загружаемые файлы программ. Это помогло, но ненадолго.
После непродолжительного расследования выяснилось, что проблема вызвана некорректной конфигурацией средства «Восстановление системы». В этой статье я объясню, как решить проблему, а заодно расскажу, как пользоваться административной утилитой теневого копирования тома из командной строки (Volume Shadow Copy Service Administration, VSSAdmin).
Как действует «Восстановление системы»
Прежде чем приступать к делу, давайте посмотрим, как работает средство «Восстановление системы».
Средство «Восстановление системы» используется для создания точки восстановления (то есть, сохраняет текущее состояние системы) перед внесением в систему определенных изменений — например, перед установкой драйверов или обновлений Windows. Таким образом, если внесенные изменения сделают систему неработоспособной, ее всегда можно будет восстановить, то есть, откатить до состояния, в котором она находилась до совершения проблемной операции.
Управление службой теневого копирования тома и средством «Восстановление системы» осуществляется из командной строки с помощью утилиты VSSAdmin. Графического интерфейса для этой цели не предусмотрено. Чтобы воспользоваться утилитой VSSAdmin, необходимо вызвать окно командной строки с правами администратора. Для этого нужно нажать на ярлыке Командной строки (Command Prompt) правой кнопкой мыши, выбрать опцию «Запустить от имени администратора» (Run as Administrator) и подтвердить выполнение операции в диалоговом окне Контроля учетных записей пользователей (UAC).
Теперь можно использовать VSSAdmin для настройки средства «Восстановление системы» и службы теневого копирования тома. Можно, например, получить список всех сохраненных точек восстановления следующей командой:
vssadmin list shadows
Чтобы посмотреть, сколько дискового пространства выделено под восстановление системы и теневое копирование тома, можно воспользоваться следующей командой: