我们在 挂载镜像的时候,需要用到 kernel 中的 loop device 和 镜像中的分区 分别对应起来,就可以随心所欲的玩耍啦。我们需要用到一个命令 losetup。

先创建一个镜像来玩玩

dd if=/dev/zero of=test.img bs=1M count=100

分个区,

# fdisk test.img
Command (m for help): p
Disk test.img: 100 MiB, 104857600 bytes, 204800 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfd339fe7Device     Boot  Start    End Sectors Size Id Type
test.img1         2048 104447  102400  50M 83 Linux
test.img2       104448 204799  100352  49M 83 Linux

要注意两个分区的偏移地址,后面会用到,这里的单位是 sector

先看看有没有空闲的loopdevice ,这里只会显示一个,用到 loop0 之后,再查看会显示 loop1

# losetup -f
/dev/loop0

把它绑定到一个分区

losetup -o $((2048*512)) /dev/loop0 demo_armhf_rootfs.img
losetup -o $((104448 *512)) /dev/loop1 demo_armhf_rootfs.img

然后就可以愉快的玩耍啦

mkfs.ext4 /dev/loop0
mkfs.ext4 /dev/loop1mount /dev/loop0  tmp0
mount /dev/loop1  tmp1umount tmp0 tmp1

别忘了最后 要释放 loop device哦

losetup -d /dev/loop0

---------------

因为 qcow2 的镜像分区要用到 nbd , 比较麻烦,是不是可以先使用 raw 镜像来分区,然后再转化为 qcow2呢?

说做就做,成功之后,使用qemu-system-arm 来启动的时候总是报 下面这样的错误,但是单独 通过 loop 的方式挂载查看设备都是没有问题的,用fsck来修复也是不行,留个疑虑吧

 bad geometry: block count 4878390 exceeds size of device (2883789 blocks)

raw 格式镜像的 分区 、格式化和挂载操作相关推荐

  1. CentOS系统磁盘的分区格式化和挂载操作

    一.磁盘分区和格式化 lsblk命令查看挂载硬盘的情况,一下情况表示为分卷,需要先分卷,再格式化,然后再进行挂载. 分卷命令:fdisk /dev/vdb 输入n 输入p和1,直接回车 最后输入w保存 ...

  2. 使用winhex恢复U盘RAW格式并提示未格式化故障U盘上的数据

    使用winhex恢复U盘RAW格式并提示未格式化故障U盘上的数据 在打开U盘和移动硬盘时,系统提示需要格式化,查看U盘和硬盘属性分区格式为RAW,但如果真的在windows下对其进行格式化的话,系统往 ...

  3. 挂载raw格式镜像方法

    有时候为了方便修改镜像文件,不需要起虚拟机,只要把镜像的文件系统挂载到宿主机的文件系统中,就可以方便做修改. 挂载虚拟机镜像: rbd export images/bfd3671e-1c8d-4d9a ...

  4. 服务器raw格式硬盘,硬盘分区变成RAW格式时不要着急格式化

    有朋友遇到这样的情况:安装在E盘的软件无法正常使用,一旦访问该分区系统就提示需要格式化.检查发现该分区已经变成了RAW格式(图1),而且已用空间和可用空间都显示为0字节,看起来这个分区里面的数据已经全 ...

  5. Linux虚拟机新增磁盘分区格式化和挂载

    Virtualbox虚拟机增加额外磁盘 Author:onceday date:2022年8月8日 一套简单解决Linux虚拟机磁盘不够的方案. 安装虚拟机和Ubuntu 以下参阅其他文档: 使用vi ...

  6. 文件分区格式化及挂载

    创建一个5G的分区,文件系统为ext2,卷标为DATA,块大小为1024,预留管理空间为磁盘分区的8%:挂载至/backup目录,要求使用卷标进行挂载,且在挂载时启动此文件系统上的acl功能: 在虚拟 ...

  7. 硬盘突然变raw格式_磁盘分区变成RAW格式怎么办?手把手教你解决方法

    分区变成RAW格式怎么办? 移动硬盘.U盘.硬盘.SD卡都是很常用的数据存储设备,用户在平时使用这些设备的时候难免会因各种原因而遇到一些问题,例如分区变成RAW格式.无法访问.提示格式化.误删除等.遇 ...

  8. linux磁盘分区格式化与挂载

    磁盘的可细分为扇区(Sector)和圆柱(Cylinder) 扇区大小为512bytes,磁盘的0扇区,不属于任何分区. 0扇区主要记录了两个记录: MBR:主要启动记录,占用446bytes,可以安 ...

  9. Centos 添加新硬盘,分区格式化、挂载硬盘

    一.添加新硬盘,查看硬盘情况 输入fidsk -l 查看系统磁盘,查看到/dev/sdb 为新添加的100G磁盘 二.对新添加的硬盘进行分区 2.1 fdisk /dev/sdb 2.2 输入n 新建 ...

最新文章

  1. wamp php字符编码,关于Apache默认编码错误 导致网站乱码的解决方案
  2. Ubuntu下基于 Cilium CNI 的 Kubernetus集群环境搭建
  3. Python dataframe修改列顺序(pandas学习)
  4. Nginx-windows下nginx安装、配置与使用
  5. c代码中 执行sh文件 带参数_创建含有$1参数的Bash脚本以及运行脚本的三种方法...
  6. 编写函数,模拟内置函数 sorted()。
  7. 凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?
  8. iis出现HTTP 错误 403.14 - Forbidden Web问题
  9. opencv之图像二值化处理
  10. 计算器代码编程c#语言,C#计算器编写代码
  11. 《星科快报》第二期:元宇宙之道.
  12. windows10显示文件后缀名
  13. DOOM3源码分析相关文章集合
  14. html5最新滚动效果,jQuery和CSS3炫酷滚动页面内容元素动画特效插件
  15. 计算机网络常见面试知识点总结
  16. html中的阴影怎么使用,css 内阴影怎么做
  17. unity3d绘画手册-------地形高度调节
  18. Web of Science如何导出参考文献
  19. Android OKHttp 可能你从来没用过的拦截器 【实用推荐】
  20. Vulnhub靶机:HA_ NARAK

热门文章

  1. 超详细!文献管理软件对比——Endnote、Noteexpress、Zotero、Citavi
  2. 查找大于且最近2的幂次方的数
  3. 自学软件测试,现在年薪30w,我骄傲了吗?
  4. Android CLAT
  5. video播放器禁用or启用拖动进度条
  6. 腾讯云服务器搭建ftp
  7. MyBatis 学习笔记以及心得体会
  8. python随机篡改图片exif信息达到修改定位效果
  9. 威洛特:猫犬咽炎的症状及治疗方法
  10. 我们最终还是放弃迁移到微服务,为什么?