用户工具

站点工具


程序应用:virtualbox:vdfuse

vdfuse 挂载 mount vdi 文件

怎么挂在vdi文件,大部分给出的答案都是安装virtualbox-fuse。但是,virtualbox-fuse 在新版中已经被移除了。去这里下载。。。

http://security.debian.org/debian-security/pool/updates/main/v/virtualbox/virtualbox-fuse_4.1.42-dfsg-1+deb7u1_amd64.deb

下载之后,不能直接安装。因为这个virtualbox-fuse 只支持老板的virtalbox ,debian下的 virtualbox (= 4.1.42-dfsg-1+deb7u1) ,直接安装deb是不行的。

其实只要提取vdfuse这个可执行文件。就可以了。

dpkg -x virtualbox-fuse_4.1.42-dfsg-1+deb7u1_amd64.deb  temp 
sudo cp temp/usr/bin/vdfuse /bin 

它本身有执行属性 如果没有 执行下下面命令

sudo chmod 755 /bin/vdfuse

添加 当前用户 进 fuse用户组 我是直接编辑 /etc/group (忘记添加用户组命令了) 要生效的话需要注销一下。

打开/etc/fuse.conf文件,将user_allow_other前面的“#”删除,保存一下。

接下来就可以进行mount工作了。

首先,通过vdfuse将vdi文件mount到一个临时的mount point上:

vdfuse -f /xxxxx/xxxx.vdi ~/mnt/vdi_xxxx/

这时候会得到一个~/mnt/vdi_xxxx/Partition1 (如果只有一个分区)文件。再次mount:

sudo mount ~/mnt/vdi_xxxx/Partition1 ~/mnt/xxxx/

OK!大功告成。

原文: http://blog.zeerd.com/archives/851 是在ubuntu下实现,可能少许不同,原理是一样的

程序应用/virtualbox/vdfuse.txt · 最后更改: 2023/06/13 05:25 由 127.0.0.1