
60MBの仮想ハードドライブを作成し、EXT4ファイルシステムとそのラベル名を持つようにハードドライブをフォーマットしようとしています。データベース。次のコマンドを実行しています。
dd if=/dev/zero of=VHD.img bs=1M count=60
ディスクを作成してから
mkfs.ext4 VHD.img -L database
フォーマットしてタグ付けしてください。ここまではすべてうまくいきましたが、以下を実行してタグ/名前を使用してインストールしようとすると
mount -L database /engr
それは言う
(mount: /engr: can't find LABEL= "database")
理由をご存知ですか?
答え1
マウントラベルオプションはlibblkidを使用してラベルを検索し、ブロックデバイスのみを検索するため、ブロックデバイスでのみ機能します。これは言葉になります。各ファイルをスキャンして、特定のラベルを持つext4でフォーマットされたディスクイメージであることを確認することを想像してください。時間がかかります。 :)
mount VHD.img /engr
ファイル名を使用してマウントするか、ループデバイスを作成してsudo losetup -f VHD.img
マウントする必要があり、/dev/loop0
ラベルを使用してデバイスをマウントできます。