Pessoal, segue o passo a passo para instalar e configurar o rclone.
O rclone é uma ferramenta de linha de comando (CLI) gratuita e de código aberto, conhecida como o “canivete suíço do armazenamento em nuvem”. Ele permite sincronizar, mover, fazer backup e gerenciar arquivos entre seu computador e mais de 70 serviços de nuvem, incluindo Google Drive, Dropbox, OneDrive e Amazon S3, sendo ideal para automação de tarefas e transferência de dados.
O bom desta ferramenta é que está nos repositórios oficiais da maioria da distribuições de Linux. Compatíveis com os mais conhecidos gerenciadores de arquivos: dolphin, nautilus, thunar e etc…
Para instalar segue alguns exemplos:
Arch
sudo pacman -S rclone
Debian
sudo apt install rclone
Fedora
sudo dnf install rclone
Configuração:
Utilize o comando abaixo para configurar de modo interativo.
rclone config
- Escolha n) New remote
- Coloque o nome remoto: exemplo gdrive para google drive
- Storage> escolha 24 ou drive
24 / Google Drive
\ (drive) - client_id> deixa em branco
- client_secret> deixa em branco
- scope> escolha 1 para ter ecesso completo
1 / Full access all files, excluding Application Data Folder.
\ (drive) - Option service_account_file. deixe em branco
- Edit advanced config? escolha n
- Use web browser to automatically authenticate rclone with remote? ecolha y para autorizar via navegador
Veja se no fim terá
Success!
All done. Please go back to rclone.
- Configure this as a Shared Drive (Team Drive)? escolha não
- Keep this “gdrive2” remote? escolha y para confirmar o retomo
Feito isso, a parte de configuração interativa está finalizada.
Vamos criar agora a pasta que irá funcionar com o acesso remoto.
Aqui criei na pasta do usuário em home.
mkdir -p /home/swatquest/meudrive
Estes dois processos abaixo são opcionais.
Vamos modificar o usuário e grupo da pasta
chown swatquest:swatquest ~/meudrive
Se quiser mude a permissão
chmod 755 ~/meudrive
Com a pasta criada iremos criar um mount no fstab para iniciar no boot. Contudo não será montada automaticamente. E depois de montada você pode desmontar via gerenciador de arquivo.
Exemplo de linha do rclone no /etc/fstab
sudo nano /etc/fstab
[nome do remoto]: [caminho do pasta remota] [tipo de sistema de arquivo] [opções de montagem]
# partição do rclone do google drive
gdrive: /home/swatquest/meudrive rclone rw,noauto,nofail,_netdev,args2env,vfs-cache-mode=writes,config=/home/swatquest/.config/rclone/rclone.conf,cache-dir=/var/rclone 0 0
Opções de montagem
rw - permissão de escrita
noauto - não montar automaticamente
nofail - permite que o sistema inicie normalmente, mesmo que um dispositivo específico não seja montado
_netdev - garante que o systemd entende que a montagem depende da rede e que faça ela depois que a rede está conectada
args2env - no rclone é um parâmetro especializado usado em `/etc/fstab` para passar opções de montagem para o auxiliar de montagem em segundo plano por meio de variáveis de ambiente
vfs-cache-mode=writes - permite que aplicativos gravem arquivos na montagem de forma compatível, armazenando temporariamente os dados no disco local antes de enviá-los para a nuvem
config=/home/swatquest/.config/rclone/rclone.conf - caminho de configuraçào do rclone
cache-dir=/var/rclone - caminho do cache do rclone
Informação adicional
allow_other - permitir outros usuários caso tenha problema de permissão. Dentro da home não é necessário
Pronto. Reinicie o computador e aproveite.
![]()
Obs:
Para aplicar sem reiniciar o computador rode o comando abaixo.
sudo systemctl daemon-reload