Com o crescente uso de serviços de armazenamento em nuvem, como o Google Drive, a necessidade de manter nossos dados sempre sincronizados tornou-se essencial. Este artigo guiará você através do processo de sincronização de um HD externo com o Google Drive no Linux usando a ferramenta rclone. Abordaremos a instalação do rclone, a necessidade de instalar o fusermount, a criação de um link simbólico fusermount3 e os comandos de sincronização do rclone. Também discutiremos a possibilidade de criar uma tarefa agendada no crontab para manter seus dados sempre atualizados.
Instalação do Rclone
O primeiro passo é instalar o rclone em seu sistema. O rclone é uma ferramenta de linha de comando que permite a sincronização de dados com diversos serviços de armazenamento em nuvem, incluindo o Google Drive. Para instalar o rclone, siga as instruções abaixo:
- Abra um terminal em seu sistema Linux.
- Use um dos métodos a seguir para instalar o rclone:
- Método 1: Instalação via Gerenciador de Pacotes (recomendado para sistemas baseados em pacotes, como Debian e Ubuntu):Execute o seguinte comando para instalar o rclone via gerenciador de pacotes:
sudo apt-get install rclone
Instalação do Fusermount
O rclone usa a ferramenta de montagem FUSE (Filesystem in Userspace) para montar sistemas de arquivos em servidores remotos, como o Google Drive. No entanto, o rclone chama internamente o fusermount3
, que pode não estar disponível em todos os sistemas. Para resolver esse problema, criaremos um link simbólico para o fusermount
. Siga estas etapas:
- Abra um terminal.
- Execute o seguinte comando para criar o link simbólico:
sudo ln -s $(which fusermount) /usr/bin/fusermount3
- Este comando criará um link simbólico chamado
fusermount3
que aponta para o executávelfusermount
. Dessa forma, o rclone poderá chamá-lo corretamente.
Sincronização com o Rclone
Agora que temos o rclone e o fusermount configurados, podemos sincronizar o conteúdo do HD externo com o Google Drive. Para fazer isso, siga estas etapas:
- Configuração do Rclone: Certifique-se de que o rclone já está configurado com sua conta do Google Drive. Se você ainda não configurou, execute o comando
rclone config
e siga as instruções para configurar a autenticação. - Sincronização do Diretório: Para sincronizar o conteúdo do diretório local do HD externo (por exemplo,
/media/DADOS/DADOS
) com o Google Drive, você pode usar o seguinte comando:
rclone sync /media/DADOS/DADOS drive:NomeDaPastaNoGoogleDrive
Substitua NomeDaPastaNoGoogleDrive
pelo nome da pasta no Google Drive para onde deseja sincronizar o conteúdo.
O comando irá sincronizar os arquivos do diretório local com o Google Drive, garantindo que eles estejam atualizados em ambas as direções.
Agendando Sincronizações Automáticas com o Crontab
Para manter seus dados sempre sincronizados de forma automática, você pode usar o crontab para agendar tarefas de sincronização regulares. Siga estas etapas:
- Abra um terminal.
- Execute o seguinte comando para editar o crontab do usuário atual:
crontab -e
- Salve e saia do editor de texto.
- Adicione uma linha ao arquivo crontab para agendar a sincronização. Por exemplo, para sincronizar seu diretório a cada hora, adicione a seguinte
0 * * * * rclone sync /media/DADOS/DADOS drive:NomeDaPastaNoGoogleDrive
Agora, o crontab executará a sincronização automaticamente a cada hora. Você pode personalizar a programação de acordo com suas necessidades.
Concluindo, sincronizar um HD externo com o Google Drive no Linux é uma maneira eficaz de manter seus dados seguros e acessíveis a partir de qualquer lugar. Usando o rclone e o crontab, você pode automatizar o processo e garantir que seus arquivos estejam sempre atualizados em sua conta do Google Drive. Lembre-se de que a sincronização deve ser feita com cuidado para evitar a perda de dados, portanto, faça backup regularmente e verifique as configurações antes de automatizar o processo.