背景
大したことではない。virtualbox 上 の vinelinux から vmware で作られた vmdk を別ドライブとしてマウントしたいだけ。
方法
vmdkを追加
まず、vmdkを追加する。特にvdiなどに変換する必要はない。仮想マシンを停止した状態で、
Setting → Storage → "Controller: IDE" を選択した状態で、"+disk" ボタンを押して、該当するvmdkファイルを選択するだけ。
すると次の画像のように、選んだファイル(今回はVine.vmdk)がディスクとして登録されているはず。
※画像は起動後のスクリーンショットなので、前述の"+disk"ボタンはグレイアウトされている。
mountする
仮想マシンを起動しよう。
確認
次のコマンドを打つ。
ls /dev
すると次のように、sdb1や、sdb2が見つかればOK。
ない場合には、vmdkの追加がうまくいってない。なお、sdaは、インストールしたドライブで、sdbは2台目のドライブ。
3台目だった場合には、sdcになる。
mount する
mount先を作成する。今回は /old とする
sudo mkdir /old
次に、vmdk の 2番目のパーティションをマウントする。
何番目のパーティションをマウントしたいのかわからない場合には、片っぱしからマウントすれば良い。
sudo mount /dev/sdb2 /old
sdb2の2が何番目のパーティションかを表している。うまくマウントされていれば、
ls /old
で、マウント先の情報が表示される。
アンマウントしたい場合には、
sudo umount /dev/sdb2
とすればよい。