113

Я только что купил ноутбук HP с Windows 7 (64 бит). Он имеет жесткий диск емкостью 500 ГБ с тремя разделами: небольшой скрытый системный раздел, раздел восстановления HP объемом 12 ГБ и загрузочный раздел объемом 450 ГБ C:.

Я хотел бы разделить этот большой раздел C: на два раздела, оставив только 100 ГиБ для системы, а остаток отдать новому разделу данных.

Хотя встроенная в Windows утилита управления дисками позволяет уменьшить загрузочный раздел, она позволяет мне сократить его примерно наполовину, даже если в разделе используется только 20 ГиБ. Насколько я понимаю, системные неподвижные файлы лежат в середине раздела, что не позволяет утилите «Управление дисками» делать то, что я хочу.

А поскольку новые ноутбуки HP не поставляются с установочными дисками ОС (они позволяют создавать диски восстановления только самостоятельно), я не могу просто переразбить жесткий диск, а затем переустановить ОС.

Итак, есть ли способ уменьшить загрузочный раздел C: и сохранить работоспособность Windows 7?

PS: я пытался использовать стороннюю утилиту GParted , и после сжатия раздела Windows 7 перестала загружаться с BSoD. Восстановление системы не сработало, и мне пришлось восстанавливать заводские настройки. Поскольку это долгий процесс, я бы хотел избежать повторения :) Поэтому, пожалуйста, предлагайте только проверенные решения.

7 ответов7

96

TL; DR

  1. Попробуйте сжать раздел в оснастке «Управление дисками Windows». Перейдите к шагу 2, если не удается выполнить сжатие.
  2. Найдите событие с идентификатором 259 в журнале событий Windows и посмотрите его детали.
  3. Для получения более подробной информации, при необходимости, запустите команду fsutil с соответствующими параметрами, указанными на шаге 2.
  4. Учитывая подробности шагов 2 и 3, определите, какой компонент, программа или функция блокирует ваш раздел.
  5. Временно отключите или удалите его.
  6. Перейти к шагу 1.

Возможные виновники: Виртуальная память, Восстановление системы и / или Индекс поиска Windows (папка с информацией о системном томе), Спящий режим, временные файлы Internet Explorer.

Подробная версия:

В низкоуровневых задачах, таких как работа с системным разделом на жестком диске, я предпочитаю использовать как можно больше собственных инструментов и переключаться на сторонние инструменты только в крайнем случае, если ни один из собственных инструментов не работал. Итак, по указанию harrymc, я попробовал Windows Disk Management .

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

Следующие инструкции могут помочь вам определить, какое приложение или компонент препятствует сокращению вашего раздела. Сначала вам нужно найти последнее событие с идентификатором 259 в журнале событий Windows (см. Просмотр событий / Журналы Windows / Приложение). Событие генерируется, когда система анализирует раздел, и если вы уже пытались сжать раздел, щелкнув по нему правой кнопкой мыши в оснастке управления дисками, событие должно быть там. Другой способ заставить систему анализировать раздел - запустить встроенную утилиту дефрагментации Windows. Событие сообщает вам последний неподвижный файл или просто номер последнего кластера такого файла. Он также сообщает вам полную команду для запуска из командной строки, чтобы получить более подробную информацию о последнем неподвижном файле. (В качестве альтернативы вы также можете попытаться вычислить номер кластера как минимально допустимый размер раздела, деленный на размер кластера, а затем выполнить команду fsutil с соответствующими параметрами).

Имя файла подскажет вам, какая программа или функция блокирует ваш раздел. И тогда вы можете выключить или удалить его, и посмотреть, помогло ли это. В моем случае достаточно было отключить Virtual Memory и System Restore. Иногда также необходимо отключить режим гибернации и т.д. И иногда может помочь дефрагментация раздела. Кроме того, как указано в статье WindowsITPro, файлы индекса поиска Windows и временные файлы Internet Explorer также могут быть "неподвижными". Иногда простое отключение "Восстановление системы" и "Индекс поиска Windows" автоматически удаляют неподвижные файлы из папки "Информация о томе системы", а иногда вам может понадобиться удалить папку вручную после этого.

PS: Спасибо всем за ответы. Вероятно, в моем случае также будут работать сторонние инструменты, и, вероятно, их будет проще использовать, но, как я уже говорил, для таких задач я предпочитаю максимально использовать нативные инструменты. Кроме того, личное спасибо harrymc за важный совет .

9

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

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

ПРЕДУПРЕЖДЕНИЕ. Недавно было несколько сообщений о проблемах при изменении размера файловых систем с использованием gparted-live-0.5.0-3. В случае файловой системы NTFS сообщение об ошибке, которое появляется после изменения размера раздела:

  ERROR: Current NTFS volume size is bigger than the device size!

Похоже, проблема связана с комбинацией пакетов, ядра Linux и исправлений, используемых в образе GParted Live. Мы расследуем, чтобы найти причину проблемы. До тех пор, пока эта проблема не будет решена, мы рекомендуем GParted Live 0.4-6-1 для изменения размера всех файловых систем.

8

Сначала я бы сделал резервную копию системного раздела (например, с помощью Symantec Ghost v11 Enterprise). Кроме того, создайте образ ВСЕГО диска (вы можете восстановить его намного быстрее, чем с помощью средства восстановления HP).

Затем удалите диск C: и создайте два новых раздела по своему вкусу с помощью инструмента разбиения по вашему выбору. Затем разверните образ бывшего диска C: в первом разделе.

6

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

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

Я рекомендую использовать Paragon Partition Manager 2010 Free Edition с хорошим пользовательским интерфейсом. В противном случае вы можете использовать любой другой инструмент, такой как GParted.

4

GParted решил мою проблему! После борьбы с неподвижными файлами в стандартном диспетчере дисков Windows я, наконец, использовал GParted с живого CD Ubuntu 10.04 (Lucid Lynx). Оно работало завораживающе!

4

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

Решение:

Отключить восстановление системы. Файлы, которые не будут перемещаться во время дефрагментации, были созданы этой утилитой и содержали все точки восстановления. Когда вы выключаете восстановление системы, эти файлы удаляются. После удаления утилита управления дисками в Windows 7 смогла уменьшить мой раздел C: 259 ГБ до чуть более 40 ГБ.

3

Для дисков с блокировкой я успешно использовал инструмент Raxco Perfect Disk 12 (ознакомительная версия).

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

Преимущества:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .