web-dev-qa-db-ja.com

ファイルイメージコンテナーを作成する

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

9
cas

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
5
rpet