背景:ループを設定しています(参照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.
ありがとう