/dev/loop* デバイスを作成/塗りつぶす方法は?

/dev/loop* デバイスを作成/塗りつぶす方法は?

背景:ループを設定しています(参照http://loop-aes.sourceforge.net/loop-AES.README)新しくインストールされたDevuan ASCII 2.0.0。 AES.READMEループの指示に従って、CONFIG_BLK_DEV_LOOP = nを使用してカーネル4.9.184を構築しました。

/dev/loop デバイスが必要ですが、/dev にはデバイスがありません。

root@devinix:/dev# ls -la loop*
ls: cannot access 'loop*': No such file or directory

LoopAES.READMEから:

既存のループブロック特殊デバイスノードを作成しないリリースの回避策:(1)スワップが有効になる前にプロファイルベースのループカーネルモジュールがロードされるようにinitスクリプトの実行順序を変更するか、(2)udev事前設定を再設定します。少なくとも1つの/dev/loop0ブロック特殊デバイスノードを作成するか、または(3)/lib/udev/devices/ディレクトリ内に静的ループブロック特殊デバイスノードを作成し、udevを/ devディレクトリにコピーします。

私はオプション(3)を実行したいと思います。なぜならこれが私にとって最も適しているからです。

/lib/udev/devicesにループデバイスを作成しました。

mknod -m660 loop0 b 7 0
mknod -m660 loop1 b 7 1
mknod -m660 loop2 b 7 2
mknod -m660 loop3 b 7 3
mknod -m660 loop4 b 7 4
mknod -m660 loop5 b 7 5
mknod -m660 loop6 b 7 6
mknod -m660 loop7 b 7 7

所有権を設定し、

chown root.disk /dev/loop*

そしてループコントロールを作成しました

mknod -m600 loop-control c 10 237

/lib/udev/devicesのループデバイス「ファイル」は、UberStudent 4.3(Ubuntu 14.04.1)用の/ devにインストールされているものと同じです。

udevに起動時に/ devにコピーさせるにはどうすればよいですか?

私が試した他のものは次のとおりです。

root@devinix:/dev# losetup -f
Error: could not find any loop device
root@devinix:/dev# MAKEDEV -v loop
/run/udev or .udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation.

ありがとう

ベストアンサー1

おすすめ記事