ファイルシステムとして使用する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
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
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