2

У меня есть две отдельные виртуальные машины CentOS 7, работающие в VirtualBox, который установлен на хосте Windows 8.1. Как перенести большие объемы данных с одной виртуальной машины CentOS 7 на другую?

На следующем снимке экрана показаны рабочие столы обеих виртуальных машин:

Виртуальная машина справа смонтировала два раздела диска, называемых разделом 45 ГБ и разделом 54 ГБ. Количество фактических данных в разделах намного меньше размера раздела. Но как мне перенести содержимое дискового раздела 45 ГБ в виртуальной машине, показанной справа, в папку 45 ГБ в виртуальной машине слева? А затем повторите для раздела диска 54 ГБ.

Правильный ответ включает в себя пошаговые рабочие инструкции.

1 ответ1

2

Ответ должен быть сложным, надеюсь, не слишком сложным, но чем больше вы читаете, тем сложнее; для большого количества данных я могу предложить вам номер 1 или цифры 5 и 6:

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

  2. Вы можете скопировать несколько (или более) строк или файлов с помощью механизма копирования и вставки .

    Для этого вам необходимо разделить буфер обмена между хост-и гостевой ОС, установив Guest Addition на обеих виртуальных машинах (возможно, установив двунаправленный и перезапустив их).
    Вы копируете из гостевой ОС в буфер обмена, который используется совместно с хост-ОС .
    Затем вы вставляете из хост-ОС во вторую гостевую ОС .

  3. Вы также можете включить перетаскивание одним и тем же способом (нажмите на машину, настройки, общие, дополнительные, перетаскивание: установите двунаправленный )

  4. Вы можете иметь общие общие папки на обеих виртуальных машинах и использовать один из общих каталогов в качестве буфера для копирования.

    Устанавливая гостевые дополнения, у вас также есть возможность установить общие папки . Когда вы помещаете файл в общую папку из хост-системы или из гостевой ОС, он сразу же становится видимым для других. (Имейте в виду, что могут возникнуть некоторые проблемы с датой / временем файлов, когда на разных виртуальных машинах установлены разные настройки часов).
    Если вы используете одну и ту же общую папку на нескольких компьютерах, вы можете обмениваться файлами, непосредственно копируя их в эту папку.

  5. Вы можете использовать обычный метод для копирования файлов между двумя разными компьютерами с клиент-серверным приложением. (например, scp с активным sshd для Linux ... вы можете получить некоторую информацию о SSH-серверах, например, здесь )

    Вам нужен активный сервер (sshd ) на принимающей машине и клиент на отправляющей машине. Конечно, вам нужно установить авторизацию (через пароль или, что лучше, через автоматический метод аутентификации ).

    Примечание: многие дистрибутивы Linux / Ubuntu устанавливают sshd по умолчанию: вы можете увидеть, работает ли он с pgrep sshd из оболочки. Вы можете установить с помощью sudo apt-get install openssh-server .

  6. Вы можете смонтировать часть файловой системы виртуальной машины через NFS или SSHFS на другой, или вы можете поделиться файлом и каталогом с Samba.
    Вас может заинтересовать статья « Обмен файлами между гостем и хостом без общих папок VirtualBox» с подробными пошаговыми инструкциями.

Вы должны помнить, что вы набираете номер с небольшой сетью машин, в вашем случае с теми же оперативными системами, и в частности:

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

  • Windows любит мышь и пальцы Linux. :-)
    Я имею в виду, я предлагаю вам включить Drag & drop для удобства работы с машинами Windows и общими папками или для удобства работы с Linux.
    Когда вам нужно будет быстро работать с Linux, вы почувствуете потребность в ssh-keygen и в однократной генерации SSH-ключей для копирования файлов на / с удаленной машины без ввода пароля. Таким образом, он автоматически выполняет автозаполнение bash !

Ссылка

  • Вы можете найти дополнительные подробности или комментарии в аналогичном ответе на тот же вопрос о двух виртуальных машинах с Windows и Linux в качестве операционных систем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .