Объем существующих основных разделов и логических дисков можно уменьшить за счет примыкающего к ним свободного пространства на том же диске. Например, если имеется потребность в дополнительном разделе, но дополнительных дисков нет, можно сжать существующий раздел со стороны конца тома, чтобы создать невыделенное пространство, которое можно использовать для нового раздела. Операция сжатия может быть блокирована наличием файлов определенного типа (дополнительные сведения см. в подразделе «Что также следует учитывать»).

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

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

Внимание!

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

Сжатие базового тома

Сжатие базового тома с помощью интерфейса Windows
  1. В средстве управления дисками щелкните правой кнопкой мыши том, который нужно сжать.

  2. Щелкните Сжать том.

  3. Следуйте инструкциям на экране.

    Примечание

    Сжимать можно только базовые тома, которые не имеют никакой файловой системы или имеют файловую систему NTFS.

Прочие вопросы

  • При сжатии раздела некоторые файлы (например, файл подкачки или область хранения теневых копий) не могут быть перемещены автоматически, ограничивая уменьшение раздела точкой, в которой находятся неперемещаемые файлы. Если операция сжатия заканчивается с ошибкой, проверьте в журнале приложений событие 259, которое указывает на неперемещаемый файл. Если известны кластеры или кластер, связанные с файлом, мешающим выполнить операцию сжатия, можно также ввести в командной строке команду fsutil (введите fsutil volume querycluster /? для просмотра синтаксиса). При задании параметра querycluster результат команды указывает на неперемещаемый файл, который мешает выполнить операцию сжатия.

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

  • Невозможно сжать раздел, если при динамическом переназначении поврежденных кластеров обнаружено слишком большое их количество. Если это произошло, следует переместить данные и заменить диск.

    Не используйте копирование на уровне блоков для переноса данных. Это приведет к тому, что будет скопирована таблица поврежденных секторов и новый диск будет обрабатывать секторы как поврежденные, несмотря на то что они исправны.

  • Можно сжимать основные разделы и логические диски на разделах, не имеющих какой-либо файловой системы, или на разделах с файловой системой NTFS.

Сжатие базового тома с помощью командной строки
  1. Откройте окно командной строки и введите diskpart.

  2. В строке DISKPART введите list volume. Запишите номер простого тома, который требуется сжать.

  3. В строке DISKPART введите select volume <volumenumber>. Эта команда выбирает простой том volumenumber для сжатия.

  4. В строке DISKPART введите shrink [desired=<desiredsize>] [minimum=<minimumsize>]. Эта команда сжимает выбранный том до размера desiredsize в мегабайтах (МБ), если это возможно, или до размера minimumsize, если значение desiredsize слишком велико.

Значение Описание

list volume

Отображает список базовых и динамических томов на всех дисках

select volume

Выбирает указанный том, где volumenumber - это номер тома, и перемещает на него фокус. Если том не указан, команда select отображает текущий том с установленным фокусом. Том можно указать по номеру, букве диска или пути к точке подключения. На базовом диске при выборе тома фокус передается соответствующему разделу.

shrink

Сжимает том, имеющий фокус, для создания невыделенного пространства.

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

desired= desiredsize

Объем в мегабайтах (МБ), освобождаемый для текущего раздела.

minimum=minimumsize

Минимальный объем в мегабайтах (МБ), освобождаемый для текущего раздела. Если не был указан минимальный или желаемый размер, эта команда освободит максимально возможный объем пространства.

Что также следует учитывать

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

  • Невозможно сжать раздел, если при динамическом переназначении поврежденных кластеров обнаружено слишком большое их количество. Если это произошло, следует переместить данные и заменить диск.

    Не используйте копирование на уровне блоков для переноса данных. Это приведет к тому, что будет скопирована таблица поврежденных секторов и новый диск будет обрабатывать секторы как поврежденные, несмотря на то что они исправны.

  • Можно сжимать основные разделы и логические диски на неформатированных разделах (разделах без файловой системы) или на разделах с файловой системой NTFS.

Дополнительные источники информации


Содержание