Копирование жесткого диска к большему dd

Там являются главными два подхода. Каждый IFS, продемонстрированный fred.bear. Это имеет преимущество не требования отдельного процесса, но это может быть хитро для разбираний, когда вход мог бы иметь символы, которые имеют особое значение к оболочке. Другой подход должен использовать утилиту обработки текста. Полевое разделение создается в awk.

input="token1;token2;token3;token4"
awk -vinput="$input" 'BEGIN {
    count = split(input, a, ";");
    print "first field: " a[1];
    print "second: field" a[2];
    print "number of fields: " count;
    exit;
}'

Awk является особенно соответствующим при обработке нескольких исходных данных.

command_producing_semicolon_separated_data |
awk -F ';' '{
    print "first field: " $1;
    print "second field: " $2;
    print "number of fields: " NF;
}'

3
29.02.2012, 02:35
3 ответа

Можно сделать это, если у Вас есть диски с тем же типом таблиц разделов: т.е. с тем же способом адресации типа в BIOS (CHS/LBA/LBA32/GPT). Если Вы не уверены в этом, я могу рекомендовать разделить новый диск на разделы с тем же размером как на старом диске и копии (через dd) только разделы, не целый диск. Затем можно использовать последнюю часть диска как раздел LVM и включать его в существующий PV.

3
27.01.2020, 21:15

Так как Вы используете LVM, Вы - более обеспеченное использование LVM для перемещения логических томов вместо dd. Просто добавьте новый диск как новый PV (с pvcreate и vgextend ) и затем используйте pvmove перемещать логические тома прочь старого PV, и затем vgreduce удалить старый PV. Затем необходимо ли будет установить загрузчик (личинка? grub2? зависит от Вашего дистрибутива) на новом диске.

2
27.01.2020, 21:15

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

Так как Вы используете LVM, необходимо будет изменить размер его на обоих уровнях LVM & FileSytem.

  1. Для lvm Вы должны будете
    1. pvresize для применения нового размера
    2. lvextend для расширения логического тома с помощью тех новых доступных степеней
  2. Для расширения*, у Вас есть команда resize2fs. Посмотрите эту страницу для большего количества информации о других файловых системах.

РЕДАКТИРОВАНИЕ: На самом деле это зависит при копировании целого исходного диска или только логического тома. При копировании логического тома он похож на классическую дисковую копию: необходимо будет просто расширить файловую систему после этого.

1
27.01.2020, 21:15

Теги

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