목표: 부팅 시 sshfs를 통해 로컬 시스템에 원격 폴더 마운트
내 컴퓨터에 빈 USB가 연결되어 있습니다. /media/steve/downloads-remote/
드라이브 내부에 폴더가 있습니다. Downloads
드라이브와 폴더에 대한 권한은 다음과 같습니다.drwxrwxrwx
이 명령을 실행할 때:sshfs [email protected]:/mnt/mpathw/steve/Downloads /media/steve/downloads-remote/Downloads -o allow_other,reconnect
드라이브가 마운트되고 두 디렉터리가 연결됩니다. 폴더를 볼 수 있고 양쪽에서 편집 내용을 추가/제거할 수 있으며 모든 것이 예상대로 작동합니다.
이제 저는 동일한 목표를 달성하려고 노력하고 있지만 부팅 시 이 드라이브를 영구적으로 마운트하려고 합니다.
다음을 편집 fuse.conf
하고 추가했습니다.user_allow_other
그런 다음 파일을 편집 fstab
하고 다음을 추가했습니다.
[email protected]:/mnt/mpathw/steve/Downloads /media/steve/downloads-remote/Downloads fuse.sshfs allow_other,identityfile=/home/steve/.ssh/id_rsa,default_permissions,idmap=user,reconnect,uid=1000,gid=1000 0 0
이제 시스템을 다시 시작한 후:
먼저, 또 다른 마운트 지점을 생성하므로 미디어 폴더가 갑자기 다음과 같이 보입니다.
/media/steve
--downloads-remote
--downloads-remote1/Downloads
내 원본 /Downloads
폴더가 이제 다음 위치로 푸시되었습니다.downloads-remote1
액세스하려고 /media/steve/downloads-remote/
하면허가가 거부되었습니다.
/media/steve/downloads-remote/
권한을 확인하면 drwx------ 3 root root
.
그런 다음 다음을 사용하여 권한을 변경했습니다. sudo chmod -R a+rwx downloads-remote
이제 권한은 다음과 같습니다.drwxrwxrwx 3 root root
이제 들어갈 수 있지만 /media/amir/downloads-remote/Downloads
거기에는 파일이 없고 원격 서버와 동기화되지 않습니다.
내 설정에 무엇이 빠졌나요?
나는 이 새 디렉토리를 생성하는 것을 원하지 않고 직접 사용하는 것처럼 설치하기
downloads-remote1
를 원합니다 .sshfs
/media/steve/downloads-remote/Downloads
폴더를 루트에 할당하고 권한을 변경할 수 있는 이유는 무엇입니까?
실제로 원격 드라이브에 연결되지 않는 것 같은 이유는 파일/폴더를 볼 수 없기 때문입니다.
답변1
결국 일을 못 하게 됐어요. 인증, 로그 확인에 문제가 있고, eth가 시작되기 전에 때때로 연결되지 않는 것 같고... 때로는 다른 오류가 있는 것 같습니다... 어쨌든, 제가 하려는 일에 있어서는 매우 번거롭습니다.
sshfs
마지막으로 시작 시 실행되고 다음 줄을 실행하는 bash 스크립트를 만들었습니다.