При попытке сжать том в Windows 7 (“Панель управления” – “Создание и форматирование разделов жесткого диска”) я столкнулся с проблемой, что Windows не хочет сжимать диск объемом 500 Гб, на котором свободно 300 Гб. Выдает сообщение: “для сжатия тома доступно 0 Мб”. Такая проблема возникает из-за того, что данные на диске фрагментированы, т.е. разбросаны по разным частям жесткого диска, кроме того, в разных местах диска могут располагаться неперемещаемые системные файлы, такие как MFT (Master File Table), pagefile, hibernate file, NTFS metadata, exclusively locked files, System Restore Points. Вот, как мне удалось решить эту проблему. Кстати, те же самые инструменты можно применять и к другим версиям Windows:

  1. Сначала я запустил программу “Очистка диска” и перезагрузил компьютер. Я отмечал галочками все пункты. Программа работала около часа, включая перезагрузку компьютера. В результате добавилось всего 50 Мб доступных для сжатия. Немного, не правда ли? Ну да ладно, курочка по зернышку клюет.
  2. Установил бесплатную программу дефрагментации диска Auslogics Disk Defrag Free. Программа работала около 40 минут. После дефрагментации этой программой у меня стало доступно 50 Гб для сжатия. Очень хорошо, но все-таки мало!
  3. Установил и запустил бесплатную программу дефрагментации Power Defragmenter. Программа работала тоже минут 40. К сожалению, эта программа не добавила никакого дополнительного места доступного для сжатия. Возможно, вам повезет больше. Попробуйте запустить ее, если все другие средства не дадут желаемого результата.
  4. Попробовал решить проблему при помощи программы управления дисками partition manager EaseUs. Провозился 30 минут, но результат не получил, хотя в Интернете видел хорошие отзывы. Да и сама программа мне не понравилась.
  5. Далее я скачал и запустил программу PerfectDisk® Pro. Программа платная, но первые 30 дней бесплатны. В этой программе есть специальная функция подготовки диска к сжатию “Prep for Shrink”, которая переносит все файлы в начала диска. Кроме того, эта программа умеет перемещать файлы MFT. Как написано в описании функции Prep for Shrink, ее цель – не оптимизация и дефрагментация, а высвобождение максимального пространства, и она может приводить к фрагментации диска. Поэтому лучше сначала запускать эту стратегию, потом сжимать диск и создавать новый раздел, а только после этого оптимизировать и дефрагментировать раздел C. Программа у меня работала уже привычные 40 минут. Но свободного для сжатия места это не добавило, т.е. можно было просто запустить программу дефрагментации Auslogics Disk Defrag и на этом поставить точку с тем же результатом. Однако на этом этапе мне стало ясно, в чем проблема. На схеме жесткого диска из программы Perfect Disk видно, что неперемещаемые системные файлы, которые выделены коричневым цветом, расположены на жестком диске, начиная с середины и до его конца. Ну и гадость, эта ваша Windows! 

Тут мне стало ясно, что надо постараться переместить все эти файлы в начало жесткого диска или просто удалить. Делал я это так:

  • отключил “Восстановление системы” и при этом удалил все точки восстановления (Контрольная панель – Система – Защита системы –  Настроить – Отключить защиту системы);
  • отключил файл подкачки pagefile (Контрольная панель – Система – Дополнительные параметры системы – Дополнительно – Быстродействие – Параметры – Дополнительно – Изменить – Без файла подкачки);
  • отключил запись отладочной информации (Контрольная панель – Система – Дополнительные параметры системы – Дополнительно – Загрузка и восстановление – Параметры – Запись отладочной информации – Нет (было – Дамп ядра));
  • отключил режим гибернации. Как отключить и снова включить режим гибернации;
  • перезагрузил компьютер. И тем самым удалил файл подкачки (c:\pagefile.sys) и файл гибернации (c:\hiberfil.sys). Чтобы проверить это, надо зайти в “Панель управления” – “Параметры папок” и поставить галочку “Показывать скрытые файлы, папки и диски” и снять галочку “Скрывать защищенные системные файлы”. Тем самым можно разрешить отображение срытых файлов и убедиться, что эти два файла исчезли.
К сожалению, принятые меры результата тоже не дали, и к сжатию так и осталось доступно всего 50 Гб. Поэтому я проделал все описанные в этом пункте шаги в обратном порядке, только режим гибернации включать обратно не стал.
Так что же реально помогло быстро и полностью решить проблему сжатия диска C с установленной на нем операционной системой Windows?
Бесплатная программа для управления дисками, отличная замена штатному инструменту Windows: Partition Wizard Home Edition. Всего за 15 минут жесткий диск был разбит на два равных раздела каждый из них размером 250 Гб. Проблема решена! Начинайте с этой программы, а потом дефрагментируйте диск при помощи Auslogic.

Если же последний способ не даст быстрого результата, то лучше переписать все важные данные с вашего компьютера в надежное место, т.е. сделать бэкап и просто заново переустановить Windows, и только потом сжать диск. В этом случае проблем со сжатием не возникнет. А учитывая, сколько времени я потратил на решение проблемы сжатия, в следующий раз я лучше сразу буду переустанавливать Windows. А если вы ставите второй операционной системой один из дистрибутивов Linux, то решение еще проще – полностью удалять Windows во время установки Linux. В этом случае временные затраты будут минимальны! При решении проблемы я руководствовался информацией из следующих статей:

9 КОММЕНТАРИИ

  1. Кажется я впервые не зря поверил комментариям, которые выглядят как проплаченные.
    Партитион визард норм прога

    • Зачем мне тут проплаченные комментарии? Смеетесь что ли? Я наоборот удаляю много “левых” комментов. Помню сам намучался с этой проблемой, решил поделиться с миром бесплатно решением).

  2. PartitionWizard бесплатный и блин, действительно решил проблему быстро и слава Богу не тронул данные. Все на своих местах, а делов было на 15 минут!

  3. Большое спасибо! Ваши советы помогли, даже мне “относительному новичку” 🙂 редко встретишь краткие, емкие и доходчивые объяснения. Удачи Вам!

    • Да не за что). Вы даже не представляете как я сам мучался. Несколько дней собирал информацию в Интернете по крупицам. Пробовал разные способы. Пока не нашел этот. Я минимум потратил на это три полных дня, а то и неделю. Точно не помню, давно было, помню, что намучался и что много дней ушло.

  4. Спасибо! Программа Partition Wizard Free действительно помогла. Пришлось, правда, после нее средствами Windows (7) удалить том, а затем и раздел (программа создала логический раздел, размер которого Wndows определяла как нулевой). Затем создать простой том (может что-то в Partition Wizard я не доделала до конца) – наконец-то получилось разделить диск на два достаточно больших. Но без Вашей подсказки – ничего бы не получилось.

Вопросы? Мысли? Не стесняйтесь, делитесь)!