Использование "dd" для захвата и восстановления не удается?
Я использовал dd для захвата двух локальных разделов VM, как это...
# dd if=/dev/sda1 | gzip >mySda1.gz
# dd if=/dev/sda2 | gzip >mySda2.gz
Затем я подключил два тома достаточного размера к уже запущенному экземпляру и подключил их (как / mnt / one и /mnt/two), затем скопировал файлы.gz в экземпляр и использовал эти команды для восстановления разделов.
# gunzip –c mySda1.gz | dd of=/dev/xvdk
# gunzip –c mySda2.gz | dd of=/dev/xvdl
Команды gunzip не показывают сбой, но когда я затем иду / mnt / one и запускаю команду ls -a, там ничего нет. Почему это? Файлы.gz очень большие. Почему смонтированный раздел отображается пустым, даже если команда gunzip выполнена?
1 ответ
Прежде чем вы сможете писать напрямую в раздел, вы должны сначала убедиться, что он отключен.
Linux не заметит, если вы напишете прямо на диск за его спиной (и, что более важно, предположите, что этого не произойдет - это, вероятно, очень запутает, если вы попытаетесь изменить смонтированную файловую систему).
Итак, правильная процедура будет следующей:
umount /dev/xvdk
gunzip –c mySda1.gz | dd of=/dev/xvdk
mount /dev/xvdk
и снова для /dev/xvdl
,