ループデバイスとブロックデバイスの違いは何ですか? [閉鎖]

ループデバイスとブロックデバイスの違いは何ですか? [閉鎖]

ループデバイスを自分で作成したい/dev/loop-test-0。コンピュータを再起動した後に起動したいと思います。それでもこれを使うことはできますが、うまくmknodいかないようです。システムの他のループデバイスを見てみると、すべて次のようになりました。

brw-rw----. 1 root disk   7,   0 Jul 27 09:35 /dev/loop0

数字を追加してmknod /dev/loop8 b 7 8こんな感じです。

brw-rw----. 1 root disk   7,   8 Jul 27 11:32 /dev/loop8

を使用するとlosetup /dev/loop8 testfsエラーは発生しません。losetup: /dev/loop8: failed to set up loop device: No such device or addresslosetup /dev/loop0 testfs

問題は何ですか?使いたくない

echo loop > /etc/modules-load.d/loop.conf
echo options loop max_loop=8 > /etc/modprobe.d/eightloop.conf

独自のループデバイスを作りたいのですが可能ですか?

答え1

ループデバイスは、ループデバイスドライバによって管理される特定のタイプのブロックデバイスである。 ㅏ循環装置SCSIと同様に、コンテンツがファイルに保存されるブロックデバイスです。ディスク装置は、SCSIディスクに内容が格納されるブロック装置である。 USB記憶装置は、USB記憶周辺装置に内容が記憶されるブロック装置である。

Linuxには、システムで使用できるループデバイスの数を決定するカーネルパラメータがあります。アイテムを作成しても、/devその数は変わりません。ドライバが許可するだけのデバイスを持つことになります。追加のエントリを作成する場合はそれを処理するドライバがないため、デバイスにアクセスしようとすると「No such device or address」(ENODEV)エラーが発生します。

最新のLinuxシステム(過去10年程度)ではウデブアイテムはから自動的に作成されるため、/devアイテムを手動で作成する必要はありません。項目がない場合は、対応するドライバがないことを意味します。

関連情報