ファイルシステムとして使用する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
BSとCOUNTは小文字でなければなりません。
dd if=/dev/zero of=~/theFile.img bs=1M count=10240
/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