Клонирование жёсткого диска с помощью DD с меньшего на больший

Чтобы создать свой собственный хронический

my_chronic() {
  tmp=$(mktemp) || return # this will be the temp file w/ the output
  "$@"  > "$tmp" 2>&1 # this should run the command, respecting all arguments
  ret=$?
  [ "$ret" -eq 0 ] || cat "$tmp"  # if $? (the return of the last run command) is not zero, cat the temp file
  rm -f "$tmp"
  return "$ret" # return the exit status of the command
}
0
13.10.2018, 00:21
3 ответа

Похоже, что на вашем Mac /dev/disk2на самом деле является разделом на новом диске, а не самим диском. В результате вы клонировали старый диск в раздел на новом диске. Таким образом, размер диска по-прежнему составляет 2 ТБ, но его первый раздел(/dev/sda1в вашей системе на базе Linux -)является клоном на 300 ГБ.

Вам нужно копировать с диска на диск, а не с диска на раздел. У меня нет легкого доступа к Mac, поэтому я не могу посоветовать, как найти подходящее имя дискового устройства.

В системе на базе Linux -вы должны искать /dev/sdX(, где X— буква ), а не /dev/sdXN(, где X— буква, а N— цифра ). ].

cat /dev/sda >/dev/sdb    # This will clone disk sda to disk sdb
0
28.01.2020, 04:12

ddне знает, что такое файловая система или раздел. Ваша проблема в том, что resize2fs изменит размер только файловой системы, а не раздела. Я рекомендую использовать partcloneвместо dd, но поскольку вы уже скопировали весь диск, вам просто нужно заново создать раздел.

Убедитесь, что диск /dev/sdaправильный. Мне нравится использовать /dev/disk/by-id/или/dev/disk/by-label/

sudo fdisk /dev/sda

OПрописные буквы О! Затем сохраните его как backup.mbr

.

oдля создания новой таблицы DOS

pУбедитесь, что размер сектора равен 512, а единицей измерения является сектор.

n, чтобы создать новый раздел. Подтвердите, что первый сектор находится в 2048, где раздел начинался раньше.

Но на этот раз пусть последний сектор идет в конец диска.

По умолчанию файловая система Linux уже установлена, но если вам нужно, это tи код 20.

pЧтобы убедиться, что таблица разделов соответствует вашим требованиям.

w, чтобы записать эти изменения на диск.

Я рекомендую также запуститьpartprobe

Запустить наконецresize2fs /dev/sda1

0
28.01.2020, 04:12

Я клонировал меньшие диски в большие с помощью dd, затем расширял (с помощьюgparted)раздела, чтобы заполнить оставшееся пространство на большем целевом диске.

0
28.01.2020, 04:12

Теги

Похожие вопросы