作为标题,我在RHEL 4上。目前,已经创建了/dev/loop0 ~ /dev/loop7 (8个设备),看起来运行良好。
当我尝试创建一个新设备loop8时,调用
mknod /dev/loop8 b 7 8
chown --reference=/dev/loop0 /dev/loop8
chmod --reference=/dev/loop0 /dev/loop8似乎创建了一个设备,但它并没有按预期工作。
首先,如链接所示,我们可以看到loop8。Terminal output picture
但是,在这两者上使用losetup会产生不同的输出,如下所示。
losetup /dev/loop0
loop: can't get info on device /dev/loop0: No such device or address
losetup /dev/loop8
loop: can't open device /dev/loop8: No such device or address现在让我创建两个文件并设置两个环路设备。与在链路中一样,loop0成功,而loop8失败。Two device comparison
为什么会这样呢?
PS。另外,如果我重新启动计算机,即使您创建或删除任何环路设备,它也总是有loop0~loop7。此外,如第一个链接所示,编辑它们的时间都是在启动时。最后,即使您使用文件设置/dev/loop0,在计算机重新启动后,尽管/dev/loop0存在,/dev/loop0也不再设置。我不知道为什么会发生这种情况。
发布于 2016-09-27 10:17:39
8是环路设备的默认数量。您需要向循环模块传递一个选项来增加这个值:
http://www.tldp.org/HOWTO/CDServer-HOWTO/addloops.html
此外,通过循环设备挂载文件不是持久性的,就像挂载任何东西都不是持久性的一样,除非您将其添加到/etc/fstab。
https://stackoverflow.com/questions/39714996
复制相似问题