Сжатие базового тома
Объем существующих основных разделов и логических дисков можно уменьшить, выполнив для них операцию сжатия, перемещающую файлы в соседнюю, нефрагментированную область того же диска. Например, если вы обнаружите, что вам нужна другая секция, но у вас нет дополнительных дисков, можно уменьшить существующий раздел с конца тома, чтобы создать новое нераспределированное пространство. Затем это пространство можно использовать для новой секции. Некоторые типы файлов могут блокировать операцию сжатия. Дополнительные сведения см. в других рекомендациях.
При сжатии раздела все обычные файлы автоматически перемещаются на диск для формирования нового незанятого пространства. Не нужно переформатировать диск для сжатия секции.
Вы можете уменьшить основные секции и логические диски на необработанных секциях ( без файловой системы) или секций, использующих файловую систему NTFS.
Если раздел является необработанным (то есть не отформатирован в какой-либо файловой системе) и содержит данные (например, файл базы данных), сжатие раздела может привести к уничтожению этих данных.
Способы сжатия базового тома
Для выполнения следующих шагов необходимо как минимум состоять в группе Операторы архива или Администраторы.
Сжатие базового тома с помощью управления дисками
- В разделе «Управление дисками» щелкните правой кнопкой мыши базовый том, который требуется сжать.
- Выберите «Сжатие тома«.
- Следуйте инструкциям на экране.
Сжать можно только те базовые тома, у которых нет файловой системы или которые отформатированы в файловой системе NTFS.
Сжатие базового тома с помощью командной строки
- Откройте командную строку и введите diskpart .
- В командной строке DISKPART введите list volume . Запомните номер простого тома, который требуется сжать.
- В командной строке DISKPART введите select volume . Выберите простое число томов, которое требуется уменьшить.
- В командной строке DISKPART введите shrink [desired=] [minimum=] . При возможности уменьшите выбранный том по сумме, указанной в требуемом размере в мегабайтах (МБ), или по сумме, указанной в минимальном размере, если требуется, слишком велика.
| значение | Description |
|---|---|
| list volume | Отображает список базовых и динамических томов на всех дисках. |
| select volume | Выбирает указанный том, где volumenumber — номер тома, и переводит на него фокус. Если том не указан, команда select отображает текущий том с фокусом. Для указания тома можно использовать номер, букву диска или путь к точке подключения. При выборе тома на базовом диске фокус переводится на соответствующий раздел. |
| shrink | Сжимает том с фокусом для создания нераспределенного пространства. Все данные остаются в сохранности. Если раздел содержит недвижимые файлы, такие как файл страницы или область хранения теневого копирования, том сжимается до точки, в которой находятся недвижимые файлы. |
| desired=требуемый размер | Объем пространства в мегабайтах, который требуется восстановить в текущем разделе. |
| minimum=минимальный размер | Минимальный объем пространства в мегабайтах, который требуется восстановить в текущем разделе. Если вы не укажете требуемый или минимальный размер, команда освобождает максимально возможное количество места. |
Дополнительные рекомендации
- При уменьшении секции некоторые файлы, такие как файл подкачки или область хранения теневого копирования, не могут быть автоматически перемещены. Кроме того, вы не можете уменьшить выделенное пространство за пределами точки, в которой находятся перемещаемые файлы.
- Если операция сжатия завершается ошибкой, проверка журнал приложений для события 259, который идентифицирует недвижимый файл. Если вы знаете кластеры, связанные с файлом, который предотвращает операцию сжатия, можно также использовать команду fsutil в командной строке (введите fsutil volume querycluster /? для использования). При указании параметра querycluster выходные данные команды идентифицируют перемещаемый файл, который предотвращает успешное выполнение операции сжатия. В некоторых случаях этот файл можно переместить временно. Например, если требуется еще сильнее сжать раздел, можно использовать панель управления, чтобы переместить файл подкачки или сохраненные теневые копии на другой диск, удалить сохраненные теневые копии, сжать том, а затем переместить файл подкачки обратно на диск.
- Если количество плохих кластеров, обнаруженных динамическим перемаздом отказоустойчивых кластеров, слишком велико, вы не сможете сократить секцию. При возникновении этой ситуации рассмотрите возможность перемещения данных и замены диска. Не используйте копию уровня блока для передачи данных. Этот метод также копирует таблицу плохого сектора, и новый диск обрабатывает эти секторы как плохие, даже если они здоровы.
Дополнительные ссылки
Неперемещаемые файлы мешают сжать том Windows 10


Я уже рассказывал как разбить диск на разделы или изменить их размер средствами самой Windows 10. Однако, как оказалось, в прошлый раз упустил одну существенную деталь. Прочитав сегодняшнюю статью вы узнаете о причинах, препятствующих изменению размера диска и почему может быть опасно изменять разделы дисков в Windows 10 сторонними утилитами.
Откуда берутся неперемещаемые файлы Windows 10
Итак, попытка высвободить место на диске Windows 10 может закончится уведомлением, что невозможно сжать том дальше области расположения неперемещаемых файлов, хотя места ещё предостаточно. Причём, свежеустановленная система, без проблем, позволила бы вам это проделать с тем же диском при аналогичном объёме данных.

Проверка или дефрагментация диска тут не помогут. Как видите, система недвусмысленно даёт понять что препятствуют сжатию тома, но не сообщает откуда берутся эти загадочные «неперемещаемые файлы».
Загадка решается довольно просто – неперемещаемые файлы являются результатом работы системы защиты Windows 10, а конкретнее функции, создающей точки восстановления. Бгагодаря её работе, у нас появляется возможность откатить нежелательные изменения системы, возвращая компьютер к более раннему состоянию.
По этой причине, свежеустановленная Win10 и даёт перераспределить диск практически на всё свободное пространство, так как пока не успела насоздавать точек для отката, а разбивая диск сторонними утилитами (особенно когда загрузка происходит с флешек, типа Hiren’s BootCD и тому подобного), вы просто не учитываете эти данные и как поведёт себя система в критической ситуации не известно. В любом случае, рассчитывать на эти точки восстановления уже не приходится.
Сжатие тома Windows 10 с неперемещаемыми файлами
Хоть система и пишет, что невозможно сжать том дальше области расположения неперемещаемых файлов, сделать это всё-таки можно, временно отключив функцию защиты системы и удалив точки восстановления.
Попасть в настройки защиты системы можно кликнув правой кнопкой мыши по значку «Этот компьютер» и перейдя «Свойства -> Дополнительные параметры системы» открыть вкладку «Защита системы».

После отключения защиты и удаления точек восстановления, прежде чем приступить к сжатию тома жёсткого диска, необходимо перезагрузить компьютер, иначе система сообщит что на диске недостаточно места. После перезагрузки, всё должно получиться как задумывалось, только не забудьте снова включить защиту.
Подписывайтесь на канал
Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.
![]()
![]()
![]()
![]()
![]()
![]()
Комментариев: 5
- 2019-04-14 в 23:36:41 | Алексей Облаков Там уйма не перемещаемых файлов, обычно попадаются hiberfil.sys и pagefile.sys, ибо они достаточно большие, которые винда тоже двигать не умеет, хотя, на самом деле, сторонними программами все это двигается легко и просто и даже колдовать с защитой не нужно. Привыкайте что программы от микрософт ничерта не умеют, это их обычное состояние.
- 2019-06-18 в 23:33:26 | John Rambo Достижение через преодоление.. Сначала бьем хард, задаем для оси слишком маленький размер, потом героически решаем проблему. Нафига??
- 2019-06-18 в 23:44:17 | dre@mer John, мне кажется вы не поняли суть действия. Тут не увеличиваем объём системного диска, а уменьшаем.
- 2019-11-17 в 11:51:37 | Pavlik Все сделал как в статье — не помогло. Из доступных 180 Гб, сжать можно только 32 Гб
- 2020-08-22 в 11:31:58 | Аноним Pavlik, файл подкачки убери, и разбивай на здоровье, на крайний случай сделай с безопасного режима или WinPE.
Что значит Сжать этот диск для экономии места и другие возможности сжатия данных в Windows

Если вы когда-либо заглядывали в свойства жесткого диска или SSD в Windows или предыдущих версиях ОС, при этом диск имел файловую систему NTFS, с большой вероятностью вы видели возможность поставить отметку «Сжать этот диск для экономии места». Пользователи часто спрашивают о том, что будет, если включить эту опцию.
Далее в статье подробно о том, что делает параметр «Сжать этот диск для экономии места», на что влияет и про другие возможности сжатия данных, которые присутствуют в Windows 11 и Windows 10.
Сжать этот диск для экономии места — прозрачное сжатие файлов на диске средствами NTFS

Включив отметку «Сжать этот диск для экономии места», подтвердив применение атрибутов и подождав некоторое время, вы включите встроенную функцию сжатия файлов драйвером файловой системы NTFS. Первоначальное сжатие может занять продолжительное время.

После применения атрибутов файлы на диске будут сжиматься и распаковываться «на лету» — то есть с точки зрения пользователя какого-либо изменения в поведении не произойдёт, кроме появления «стрелок» у значков папок и файлов, обозначающих сжатие.
Несмотря на то, что для компрессии и распаковки используются ресурсы процессора, используемый алгоритм LZNT1 как правило почти не сказывается на производительности современной системы.
Насколько сильно влияет сжатие NTFS на размер свободного места на диске? Для большинства двоичных файлов — не слишком значительно. Выше был приведен скриншот для системного диска только что установленной Windows 11 без сжатия, а ниже вы можете увидеть результат сжатия:

Сжатие средствами NTFS можно включить не только для диска в его свойствах, но и для папки:

Достаточно зайти в свойства папки, нажать кнопку «Другие» в разделе «Атрибуты» вкладки «Общие» и включить опцию «Сжимать содержимое для экономии места на диске».
Для большинства пользователей включение опции «Сжать этот диск для экономии места» не принесёт каких-либо заметных выгод на современных компьютерах с достаточно объёмными HDD и SSD. Впрочем, вреда в большинстве случаев тоже нет, но потенциально можно допустить более проблематичное восстановление данных при необходимости.
Другие возможности сжатия данных в Windows 11 и Windows 10
В Windows последних версий присутствует ещё одна функция, предназначенная для сжатия файлов операционной системы — CompactOS. Эта функция:
- Была создана для устройств с малым объемом системного диска (планшеты, нетбуки и аналогичные).
- Обеспечивает большую степень сжатия, чем средства файловой системы. Пример
- Применяется к файлам операционной системы.
- Использует другой алгоритм сжатия (XPRESS4K) и позволяет выбрать другой алгоритм для исполняемых файлов.
- Потенциально может в большей степени влиять на производительность системы при работе, чем сжатие NTFS, но обычно это влияние не критично.
-
Узнать текущее состояние сжатия
compact.exe /compactos:query

Включить сжатие CompactOS для всех системных двоичных файлов
compact.exe /compactos:always

Изменить алгоритм шифрования исполняемых файлов на LZX — максимальная степень сжатия, самый медленный, но так как применяется только к исполняемым файлам, которые обычно не изменяются (то есть нет необходимости в повторном сжатии), может работать сравнительно эффективно
compact.exe /c /f /exe:LZX

Отключить CompactOS
compact.exe /compactos:never
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Мышь без границ — используем одну мышь на нескольких компьютерах одновременно
- Как очистить журнал защиты Windows
- Что такое MPRT в характеристиках монитора?
- MinerSearch — поиск и удаление майнера в Windows
- Program в автозагрузке Windows — что это и можно ли удалить?
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
-
InfSub 02.06.2023 в 01:01
Как разбить том в Windows 10, если мешают неперемещаемые файлы?
Хотел поставить 7ку рядом с 10й. Решил откусить половину диска (общий объем раздела С — 900гб). Дала откусить только 300 гб, ссылаясь на неперемещаемые файлы. Погуглил, удалил файл подкачки, точки восстановления, отключил гибернацию и стало доступно 80(!) гб, вместо 300. Такой наглости я еще не видел. Прошу посоветовать, чем откусить половину раздела, не убив систему. Читал про acronis, но отзывы не хвалебные.
- Вопрос задан более трёх лет назад
- 10041 просмотр
Комментировать
Решения вопроса 3

АртемЪ @Jump Куратор тега Windows
Системный администратор со стажем.
Файл подкачки, гибернация, точки восстановления — удалить.
Дефрагментировать
Сжать.
После чего все вернете назад.
Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать

у админа три руки
Управление компьютером -> Диагностика -> Просмотр событий -> Журналы Windows -> Приложение,
там ищите строчку Defrag, таких строк несколько, в одной из них будут подробности насчёт неперемещаемого файла, который в первую очередь мешает откусить больше. Дальнейшие действия — в зависимости от этого файла. Обычно какую-нибудь службу надо остановить, чтобы файл стал перемещаемым. У меня часто таким стопором была служба кэша шрифтов (но не только, и не всегда).
Ответ написан более трёх лет назад
Нравится 1 4 комментария
Chasbls @Chasbls Автор вопроса
Порылся в журналах, оказалось в системе нагадил . . . eset smart security. Установил, называется антивирус. Сейчас дефрагментирую Defreggerом (штатный дефрагментатор — полное дно, показывал 5%, в то время, как сторонняя утилита — 40%) Далее, посмотрю, что делать с антивирем. Может отключить просто паразита?
Chasbls @Chasbls Автор вопроса

Что с этим файлом делать?

АртемЪ @Jump Куратор тега Windows
дефрагментирую Defreggerом (штатный дефрагментатор — полное дно, показывал 5%, в то время, как сторонняя утилита — 40%)
Выбростье дефендер.
Штатный нормально дефрагментирует. Что он там может показать?
Дефрагментация не помогла, не тратьте время. Зато помогла эта команда:
fsutil usn deletejournal /n d: (вместо d: — ваша буква диска)
Она удалила какой-то убогий и никому не нужный журнал NTFS и появилась возможность сжать том на все незанятые гигабайты
А в чем проблема оставить семерке 300 Гб? Ну и проблемы у людей
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 5
Александр Горюшкин @alexgoryushkin
Я столкнулся с этой же проблемой, и все ранее данные ответы мне не помогли прямо решить эту проблему, но натолкнули на правильное решение.
По совету hint000 я выяснил какой файл мешал сжатию. Им оказался файл, имя котого оканчивается на ::$SECURITY_DESCRIPTOR. Если я правильно всё понял, то эти файлы создаются из-за дуал бута Win + Linux по следующим причинам:
Если в Linux вы монтируете NTFS раздел не через ntfs-3g
Если вы не отключили быстрый запуск и гибернацию в Windows (по совету АртемЪ)
Как удалить SECURITY_DESCRIPTOR?
Для этого нужно сбросить все права с файлов
Я делал это не на системном разделе и не знаю, что будет если это сделать на системном
В корне нужного диска надо выполнить:
icacls * /T /Q /C /RESET
После этого для сжатия стало доступно всё свободное место
Ответ написан более двух лет назад
Комментировать
Нравится 1 Комментировать
Chasbls @Chasbls Автор вопроса
Не помогает ни дефрагментация, ни отключение подкачки и т.п.
Ответ написан более трёх лет назад

АртемЪ @Jump Куратор тега Windows
Не может такого быть.
Разве что — вы дефрагментацию случайно не из той же системы делали, которая на этом диске установлена?

# @mindtester Куратор тега Windows
АртемЪ, может. к примеру вирус лочит свой спрятаный кусок
Вы ещё одну неперемещаемую вещь забыли. Там что-то типа копии MFT в районе середины тома обычно живёт. Windows её не сдвинет. Воспользуйтесь сторонними программами для изменения размеров разделов. Конкретную советовать не буду, не следил, что сейчас актуально.