位置: 编程技术 - 正文

linux下挂载VHD等虚拟磁盘文件的方法(linux挂载cd)

编辑:rootadmin

推荐整理分享linux下挂载VHD等虚拟磁盘文件的方法(linux挂载cd),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux挂载yum,linux挂载的含义,linux 挂载lv,linux vfat挂载,linux挂载/opt,linux 挂载 vhd,linux vfat挂载,linux vfat挂载,内容如对您有帮助,希望把文章链接给更多的朋友!

1、RAW格式虚拟磁盘

linux下可以直接挂载raw格式的虚拟磁盘镜像文件。

例如,这里先用dd命令创建一个文件,然后将其格式化为ext4格式(只有一个分区),然后挂载到/mnt目录。

下面的raw.img磁盘镜像文件就一个分区,所以没有使用offset=来指定偏移。如果有多个分区,则可以通过指定偏移来挂载。具体的可以查阅mount命令的相关参数信息。

> dd if=/dev/zero of=raw.img bs=1M count=

记录了+0 的读入

记录了+0 的写出

bytes ( MB, MiB) copied, 0. s, 2.6 GB/s

/home/o [o@o-pc] [:]

> mkfs.ext4 -q raw.img

/home/o [o@o-pc] [:]

> sudo mount -o loop raw.img /mnt

/home/o [o@o-pc] [:]

> df -h

2、VHD/VHDX磁盘文件挂载

linux不能直接支持挂载VHD磁盘镜像文件。可以通过vmware的vmware-mount等工具来挂载。vmware没有直接提供这个工具,但在vmware player和vmware workstation中都有提供。但这里不打算使用这种方式。

这里使用qemu-nbd来挂载磁盘镜像文件。

a)安装qemu

首先要安装一下qemu-kvm,我这里使用的是Fedora ,安装命令如下

sudo dnf install qemu-kvm

如果你是用的debian/ubuntu等,可以使用sudo apt-get install qemu-kvm进行安装。

archlinux可以使用sudo pacman -S qemu进行安装。

b)加载nbd驱动

NBD(Network Block Device)是网络块设备的缩写。这个模块可以将一个远程主机的磁盘空间(与挂载nfs有区别),当作一个本地块设备来使用。

NBD是一个内核模块,大部分Linux发行版都已经包含它,这里不需要再安装了。

使用modprobe来加载nbd驱动

/media/o/data [o@o-pc] [:]

> sudo modprobe nbd max_part=8

加载完成后,可以使用modinfo命令来查看模块信息

/media/o/data [o@o-pc] [:]

> modinfo nbd

filename: /lib/modules/4.9.6-.fc.x_/kernel/drivers/block/nbd.ko.xz

license: GPL

description: Network Block Device

depends:

intree: Y

vermagic: 4.9.6-.fc.x_ SMP mod_unload

signat: PKCS#7

signer:

sig_key:

sig_hashalgo: md4

parm: nbds_max:number of network block devices to initialize (default: ) (int)

parm: max_part:number of partitions per device (default: 0) (int)

上面的信息说,初始化网络块设备的数目为,说明其在/dev/下创建个nbd设备。

/media/o/data [o@o-pc] [:]

linux下挂载VHD等虚拟磁盘文件的方法(linux挂载cd)

> ls /dev/nbd*

/dev/nbd0 /dev/nbd0p1 /dev/nbd1 /dev/nbd /dev/nbd /dev/nbd /dev/nbd /dev/nbd /dev/nbd /dev/nbd2 /dev/nbd3 /dev/nbd4 /dev/nbd5 /dev/nbd6 /dev/nbd7 /dev/nbd8 /dev/nbd9

c)将vhdx文件连接到nbd设备

这里使用qemu-nbd来进行连接(使用-c参数为连接,使用-d参数断开连接)

/media/o/data [o@o-pc] [:]

> sudo qemu-nbd -c /dev/nbd0 VSRC-offline.vhdx

连接上之后使用fdisk查看一下设备信息。

/media/o/data [o@o-pc] [:]

> sudo fdisk -l /dev/nbd0

Disk /dev/nbd0: GiB, 字节, 个扇区

单元:扇区 / 1 * = 字节

扇区大小(逻辑/物理): 字节 / 字节

I/O 大小(最小/最佳): 字节 / 字节

磁盘标签类型:dos

磁盘标识符:0xae

实际上磁盘只有一个分区,分区格式为exFAT,磁盘大小为动态增长。

d)挂载分区

直接使用mount命令挂载nbd0p1即可

/media/o/data [o@o-pc] [:]

> sudo mount -t exfat -o rw /dev/nbd0p1 /mnt

[sudo] o 的密码:

FUSE exfat 1.0.1

/media/o/data [o@o-pc] [:]

> ls /mnt/

'$RECYCLE.BIN' 'System Volume Information' vsrc 安装说明.txt

安装exFAT支持

因为分区是exFAT格式的,不能直接挂载。

先安装一下fuse-exfat和exfat-utils。

具体的安装过程简要的说一下

先下载两个rpm源码包。

wget dnf install fuse-devel rpmbuild

sudo dnf install scons # 构建exfat-utils需要

rpm -ivh exfat-utils-1.0.1-2.el6.src.rpm exfat-utils-1.0.1-2.el6.src.rpm

解压完成之后可以在当前用户的home目录下看到rpmbuild目录,进入该目录下的SPECS目录。

然后使用rpmbuild构建rpm包。

rpmbuild -ba exfat-utils.spec

rpmbuild -ba fuse-exfat.spec

构建完成之后进入rpmbuild/RPMS/x_目录(这里x_与你的系统构架有关),安装生成的rpm包。

/home/o/rpmbuild/RPMS/x_ [o@o-pc] [:]

> sudo rpm -ivh exfat-utils-1.0.1-2.fc.x_.rpm fuse-exfat-1.0.1-1.fc.x_.rpm

准备中... ################################# [%]

正在升级/安装...

1:fuse-exfat-1.0.1-1.fc ################################# [ %]

2:exfat-utils-1.0.1-2.fc ################################# [%]

ubuntu上可以直接使用apt来安装sudo apt install exfat-utils exfat-fuse

3、其它虚拟磁盘文件的挂载

其它的就不再说了,与上面的VHD挂载是一样的,前提是要是支持的磁盘映像格式才行。

linux下卸载vmware产品的方法 一般的发行版都不会带有vmware,所以通常是下载安装包来安装。这里主要说的就是卸载,因为它不是通过包管理工具安装的,所以不能在包管理工具里

Linux中tomcat服务成功发布但局域网浏览器无法访问的解决方法 我在搭建Linux中服务器环境时,碰见一个问题,这里和大家分享一下。一起去看看吧!问题描述:我在Linux搭建了一个tomcat服务器,tomcat开启后,发现在

ps命令显示uid而不是用户名如何解决? 使用ps命令时,发现部分用户显示的是用户名,有些用户显示的是UID,例如nmon程序的运行时webmaster,但是ps显示的不是直接显示uid通过man发现:8位用户名

标签: linux挂载cd

本文链接地址:https://www.jiuchutong.com/biancheng/363144.html 转载请保留说明!

上一篇:为Llinux系统添加交换分区(swap space)的方法(linux添加用户命令并添加管理员)

下一篇:linux下卸载vmware产品的方法(linux vmware卸载)

  • 增值税纳税人是委托方还是受托方
  • 异地预缴的企业所得税可以抵扣吗
  • 退货一定要卖家同意吗
  • 个人为什么不能寄活鱼
  • 收到发票未付款怎么处理
  • 公司给离职员工多发工资怎么办
  • 企业总资产是否包含累积折旧
  • 怎么登记明细账
  • 企业政策性搬迁所得税
  • 递延收益是什么科目应该怎么处理
  • 确认主营业务成本的依据是什么单据
  • 应缴纳增值税计算公式
  • 营改增后工业企业税率是多少?
  • excel单元格内换行macbook
  • 材料费用定额是什么意思
  • 暂估发票未到年报怎么调
  • 发生的费用可以直接计入主营业务成本吗
  • 上月销售的货物会计分录
  • 货币性项目和非货币性项目的区别是什么?如何进行处理?
  • 事业单位本年度工作小结
  • 学校食堂承包餐饮公司
  • 小米路由器启动不了
  • 期末增值税进项税大于销项税的金额计入哪里
  • 初级证书多长时间可以领取?
  • 应届生能参考注册公司吗
  • 隐藏资源管理器窗口
  • 营改增之前没有增值税吗
  • 资产减值的会计政策
  • 贷款和应收款项应采用实际利率法
  • 计提利息会计分录怎么做
  • 管理费用属于损益类吗
  • php实现原理
  • vue err
  • php表单内容写入txt
  • 详解Yii2 定制表单输入字段的标签和样式
  • linux运行c++程序
  • php array_walk_recursive 使用自定的函数处理数组中的每一个元素
  • 支付价款含不含增值税
  • 事业单位收到银行利息如何记账
  • SQLite3 命令行操作指南
  • 报销人和收款人是一个人
  • 个人所得税专项附加扣除2023
  • 银行存款对账方法
  • mysql 连接过多
  • 其他业务成本借方表示什么
  • 出口佣金账务处理
  • 房产税土地使用税会计分录
  • 国际货运代理免增值税
  • 营改增后转让土地使用权怎么交增值税
  • 发票拿到了怎样作废
  • 出国人员差旅出差补贴标准
  • 持有至到期投资账务处理
  • 因自然灾害发生固定资产净损失
  • 现金日记账和银行日记账必须逐月结出余额
  • 员工宿舍发生事故赔偿吗
  • 12月多开的发票,可以明年1月份入账吗?
  • 取得投资款缴纳企业所得税吗
  • 研发支出是科目吗
  • win7使用mbr还是guid
  • win8系统进不了桌面怎么办
  • 惠普装xp系统
  • win8资源管理器未响应
  • qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1
  • linux压缩.z
  • pull current
  • windows设备管理器在哪里打开
  • xwizard.exe是什么
  • win8怎么关闭管理员用户
  • win7 host文件路径
  • win7 64位旗舰版电脑如何提高鼠标的精准度?提高鼠标的精准度的方法
  • 文本框后缀
  • Node.js中的construct构造函数
  • jquery选择父级元素
  • javascript数组操作方法
  • js简单网速测试方法
  • 办理税务迁移的流程
  • 房地产企业预缴税款最新规定
  • 河北地方税务局网
  • 电子税务局房产税原值怎么改
  • 2015年中国出口退税新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设