Chinaunix首页 | 论坛 | 博客
  • 博客访问: 186570
  • 博文数量: 40
  • 博客积分: 2576
  • 博客等级: 少校
  • 技术积分: 494
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-14 17:19
文章分类

全部博文(40)

文章存档

2011年(21)

2010年(19)

我的朋友

分类: LINUX

2011-02-12 19:35:21

在mount iso文件的时候,当mount到第八个的时候,突然提示:
mount: could not find any free loop device
个人也知道可能是loop口数量过少了;于是用mknod又建了64个,可是任然提示:
mount: could not find any free loop device
后来进过研究才发现mount loop设备是有最大数量限制的,应该在:
/etc/modprobe.conf中增加:
options loop max_loop=127
然后重启动。
或者:

然后 umount 所有的 loop 设备(用 mount 命令查看),再卸载 loop 模块

rmmod loop

如果发现所有 loop 设备都 umount 了 rmmod 还是报 ERROR: Module loop is in use,使用 losetup

losetup -a                      # 查看 loop 设备使用情况
losetup -d /dev/loop1 # detach 设备(example)

再重新加载 loop 模块检查是否生效

modprobe loop
dmesg | grep loop # 应当能见到 loop: loaded (max 32 devices)

最后建立 loop 设备文件

ls -d /dev/loop*
for ((i=8; i<32; i++)); do
mknod -m0660 /dev/loop$i b 7 $i
chown root.disk /dev/loop$i
done

done

阅读(2656) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-06 09:06:13

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com