ネストされたSSHFを使用すると非決定的エラーが発生する

ネストされたSSHFを使用すると非決定的エラーが発生する

OSXの実装sshfs SSHDroidを実行しているAndroid携帯に接続するのが好きではありませんsshfsだから、電話のマウントポイントを持つUbuntu仮想マシンをマウントしてアクセスを取得しようとしました。

私の主な目標は、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つまたは両方の呼び出しに転送するオプションはありますか?

仮想マシンの中間ストレージを介してインポートできることはわかっていますが、これは少し面倒です。

ベストアンサー1

使用git fetch --quiet。スケジュールgitを活用するために、setitimer()これは頻繁なSIGALRM配送につながります。sshfs正しく処理できず、Interrupted system call時間やコマンドによってエラーが発生したりエラーが発生したりします。File existsこの問題は時間に関連しており、リポジトリが大きくなるほど悪化します。

おすすめ記事