3

У меня есть два жестких диска. Цель состоит в том, чтобы переместить данные с диска B на диск A, чтобы я мог переназначить диск B.

TL; DR раздел внизу. Прочитайте все это для деталей.

Диск А содержит Windows 7. Windows находится в начале диска в разделе, который занимает только треть пространства диска. Пока все хорошо. (История: на диске A было два раздела, и Windows НЕ был первым, но я уже использовал gParted, чтобы успешно удалить раздел в начале диска, а затем переместить раздел Windows в начало диска. GParted не сказал мне ни о каких плохих секторах, и все было хорошо. Я смог загрузить Windows 7 после того, как он был перенесен в начало диска A, и все в порядке.)

Диск B содержит раздел NTFS, содержащий все мои пользовательские данные. Я думал, что gParted будет идеальным инструментом для использования. Но когда я говорю ему скопировать NTFS-раздел с диска B в нераспределенное пространство на диске A, происходит сбой, сообщая мне, что есть плохие кластеры (сектора?) на диске B, поэтому он должен быть восстановлен с помощью "ntfsclone --rescue". (Windows, однако, думает, что диск B полностью в порядке.)

Это странно, потому что я никогда не видел никаких признаков неисправности диска B, но в любом случае, я просто использую командную строку gParted для копирования данных.

Используя командную строку gParted, я не мог понять, как указать программе ntfsclone нераспределенное пространство в конце диска A, поэтому в качестве обходного пути я использовал gParted для создания пустого раздела NTFS в конце диска A (который заполняет нераспределенное пространство), а затем я использовал ntfsclone для копирования раздела данных диска B в /dev /sda2 (недавно созданный пустой раздел) в режиме OVERWRITE. Я гарантировал, что целевой раздел (на диске A) был больше исходного раздела (на диске B).

Хорошо, так что это скопировано, все хорошо. Я загрузился в Windows, назначил букву диска для нового раздела данных, и все работает. Единственная проблема заключается в том, что окна не позволяют мне использовать все пространство на жестком диске. В нем говорится, что новый раздел данных соответствует размеру исходного раздела данных. (Навигация по проводнику в "Компьютер" говорит:«87,0 ГБ свободно от 372 ГБ».) Переходя к инструменту администрирования управления дисками, который поставляется с Windows, одна часть показывает диск как меньший размер (размер исходного раздела данных, который был скопирован), а другая часть оснастки показывает диск как больший размер (размер пустого раздела ntfs на диске A, который я создал исключительно для перезаписи с помощью ntfsclone). Смотрите прикрепленный скриншот

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

Я искал инструменты для восстановления ntfs и нашел это: Восстановление разделов NTFS - Рекомендации Один из инструментов на самом деле не исправляет разделы, он только восстанавливает данные в новом месте. Другой инструмент непонятен, он просто позволяет вам напрямую редактировать номера таблиц разделов. И еще есть тестовый диск, который я не мог понять, как использовать, чтобы решить эту проблему. И gParted не будет касаться этого, потому что он говорит, что на диске A есть плохие кластеры (что интересно, потому что он не говорил ничего подобного о диске A до того, как скопировал данные с диска B на диск A. Я лично думаю, что нет любая проблема с самим жестким диском, кажется, что когда данные копировались, все данные заставляли gParted думать, что были поврежденные сектора, также копировались, из-за чего gParted думал, что в новом местоположении также есть плохие сектора (это моя теория)). Я пробовал chkdsk, это тоже не исправило.

Теперь на мой вопрос: а) Как исправить NTFS, чтобы она позволяла мне использовать все дисковое пространство. или b) Как скопировать данные с диска B в нераспределенное пространство на диске A, используя ntfsclone и НЕ используя режим перезаписи. (Режим перезаписи помещает меня в этот беспорядок с неправильным размером NTFS).

И: в) как узнать, правильно ли gParted думать, что есть плохие сектора? И если с жестким диском все в порядке, как "исправить" поврежденные сектора (т.е. заставить gParted понять, что поврежденных секторов нет).

Да, я запускаю chkdsk на всех дисках, это не решает ни одной проблемы.

ПРИМЕЧАНИЕ: нет риска потери данных. У меня есть все резервные копии на другом компьютере. Я не пытаюсь восстановить данные. Данные в порядке. Подводя итог, у меня просто проблемы с gParted, говоря, что сектора плохие (и поэтому отказываются что-либо делать), и с получением жесткого диска A, позволяющего мне использовать все доступное пространство после копирования данных с помощью программы командной строки "ntfsclone "в режиме перезаписи.

TL; DR: я использовал ntfsclone для перезаписи меньшего раздела ntfs поверх большего. Теперь окна не позволяют мне использовать всю емкость диска. Как это исправить?

Кроме того, gParted говорит мне, что сектора плохие, но я убежден, что это неправильно. Любой способ обойти это?

1 ответ1

4

Этот ответ немного запоздал, но я надеюсь, что он поможет другим, даже если ОП уже понял это!

У меня была та же проблема при использовании ntfsclone, и я нашел очень простое решение в разделе «Дополнительная информация» здесь.

Откройте командную строку администратора и запустите:

diskpart

Войдите в,

list volume

чтобы получить список томов на ваших дисках. Например, в моей системе я получаю:

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     D                       DVD-ROM         0 B  No Media
  Volume 1     E                       DVD-ROM         0 B  No Media
  Volume 2     G   Games        NTFS   Partition    465 GB  Healthy
  Volume 3     C   Windows      NTFS   Partition    500 GB  Healthy    Boot
  Volume 4                      FAT32  Partition    203 MB  Healthy    System

Выберите том, с которым возникла проблема (например, я использовал ntfsclone в моем разделе «Игры»), с помощью команды (очевидно, заменив 2 фактическим объемом):

select volume 2

Тогда все, что вам нужно сделать, это запустить:

extend filesystem

Команда «расширить файловую систему» кажется недокументированной функцией, которая корректирует полезную емкость раздела NTFS, но мне все еще кажется странным, почему ntfsclone вызывает проблему в первую очередь. Надеюсь, это решит вашу проблему!

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