Script para montar Google Drive, Mega, OneDrive e outros drives automaticamente no Arch Linux via rclone + systemd.
- Instala o rclone
- Cria pastas de montagem em
~/Rclone/ - Configura um serviço systemd que monta os drives automaticamente no login
- Tenta reconectar a cada 30s se a rede não estiver disponível
- Arch Linux (ou derivado com pacman)
- rclone configurado (
rclone configou colarrclone.confmanualmente)
git clone https://github.com/rael2pac/rclone-setup
cd rclone-setuprclone configOu copie seu rclone.conf manualmente:
mkdir -p ~/.config/rclone
cp /caminho/do/seu/rclone.conf ~/.config/rclone/rclone.confbash setup-rclone.shO script instala o rclone, copia os arquivos e ativa o serviço.
| Comando | Ação |
|---|---|
systemctl --user status mount-drive.service |
Ver status |
journalctl --user -u mount-drive.service -f |
Ver logs |
systemctl --user stop mount-drive.service |
Parar montagem |
systemctl --user start mount-drive.service |
Iniciar montagem |
- Pare o serviço:
systemctl --user stop mount-drive.service - Edite
~/.config/rclone/rclone.conf - Reinicie:
systemctl --user start mount-drive.service
Edite ~/.config/scripts/mount_drive.sh e copie um bloco existente:
# Dropbox
REMOTE="Dropbox:"
MOUNTPOINT="$HOME/Rclone/Dropbox"
mkdir -p "$MOUNTPOINT"
log "Montando Dropbox..."
rclone mount "$REMOTE" "$MOUNTPOINT" "${FLAGS[@]}" --daemon && log "Dropbox montado" || log "Dropbox FALHOU"Depois reinicie o serviço.
rclone-setup/
├── setup-rclone.sh ← Script de instalação
├── .config/
│ ├── scripts/mount_drive.sh ← Script de montagem
│ └── systemd/user/mount-drive.service ← Serviço systemd
└── README.md
| Problema | Solução |
|---|---|
| Drive não monta | Verifique se rclone.conf está configurado: rclone listremotes |
| Erro de permissão | Use --allow-other no script (já incluso por padrão) |
| Montagem some após reiniciar | Verifique se o serviço está ativo: systemctl --user status mount-drive.service |
| Lentidão ao acessar arquivos | Ajuste --vfs-cache-max-age e --dir-cache-time no script |