我尝试过从固件(embedded-linux)挂载文件系统,但是它在我的Ubuntu12.04机器上失败了。你能告诉我如何挂载那个文件系统吗?(或失败的可能原因)。详情如下。
( Step1) )使用binwalk分析固件,显示了squashfs文件系统的起始地址。因此,我使用"dd“linux实用程序生成了squashfs文件系统。
Step2)使用“binwal./fs.img”命令对生成的文件系统进行的分析显示:
Squashfs filesystem, big endian, lzma signatrue, version 3.0, size: XXXXXXX bytes, XXX inodes, blocksize: XXXXX bytes, created: xxxxStep3)“挂载-o循环./fs.img ./fs”失败。"dmesg连尾“显示:
SQUASHFS error: Can't find a SQUASHFS superblock on loop1我如何挂载那个文件系统?FYI,我安装了最新的squashfs--带有lzma支持的工具,这些工具来自于“Source健忘.net/procjects/squashfs”。
发布于 2016-10-12 09:49:29
我也面临着同样的问题。由于我的配置不支持zlib,所以我使用了xz压缩,因为它在我的配置中得到了支持。以下措施发挥了作用:
mksquashfs source source.sqfs -comp xz
mount source.sqfs destinationhttps://unix.stackexchange.com/questions/151515
复制相似问题