web-dev-qa-db-ja.com

2つのVirtualBox仮想マシン間で大きなデータセットをコピーするにはどうすればよいですか?

Windows8.1ホストにインストールされているVirtualBoxで実行されている2つの別々のCentOS7仮想マシンがあります。 CentOS 7仮想マシンの1つから別の仮想マシンに大量のデータを転送するにはどうすればよいですか?

次のスクリーンショットは、両方の仮想マシンのデスクトップを示しています。

enter image description here

右側のVMは、45GBパーティションと54GBパーティションと呼ばれる2つのディスクパーティションをマウントしています。パーティション内の実際のデータ量は、パーティションサイズよりもはるかに少ないです。しかし、右側に表示されているVM)の45GBディスクパーティションの内容を、左側のVM)の45GBフォルダに転送するにはどうすればよいですか? 次に、54GBのディスクパーティションについて繰り返します。

正解には、ステップバイステップの作業手順が含まれます。

2
CodeMed

答えは複雑でなければなりません。それほど複雑ではないことを願っていますが、読み進めるほど複雑になります。大量のデータについては、1番または5番と6番をお勧めします。

  1. 両方の仮想マシンを同時に使用しない場合は、それぞれに同じ仮想ディスクをマウントできます。コピーする必要はありません。

  2. copy&pasteメカニズムを使用して、数行または数行または複数のファイルをコピーできます。

    このためには、 ホストOSとゲストOS間でクリップボードを共有する 、両方の仮想マシンにゲスト追加をインストールする必要があります(おそらくbidirectionそしてそれらを再起動します)。
    あなたcopyfromguest OSin the clipboard that shared with theホストOS
    次に、pasteHost OSから2番目のゲストOS

  3. 同じ方法でドラッグアンドドロップも有効にできます(マシン、設定、一般、詳細、ドラッグアンドドロップをクリックします:双方向に設定します/)

  4. 両方の仮想マシンにcommonShared Foldersを設定し、共有ディレクトリの1つをバッファとして使用してコピーできます。

    インストールGuest Additions設定する可能性があります 共有フォルダもHost OSまたはguest OSから共有フォルダーにファイルを配置すると、すぐにその他。 (異なる仮想マシンに異なるクロック設定がある場合、ファイルの日付/時刻にいくつかの問題が発生する可能性があることに注意してください)。
    より多くのマシンで共有されている同じフォルダを使用している場合は、ファイルを交換して、このフォルダに直接コピーできます。

  5. クライアントサーバーアプリケーションで2つの異なるコンピューター間でファイルをコピーする通常の方法を使用できます。 (例:scp with sshd active for linux ... SSHサーバーに関する情報をここで入手できます

    受信マシンにはアクティブサーバー(sshd)が必要であり、送信マシンにはクライアントが必要です。もちろん、認証を設定する必要があります(パスワードを使用するか、より適切には 自動認証方法 を使用します)。

    注:多くのLinux/Ubuntuディストリビューションはデフォルトでsshdをインストールします:シェルからpgrep sshdで実行されているかどうかを確認できます。 Sudo apt-get install openssh-serverでインストールできます。

  6. ファイルシステムの一部をマウント仮想マシンの [〜#〜] nfs [〜#〜] または [〜#〜] sshfs [ 〜#〜] 一方、またはファイルとディレクトリを共有 Sambaと。
    興味深い記事が見つかるかもしれません VirtualBox共有フォルダーなしでゲストとホスト間でファイルを共有する 詳細なステップバイステップの説明。

同じオペレーティングシステムの場合、特に次のようなマシンの小さなネットワークでダイヤルしていることを覚えておく必要があります。

  • 各仮想マシンには、実行中の独自のオペレーティングシステムがあり、物理マシンとして機能します。
  • 各仮想マシンは、ホスティングオペレーティングシステムのuserによるプログラムownedのインスタンスであり、hosting OSuserの制限。

  • WindowsはマウスとLinuxの指が好きです。 :-)
    つまり、ドラッグアンドドロップを有効にしてWindowsマシンと共有フォルダ/に慣れることをお勧めしますまたはLinuxに慣れること。
    Linuxを高速で使用する必要がある場合必要性を感じるssh-keygenおよび SSHキーを1回生成 ファイルをコピーする/パスワードを書かずにリモートマシンから。このようにして、リモートでもbashオートコンプリートが機能します!

参照

  • いくつかの追加の詳細またはコメントは、オペレーティングシステムとしてWindowsとLinuxを備えた2つの仮想マシンに関する同じ質問に与えられた 同様の回答 にあります。
2
Hastur