Воспроизведение настройки разделов на новом SSD

Воспроизведение настройки разделов на новом SSD

Я пытаюсь клонировать неисправный SSD в моем ноутбуке на новый. Поскольку текущий диск неисправен, я не смог использовать ни одно из стандартных программ клонирования Windows (Macrium и т. д.), поскольку они выдавали ошибки, говорящие о том, что определенные сектора не читаются.

Моя настройка следующая:

  • Ноутбук: Asus Zenbook UX31A
  • ОС: Windows 8.1
  • Текущий диск: ADATA XM11 256 ГБ (внутри ноутбука)
  • Новый диск: Samsung EVO M.2 850 256 ГБ (подключен через адаптер M.2 -> SATA USB)
  • SystemRescueCD загружен с USB-накопителя

Я планировал использоватьGPartedчтобы заново создать разделы на новом диске, а затем использоватьddrescueдля клонирования каждого раздела со старого SSD на его соответствующий близнец на новом диске. Вот скриншот / описание вида GParted старого диска:

Скриншот Gparted-просмотра старого диска

  • раздел / имя / файловая система / метка / размер / флаги
  • sda1 / системный раздел EFI / fat32 / SYSTEM / 300 Мб / boot, esp
  • sda2 / Основной раздел данных / ntfs / Восстановление / 900 Мб / скрытый, diag
  • sda3 / Зарезервированный раздел Microsoft / неизвестно / Зарезервированный раздел Microsoft / 128 Мб / msftres
  • sda4 / Основной раздел данных / ntfs / ОС / 102,2 ГБ / msftdata
  • sda5 / -- / ntfs / -- / 350 Мб / скрытый, диаг
  • sda6 / Основной раздел данных / ntfs / Данные / 110,62 ГБ / msftdata
  • sda7 / Основной раздел данных / неизвестно / Основной раздел данных / 4 ГБ / скрытый, первый
  • sda8 / Основной раздел данных / ntfs / Восстановление / 20,01 ГБ / скрытый, diag

Однако у меня нет большого опыта в разбиении на разделы, и я немного озадачен тем, что такое sda3, sda5, sda7 и sda8 (особенно sda3 и sda7, имеющие флаг «first», который, как я думаю, является разделом Intel Rapid Start Technology).

После некоторых экспериментов с GParted в попытке воссоздать настройки старого диска на новом, вот что мне удалось сделать и как сейчас выглядят разделы моего нового диска:

Скриншот Gparted-вида нового диска

  • раздел / имя / файловая система / метка / размер / флаги
  • sdc1 / Зарезервированный раздел Microsoft / неизвестно / Зарезервированный раздел Microsoft / 128 Мб / msftres
  • sdc2 / системный раздел EFI / fat32 / SYSTEM / 300 Мб / boot, esp
  • sdc6 / -- / ntfs / Восстановление / 300 Мб / msftdata
  • sdc3 / системный раздел EFI / fat32 / -- / 600 Мб / boot, esp
  • sdc4 / Основной раздел данных / ntfs / -- / 102,2 ГБ / msftdata
  • sdc7 / -- / ntfs / -- / 350 Мб / msftdata
  • sdc5 / Данные / ntfs / -- / 110,62 ГБ / msftdata
  • нераспределено / 18,42 ГБ

Теперь, они не идентичны. Несмотря на то, что оба диска номинально имеют емкость 256 ГБ, похоже, что мой новый диск имеет меньшую доступную емкость, чем старый (232,89 ГБ против 238,47 ГБ, как видно на снимках экрана), поэтому я предполагаю, что не смогу полностью повторить установку.

Мой вопрос заключается в том, чтобы свести к минимуму помехи и максимально упростить клонирование старого диска на новый, как мне разбить новый диск на разделы? Стоит ли мне продолжать пытаться реплицировать все разделы на старом? Если да, то как мне это сделать для «неизвестных» разделов и «первого»? Какой раздел мне следует сделать меньше, чем его эквивалент на старом диске, поскольку на моем новом диске меньше места?

Я буду очень признателен за любую помощь.

решение1

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

CloneZilla

Вы можете создать загрузочный USB, а затем сделать клон диска, используя независимую от файловой системы копию. Выбор в clonezilla — -q1 Priotirty: only dd. Вы увидите его в меню, но вам придется зайти в Expert Mode.

Я использовал CloneZilla для создания образа Mac с установленным Bootcamp, и он создал точную копию разделов на целевых жестких дисках.

решение2

Моя первая рекомендация — подумайте о возврате купленного вами диска в пользу того, который немного больше. Это упростит процесс клонирования. С другой стороны, это может не стоить хлопот, особенно если это займет у вас много времени — поскольку ваш текущий диск выходит из строя, задержка может означать больше потерянных данных.

Вторая рекомендация — проверьте, не изменяет ли ваш USB-адаптер размер логического сектора диска. Некоторые так делают, и если ваш так делает, то вы получите диск, который невозможно использовать при прямом подключении. Введите , sudo parted /dev/sda print | grep logicalчтобы увидеть логический и физический размеры сектора /dev/sda. Проверьте исходный и целевой диски. Если они не идентичны, вы можете снова проверить целевой диск после прямого подключения к компьютеру (даже если для этого вам придется что-то заменить). Если размер логического сектора меняется в зависимости от того, как он подключен, этоИМПЕРАТИВчто вы исправите эту проблему, прежде чем продолжить. (Вы исправите ее, используя другой USB-адаптер или подключив целевой диск к свободному порту SATA, а не через USB-адаптер.) Обратите внимание, что у меня нет особых оснований полагать, что это проблема для вас, но это часто является проблемой при переходе между прямыми соединениями и соединениями через USB-адаптеры, поэтому вам следует это проверить.

Третья рекомендация — обращайте внимание на GUID дисков и разделов. При клонировании диска в том виде, в котором вы его имеете, ваши GUID изменятся, а это значит, что ваши загрузочные записи EFI станут недействительными после клонирования диска. Вы можете настроить GUID разделов с помощью gdiskраздела за разделом. Более простым вариантом может быть использование gdiskфункции клонирования таблицы разделов . Она доступна из меню экспертов (введите xв главном меню) как u. Проблема с этой функцией в том, что она не будет работать, если разделы слишком велики для целевого диска. Таким образом, вам придется изменить размер или удалить последний раздел, по крайней мере в памяти, чтобы клонировать разделы. Это подводит меня к следующему пункту...

Ваш последний раздел, похоже, является разделом восстановления системы. Учитывая, что ваш целевой диск немного слишком мал, вам придется как-то с этим разделом работать. Вот некоторые варианты, которые приходят на ум:

  • Вы можете использовать утилиту в Windows, чтобы переместить раздел восстановления на USB-флешку (она должна быть не менее 12 ГиБ). Затем вы можете исключить раздел восстановления из операции клонирования.
  • Похоже, на разделе восстановления есть свободное место, так что вы можете уменьшить его примерно на 7 ГиБ, чтобы сделать его достаточно маленьким для того, чтобы все поместилось на новом диске. Однако Windows может быть капризной в отношении загрузочных разделов, поэтому попытка уменьшить его сопряжена с риском того, что он перестанет работать. Кроме того, изменение размера раздела особенно рискованно, если ваш диск неисправен, как ваш, так что вы можете в конечном итоге испортить его, если попробуете это.
  • Вы можете попробовать реплицировать все, кроме последнего раздела, а затем попытаться реплицировать его каким-то другим способом — возможно, с помощью инструмента резервного копирования Windows, который позволяет копировать загрузочную установку на меньший раздел.
  • Вы можете реплицировать все, кроме последнего раздела, затем немного уменьшить новый шестой раздел, переместить седьмой раздел (с «неизвестной» файловой системой) и реплицировать раздел восстановления на теперь уже достаточно большом свободном пространстве.
  • Возможно, ваш текущий /dev/sda7бесполезен. Если вы можете это проверить, вы можете исключить его из копии. Это не очистит достаточно места для раздела восстановления, но будет близко, поэтому вам нужно будет изменить размер предыдущего или следующего раздела на меньший.

Последний момент: поскольку это SSD, выполнение копирования dd(или ddrescue) приведет к тому, что целевой SSD зарегистрирует каждый сектор как используемый. Это снизит производительность. Таким образом, вам следует изучить утилиты TRIM, которые сообщат SSD, что неиспользуемые сектора на самом деле не используются. Я бы запускал такие инструменты после репликации каждого раздела, если это возможно. В качестве альтернативы или в дополнение к этому вы можете использовать CloneZilla, ntfsclone, или другие инструменты, которые не будут копировать неиспользуемые сектора, когда это возможно, и использовать ddrescueтолько на разделах, которые выдают ошибки чтения.

Связанный контент