Oi, pessoal!
Eu uso um MacBook sincronizado com a minha conta do OneDrive para armazenamento de arquivos e sincronização em nuvem. No entanto, eu tenho um SSD externo que está separado para backup local.
A pergunta que faço é a seguinte: existe alguma maneira de “clonar” esse conteúdo do OneDrive no armazenamento do SSD sem ser de forma manual? A ideia é que o backup do SSD seja atualizado sempre que ocorrerem mudanças no outro (que está no SSD interno do MacBook). Se sim, como posso fazer isso?
6 comentários
Oi, Vinicius, eu uso o OneDrive como pasta raiz dos meus trabalhos num Macbook.
No meu caso, tenho muito mais GB no OneDrive do que cabem no armazenamento interno do Macbook, então faço aquele esquema de arquivos sob-demanda: só fica offline o que estou trabalhando no momento e pastas específicas que marco pra ficarem sempre disponíveis.
Durante um tempo fiquei procurando uma solução pra ter uma cópia de todo o OneDrive num HD externo, mas não deu certo de fazer isso no MacOS. Consegui via Windows. Rodo o Win11 numa máquina virtual no próprio Macbook. Nele eu conecto um HD externo formatado em NTFS. Com esse arranjo, o OneDrive faz a cópia pro HD externo sem problemas.
O MacOS não consegue ESCREVER nesse HD formatado em NTFS, mas consegue LER normalmente.
Assim fico tranquilo de não perder os trabalhos.
Foi uma solução sem custo também. Uso o Win11 sem ativá-lo e para a máquina virtual uso o VMWare Fusion, que é grátis. O Fusion anda meio chato pra baixar do site da Broadcom, mas com paciência vc encontra. É possível também usar o UTM, que também é gratuito.
Boa sorte!
A menos que a sua ferramenta de becape conte com versionamento, esse arranjo é super arriscado. Se o seu becape replica os arquivos originais em tempo real, uma catástrofe nos arquivos originais “contaminará” o becape.
O Time Machine, que já recomendaram aí embaixo (e eu reforço a recomendação), funciona em tempo real, mas tem um ótimo sistema de versionamento.
Se, em vez disso, você optar por algo como o rclone ou borg, acho que é mais negócio criar uma rotina (um cron job) de becapes diários.
Por aqui, eu faço o meu no Backblaze B2 com o rclone, programado para executar todo dia, à meia-noite. (Um detalhe legal do rclone, não comentado, é que ele suporta criptografia. Super útil caso queira guardar seu becape em locais ou nuvens que não ofereçam, ou em que você não confie tanto.)
Obrigado pelas recomendações, pessoal!
Eu pessoalmente não considero nuvem como backup, pois a sincronização pode jogar contra você, por exemplo, excluindo um arquivo que você excluiu na fonte.
A regra clássica de backup é a 3-2-1: 3 backups diferentes, em duas mídias diferentes e uma armazenada em um local diferente. Claro, nem todo mundo pode bancar isso, mas é aquela, backup quem tem dois, tem um e quem tem um só não tem nada no fim das contas.
Caso seja possível, eu sugiro um sistema de sincronia de tempos em tempos, tipo rclone, syncthing para levar os dados para outro lugar e deixar o HD externo como a segunda mídia de backup. E lembre-se de testar os backups de vez enquando. Nada pior do que você tentar usar o backup e descobrir que ele está corrompido ou backupeou a coisa errada.
Boa sorte!
Pode usar a própria ferramenta de becape do macos, time machine. Escolhe a pasta que quer salvar, e escolhe onde. Sempre que tiver mudanças ele atualiza o becape, além de guardar um histórico das versões dos arquivos.
Tem o Rclone, um “canivete suíço” de serviços de armazenamento em nuvem. Ele suporta o OneDrive e através dele você pode rodar um comando pra sincronizar do OneDrive para o seu SSD. Algo do tipo:
rclone sync onedrive: /caminho/para/o/ssd -v -P
(“v” torna verboso e “P” mostra o progresso)
Ele é por linha de comando, mas existem algumas interfaces gráficas. Nunca as utilizei, no entanto. Ainda é manual, mas bem mais prático do que ficar salvando e apagando arquivos “na mão”. Você pode agendar a execução dele ou criar um atalho.