이를 지원하지 않는 다른 파일 시스템 위에 심볼릭 링크 및 파일 권한을 구현하는 경량 파일 시스템이 있습니까?

이를 지원하지 않는 다른 파일 시스템 위에 심볼릭 링크 및 파일 권한을 구현하는 경량 파일 시스템이 있습니까?

저는 일부 클라우드 스토리지 서비스(예: 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에는 압축, 암호화, 중복 제거, 불변 트리, 스냅샷 등의 추가 기능이 있어 온라인 백업 및 보관에 특히 적합합니다.

배포판의 패키지 저장소에서 상당히 최신 버전을 찾을 가능성이 높습니다. 그러나 최신 버전을 얻을 수 있다면 시나리오와 관련될 수 있는 많은 버그가 수정됩니다.

관련 정보