loop back mount しまくって枯渇

以前書いた(私的 Fedora core のインストール - daily dayflower)ように,Linux インストーラのイメージは iso でとっておいて,それを loop-back mount して LAN 内 HTTP 配信しているのです。今日あらたなイメージをマウントしようとしたら,

mount: could not find any free loop device

みたく怒られました。ついに。

じゃあどうやって増やせばいいのかよ,と思ったらそのものずばりなページ(http://hoop.euqset.org/archives/000721.html)がありました。すばらしい。

気を取り直して、/etc/modulesに
loop max_loop=255
を追加して、再起動。

なるほど。RedHat の 2.6 系の場合は,/etc/modprobe.conf に

options loop max_loop=256

と書けばよいです。これでリブートすると,MAKEDEV する必要もなく /dev/loop* が 256 個も出来ていました。ハッピー