"아니요"라고 말하기 전에 해결 방법을 마련해 두는 것이 좋습니다.
상황은 다음과 같습니다. 두 대의 머신이 있고 local
두 머신 모두 compile
세 번째 머신의 동일한 nfs를 포함하고 있습니다. 나는 속도가 아닌 디렉토리를 원합니다. 하지만 나는 여전히 계속 일할 수 있고 다른 길을 택할 필요가 없기를 원합니다.~
files
compile:/opt/foo/
files:~/foo/
local
compile:/opt/foo/
sshfs를 로컬로 설치할 수 있지만 local:~/compile/opt/foo/
동일한 경로에 디렉토리를 갖고 싶다면내 안에~
두 시스템 모두에서 심볼릭 링크는 동일한 경로를 가리키기를 원하기 때문에 이를 자르지 않는 것 같습니다.
compile
nfs 마운트 대신 로컬 드라이브에 파일을 저장할 수 있는 이 문제에 대한 해결책이 있습니까 ?
참고: 이 컴퓨터에서는 루트 액세스 권한을 얻을 수 없습니다.
답변1
/etc/alternatives
Ubuntu에서 이중 심볼릭 링크 와 같은 작업을 수행해야 합니다 . 즉:
내부에는 ~
다음 링크가 있습니다.
linked_directory -> /<local filesystem>/linked_directory
각 로컬 컴퓨터에서:
/<local filesystem>/linked_directory -> /<actual location>/linked_directory
내부 컴퓨터 간에 공유 /<local filesystem>/
되거나 공유되지 않는 /<actual location>/
한 ~
콘텐츠는 linked_directory
고유합니다.
답변2
심볼릭 링크는 파일 시스템에 기록되므로 도움이 되지 않습니다. 따라서 두 시스템 모두에서 항상 동일합니다.
그러나 관리자가 binfs를 설치한 경우 두 시스템에 서로 다른 것을 설치할 수 있습니다. 예를 들어 에서는 local
sshfs를 마운트 지점으로 사용하여 compile:/opt/foo/
마운트합니다 . ~/foo/
에서는 compile
mountfs를 마운트 지점으로 사용하여 /opt/foo/
마운트합니다 .~/foo/
bindfs -n /opt/foo ~/foo