我有一个压缩的 rom 文件系统,需要对其做一些权限更改。
rootfs: Linux Compressed ROM File System data, little endian size 7360512 version #2 sorted_dirs CRC 0xa71a1ac3, edition 0, 4279 blocks, 942 files
它是一个根文件系统,具有 bin、sbin 等基本目录...我需要在 etc 目录中进行某些权限更改才能使系统在 QEMU 上启动。
我尝试以读写权限挂载文件系统,但只得到以下结果:
mount: warning: tmp seems to be mounted read-only.
这是我正在使用的命令:
sudo mount -o remount,rw -t cramfs rootfs tmp
答案1
不可以。您的文件系统是 cramfs。该文件系统无法读写。
您很可能需要提取文件系统、修改它并构建新的 cramfs 映像。我还没有尝试过,但步骤大致如下:
- 在读/写文件系统上创建一个目录。
- 将文件从 cramfs 文件系统复制到该目录。
- 修改创建的目录中的数据
- 在给定目录上使用 mkcramfs 之类的工具来制作新的压缩映像
- 用新创建的文件设备替换 cramfs 文件设备。