ウェブサイト検索

Linux でファイルを使用して仮想ハードディスク ボリュームを作成する方法


仮想ハード ディスク (VHD) は、物理ハード ドライブの完全な内容を保存できる仮想ハード ディスク ドライブを表すディスク イメージ ファイル形式です。これは、物理ハード ドライブと同様に機能するコンテナ ファイルです。ディスク イメージは既存のハード ドライブを複製し、すべてのデータと構造的特徴を含みます。

物理ハード ドライブと同様に、VHD にはファイル システムが含まれており、これを使用してオペレーティング システムやアプリケーションを保存および実行したり、データを保存したりできます。 VirtualBox 仮想マシン (VM) のVHD の一般的な使用法の 1 つで、オペレーティング システム、アプリケーション、データを保存します。

この記事では、Linux でファイルを使用して仮想ハードディスク ボリュームを作成する方法を説明します。このガイドは、IT 環境でテスト目的で VHD を作成する場合に役立ちます。このガイドでは、 サイズ1 GB の VHD ボリュームを作成し、 ファイル システム タイプ EXT4 でフォーマットします。

仮想ドライブボリュームを保持する新しいイメージを作成する

これを行う方法はいくつかありますが、最も簡単な方法は次のdd コマンドを使用することです。この例では、 サイズ1 GB イメージの VHD ボリュームを作成します。

sudo dd if=/dev/zero of=VHD.img bs=1M count=1200

どこ :

  • if=/dev/zero: データ ストレージを初期化するための文字ストリームを提供する入力ファイル
  • of=VHD.img: ストレージ ボリュームとして作成されるイメージ ファイル
  • bs=1M: 一度に最大 1M の読み取りと書き込みが可能
  • count=1200: 1200M (1GB) の入力ブロックのみをコピーします

次に、mkfs ユーティリティを使用してVHDイメージ ファイルのEXT4ファイル システム タイプをフォーマットする必要があります。次のスクリーンショットに示すように、/media/VHD.img がブロック特殊デバイスではないというプロンプトが表示されたら、「y」と答えます。

sudo mkfs -t ext4 /media/VHD.img

VHD ボリュームにアクセスするには、ディレクトリ (マウント ポイント) にマウントする必要があります。これらのコマンドを実行して、それぞれマウント ポイントを作成し、VHD ボリュームをマウントします。 -o はマウントのオプションを指定するために使用されます。ここで、オプション ループは /dev/ ディレクトリの下のデバイス ノードを示します。

sudo mkdir /mnt/VHD/
sudo mount -t auto -o loop /media/VHD.img /mnt/VHD/

: VHD ファイルシステムは次回再起動するまでマウントされたままになります。システム起動時にマウントするには、VHD ファイルシステムを>/etc/fstabファイル。

/media/VHD.img  /mnt/VHD/  ext4    defaults        0  0

これで、次の df コマンドを使用して、新しく作成された VHD ファイルシステムとマウント ポイントを確認できるようになります。

df -hT

仮想ドライブボリュームの削除

VHD ボリュームが不要になった場合は、次のコマンドを実行して VHD ファイルシステムをアンマウントし、イメージ ファイルを削除します。

sudo umount /mnt/VHD/
sudo rm /media/VHD.img

同じ考え方で、Linux でもファイルを使用してスワップ領域/スペースを作成できます。

それだけです!このガイドでは、Linux でファイルを使用して仮想ハードディスク ボリュームを作成する方法を説明しました。共有したい考えや質問がある場合は、以下のコメント フォームからご連絡ください。