hudengke718 发表于 2024-6-6 21:53:24

华为8145C提取分区修改文件系统打包还原的问题

大佬们我解压修改重打包了华为squashfs文件系统,只是修改了一个sh脚本具体是增加了一条语句,然后我删除了该sh脚本中同样字节数的备注,理论上应该是文件大小和以前是一样的。为什么我重新打包回去后,镜像会比原来的大很多。因为我这个文件系统是从分区提取出来的。所以我还原回去应该至少保证比原镜像小或者一样才可行。另外我发现在内核挂载完文件系统后,文件系统会使用loadexfs命令挂载同一个分区内的另个文件系统,偏移地址是0x16ea054,我在所有分区内也没有查找到该16进制值,不知道loadexfs命令是那里读取到的这个偏移地址。



上图是华为原始文件系统大小,24026400字节



上图是我修改后重打包后的大小,有24033976大小



上图是我的打包压缩参数,我需要保证打包后的文件系统长度等于或小于原文件系统的长度

KiyooMTP 发表于 2024-6-8 23:25:03

im here for the cat food😋

KiyooMTP 发表于 2024-6-9 15:48:49

here for cat food
页: [1]
查看完整版本: 华为8145C提取分区修改文件系统打包还原的问题