我在挂载的 .img 文件中有几个不同的文件系统,我想通过两种方式访问它们:一种是通常的图形文件资源管理器,使用普通应用程序添加和删除文件和文件夹并更改它们的内容,而另一种是通过命令行工具dd直接到.img文件。
这是我正在运行的脚本:
fallocate -l 32M fat32.img
mkfs -t vfat fat32.img
sudo mount -t vfat -w -o loop fat32.img /media/fat32
在此之后,使用文件资源管理器所做的更改最终会传播到 .img 文件内容(但不是立即传播),但不会发生相反的情况。如何禁用或刷新缓存以强制执行此更新(双向)?
我用这个命令来执行dd
dd of=fat32.img oflag=sync conv=notrunc,fsync seek=86660 bs=1 count=5
我现在不处理文件浏览器所做的更改和 dd 之间的冲突。
最佳答案
进行更改后,运行sync
。
关于linux - 将 dd 更改传播到文件系统顶层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30221503/