restic version
restic 0.8.3
compilado com go1.10.1 em linux / amd64
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 deve avisá-lo na linha de comando que o repositório não pôde ser montado devido a problemas de permissão.
A Restic não informa sobre isso até que você "cancele" depois de aguardar uma confirmação da montagem (que não foi recebida). Em seguida, o usuário é informado como um "erro do auxiliar de montagem".
Crie um novo diretório ao qual sua conta de usuário não tenha acesso de gravação e tente montá-lo. Então, depois de esperar algum tempo (para confirmar que não vai montar), pressione Ctrl + c, e você verá o que acontece.
Presumivelmente, apenas que ninguém pensou que seria necessário gerar tal mensagem neste momento :)
Identifique o erro e exiba informações relevantes para o usuário.
Absolutamente; todos os dias: D Restic é vida!
Ah, caso interessante. Precisamos retrabalhar a interface do usuário em torno de restic mount
qualquer maneira. Obrigado pelo relatório!
Acabei de testar isso no macOS 10.15 e no Ubuntu 20.04, e esse problema não se reproduz em nenhum desses sistemas (mesmo com o binário oficial do restic 0.8.3. O restic imprime imediatamente o erro fusermount para mim.
@stevesbrain Você ainda consegue reproduzir este problema? Também com restic 0.10.0?
Fechando este problema por enquanto, pois não parece ser reproduzível. Sinta-se à vontade para comentar se puder reproduzir o problema.
Comentários muito úteis
Ah, caso interessante. Precisamos retrabalhar a interface do usuário em torno de
restic mount
qualquer maneira. Obrigado pelo relatório!