Возможно ли успешно клонировать (с помощью dd) диск с ОС Linux между SSD-накопителями разного размера/модели?

Возможно ли успешно клонировать (с помощью dd) диск с ОС Linux между SSD-накопителями разного размера/модели?

У меня CentOS установлен на довольно старом SSD.
SSD указывает на проблемы с оборудованием в системном журнале.

Я подозреваю, что ответ на следующий вопрос:нет, особенно из-за размещения суперблоков и загрузочных секторов, но -

Возможно ли успешно клонировать (с помощью dd) диск с ОС Linux между SSD-накопителями разного размера/модели?

В частности, подойдет ли следующее?

$ dd if=/dev/oldSSD of=/dev/newSSD bs=64K conv=noerror,sync

решение1

Чтодолженвсе будет в порядке, если новый SSD больше илипо меньшей меретакого же размера, как и старый SSD... Вам нужно будет сравнить емкость на уровне байтов, "500 ГБ"диск не обязательно имеет ту же емкость, что и другой"500 ГБ"диск

Однако на что следует обратить внимание:

  • Не монтируйте исходные файловые системы или, по крайней мере, перемонтируйте все в режим «только для чтения».
  • Повреждение или ошибки чтения со старого SSD-накопителя — большинство файловых систем не способны определить, повреждено или некорректно содержимое файла.
  • Размер страницы или выравнивание в файловой системе по сравнению с базовым хранилищем — например, если старый SSD имеет страницы размером 2 КБ, а новый SSD — страницы размером 16 КБ.
  • После создания клона вам, вероятно, захочется изменить размеры разделов и файловых систем, чтобы использовать дополнительное пространство.
  • Если это старый диск, то это вполне может быть старая ОС... вы уверены, что новая установка современной версии не будет лучшим решением? Вы все равно сможете позже извлечь данные со старого SSD.
  • Идентификаторы дисков и файловых систем будут идентичны, что может вызвать проблемы при попытке обращения к новым/старым данным — например, см. tune2fs -U randomдля файловых систем ext2/3/4.

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

Увеличение размера передаваемого блока до dd~4 - 8 МБ может значительно сократить время, как за счет меньшего количества системных вызовов, так и за счет соответствия размеру стираемого блока целевого SSD. Это также может потенциально привести к меньшему износу целевого SSD.

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