gpt4 book ai didi

linux - 在 RHEL4 中无法正确创建新的循环设备

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:43:51 28 4
gpt4 key购买 nike

如标题所示,我正在使用 RHEL 4。目前,创建的/dev/loop0 ~/dev/loop7(八个设备)似乎工作正常。

当我尝试通过调用创建新设备 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

为什么会这样?

附言。另外请注意,如果我重新启动计算机,即使您创建或删除任何循环设备,它也总是有 loop0~loop7。此外,如第一个链接所示,编辑它们的时间都是在启动时。最后,即使您使用文件设置/dev/loop0,在计算机重新启动后,尽管/dev/loop0 存在,但/dev/loop0 不再设置。我不知道为什么会发生这些。

最佳答案

8 是循环设备的默认数量。您需要将一个选项传递给循环模块以增加它:

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

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

关于linux - 在 RHEL4 中无法正确创建新的循环设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39714996/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com