Отстутствие свободного места на жестком диске

Современные жесткие диски трудно упрекнуть в недостаточной вместительности. Диски емкостью 200 и 500 Гб - уже не редкость, а, скорее, норма для многих пользователей. Однако и разработчики программного обеспечения не стоят на месте: сегодня дистрибутивы многих игровых и мультимедийных программ «пересели» с компакт-дисков на DVD, емкость которых тоже измеряется гигабайтами. Поставил десяток «игрушек», а для следующей уже нужно изыскивать место. Все-таки отстутствие свободного места на жестком диске - проблема, которая актуальна и сейчас.

Кроме того, в интересах повышения надежности системы и эффективности использования дискового пространства на одном физическом жестком диске зачастую создают несколько логических дисков. Например, один - системный, для установки операционной системы, второй - для хранения файлов данных, третий - для хранения резервных копий этих файлов и т. д.

Рациональное разбитие физического жесткого диска на несколько логических до начала установки программ - важная самостоятельная проблема. Ее подробное обсуждение выходит за рамки одной статьи.

Разумеется, емкость каждого из логических дисков может оказаться в несколько раз меньше емкости физического диска. Так что проблема поиска лишнего гигабайтика и сегодня возникает достаточно часто, В связи с этим полезно начать с оценки текущего распределения пространства логических дисков. Самый простой способ сделать это - открыть папку Мой компьютер и настроить ее на режим отображения Таблица.

В этом режиме вы сможете увидеть и полную емкость каждого диска, и размер свободного пространства.

Но вот вопрос: на какую строку в этой таблице смотреть? Казалось бы, нас должен интересовать только диск, который предназначен для установки программ. Однако этого может оказаться недостаточно. Дело в том, что многие инсталляторы выполняют распаковку архивных файлов дистрибутива в папку Temp на системном диске (где установлена операционная система). При этом пользователь зачастую лишен возможности во время инсталляции изменить папку временного хранения распакованных файлов.

Кроме того, некоторые инсталляторы для каждого сеанса распаковки создают новую папку и не заменяют ранее распакованные файлы новыми их экземплярами, а помещают их в эту новую папку. Если, например, придется по какой-то причине повторить первый шаг инсталляции (распаковку файлов) трижды, то в папке окажутся три экземпляра распакованных архивов. А если каждый из них занимает по 500-1000 Мб? Очевидно, что использование системного диска в качестве временного хранилища - не самый лучший вариант. Но ситуацию сложно исправить.

Дело в том, что путь к папке Temp для конкретного компьютера задается двумя переменными среды (или переменными окружения), которые называются Temp и Tmp.

Вы можете изменить значения указанных переменных, чтобы заставить инсталляторы распаковывать архивы на любой другой (например, наименее используемый) диск компьютера.

Для этого выполните следующие действия:

  • В меню Пуск выберите пункт Панель управления - Система.
  • Если на компьютере установлена ОС Windows 2000/ХР, в открывшемся диалоговом окне Свойств» системы перейдите на вкладку Дополнительно и щелкните кнопку Переменные среды, расположенную в нижней части окна.

В дополнительном окне измените последовательно значения переменных Temp Tmр.

Второй вопрос: можно ли доверять цифрам, которые указаны в таблице папки Мой компьютер? Первая (вполне естественная) реакция - ответ «Конечно, да». Но если открыть панель свойств конкретного диска, рядом с цифрами, указанными в таблице, можно увидеть и другие, существенно отличающиеся от них в большую сторону.

Дело в том, что распределение дискового пространства вычисляется двумя способами:

  • на основе фактического объема записанных на диск данных;
  • на основе суммарного размера кластеров, занятых данными.

Кластер - это минимальная адресуемая часть диска. Никакой файл не может занимать на диске меньше одного кластера. То есть, например, если файл содержит 2 байта информации, а размер кластера составляет 64 байта, то на диске этот файл будет занимать именно 64 байта.

Очевидно, что, чем больше размер кластера, тем больше разница между фактическим объемом данных и требуемым для их размещения пространством на жестком диске. Кроме того, наличие в составе дистрибутива значительного числа небольших по размеру файлов также ведет к увеличению разницы между фактическим объемом данных и требуемым на диске свободным пространством. Следует отметить, что многие профессионально созданные инсталляторы умеют корректно определять требуемое для установки приложения пространство на жестком диске с учетом размера кластера. Делают они это в самом начале процесса установки и выводят соответствующую информацию на экран.

Однако есть и такие, которые «спохватываются» слишком поздно, когда дисковое пространство уже оказывается исчерпанным. В таких случаях иногда приходится принудительно завершать установку, освобождать место на диске и затем начинать инсталляцию сначала.

Чтобы получить дополнительное место на жестком диске, не прерывая установку, хороший инсталлятор может предложить воспользоваться служебной утилитой Windows, которая называется Очистка диска (cleanmgr). Но вы вполне можете запустить ее и самостоятельно, щелкнув на панели свойств диска кнопку Очистка диска. Несмотря на несколько устрашающее название, эта утилита совершенно безопасна для ваших данных: освобождение пространства на жестком диске обеспечивается за счет удаления временных файлов Интернета, неиспользуемых компонентов ОС и программ, а также за счет очистки корзины. Причем каждый из перечисленных видов данных удаляется отдельно, а любое из действий по очистке выполняется только после дополнительного подтверждения пользователя.