私はいくつかのクラウドストレージサービス(Dropbox、MEGA、Amazon Cloud Driveなど)を使用しています。ほとんどはシンボリックリンクとファイル権限(ユーザー、グループ、単純な読み取り/書き込み/すべて実行)をサポートしていません。
Dropbox はファイル権限をサポートしていますが、シンボリックリンクはサポートしていません。 MEGAはどちらもサポートしておらず、Amazon Cloud Driveの(サードパーティ)Linuxクライアントもシンボリックリンクや権限をサポートしていないことがわかりました。
基本的に、シンボリックリンクとファイル権限をサポートしていないファイルシステムの上にそれを実装できる軽量ファイルシステムがあるかどうか疑問に思います。権限が追加のファイル(おそらくディレクトリごと)に保存され、ファイルシステムがマウントされている場合(おそらくFUSEを介して)、その権限のリストを読み取り、FUSEがマウントされたファイルシステムに保存される状況を考えています。正しい権限。同様に、特殊ファイルをシンボリックリンクとして使用し、そのファイルがそれをサポートしていないデフォルトのファイルシステムで機能するように透明にすることができます。
そのために、私自身のFUSEファイルシステムを書く前に、他の人が同じ考えを持っているかどうかを知りたいです。ホイールを再構築する必要はありません...
(ファイルを変更すると権限が変更される可能性があるため、別のファイルに権限を保存するとセキュリティ上の問題があることがわかりますが、デフォルトのファイルシステムが権限をサポートしていない場合はわかりません。それ以上の方法があります。これは、権限を安全に実装することです。基本的なファイルシステムにアクセスできるのであれば、何でもできるため、クライアントクラウドで実行可能ファイルを作成する方が便利です。します。
答え1
posixovl(https://sourceforge.net/projects/posixovl/)が私が探しているものです。したがって、質問に対する答えは次のようになります。はい、そのようなFUSEファイルシステムが存在します。
アドバイスをいただいたGilesに感謝します!
答え2
これは提案と意見であり、unix.SEの実際の内容ではありません。
ただし、クラウドファイルシステムを使用している場合は、S3QLを調べることをお勧めします。私は過去6ヶ月間それをたくさん使ってきました、それは私にとって非常に効果的でした。
https://bitbucket.org/nikratio/s3ql/
S3QLは、Google Storage、Amazon S3、OpenStackなどのストレージサービスを使用してすべてのデータをオンラインに保存するファイルシステムです。 S3QLは、インターネットにアクセス可能なすべてのコンピュータからアクセスできる動的で無制限の容量のハードドライブを効果的に提供します。
S3QLは標準に準拠し、フル機能のUNIXファイルシステムであり、概念的にローカルファイルシステムと区別することはできません。さらに、S3QLには圧縮、暗号化、重複排除、不変ツリー、スナップショットなどの追加機能があり、オンラインバックアップおよびアーカイブに特に適しています。
ディストリビューションのパッケージリポジトリでかなり最新バージョンを見つける可能性が高いです。ただし、最新バージョンを入手できる場合は、シナリオに関連する可能性がある多くのバグが修正されます。