2011-11-23 2 views
3

나는 Dropbox with encfs를 사용합니다. 문제는 내 호스트가 파일 이름에서 256 문자 만 지원하므로 encfs는 ~ 190 만 지원한다는 것입니다. 다시 설치하지 않고 호스트 파일 시스템의 한계를 높일 수있는 방법이 있습니까?encfs의 파일 이름 길이 제한에 대한 해결 방법이 있습니까?

저는 주로 우분투 11.10에서 파일 시스템으로 ext4를 사용하고 있지만 파일 시스템으로 hfs를 사용하는 Mac OSX 10.6과 Windows는 현재로서는별로 중요하지 않습니다.

환호, 브루 벨.

+0

어떤 OS를 사용하고 있습니까? – bdonlan

+1

홈 디렉토리에 ecryptfs를 사용할 때 우분투에서 encfs를 사용하는 데 문제가있었습니다. 나를 위해 ecryptfs는 encfs가 아니라 한계가있었습니다. –

답변

1

필자는 작업이 반드시 쉬울 것이라고 생각하지 않습니다. 그것은 당신과 함께 일 해야하는 논리가 NameIO::recodePath() 인 것처럼 나에게 보인다. 그리고 그것도 꽤 잘 보였다. 표준 POSIX 파일 시스템 의미론과 가능한 한 가깝게 항목을 작성, 이름 변경 및 삭제할 수있는 다른 데이터베이스를 생각해 내야합니다.

"키 이름을 모르는 경우 파일 이름을 잃어 버리지 않아도 상관 없지만 간단히"암호문 "이라는 더 짧은 이름을 가진 일반 텍스트 긴 이름을 매핑하는 SQLite3 데이터베이스를 저장할 수 있습니다. 또는 이름을 해시하십시오.

+0

SQLite3 데이터베이스에 파일 이름의 전체 길이 인코딩 테이블이 하나의 열로 포함되어 있고 열이 파일 이름의 40 바이트 SHA-1 해시로 구성된 경우 어떻게됩니까? 그런 다음 파일 이름의 SHA-1 해시를 암호화 된 시스템의 표시 파일 이름으로 사용할 수 있습니다. 원래 파일 이름이 노출되지 않을 것이라고 생각하니? – taltman

0

같은 문제가 발생했습니다. 이것이 이상적으로 encfs의 특징이되어야한다고 생각하지만 (파일이나 디렉토리 이름의 암호화를 통해 문제를 극복하기 때문에), 나는 오랫동안 내 호흡을 감당할 수 없다고 결정했다. 따라서은 짧은 이름으로 파일과 디렉토리의 이름을 일시적으로 바꿔 encfs (및 다른 프로그램)를 진행할 수 있습니다. 도움이되는지 알려주세요.

관련 문제