挂载 sd 卡映像 - 更改分区上的文件并写回
Posted
技术标签:
【中文标题】挂载 sd 卡映像 - 更改分区上的文件并写回【英文标题】:mount a sd-card image - change files on a partition and write back 【发布时间】:2017-07-15 02:01:00 【问题描述】:我想挂载一个 IMG 文件(上面有 >1 个分区),在一个(ext4)分区上更改一些文件并将结果写回这个 img。
一种方法是将 img 写入 sd 卡,在那里更改并再次制作图像。但我没有 SD 卡写入器(!),而且我认为这种方式无论如何有点复杂。无论如何,我在另一台计算机上尝试过一次,它以这种方式工作,但非常复杂且耗时。尝试使用“环回设备”对我没有用。
谁能告诉我如何在 Ubuntu 上执行此操作(例如使用环回设备?)。
【问题讨论】:
请edit 显示what you have tried so far 并为您正在使用的编程语言添加标签。您应该包含您遇到问题的代码的minimal reproducible example,然后我们可以尝试帮助解决具体问题。您还应该阅读How to Ask。 这确实与编程无关,因此可能应该转移到不同的板上,但我建议您从研究kpartx
和losetup
开始。
【参考方案1】:
您必须使用以下方法创建环回设备:
losetup -P /dev/loop0 file
然后它将以以下形式显示该文件上的所有分区:
/dev/loop0
/dev/loop0p1
/dev/loop0p2
这是一个人 losttup 的引述
-P, --partscan 强制内核扫描新创建的循环设备上的分区表。
【讨论】:
以上是关于挂载 sd 卡映像 - 更改分区上的文件并写回的主要内容,如果未能解决你的问题,请参考以下文章