QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1018|回复: 10

iso文件很多,loop device不够用了,怎么办

[复制链接]
发表于 2003-6-5 11:38:06 | 显示全部楼层 |阅读模式
我在linux下mount iso文件,到第10个的时候,她提示

mount: could not find any free loop device

前9个都没问题

/dev/下有loop0-loop15

linux是rh7.3

想增加一些,应当怎么操作呢?
发表于 2003-6-5 12:31:55 | 显示全部楼层
修改内核,重新编译

不过,你要mount那么多ISO干嘛?没用的umount不就行了
回复

使用道具 举报

 楼主| 发表于 2003-6-5 13:45:03 | 显示全部楼层
为网络上的计算机提供软件安装服务,就是网上邻居那种

所以有很多iso就不奇怪了

内核里面哪个选项可以改数量阿,我找不到阿

还有就是顺便问一个问题,/boot/下有一个config-2.4.18-3

这个文件是不是就是现在使用的内核的配置选项文件阿,

我只要把它复制到/usr/src/linux下替换.config是不是就可以在当前配置下编译内核了?

多谢大侠
回复

使用道具 举报

发表于 2003-6-8 20:32:53 | 显示全部楼层
试下mount -t iso9660
回复

使用道具 举报

发表于 2003-6-21 16:39:55 | 显示全部楼层
内核里面哪个选项可以改数量阿,我找不到阿

还有就是顺便问一个问题,/boot/下有一个config-2.4.18-3

这个文件是不是就是现在使用的内核的配置选项文件阿,



改哪个还是要问llc公社软件部部长

/boot下的config-2.4.18-3就是你安装系统后的内核配置
回复

使用道具 举报

发表于 2003-6-22 08:31:52 | 显示全部楼层
need not recompile the kernel, when u load loop.o, add a kernel module parameter "max_loop", from 1-256. so current implementation only support max 256 devices. if u need more, change the kernel code.
回复

使用道具 举报

发表于 2003-6-22 15:52:24 | 显示全部楼层
如何load loop.o?是insmod吗,参数如何加,是否可以给出具体的做法?你说的我不太明白。
回复

使用道具 举报

发表于 2003-6-22 18:39:46 | 显示全部楼层
重新编译内核也行,不过很麻烦
修改/usr/src/linux-2.4.x/drivers/block/loop.c

static int max_loop = 8;
改成你自己想要的数目
然后重新编译应该就可以

根据清华上bbs上,有个简单方法,好像是
modprobe loop max_loop=xxx
这样
我记得不太清楚
好像从内核引导时传递参数也行
回复

使用道具 举报

发表于 2003-6-22 20:57:46 | 显示全部楼层
[quote:45d8930e06="llc"]
根据清华上bbs上,有个简单方法,好像是
modprobe loop max_loop=xxx
这样
我记得不太清楚
[/quote]

好像不是这个语句,我试了一下,不行,到清华上面还找不到
回复

使用道具 举报

发表于 2003-6-23 02:02:46 | 显示全部楼层
u need check if u kernel support loop via module. if so, add this module option max_loop = xxx to module.conf.

modify that static int is one way. but since this value can be change via parameters, why not do in that way?

回复

使用道具 举报

发表于 2003-6-23 11:21:51 | 显示全部楼层
[quote:564be08795="xdwjack"][quote:564be08795="llc"]
根据清华上bbs上,有个简单方法,好像是
modprobe loop max_loop=xxx
这样
我记得不太清楚
[/quote]

好像不是这个语句,我试了一下,不行,到清华上面还找不到[/quote]

我忘记这个参数是在加载模块时传递还是加载内核时传递了,好像是加载内核时传递的,因为init脚本里好像有初始化loopback设备语句
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-6-26 22:12 , Processed in 0.217645 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表