(SquashFS是一个压缩的文件系统- http://en.wikipedia.org/wiki/SquashFS)
我正在寻找一种从程序中读取SquashFS文件系统的方法。到目前为止,我已经了解了它的内核驱动程序,但我确信它的用户空间库一定存在于某个地方。任何语言都可以,但C语言更好。
挂载文件系统并以这种方式使用它在技术上是可行的,但我宁愿避免这种方法,因为我正在研究的应用程序在任何给定的时间都会涉及到至少几十个归档文件。
发布于 2010-05-11 05:08:35
我刚从squashfs.sourceforce.net下载了代码tarball,里面没有内核代码。仅适用于mksquashfs和unsquashfs的C语言用户端代码。
您也许可以从unsquashfs中提取代码。
发布于 2010-05-11 05:09:09
有一个名为unsquashfs的工具,它可以提取类似于tar的squashfs图像。它应该与mksquashfs捆绑在一起
发布于 2011-11-03 21:37:01
我有一些ruby代码可以做到这一点:https://github.com/vasi/squash.rb
这是相当粗糙,但它工作得很好。也许有一天我会把它变成一个设计更好的C库。
https://stackoverflow.com/questions/2806432
复制相似问题