ファイルイメージコンテナの作成

ファイルイメージコンテナの作成

ファイルシステムとして使用する100GBファイルを作成したいと思います。ファイルは暗号化されたボリュームに保存されるため、ファイル/ファイルシステム自体は(追加)暗号化を必要としません。検索結果、これを行うさまざまな方法が示されました。一部は使用され、losetup一部は使用されません。次の方法は許可されていますか?

$ dd if=/dev/zero of=~/theFile.img bs=1M count=10240
$ mkfs.ext4 ~/theFile.img   # will prompt about block special device
$ sudo mount -o loop ~/theFile.img /media/mountPoint

答え1

  1. BSとCOUNTは小文字でなければなりません。

    dd if=/dev/zero of=~/theFile.img bs=1M count=10240

  2. /media/MountPointディレクトリがまだ存在しない場合は、それを作成する必要があります。

    sudo mkdir -p /media/MountPoint

これら2つに加えて持っているものがうまくいくはずです。

明示的な動作は通常、暗黙の動作に依存するよりも優れています。したがって、マウント行を次のように変更することをお勧めします。

sudo mount -t ext4 -o loop ~/theFile.img /media/mountPoint

答え2

オプションの大文字ddと含まれていない文字loopを除いてmount、これは完全に機能することがわかりました。mkfsブロックデバイスを使用していないという警告を受け取るには、現在実行中の作業が何であるかを確認してください。

とにかく、最終的にはループデバイスを使用します。

$ dd if=/dev/zero of=~/theFile.img bs=1M count=10
$ /sbin/mkfs.ext4 theFile.img
$ sudo mount -o loop theFile.img /mnt/tmp/
$ df -h

/dev/loop0            9,7M  1,1M  8,1M  12% /mnt/tmp

関連情報