mount :could not find any free loop device 解决办法

更新时间:2023-11-26 04:52:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

mount最大数的调整

转载自

石榴花

在mount iso文件的时候,当mount到第八个的时候,突然提示: 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* #!/bin/bash

for ((i=8; i<32; i++)) do

mknod –m 660 /dev/loop$i chown root.disk /dev/loop$i done

#最大会有127个loop接口

本文来源:https://www.bwwdw.com/article/onnt.html

Top