LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1069|回复: 6

请问如何保存新添加的loop设备?谢谢!

[复制链接]
发表于 2010-3-30 14:04:13 | 显示全部楼层 |阅读模式
现在用的是Ubuntu9.10,只有7个loop设备。用mknod

mknod -m 0660 /dev/loop8 b 7 8
chown root:disk /dev/loop8

但是重启后又不见了,还是只有7个。添加的loop都保存不了。后来网上一查说要在 /etc/modprobe.conf加上 options loop max_loop=200
结果还是保存不了。我在虚拟机的CentOS试过,还是不能保存。请问应该怎么保存添加的loop设备?
先谢谢各位了!
 楼主| 发表于 2010-3-30 23:23:48 | 显示全部楼层
大家都没遇到过这种情况吗?
回复 支持 反对

使用道具 举报

发表于 2010-3-31 09:00:35 | 显示全部楼层
找到一个办法,你看看行不行:
想在linux中mount多个ISO文件到目录,但系统限制了8个,不够用的。

如何做?

自己搞定,写出过程如下:

1. 在/etc/modutils/目录下编写local(或在其中插入)"options loop max_loop=64"
2.运行 update-modules,将这行写入/etc/modules.conf
3.(下两步,如果你用devfs的话,可以不用)修改/sbin /MAKEDEV,将其中的
loop)
for part in 0 1 2 3 4 5 6 7
do
makedev loop$part b 7 $part $disk
done
;;

改为:
loop)
for part in `seq 0 63`
do
makedev loop$part b 7 $part $disk
done
;;

4.在/dev/下运行MAKEDEV loop
5.rmmod loop,modprobe loop
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-31 16:57:53 | 显示全部楼层
奇怪! Ubuntu的 /etc/下没有 modutils 这个目录。 我看了一下虚拟机里的CentOS也没有这个目录。我就创建了一个modutils目录并在里面local文件,但是找上面的做以后居然没有update-modules命令,在apt-get里找也没有? 请问7dehao 这个通用Ubuntu吗,我在CentOS试了一下也是不行啊
谢谢!
回复 支持 反对

使用道具 举报

发表于 2010-4-1 20:16:59 | 显示全部楼层
有问题找男人:man modprobe.conf

ubuntu近几个版本在系统启动方面的配置变动好像比较大,
应该是直接在etc/modules.d目录下新建个文件吧。
写入
options loop max_loop=64
试试
回复 支持 反对

使用道具 举报

发表于 2010-4-1 20:32:00 | 显示全部楼层
Post by 7dehao;2079301

...
3.(下两步,如果你用devfs的话,可以不用)修改/sbin /MAKEDEV,将其中的
...


我的udev,好像也是/sbin/MAKEDEV文件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-6 00:34:51 | 显示全部楼层
终于解决问题了,直接在grub.cfg后面加上max_loop=64
menuentry "Xubuntu9.10"
{
        set root=(hd0,1)
        linux /boot/vmlinuz splash quiet max_loop=64
        initrd /boot/initrd
}
大概就是上面那样子,重启一下就可以有64个loop了,不知道其他版本是不是这样。终于体会到英文的好处了,搜索的时候不知道太少怎么用英文说 直接搜  Ubuntu loop no more 。没想到真的搜到了,可怜我英文只有初中水平。
回复 支持 反对

使用道具 举报

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

本版积分规则

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