加载中…
个人资料
peng
peng
  • 博客等级:
  • 博客积分:0
  • 博客访问:3,442
  • 关注人气:15
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

squashfs 挂载问题 [转]

(2013-05-03 12:35:18)
分类: Linux
转载地址:http://forum.ubuntu.org.cn/viewtopic.php?f=21&p=1392884

挂载squashfs遇到问题:
代码:
xiooli(/tmp)<< sudo mount -o loop ./etc.lzm ./ro -t squashfs
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
xiooli(/tmp)>> dmesg |tail -n3
SQUASHFS error: Can't find a SQUASHFS superblock on loop0
SQUASHFS error: Can't find a SQUASHFS superblock on loop0
SQUASHFS error: Can't find a SQUASHFS superblock on loop0
xiooli(/tmp)<< lsmod |grep squ
squashfs               24648  0
xiooli(/tmp)<< uname -r
2.6.30-ARCH

这到底是啥原因阿?

slax 的模块是 squashfs-lzma 格式的。

你的 squashfs.ko 没有打上 lzma补丁。

2.6.30 内核里集成了 squashfs 4.0,我 google 了N久,没找到 lzma 的patch。

看来自己研究了。

我发的才是 squashfs-lzma 格式的压缩包。
http://www.squashfs-lzma.org/

哈哈,搞定了,原来是我以前在~/.bin(个人可执行文件目录)放了一个老版本的mksquashfs,所以就不行,将其删除掉以后用/sbin/mksquashfs就好了,用lzma压缩的也可以挂载咯
---------------------------------------------------------------------------------------------

在CentOS6.0里挂载Fedora 18光盘里的squashfs.img也出现上述错误:
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
但是在Fedora 18系统里可以直接挂载,在结合上述所说的原因,应该是操作系统支持squashfs的版本不同导致的(跟内核、挂载工具、制作squashfs的压缩格式都有关系

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有