На этот вопрос уже есть ответ здесь:
У меня два жестких диска: первый 150 ГБ ( / dev / sdc
) при использовании 30 ГБ, второй - 100 ГБ ( / dev / sdd
). Существуют разделы sdc1
и sdd1
с одинаковым форматом.
Я хочу клонировать 30 ГБ с первого диска на второй с разницей в размерах . Как лучше всего? Клонировать его с помощью dd
или cat
?
Две возможности :
С диска sdc
:
dd if=/dev/sdc of=/dev/sdd
cat /dev/sdc >/dev/sdd
С ] sdc1
раздел:
dd if=/dev/sdc1 of=/dev/sdd1
cat /dev/sdc1 >/dev/sdd1
Другие вопросы :
Если предположить, что / dev / sdd1
уже существует с данными, могу ли я их перезаписать?
Может ли это вызвать ошибку в сектор жесткого диска / dev / sdd
?
Так как Вы делаете, раздел, клонирующий затем опцию использовать, был бы:
dd if=/dev/sdc1 of=/dev/sdd1
cat /dev/sdc1 >/dev/sdd1
Теперь команда для использования будет зависеть от того, чего Вы хотите достигнуть:
cat
преимущества:
dd
преимущества:
Вещи рассмотреть:
cat
в порядке, но для большего количества опций dd
будет достаточен.cat
, но dd
может избежать этого (человек dd для большего количества информации)Дополнительная информация:
Не возможно клонировать раздел на 150 ГБ к меньшему целевому drive* на 100 ГБ. Вы любой хочет скопировать меньшие данные (говорят, что 30 ГБ) к новому разделу или необходимо уменьшить больший раздел (на 150 ГБ) сначала и затем клонироваться. Иначе Вы усечете все, что лежит за пределами мощности конечного диска во время клонирующейся попытки.
*В некоторых угловых случаях это могло бы работать, но не стоящее рассмотрения.