ubuntu掛載vdi文件
想在 Ubuntu 12.04/12.10 掛載 VirtualBox 的 VDI 分區(qū)文件? 用 vdfuse 就可以了。這個(gè)用戶空間文件系統(tǒng)(FUSE)模塊通過 VirtualBox 訪問庫(kù)開啟 VirtualBox 支持的虛擬盤鏡像文件,并且把它作為一個(gè)FUSE文件系統(tǒng)掛載。掛載點(diǎn)里是一個(gè)平面文件目錄,包括整盤、分區(qū)1、分區(qū)2........。一直到最后一個(gè)分區(qū)。
(注,沒看懂的直接看最后的實(shí)例。) www.
在 12.10/12.04 中安裝 vdfuse
打開終端,輸入:
sudo apt-get install virtualbox-fuse
vdfuse 的使用:
vdfuse 命令的語(yǔ)法規(guī)則:
vdfuse [options] -f image-file mountpoint
www.
-h 幫助
-r 只讀
-t 類型 (VDI, VMDK, VHD, or raw; default: auto)
-f 鏡像文件
-a 允許所有用戶讀取
-w 允許所有用戶都寫
-g 前臺(tái)運(yùn)行
-v 輸出反饋
-d debug模式
注意:必須編輯一下 /etc/fuse.confand ,去掉 "user_allow_other" 前面的注釋符號(hào),否則不能正確運(yùn)行。
www.
示例:
使用如下如下語(yǔ)句掛載 .vdi 文件
sudo vdfuse -f /path/to/file.vdi /path/to/mountpoint
/path/to/mountpoint 應(yīng)該包含如下文件 ‘EntireDisk', ‘Partition1′, 等。 如果只有一個(gè)文件,你可能需要這樣掛載:
mount /path/to/mountpoint/Partition1 /path/to/someother/mountpoint
文件系統(tǒng)就掛載到 /path/to/someother/mountpoint 了。
www.
【譯文 over】
如果你使用低版本,比如我的工作機(jī)用的Ubuntu 10.04。那么這樣安裝:
$ sudo add-apt-repository ppa:debfx/virtualbox
$ sudo apt-get update
$ sudo apt-get install virtualbox-fuse
然后: sudo gedit /etc/fuse.confand 。去掉 user_allow_other 前面的 #。
然后:
$cd /media
$sudo mkdir vdisk
$sudo vdfuse -f /home/ray/VirtualBox\ VMs/HardDisks/E-Port.vdi /media/vdisk -w
www.
打開文件夾,里面?zhèn)z文件,如圖:
![]() 然后:
$cd /media
$sudo mkdir Partition1
$sudo mount /media/vdisk/Partition1 /media/Partition1
|
|