
私がこのことを考え始めた理由は、Gmail が数ギガバイトの容量を提供し始めた頃、Gmail の受信トレイを Windows のドライブとして「マウント」するソフトウェアが登場したことを覚えているからです (これは Dropbox が登場する前のことでした)。そこで私は、今日、一度に多くの異なるクラウド サービスを使用し、ローカル暗号化によってリモート データを覗き見する者にとって役に立たないものにしない限り、同じことをする人を妨げるものは何もないのではないか、と考えました。
ほとんどのクラウド サービスは、「各ユーザーは 1 つのアカウントのみを使用し、追加のスペースには料金を支払う」などのいくつかの基本ルールに基づいて構築されています。Dropbox などのサービスには、役に立たないデータ (暗号化されたデータ) を大量にアップロードするだけの「悪質な」ユーザーを認識してシャットダウンする何らかのメカニズムがあると思われますが、これが問題になるかもしれません。
それでも、次のようなソリューションを作成することを誰かが妨げるものは何でしょうか。
- すべてのデータが暗号化されているという意味で安全です。
- 冗長性、つまり、1つのアカウントが閉鎖された場合に備えて、すべてのデータが複数のアカウントに保存されるという意味で(この方法では、ローカル同期をオフにして、のみクラウドに保存します。
- 無料です。料金を支払っていないアカウントのみを使用すればよいからです。
このようなことを実現できる実用的なツールはありますか?すでにソフトウェアRAIDソリューションは存在しており、私の知る限りでは、たとえばLinuxでDropbox(およびおそらく他のクラウドサービス)をマウントできるので、次のようなRAID構造を設定するだけでよいのでしょうか?エンファシス、一部のアカウント (ディスク) がシャットダウンされている間に、新しいアカウント (ディスク) を追加しますか?
また、これはサービス自体によって「不正使用」と見なされる可能性が高いため、Dropbox から永久に禁止される可能性が高いことも認識しています。そのため、私は概念的な観点からのみこれに関心があり、実際に実行するつもりはないことを最後に指摘しておきます (ほとんどのクラウド サービスでは多くのスペースが提供されないため、作業の価値があるかどうかは個人的にはわかりません)。
このようなことを実現する可能性についてのご意見をいただければ幸いです。
答え1
概念的にはこれは可能だと思いますが、実用性については疑問があります (特に速度と信頼性)。これらのうち少なくとも 2 つを「RAID 化」する方法の 1 つは、ファイルを作成し、それを DRBD のブロック デバイスとして使用することです (または、ループバック デバイス上の仮想ディスクにファイルを変換するために losetup を使用する柔軟性/RAID レベルを高めるために mdadm を使用します)。ただし、これは非常に遅くなります。(ブロック デバイスを暗号化できます)