linux - 挂载 SD 卡镜像 - 更改分区上的文件并写回

标签 linux bash disk loopback

我想挂载一个 IMG 文件(上面有 >1 个分区),更改一个 (ext4) 分区中的一些文件,然后将结果写回此 img。

一种方法是将 img 写入 SD 卡,在那里更改并重新制作图像。但我没有 SD 卡写入器(!)而且我认为这种方式无论如何都有点复杂。不管怎样,我在另一台电脑上试过一次,它是这样工作的,但它非常复杂和耗时。尝试使用“环回设备”对我没有用。

谁能告诉我如何在 Ubuntu 上执行此操作(例如使用环回设备?)。

最佳答案

你必须创建环回设备:

losetup  -P /dev/loop0 file

然后它将以以下形式显示该文件上的所有分区:

/dev/loop0
/dev/loop0p1
/dev/loop0p2

这里引用了 man losetup 的话

-P, --partscan Force the kernel to scan the partition table on a newly created loop device.

关于linux - 挂载 SD 卡镜像 - 更改分区上的文件并写回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42435226/

相关文章:

linux - 使用 bash 脚本更新 CRON

linux - 如何解决这个问题 **root 没有 crontab - 使用空的 888**?

linux - Fedora13安装meego sdk 1.2失败

linux - 连续循环 SQlite3 数据库,当查询找到前 3 个运行脚本时

java - 磁盘上的循环缓冲区实现

regex - 如何按特定列对格式进行排序?

linux - Linux控制台中的模糊文件搜索

linux - 如何从多个网页下载文本到文件?

c++ - 如何获取当前包含正在运行的 Windows/Linux 的磁盘号/名称?

architecture - 为什么选择 "share nothing"而不是 "share everything"?