我可以包含用于支持循环文件的循环模块。loop 模块支持 max_loop 选项。我找到了带有选项 loop max_loop 256 的示例。我的问题,最大支持的循环设备是多少?我不敢相信,256 是硬限制,创建超过 256 个循环设备是不可能的。
更新:
我在文件https://elixir.bootlin.com/linux/v4.0/source/drivers/block/loop.c中没有发现任何有趣的东西
但是我做了一些实验,然后运行 modprobe max_loops=512 然后我在 /dev/ 目录中看到完全相同的计数循环块文件安装为 udev,编号从 loop0 到 loop511
我用 linux kernel 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64 做到了