it-swarm-ru.tech

Как сжать загрузочный раздел Windows 7 неподвижными файлами

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

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

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

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

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

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

114
Alex Che

TL; DR

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

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

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

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

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

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

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

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

96
Alex Che

Если бы я был вами, я бы дал 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 для изменения размера всех файловых систем.

9
William Hilsum

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

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

8
Molly7244

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

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

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

6
harrymc

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

4
Laurynas

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

Решение:

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

4
Spok

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

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

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

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