一意の名前を持つ一般ファイルにループデバイス機能を提供する

一意の名前を持つ一般ファイルにループデバイス機能を提供する

LVMボリュームグループにファイルシステムを含むいくつかのイメージファイルを追加したいと思います。ループデバイスとして提供すると、変更が非常に大きくなり、いつか使用されるループデバイスの数が増え、スクリプトが壊れます。ループデバイスの数を増やす代わりに、ループデバイス機能(設定時に使用したものなどlosetup)を使用してファイルに一意の名前(例:)を提供して、/dev/program/my_unique_name同じmount -t atype /dev/program/my_unique_name /path/to/mount_point機能を達成したいと思いますmount -t atype /dev/loopX /path/to/mount_point

X背景:ループデバイスの数を増やし、割り当てなどを開始して目的を達成しようとしています/dev/loopX/dev/loopX-1

  • X - number of images I want to useシステムで使用されるループデバイスの数が[1]未満です。
  • ループデバイスの数が増えてもカーネルの性能は低下しません。
  • 同様の機能を必要とする人はいませんが、最も高い数字から始めてループデバイスの割り当てを開始します。 -> これにより、スクリプトコードが複雑になり、テストの必要性が高まり、保守性が低下します。

可変ループデバイスの使用に問題はありません。つまり、次の使用可能なブロックデバイスを照会し、losetup -fファイルを割り当て、一意の名前で使用できるようにします。


[1]超過する確率

ベストアンサー1

おすすめ記事