Поделиться через


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

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

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

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

Внимание

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

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

Примечание.

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

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

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

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

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

Примечание.

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

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

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

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

  3. Чтобы выбрать том, который требуется уменьшить, в командной строке DISKPART введите select volume <volume-number>. Для значения номера тома используйте число, указанное на предыдущем шаге.

  4. Чтобы уменьшить выбранный том, на DISKPART введите shrink [desired=<desired-size>] [minimum=<minimum-size>]. Если это возможно, эта команда сжимает том на объем, указанный в мегабайтах (МБ) в требуемом размере. Если требуемый размер слишком велик, команда сжимает том на сумму, указанную в минимальном размере.

В следующей таблице перечислены diskpart команды, параметры и аргументы, используемые для сжатия тома.

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

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

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

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

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

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

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

  • Управление базовыми томами