sh/bash/dash/ksh/zsh等Shell脚本
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#1
帖子
由 xiooli » 2009-08-01 19:12
RT
挂载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
这到底是啥原因阿?
-
yaska
- 帖子: 1169
- 注册时间: 2007-10-28 21:35
#2
帖子
由 yaska » 2009-08-01 23:45
slax 的模块是 squashfs-lzma 格式的。
你的 squashfs.ko 没有打上 lzma补丁。
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#3
帖子
由 xiooli » 2009-08-01 23:47
yaska 写了:slax 的模块是 squashfs-lzma 格式的。
你的 squashfs.ko 没有打上 lzma补丁。
靠,原来是这样阿,那咋整呢,不过我用自带的mksquashfs做的lzm也不能挂载阿
-
yaska
- 帖子: 1169
- 注册时间: 2007-10-28 21:35
#4
帖子
由 yaska » 2009-08-01 23:50
2.6.30 内核里集成了 squashfs 4.0,我 google 了N久,没找到 lzma 的patch。
看来自己研究了。
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#5
帖子
由 xiooli » 2009-08-02 0:12
yaska 写了:2.6.30 内核里集成了 squashfs 4.0,我 google 了N久,没找到 lzma 的patch。
看来自己研究了。
看来真的是没有补丁的原因哦,我重新用mksquashfs做了个文件,没有用lzma压缩,这次有点希望了,只是出现这个错误:
代码: 全选
SQUASHFS error: Major/Minor mismatch, older Squashfs 3.1 filesystems are unsupported
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#6
帖子
由 xiooli » 2009-08-02 0:34
哈哈,搞定了,原来是我以前在~/.bin(个人可执行文件目录)放了一个老版本的mksquashfs,所以就不行,将其删除掉以后用/sbin/mksquashfs就好了,用lzma压缩的也可以挂载咯
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#8
帖子
由 xiooli » 2009-08-02 10:29
yaska 写了:你试试这个可以挂载吗? 先gunzip
test.ro.gz
刚刚试了下,不能挂载
-
yaska
- 帖子: 1169
- 注册时间: 2007-10-28 21:35
#9
帖子
由 yaska » 2009-08-02 12:08
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#10
帖子
由 xiooli » 2009-08-02 12:44
如果我现在用没有lzma压缩的模块,那是不是就直接用系统里面的内核就可以了,不用打补丁?