GNU/Linux >> Linux の 問題 >  >> Linux

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

仮想ハードディスク 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/

注 : 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でファイルを使用して仮想ハードディスクボリュームを作成する方法を示しました。共有したい考えや質問がある場合は、下のコメントフォームからご連絡ください。


Linux
  1. Linuxパーティションまたは論理ボリュームにファイルシステムを作成する方法

  2. Linuxでパスワードで保護されたZIPファイルを作成する方法

  3. Linuxでスワップスペースを作成または増やす方法

  1. LVMを使用してLinuxで物理ボリュームを作成する方法

  2. LKM を使用して C プログラムで Linux proc ファイルを作成する方法

  3. 「dd」コマンドを使用して Linux でスパース ファイルを作成する方法

  1. LinuxでCondaを使用してRust仮想環境を作成する方法

  2. Linuxでスワップを作成する方法

  3. Linuxでスワップファイルを作成する方法