Назад | Перейти на главную страницу

Как заставить ntfsresize игнорировать резервный загрузочный сектор?

Я клонировал один жесткий диск на другой, и все работает нормально. За исключением того, что мой том NTFS не занимает весь раздел (из-за того, что старый том меньше).

Делая это:

sudo ntfsresize -x /dev/sdb3

Я получаю такую ​​ошибку:

ERROR: Could not get the old volume parameters from the backup bootsector

Как это исправить?

В ответ Лучано (StackExchange не позволяет мне комментировать, поэтому я должен поместить это в свой ансер) - сегодня у меня была такая же проблема, и я напишу здесь точные шаги для testdisk ...

  • Выберите диск (в моем случае / dev / sda)
  • Выберите Intel
  • Выберите Advanced
  • Выберите с помощью стрелок вверх / вниз правильный раздел, а с помощью стрелок влево / вправо выберите параметр [Boot]
  • Выберите [Rebuild BS]
  • Testdisk жалуется, что «Экстраполированный загрузочный сектор и текущий загрузочный сектор отличаются». - Выберите [Написать]
  • Подтвердить с помощью Y и выйти

[Edit] После перезагрузки в Windows-Recovery с помощью «start-help» (или как там это называется по-английски) он сказал что-то вроде «Диск ремонтируется, это может занять больше часа» - но это было закончено примерно через 20 секунд.

И ура! Теперь я снова могу загрузиться в Windows, И файловая система NTFS покрывает весь раздел. Так что еще раз спасибо, Лучано за отличное предложение.

У меня была похожая проблема. Я решил это в Windows с помощью управления дисками (diskmgmt.msc) и увеличив размер раздела на 1 МБ. Это изменило размер файловой системы, чтобы заполнить весь раздел.

ntfsresize похоже, нет никаких вариантов игнорировать резервный сектор. Однако это сообщение может указывать на то, что с файловой системой что-то не так. Я предлагаю вам сначала запустить ntfsfix в разделе, а затем загрузите Windows и запустите chkdsk.

Я оказался в этой ситуации после попытки клонировать раздел ntfs на SSD. Я не использовал один и тот же начальный сектор (это запрещено, как описано, например, Вот), так как я хотел убедиться, что все было выровнено по границам сектора 4K (сработало это или нет - другая история). Сначала я уменьшил исходный диск до размера, меньшего, чем целевой SSD, чтобы убедиться, что он подходит. После успешного копирования раздела с помощью ntfsclone я попытался расширить его, как и вы, и получил ту же ошибку. После этого я сделал следующее:

n.b. Делайте это на свой страх и риск, в крайнем случае.

  • побежал тестовый диск согласно вики, в которой было что-то вроде (извините, это по памяти):
    1. Выберите мой раздел, например / dev / sda1
    2. Выбрал PC/Intel как тип mbr
    3. Вариант analyze. Это должно показать, что старый загрузочный сектор и резервная копия идентичны (но, как мы знаем, это не так).
    4. Вариант write boot sector. Это сбивает с толку предупреждение о том, что загрузочный сектор, который вы собираетесь записать, не соответствует тому, что находится на диске.
  • Перезагрузка. Диск не загружается.
  • Перезагрузитесь с помощью носителя для восстановления Windows, загрузив консоль восстановления.
    1. Бегать FSCK /F C: (где C: ваш диск) - это находит ошибки и исправляет их
  • Выйдите и перезагрузитесь, и вы должны обнаружить, что ваш диск был расширен до максимального размера.