仮想ハードディスク ( VHD )は、仮想ハードディスクドライブを表すディスクイメージファイル形式であり、物理ハードドライブの完全なコンテンツを保存できます。これは、物理ハードドライブと同様に機能するコンテナファイルです。ディスクイメージは既存のハードドライブを複製し、すべてのデータと構造上の機能を含みます。
物理ハードドライブと同じように、 VHD にはファイルシステムを含めることができ、それを使用してオペレーティングシステム、アプリケーションを保存および実行したり、データを保存したりできます。 VHDの一般的な使用法の1つ VirtualBox仮想マシン(VM)で、オペレーティングシステムとアプリケーション、およびデータを保存します。
この記事では、Linuxでファイルを使用して仮想ハードディスクボリュームを作成する方法を示します。このガイドは、IT環境でテスト目的のVHDを作成するのに役立ちます。このガイドでは、サイズが 1GBのVHDボリュームを作成します。 、 EXT4でフォーマットします ファイルシステムタイプ。
仮想ドライブのボリュームを保持するための新しいイメージを作成する
これを行う方法はいくつかありますが、最も簡単な方法は、次のddコマンドを使用することです。 。この例では、サイズが 1GBの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)の入力ブロックのみをコピーする
次に、 EXT4をフォーマットする必要があります VHDのファイルシステムタイプ mkfsユーティリティを使用した画像ファイル 。 y
と答えます 、 /media/VHD.imgというプロンプトが表示されたら 次のスクリーンショットに示すように、はブロック専用デバイスではありません。
$ 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/
/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でファイルを使用して仮想ハードディスクボリュームを作成する方法を示しました。共有したい考えや質問がある場合は、下のコメントフォームからご連絡ください。