Linuxの暗号化、ループデバイス、ジャーナリングファイルシステム


1

「暗号化デバイス」を使用してファイル内に暗号化されたディスクボリュームを作成するTruecrypt、loop-AES、Cryptoloopなどのツールを読んでいます。

ループAESのREADMEページには、ファイルシステムのジャーナリングに関する次の段落があります。

http://loop-aes.sourceforge.net/loop-AES.README

ファイルバックアップループデバイスの上でジャーナリングファイルシステムを使用しないでください。デバイスバックアップループは、ジャーナリングファイルシステムで必要な順序で書き込みがディスクプラッタに到達することを保証するため、デバイスバックアップループデバイスをジャーナリングファイルシステムで使用できます(もちろん、ディスクドライブで書き込みキャッシュを無効にする必要があります)。ファイルバックアップループデバイスでは、正しい書き込み順序は、基盤となるファイルシステムのページキャッシュ(RAMに常駐)にのみ拡張されます。VMは、そのようなページを任意の順序でディスクに書き込むことができるため、ジャーナリングファイルシステムの書き込み順序の期待を破ることができます。

「ファイルの先頭にあるループデバイス上」とはどういう意味ですか。ディスクがジャーナリングファイルシステム(ext3、ext4、XFSなど)で物理的にフォーマットされ、そのファイルシステム内に仮想ディスクボリュームを格納するファイルを作成する状況を参照していますか?それとも、仮想ディスクボリュームを格納するファイル内のジャーナリングファイルシステムがどこにあるのかを説明していますか?

Linuxパーティションはext4としてフォーマットされているため、最初の状況を参照している場合、パーティションのサイズを変更し、ext2またはFATパーティションを作成して、Truecrypt / loop-AES / Cryptoloopボリュームを格納するファイルを保存する必要があります。

回答:


3

「ファイルバックアップループデバイス」は、ループマウントされたディスクファイルです。

/home/mike/mydisk.rawを/ mntにマウントするなど。

バックアップされるデバイスは、/ dev / sda3のような/ devから何かをマウントしたときです。

彼らが言及している状況は、次の構造を持っています。

Files
  |
  v
Journaled Filesystem
  |
  v
Encrypted loop mount
  |
  v
Disk file
  |
  v
Journaled Filesystem
  |
  v
Physical device

ご覧のとおり、チェーンには2つのファイルシステムがあり、2つのキャッシュと2つのジャーナリングがあります。無駄なだけでなく、書き込み順序の問題を引き起こす可能性があります。したがって、トップレベルのファイルシステムでジャーナリングを使用しないでください。オフにするのは簡単です。

彼らが「OK」と言う状況は、次の構造を持っています。

Files
  |
  v
Journaled Filesystem
  |
  v
Encrypted loop mount
  |
  v
Physical disk

その配置には、ファイルシステムが1つしかありません(ジャーナリングとキャッシュのセットは1つだけです)。


最初の図では、「ファイル->ジャーナリングされたファイルシステム」を「ファイル->ジャーナリングされていないファイルシステム」に置き換えながら、「ジャーナリングされたファイルシステム->物理デバイス」を維持できますか?はいの場合、暗号化されたボリュームを格納するファイルに別のジャーナリングファイルシステムがない限り、パーティション用にすでに配置されている基本的なext4ジャーナリングファイルシステムを保持できます。とにかく、2層でのジャーナリングは絶対に望まないでしょう。一度許可された場合、ジャーナリングが許可される場所を理解しようとしています。
マイクロウェーブ

はい。彼らが言うように:ファイルバックアップループデバイスの上にジャーナリングファイルシステムを使用しないでください。つまり、ファイルバックアップループデバイスを保持するファイルシステムに使用できます。
マジェンコ

ありがとう。以前の混乱は、ファイルシステムを視覚化する方法に応じて異なることを意味するため、「上」の意味が不明だったためです。
マイクロウェーブ

それを視覚化する最も簡単な方法は、物理ディスクがスタックの一番下にあり、ユーザーであるあなたが一番上にあると想像することです。
マジェンコ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.