首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在RHEL4中正确创建新的环路设备

无法在RHEL4中正确创建新的环路设备
EN

Stack Overflow用户
提问于 2016-09-27 10:14:08
回答 1查看 128关注 0票数 1

作为标题,我在RHEL 4上。目前,已经创建了/dev/loop0 ~ /dev/loop7 (8个设备),看起来运行良好。

当我尝试创建一个新设备loop8时,调用

代码语言:javascript
复制
mknod /dev/loop8 b 7 8
chown --reference=/dev/loop0 /dev/loop8
chmod --reference=/dev/loop0 /dev/loop8

似乎创建了一个设备,但它并没有按预期工作。

首先,如链接所示,我们可以看到loop8。Terminal output picture

但是,在这两者上使用losetup会产生不同的输出,如下所示。

代码语言:javascript
复制
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也不再设置。我不知道为什么会发生这种情况。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-27 10:17:39

8是环路设备的默认数量。您需要向循环模块传递一个选项来增加这个值:

http://www.tldp.org/HOWTO/CDServer-HOWTO/addloops.html

此外,通过循环设备挂载文件不是持久性的,就像挂载任何东西都不是持久性的一样,除非您将其添加到/etc/fstab

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39714996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档