restic version
出力レスティック0.8.3
linux / amd64でgo1.10.1を使用してコンパイル
sudo mkdir /mnt/restic-b2
--------
:: [stephen@waddleduck] ~
$ ls -ls /mnt
total 12
4 drwxr-xr-x 2 root root 4096 Apr 17 22:13 restic-b2
----------
export B2_ACCOUNT_KEY=XXXXX
export B2_ACCOUNT_ID=YYYYYYY
export RESTIC_PASSWORD=ZZZZZZZz
cd ~/
restic -r b2:bucket-name:/ mount /mnt/restic-b2
------------------
password is correct
*hit CTRL+C at this point after waiting about 7 minutes*
signal interrupt received, cleaning up
context canceled, ignoring
fusermount: exit status 1
also, the following messages were logged by a library:
2018/04/17 22:18:21 mount helper error: fusermount: user has no write access to mountpoint /mnt/restic-b2
unable to umount (maybe already umounted?): exit status 1: fusermount: entry for /mnt/restic-b2 not found in /etc/mtab
-----------------------
:: [stephen@waddleduck] ~
$ sudo chown stephen:stephen /mnt/restic-b2
-------------
[sudo] password for stephen:
:: [stephen@waddleduck] ~
$ restic -r b2:bucket-name:/ mount /mnt/restic-b2
------------
password is correct
Now serving the repository at /mnt/restic-b2
Don't forget to umount after quitting!
Backblaze B2
Resticは、権限の問題のためにリポジトリをマウントできなかったことをコマンドラインで警告する必要があります。
Resticは、マウントの確認を待ってから「キャンセル」するまで、これを通知しません(受信されません)。 次に、「マウントヘルパーエラー」としてユーザーに通知されます。
ユーザーアカウントに書き込みアクセス権のない新しいディレクトリを作成し、マウントしてみてください。 次に、(マウントされないことを確認するために)しばらく待った後、Ctrl + cを押すと、何が起こるかがわかります。
おそらく、この時点でそのようなメッセージを生成する必要があるとは誰も考えていなかったでしょう:)
エラーをキャッチし、関連情報をユーザーに表示します。
絶対に; 毎日:D Resticは人生です!
ああ、面白いコーナーケース。 とにかくrestic mount
周りのユーザーインターフェイスを作り直す必要があります。 報告ありがとうございます!
私はこれをmacOS10.15とUbuntu20.04でテストしましたが、この問題はこれらのシステムのどちらでも再現されません(公式のrestic 0.8.3バイナリを使用しても。resticはすぐにfusermountエラーを出力します。
@stevesbrainまだこの問題を再現できますか? また、restic 0.10.0で?
再現性がないようですので、今のところこの問題を閉じます。 問題を再現できる場合は、遠慮なくコメントしてください。
最も参考になるコメント
ああ、面白いコーナーケース。 とにかく
restic mount
周りのユーザーインターフェイスを作り直す必要があります。 報告ありがとうございます!