O OpenMediaVault (OMV) é uma das soluções mais utilizadas para criar servidores NAS caseiros ou corporativos. Uma das principais necessidades nesse tipo de ambiente é garantir que os backups sejam automáticos, reduzindo riscos de perda de dados.
Neste guia, você vai aprender a criar um script simples para automatizar backups no OMV, usando comandos do Linux e agendamento via cron.
🔹 1. Criando o Script de Backup
Primeiro, acesse o seu servidor OMV via SSH (pode usar o PuTTY no Windows ou o terminal no Linux/macOS).
Crie um arquivo de script, por exemplo:
nano /usr/local/bin/backup_omv.sh
Adicione o seguinte conteúdo:
#!/bin/bash
# Script de Backup para OpenMediaVault
# Autor: Antonio - InformaticamenteFalando.com
# Diretório de origem (dados que serão copiados)
ORIGEM="/srv/dev-disk-by-uuid-xxxxxx/dados"
# Diretório de destino (local do backup)
DESTINO="/srv/dev-disk-by-uuid-yyyyyy/backup"
# Data atual para versionamento
DATA=$(date +"%Y-%m-%d_%H-%M")
# Nome do diretório de backup
BACKUP_DIR="$DESTINO/backup_$DATA"
# Criando diretório de destino
mkdir -p "$BACKUP_DIR"
# Executando backup com rsync
rsync -avh --delete "$ORIGEM/" "$BACKUP_DIR/"
# Registro em log
echo "Backup realizado em $DATA" >> /var/log/backup_omv.log
Salve (CTRL+O, Enter) e saia (CTRL+X).
Depois, dê permissão de execução:
chmod +x /usr/local/bin/backup_omv.sh
🔹 2. Automatizando com o Cron
Para agendar a execução automática:
crontab -e
Adicione, por exemplo, para rodar todos os dias às 2h da manhã:
0 2 * * * /usr/local/bin/backup_omv.sh
🔹 3. Verificando Logs e Restaurando
- O log de execução ficará em /var/log/backup_omv.log.
- Para restaurar arquivos, basta copiar de volta do diretório de backup para o diretório de origem:
rsync -avh /srv/dev-disk-by-uuid-yyyyyy/backup_2025-09-05_02-00/ /srv/dev-disk-by-uuid-xxxxxx/dados/
📌 Conclusão
Com esse script, você terá um backup automatizado no OpenMediaVault, simples de gerenciar e seguro contra falhas. É uma solução flexível que pode ser adaptada para múltiplos discos, servidores remotos (via rsync + SSH) ou até armazenamento em nuvem.
🌐 Sites oficiais seguros para adquirir produtos de tecnologia
- Como usar o cmdlet Set-PSFLoggingProvider no PowerShell para aprimorar o monitoramento de logs.
- Como personalizar esquemas de cores no prompt de comando do Windows
- Descubra como implementar o altruísmo em um ambiente Windows.
- Como resolver o erro 0x8007f026 STATUS_WININET_LOAD_FAILED no Windows 10 e 11
- Como criar e gerenciar uma conta da Microsoft no Windows
amazon amd Android apple backup bios cmd Computador CPU desempenho desempenho do Windows Dicas de Tecnologia dicas de tecnologia Windows DISM google Hardware IA impressora Intel internet Linux MAC Macos microsoft NVIDIA Office otimização PowerShell Produtividade ram Samsung segurança SFC Software SSD tecnologia Tutoriais tutoriais Windows Update virtualização Wi-FI windows Windows 10 Windows 11 Windows Defender
