파일 캐싱이있는 원격 파일 시스템


3

내 현재 설정은 다음과 같습니다.

samba가 설치된 원격 Linux 상자에 SSH를 사용하여 DSL 회선에 연결합니다. 로컬 Linux 상자에서 포트 139를 전달하여 터널을 만듭니다. 그런 다음 smbmount를 사용하여 원격 상자의 파일에 액세스합니다.

불행히도 연결 속도가 느려서 파일을 연 소프트웨어가 중단됩니다. 꽤 성가신 일입니다.

중단되는 것을 피하기 위해 파일을 로컬로 자동 캐시하는 방법이 있는지 궁금합니다. smb, SSHFS 또는 NFS를 사용하기에 적합한 설정이있는 경우 NFS를 사용하고있을 수 있습니다. SSH를 사용하여 연결하면됩니다.

답변:


2

SSHFS에는 캐싱을 조정할 수있는 옵션이 있습니다. 매뉴얼 페이지를 참조하십시오 (SSHFS 및 FUSE에 대한 옵션이 있습니다). 다른 옵션으로는 SSH / VPN을 통한 NFSv3 또는 자체적으로 암호화를 제공 할 수있는 NFSv4가 있습니다.

그러나 데이터를 안정적인 위치에 저장하기 위해 주로 서버를 사용하는 경우 파일을 로컬 및 rsyncssh를 통해 수시로 유지할 수 있습니다 (델타 전송 알고리즘을 사용하므로 대역폭 절약). 즉, 캐시를 직접 작성하고 필요할 때 플러시하십시오. 보안이 문제가되고 해당 워크 스테이션에 대한 모든 권한이있는 경우 로컬 사본을 암호화 된 파티션에 둘 수 있습니다 (이 경우 스왑을 암호화해야 함).


SSHFS로 전환하면 SSH를 통한 SMB에서 더 나은 유용성을 제공합니다. 로컬 파일을 갖는 및 rsync는 SSHFS가 충분하지 않은 경우 때때로 그들도 좋은 방법입니다. 파일이 다른 위치에서 수정 될 수 있으므로주의해야합니다. 당신의 도움을 주셔서 감사합니다.
Ponytech

1
@zepatou 또 다른 대안은 분산 버전 제어 시스템 (git, mercurial 등)을 사용하는 것입니다. 다른 시스템의 충돌 업데이트가 가능합니다 (ssh와 압축으로 실행할 수 있음). 그러나 텍스트 파일에 대해서만 합리적으로 작동합니다. 다른 한편으로, 당신은 뭔가 잘못되었을 때 되돌아 갈 역사가 있습니다.
peterph
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.