因vdfuse只支持virtualbox4.x,目前已经在新版ubuntu或centos中取消,换个思路,可以使用qemu+nbd的方法挂载vmdk,vdi,vhd,vhdx等格式的磁盘。

以下方法在centos7上实现。

1、编译内核,编译nbd为模块。yum groupinstall "DevelopmentTools"

yum install gcc ncurses ncurses-devel bc

yum update

wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.0.tar.xz

tar -xf linux-4.0.tar.xz -C /usr/src/

cd /usr/src/linux-4.0/

make menuconfig

在配置界面,进入菜单

Device Drivers → Block devices

选中:

Network block device support

保存,退出:

大致如下图:

.config - Linux/x86 4.0.0 Kernel Configuration

→ Device Drivers → Block devices ─────────────────────────────────────────────

┌─────────────────────────────Block devices─────────────────────────────┐

│Arrow keys navigate the menu.  selects submenus ---> (or empty │

│submenus ----).  Highlighted letters are hotkeys.  Pressing         │

│includes, excludes, modularizes features.  Press to │

│exit, > for Help, > for Search.  Legend: [*] built-in  [ ]         │

│┌────↑(-)─────────────────────────────────────────────────────────────┐│

││    [*]Compressed RAM block device debug support││

││    < >Compaq Smart Array 5xxx support││

││    < >   Mylex DAC960/DAC1100 PCI RAID Controller support││

││< >   Micro Memory MM5415 Battery Backed RAM support││

││Loopback device support││

││(0)     Number of loop devices to pre-create at init time││

││< >Cryptoloop Support││

││< >DRBD Distributed Replicated Block Device support││

││   Network block device support││

││   NVM Express block device││

│└────↓(+)─────────────────────────────────────────────────────────────┘│

├─────────────────────────────────────────────────────────────────────────┤

│            │

└─────────────────────────────────────────────────────────────────────────┘

再编译内核:

make

make modules_install install

完成后,reboot

2、修改配置:

设置新内核为自动启动:grub2-set-default 0

设置nbd模块自动加载:

建立文件:/etc/sysconfig/modules/nbd.modules

内容:modprobe nbd max_part=16

重启。

3、安装配置qemu-img与qemu-nbdyum install qemu-img

4、创建文件并挂载:qemu-img create -f vpc test.vhd 10G //创建一个动态模式的10G VHD格式文件

qemu-img create -f vmdk test.vmdk 10G //创建一个动态模式的10G VMDK格式文件

qemu-nbd -c /dev/nbd0 test.vmdk //将test.vmdk挂载到/dev/nbd0设备文件上

通过vdi备份linux,centos/ubuntu挂载vmdk、 vdi为块设备的方法(非vdfuse)相关推荐

  1. Linux/CentOS/Ubuntu查看文件内容命令总结

    Linux/CentOS/Ubuntu查看文件内容命令总结 cd 命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. cd /home 进入 '/ home' ...

  2. linux大于3T硬盘多个分区,linux之Ubuntu挂载3T硬盘或大于2T磁盘

    本文主要和大家介绍了Ubuntu挂载3T硬盘或大于2T磁盘的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助到大家. 1.显示硬盘及所属分区情况.在终端窗口中输入如下命令 fdis ...

  3. Linux文件系统与持久性内存介绍:块设备、闪存(NAND/NOR)、NVDIMM(非易失性内存)、PMEM(PMDK)- ndctl

    <持久内存开发套件(Persistent Memory Development Kit-PMDK) - pmem.io: PMDK> <PMDK介绍> <PMDK(NVM ...

  4. linux centos扩容挂载磁盘后,数据丢失恢复(无备份、快照情况恢复)

    折腾挂载,已经有好几次了,之前每次都有做好快照和备份,这次就直接操作了.结果就翻车了. 原因: 系统是宝塔环境,扩容格式化分区和挂载磁盘后,挂载在www下,www下默认的宝塔数据和数据库都丢失了,又重 ...

  5. Windows与Unix(solaris)及Linux(Centos Ubuntu)之间共享文件

    在生产环境中某些应用往往采用Linux或Unix来运行,但有些应用又只能依赖于Windows运行,在开发环境中有时我们也希望所有开发人员能公用Linux上某一文件夹来进行文件交互.这些情况下,应用之间 ...

  6. nginx重启命令方法(linux,centos,ubuntu)总结

    原文:http://www.111cn.net/sys/nginx/62915.htm 平滑重启 如果服务器正在运行的Nginx要进行升级.添加或删除模块时,我们需 要停掉服务器并做相应修改,这样服务 ...

  7. linux下查看bios命令,Linux/centos/ubuntu下查看主板BIOS信息

    第一步.要安装dmidecode这个包才能查询主板信息.Centos如下: [root@localhost ~]# yum install dmidecode Loaded plugins: fast ...

  8. linux mount u盘 exfat,Linux Centos mini挂载exfat或nfs格式的u盘

    对于u盘,用的时候要mount,不用的时候要umount再拔出. 我相信,对于大部linux桌面系统,可能没这个问题 已经即插即用,我现在的环境是centos6.9 mini. ntfs格式的#htt ...

  9. linux centos ubuntu yum apt-get 强制使用 ipv4 ipv6

    目录 ubuntu apt-get 强制使用IPv4 ubuntu apt-get 强制使用IPv6 ubuntu apt-get 设置持久化 centos中强制yum使用IPv4 ubuntu ap ...

  10. linux centos ubuntu 网络图标消失的解决办法

    在使用 linux 的过程中,有时会出现网络图标消失的问题,这时系统会没有网络. 有些 linux 的网络连接由 NetworkManager 管理, 问题应由它解决. 先执行一下 systemctl ...

最新文章

  1. 自己动手实现OpenGL!
  2. 【图解篇】斯达康XV6700刷机超完整教程!!!
  3. Qt学习笔记之QTranslator
  4. Python偏函数应用举例-路灯指示牌
  5. 如何隐藏运行 winform 程序?
  6. python入门及日常应用_python的日常应用-入门篇02
  7. 5分钟 0元搭建个人独立博客网站(二)
  8. 【每日一网】Day16:Inside-Outside Net(ION)讲解
  9. oracle删除不了同义词,删除同义词,百科如何删除同义词项
  10. win10系统蓝牙服务器,如何打开win10系统的蓝牙并进行设备添加
  11. 第三章:期货合约与期货交易制度
  12. 拍照比“剪刀手”会泄露指纹信息,1.5米之内百分百还原。
  13. enumerate函数、self参数错误
  14. PDF用什么打开?如何在PDF文档上输入文字?
  15. RMCLOCK 的OS负载
  16. 史上AI最高分!谷歌大模型创美国医师执照试题新纪录,科学常识水平媲美人类医生...
  17. 2022哪个牌子的台灯质量好?双十一值得入手的好用护眼台灯推荐
  18. 第129届今年广州广交会怎样做线上三维展示链接
  19. 【零散知识点总结4】
  20. 百度搜索优化:去除广告和热搜

热门文章

  1. 常规的几个API接口(也包括比价)
  2. luci编程 openwrt_openWRT之Luci简介
  3. 思科路由器命令大全(一)
  4. python访问陌生人qq空间_用Python登录好友QQ空间点赞
  5. 零信任架构:下一代网络安全架构?
  6. 计算机音乐桃源恋歌,GARNiDELiA《桃源恋歌》[FLAC/MP3-320K]
  7. Android DES加密解密
  8. 使用nginx配置子域名
  9. 学校生均计算机台数统计表,学校计算机数量名称、型号、数量、发布情况统计表...
  10. 垃圾短信分类java_有了这个神器,快速告别垃圾短信邮件