'losetup'がループデバイスをブロックデバイスに関連付ける必要があるのはなぜですか? [コピー]

'losetup'がループデバイスをブロックデバイスに関連付ける必要があるのはなぜですか? [コピー]

man losetup説明する

losstup はループデバイスを接続するために使用されます。汎用ファイルまたはブロックデバイス、ループデバイスを切り離し、ループデバイスの状態を問い合わせます。

https://en.wikipedia.org/wiki/Loop_device説明する

Unixシリーズオペレーティングシステムでは、ループデバイスであるvnd(vnodeディスク)またはlofi(ループファイルインタフェース)は、ファイルを次のようにアクティブにする擬似デバイスです。ブロックデバイス

ループファイルを使用すると、そのファイルをブロックデバイスとしてアクセスできますが、なぜlosetupループデバイスをブロックデバイスに関連付けるのですか?これは不要ではありませんか?ありがとうございます。

ベストアンサー1

他のブロックデバイスの上にループデバイスを設定する機能は、ループデバイスを使用してブロックデバイスコンテンツの一部にのみアクセスしたり、プロパティを変更したり、そのコンテンツに転送機能を適用したりする場合に便利です。

losetupたとえば、- オフセット オフセットそして--サイズ制限 限界基本ブロックデバイスの一部のみをマッピングできるパラメータ。 (パーティション化の仕組みと似ていますが、パーティションテーブルは必ずしも必要ではありません。)

それも取ることができます-アル字型または- 読み取り専用デバイスブロック書き込みのループを有効にするオプションです。これは、ブロックデバイスを使用し、書き込みを望まないアプリケーションの不要な書き込みを防ぐのに役立ちます。

最後に、losetup取ることができます- 金利- 金利または- 暗号化 暗号化の種類基本ブロックデバイスの上に暗号化を実装するトランスポート関数のパラメータを使用します。

これら3つのユースケースは、結果がプライマリデバイスと同じ変換ではないため、他のブロックデバイス(およびファイル)の上に役立ちます。

もちろん、devicemapperはこれらの変換を実行するためのより近代的なAPIです(LVMやcryptsetupなど、これを管理する最新の機能はdevicemapperに基づいています)。losetupただし、ユーザーはまだその機能に依存する可能性があるため、元の機能はまだ存在します。

マニュアルページをご覧ください設定失敗(8)上記のオプションの詳細を確認してください。

おすすめ記事