TrueCrypt で Linux にて NTFS ボリュームファイルを作る。

truecrypt -t -c --random-source=/dev/urandom

で、途中で聞かれるファイルシステムは none にする。ここでは hoge というファイルを作ったことにする。

 truecrypt -t -m=nokernelcrypto --filesystem=none hoge Data/hoge

みたいな感じでマウントする。Data/hoge はマウント先のディレクトリ。

truecrypt -t -l

で、マウントされたデバイスを確認する。ググると /dev/mapper/truecrypt ってのが出てくるが、うちでは /dev/loop0 だった。

mkfs.ntfs /dev/loop0 -v

NTFS フォーマット。mkfs.ntfs は、http://www.linuxfromscratch.org/blfs/view/svn/postlfs/ntfs-3g.html を参照してインストール。

truecrypt -t -d

でアンマウント。

truecrypt -t -m=nokernelcrypto --filesystem=ntfs-3g hoge Data/hoge

のように次回のマウントでは ntfs-3g をファイルシステムに選択。