Домашняя » как » Передача образа накопителя по сети с помощью Ubuntu Live CD

    Передача образа накопителя по сети с помощью Ubuntu Live CD

    Образы дисков - это здорово, но их трудно хранить, если у вас нет большого внешнего жесткого диска. Мы покажем вам, как создать и перенести образ диска на другой компьютер за один шаг.

    Ubuntu Live CD включает в себя обе утилиты, которые нам нужны для исходного и конечного компьютеров из коробки - дд а также SSH.

    Мы фанаты дд, используя его для клонирования жестких дисков и создания образов дисков локально в прошлом. Однако поместить изображение на внешний диск и затем перенести его на другой компьютер - это боль. Используя комбинацию дд а также SSH позволяет переносить образ диска с одного компьютера на другой за один шаг, не требуя локального хранения между ними.

    Чтобы настроить это, вам понадобятся два компьютера, оба работают под управлением Linux. Конечно, вы можете загрузить оба компьютера с Ubuntu Live CD, и этот метод будет отлично работать - вам понадобятся два отдельных Live CD или USB-накопителя. В идеале оба компьютера должны находиться в одной локальной сети, поскольку скорость передачи будет намного выше, но вы можете сделать это для большинства компьютеров, которые у вас есть. SSH доступ к.

    Первый шаг - это загрузить компьютер, на котором вы хотите сохранить образ диска, - конечный компьютер - и найти его IP-адрес. Ранее мы описали несколько методов, но самый прямой способ - открыть терминал и ввести команду Ifconfig.

    Запишите IP-адрес компьютера - если он находится в вашей локальной сети, он должен начинаться с 192.168..

    Пока вы находитесь на этом компьютере, также убедитесь, что у вас есть место для хранения образа диска. Убедитесь, что место смонтировано, и запишите его полный путь (например, недавно смонтированный жесткий диск может иметь путь / media / HD-LABEL /).

    Загрузите компьютер с накопителем, на который вы хотите создать образ, с помощью Ubuntu Live CD.

    Сначала убедитесь, что вы можете подключиться к конечному компьютеру через ssh, открыв окно терминала (Приложения> Стандартные> Терминал) и введя команду:

    ssh @

    Если вы делаете это в локальной сети, а на конечном компьютере также запущен Ubuntu Live CD, то команда должна выглядеть примерно так:

    ssh [email protected]

    В нашем случае мы обращаемся к удаленной машине Linux.

    Если вы можете без проблем войти в ssh, введите «exit», чтобы вернуться к обычному окну терминала на вашем исходном компьютере..

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

    sudo fdisk -l

    В нашем случае мы хотим создать образ небольшого раздела Linux, / dev / sda1. Запишем название этого устройства.

    Теперь сложная часть: дд призывание. Вот общая версия ...

    sudo dd if = | ssh @ “dd of =”

    Это выглядит сложно, но если вы смотрите по частям, это должно иметь смысл. Что может быть новым для вас, это символ «|», который в терминах Linux называется «труба». Он берет вывод из первой половины строки ( дд если = часть) и отправляет его во вторую половину строки ( SSH часть) - или, это «трубы» результат левой части к правой части.

    В нашем примере мы будем хранить образ диска на удаленном компьютере с Linux, поэтому наша команда терминала:

    sudo dd if = / dev / sda1 | ssh [email protected] “dd of = / home / tbekolay / LinuxPart.image”

    Если вы делаете это по локальной сети, а на вашем конечном компьютере установлен Ubuntu Live CD, команда будет выглядеть примерно так:

    sudo dd if = / dev / sda1 | ssh [email protected] “dd of = / media / HD-LABEL / LinuxPart.image”

    Поскольку мы делали это через Интернет, а не по локальной сети, скорость довольно низкая, но в конце концов она закончилась. Делать это по локальной сети будет намного быстрее.

    Просто чтобы убедиться, что мы снова получили доступ к конечному компьютеру, используя SSH чтобы убедиться, что образ диска действительно был создан и успешно передан.

    успех!

    С помощью только одной строки, введенной в окне терминала, мы смогли создать образ раздела на нашем локальном компьютере и сохранить его на компьютере, находящемся за много миль. Конечно, это был небольшой раздел; гораздо больший раздел или целый жесткий диск будет трудно отправить через Интернет, но этот метод будет отлично работать и в локальной сети!