Как быстро вернуть рабочую станцию ​​в рабочее состояние и почему хорошо иметь под рукой внешний корпус твердотельного накопителя M2.

Отказ от ответственности. Если у вас нет резервной копии и вы потеряете все свои данные, следуя этому руководству, это ваша вина, а не моя.

Предпосылки

  • USB-накопитель для дистрибутива Linux по вашему выбору. Ubuntu — хороший выбор: https://ubuntu.com/download/desktop/thank-you?version=22.04.1&architecture=amd64
  • Внешний корпус M.2 SSD — или второй слот M.2 SSD в вашем компьютере, или карта расширения адаптера M.2 PCIe NVMe.
  • Новый твердотельный накопитель M.2 для замены старого, того же или большего размера, чем старый.

Если на вашем SSD установлена ​​Windows, убедитесь, что у вас под рукой есть другой USB-накопитель с установщиком Windows на случай, если он понадобится вам для устранения проблем с загрузкой Windows.

Шаг 1

Занимает около 30 минут, в зависимости от вашего опыта замены SSD M.2 в компьютерах.

Замените старый SSD на новый

Отключите питание (если можете) и отсоедините все кабели. Откройте компьютер и посмотрите, что вам нужно удалить, чтобы добраться до слота M.2 SSD. Если вы никогда этого не делали, RTFM (прочитайте гребаный мануал).

Подсказка: это невозможно с новыми ноутбуками, так как у многих SSD припаян к материнской плате!

Если у вас есть внешний корпус твердотельного накопителя M.2, например корпус NVMe ACASIS 40 Гбит/с, который я использую (https://www.amazon.com/ACASIS-Enclosure-Compatible-Aluminum-External/dp/B0BB74BQVN/), поместите старый SSD в этом случае.

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

Установите детали на место, которые вы удалили, и подготовьте компьютер к повторной загрузке (подключите кабели и т. д.).

Шаг 2

В зависимости от скорости SSD и подключения внешнего SSD: при скорости 500 МБ/с копирование SSD на 512 ГБ занимает ~17 минут.

Загрузите дистрибутив Linux и проверьте дисковые устройства.

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

Вам нужны две вещи: путь к устройству старого SSD и новый SSD. Корневой путь, а не путь раздела!

Типичными именами являются /dev/sdb (внешний USB) или /dev/nvme1n1 (внутренний M.2).

Будьте очень осторожны, чтобы сделать это правильно! Если вы скопируете пустой (новый) SSD на старый, все ваши данные будут потеряны!

Скопируйте данные со старого SSD на новый SSD

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

Откройте терминал и введите команду dd для побайтового копирования данных.

sudo dd if=/dev/sdX of=/dev/nvmeX bs=8M status=progress conv=noerror
  • /dev/sdX — ваш старый SSD, источник (if= в файле). Это устройство должно содержать данные, которые вы хотите скопировать.
  • /dev/nvmeX — ваш новый внутренний SSD, цель (of= выходной файл). Это устройство должно быть полностью пустым (если вы купили новый SSD).
  • bs — это количество байтов, которое нужно скопировать за один раз.
  • conv=noerror требуется, если исходный SSD имеет проблемы с чтением, иначе процесс копирования прервется.

Опять же, скорее трижды проверьте, прежде чем нажимать Enter. После запуска этой команды ее отменить нельзя.

Шаг 3

Используйте новое пространство

Перемещение разделов происходит медленно, так как все данные должны быть прочитаны и записаны. Увеличение разделов обычно происходит довольно быстро.

Если ваш новый SSD больше предыдущего, проще всего использовать новое пространство, увеличив последний раздел (это быстрый процесс) или создав новый раздел в свободном пространстве.

Вы можете сделать все это с помощью GParted, пока ваш дистрибутив Linux все еще работает.

Будьте осторожны, касаясь загрузочного раздела Windows, я бы посоветовал оставить его как есть, потому что Windows, насколько мне известно, знает, где он находится на диске, и не любит, когда вы перемещаете его раздел.

Шаг 4

Загрузитесь с нового SSD и проверьте свои данные

Если вы загружаете Windows, вы, вероятно, получите сообщение об ошибке «НЕДОСТУПНОЕ ЗАГРУЗОЧНОЕ УСТРОЙСТВО» при запуске Windows.

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

Если на вашем старом SSD было много ошибок чтения

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

Весь процесс копирования с Intel SSD на 512 ГБ на другой со всеми ошибками чтения занял почти 3 часа.

Опять же, сохраняйте спокойствие! Загрузитесь с USB-накопителя установщика Windows и запустите полное восстановление вашей установки Windows. Это также может занять некоторое время, но это должно поставить вашу Windows на ноги. В худшем случае вам придется переустановить Windows либо с нуля, либо поверх текущей установки.

Команды, которые могут помочь при восстановлении, выполняются в командной строке Windows после загрузки с USB-накопителя установщика Windows.

# identify your Windows partition
diskpart list volume

# show BCD, to check if your Windows installation is included
bcdedit

# run file system check on drive D with repair
chkdsk D: /r

# check Windows system image and restore from USB stick if needed
dism /image:D:\ /Cleanup-Image /ScanHealth
dism /image:D:\ /Cleanup-Image /RestoreHealth /Source:X:\Sources\install.wim
dism /image:D:\ /Cleanup-Image /RestoreHealth /Source:X:\sources\install.esd

# use SFC to repair the current installation
sfc /scannow

Другие данные, которые были у вас на старом SSD и которые не удалось скопировать, к сожалению, утеряны. Я очень надеюсь, что у вас есть резервная копия этих данных или вы все равно сохранили их где-то в облаке.

Спасибо за чтение!

Вот именно, правда. Не считая всего времени ожидания, весь процесс занял у меня 3 часа, при этом я также поменял SSD на 2 машинах. Самой медленной частью было копирование данных со сломанного SSD, так как скорость передачи составляла около 46 МБ/с. К сожалению, мой старый SSD был настолько сломан, что мне пришлось полностью переустанавливать Windows и Linux, так что я мог бы сэкономить время, пытаясь скопировать данные. Для перехода от меньшего к большему SSD другой машины описанный выше процесс прошел очень хорошо.

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