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

Область применения: Windows 11, Windows 10, Windows 8.1, Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

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

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

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

Внимание

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

Способы сжатия базового тома

Примечание.

Для выполнения следующих шагов необходимо как минимум состоять в группе Операторы архива или Администраторы.

Сжатие базового тома с помощью управления дисками

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

  2. Выберите "Сжатие тома".

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

Примечание.

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

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

  1. Откройте командную строку и введите diskpart.

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

  3. В командной строке DISKPART введите select volume <volumenumber>. Выберите простое число томов, которое требуется уменьшить.

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

значение Описание
list volume Отображает список базовых и динамических томов на всех дисках.
select volume Выбирает указанный том, где volumenumber — номер тома, и переводит на него фокус. Если том не указан, команда select отображает текущий том с фокусом. Для указания тома можно использовать номер, букву диска или путь к точке подключения. При выборе тома на базовом диске фокус переводится на соответствующий раздел.
shrink Сжимает том с фокусом для создания нераспределенного пространства. Все данные остаются в сохранности. Если раздел содержит недвижимые файлы, такие как файл страницы или область хранения теневого копирования, том сжимается до точки, в которой находятся недвижимые файлы.
desired=требуемый размер Объем пространства в мегабайтах, который требуется восстановить в текущем разделе.
minimum=минимальный размер Минимальный объем пространства в мегабайтах, который требуется восстановить в текущем разделе. Если вы не укажете требуемый или минимальный размер, команда освобождает максимально возможное количество места.

Другие вопросы

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

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

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

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