web-dev-qa-db-ja.com

仮想ブロックデバイスを作成する方法

/ dev/sdaのような複数の仮想ブロックデバイスを作成し、それらを使用してテスト目的のmdデバイスを作成したいと思います。ルートファイルシステムを/ dev/sda1にマウントしましたが、新しい物理パーティションを作成するための余分なスペースがありません。したがって、空き領域のごく一部をこれらの仮想ブロックデバイスに一時的に割り当てる方法を探しています。

Dmsetupまたは他のユーティリティを使用してこれらの仮想ブロックデバイスを作成できますか?

3
ARH

より良い解決策は、仮想マシンをセットアップしてVMでテストすることですが、これはVMを使用せずに実行できます。

あなたがする必要があるのは、ループバックデバイスを作成することです。

  • 100MBのファイルを作成します:dd if=/dev/zero of=loopback_file1 bs=1M count=100
  • そのファイルをループバックデバイスとして割り当てます:losetup /dev/loop0 loopback_file1

それ以降、ブロックデバイス/dev/loop0はドライブのように表示され、内容はloopback_file1ファイルに移動します。次に、そのデバイスに対してmdadmコマンドをテストできます。

リンク:

4
Zoredache