ヨドバシカメラから届きました。
スクリプトの中でgoogle-drive-ocamlfuseがマウントできていない
Google Driveの定期的なバックアップとしてUbuntu 22.04からgoogle-drive-ocamlfuseを使ってGoogle Driveをマウントしてローカルにrsyncしています。cronでスクリプトを実行してて、先週までは大丈夫でしたが、ここ数日、マウントできてない現象がありました。
以下のようなスクリプトとなります。
/usr/bin/google-drive-ocamlfuse ${FROMDIR}
/usr/bin/rsync -ahv --delete ${FROMDIR}/ ${TODIR}
/usr/bin/fusermount -u ${FROMDIR}
確認すると1行目のgoogle-drive-ocamlfuseはエラーなしで実行されているのですが結果マウントされません。しかし確認で手入力してコマンドを実行すると問題なくマウントしています。スクリプトではダメで、手動でOKということは、マウントに時間がかかっているのかも。
/usr/bin/google-drive-ocamlfuse ${FROMDIR}
/usr/bin/sleep 1
/usr/bin/rsync -ahv --delete ${FROMDIR}/ ${TODIR}
/usr/bin/fusermount -u ${FROMDIR}
と、sleepをはさむと、スクリプトで動くようになりました。
原因は不明ですが先週util-linuxやmountあたりのパッケージが更新されたのでその影響ではないかと思っています。