海运的博客

Linux挂载多分区img文件

发布时间:October 9, 2018 // 分类: // No Comments

制作个1G大小的img文件并分区:

fallocate -l $(( 1024 * 1024 *1024 )) file.img

如果util-linux版本>=2.21可直接挂载为多分区loop设置,然后挂载到目录:

#自动选择设备名
losetup -f --show -P file.img 
#指定设置名
losetup -P /dev/loop100 file.img    
mount /dev/loop100p1 /mnt/
umount /mnt
losetup -d /dev/loop100   

否则指定起始分区位置和大小挂载指定分区,先查看各分区起始位置和大小:

fdisk -l file.img  
Device     Boot  Start     End Sectors  Size Id Type
file.img1         2048  206847  204800  100M 83 Linux
file.img2       206848 2097151 1890304  923M 83 Linux

如果挂载第一个分区,起始为第2048个扇区,204800个扇区大小,每个扇区512 byte,挂载时设置起始位置2048512,大小204800512:

losetup -f --show -o 1048576 --sizelimit 104857600 file.img 

也可安装kpartx挂载:

kpartx -v -a file.img
kpartx -d /dev/loop100   
mount /dev/mapper/loop0p1 /mnt/

标签:none

评论已关闭

分类
最新文章
最近回复
  • 海运: 地址格式和udpxy一样,udpxy和msd_lite能用这个就能用。
  • 1: 怎么用 编译后的程序在家里路由器内任意一台设备上运行就可以吗?比如笔记本电脑 m参数是笔记本的...
  • 孤狼: ups_status_set: seems that UPS [BK650M2-CH] is ...
  • 孤狼: 擦。。。。apcupsd会失联 nut在冲到到100的时候会ONBATT进入关机状态,我想想办...
  • 海运: 网络,找到相应的url编辑重发请求,firefox有此功能,其它未知。
  • knetxp: 用浏览器F12网络拦截或监听后编辑重发请求,修改url中的set为set_super,将POS...
  • Albert: 啊啊啊啊啊啊啊啊啊 我太激动了,终于好了英文区搜索了半天,翻遍了 pve 论坛没找到好方法,博...
  • jiangker: good, very helpful to me
  • fengfeng: N1 armbian 能有编译下内核吗。。我要开启can 不懂怎么操作
  • 1: 方法一ngtcp2要改下:./configure PKG_CONFIG_PATH=/usr/l...