ramdisk 文件系统的解压与还原

ramdisk 文件系统的解压与还原,第1张

1.通过file ramdisk.gz命令目标文件是否为ramdisk文件系统查看如下:

或者通过dumpimage -l rootfs.uimg

通过 file 命令查看是否还原正确,输出以下信息,可以看到文件已变成了gzip文件。

可知ramdisk.gz实际为ramdisk.img,且增加了u-boot头,64Bytes大小

此时已将ramdisk.gz文件解压为目录形式,可进行相应修改。

为方便使用制作成简易执行脚本,保存以下内容为unimage.sh 然后chmod 755 unimage.sh 添加可执行权限。

运行方法 unimage.sh rootfs.uimg

ramdisk 是一种基于内存的虚拟磁盘技术,采用ext2文件系统。ramdisk.gz是ramdisk文件再压缩后的格式。

查看ramdisk.gz根文件系统,或者对原有的文件系统进行修改,只需解压,再把获得的镜像文件挂载即可。

步骤如下:1)解压:转到ramdisk.gz所在文件夹

#gunzip ramdisk.gz

注意,解压后会得到ramdisk镜像文件,该镜像文件会把原有的ramdisk.gz覆盖,因此如果想保留ramdisk.gz复制到其他文件夹后再解压。

2)挂载#mkdir /mnt/loop

#mount –o loop ramdisk /mnt/loop //

挂载镜像到loop目录

#cd /mnt/loop

这里可以看到, 就是ramdisk.gz成功加载后的目录

3)修改文件系统的内容

比如设置固定的IP地址,MAC地址。

4)umount /mnt/loop卸载 /mnt/loop0.

5)重新压缩成.gz压缩文件

#gzip –v9 ramdisk//生成新的ramdisk.gz压缩文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8121085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存