중첩된 SSHF를 사용할 때 비결정적 오류 발생

중첩된 SSHF를 사용할 때 비결정적 오류 발생

OSX 구현sshfs SSHDroid를 실행하는 Android 휴대폰에 연결하는 것을 좋아하지 않음sshfs, 그래서 전화기에 대한 마운트 지점이 있는 우분투 가상 머신을 마운트하여 액세스를 얻으려고 했습니다 .

나의 주요 목표는 git내 휴대폰의 저장소에서 내 MacBook의 저장소로 또는 그 반대로 커밋을 가져오는 것입니다. 나의 일반적인 작업 흐름은 1) Mac과 휴대폰에서 변경 사항을 커밋하고, 2) 휴대폰에서 새 커밋을 가져오고, 3) Mac에서 병합하고, 4) 병합 커밋을 다시 휴대폰으로 가져오는 것입니다.

git fetch이것은 대부분 작동하지만 (전화로 저장소를 가져오는 것) 종종 실패하는 것으로 나타났습니다.

error: unable to create temporary file: Interrupted system call
fatal: failed to write object
fatal: unpack-objects failed

항상 그런 것은 아닙니다. 때로는 git fetch성공적으로 완료되고 모든 것이 잘 되는 경우도 있습니다. 어쩌면 일종의 타이밍 문제일 수도 있습니다.

sshfs이 작업을 수행하기 위해 하나 또는 두 호출 모두에 전달할 수 있는 옵션이 있습니까 ?

가상 머신의 중간 저장소를 통해 가져올 수 있다는 것을 알고 있지만 이는 약간 번거로울 것입니다.

답변1

사용 git fetch --quiet. 일정 git활용 을 구현하기 위해 setitimer()이는 결과적으로 빈번한 SIGALRM배송으로 이어집니다. sshfs제대로 처리하지 못하여 Interrupted system call시간과 명령에 따라 오류가 발생하거나 오류가 발생합니다. File exists이 문제는 시간과 관련이 있으며 저장소가 커질수록 더욱 악화됩니다.

관련 정보