Até hoje, tenho medo de perder o longo trabalho duro da minha semana para um mau funcionamento sem precedentes. Aconteceu comigo uma vez, e tenho certeza de que alguns de vocês podem se relacionar com isso. Eu aprendi minha lição desde então e sempre me certifiquei de manter um backup pronto.
Nesta posta. Para aqueles que não são familiares, o RSYNC é um utilitário Linux de código aberto e de código aberto que sincroniza arquivos em um computador remoto com um HDD externo. Por esse motivo, serve como um meio de proteger seus arquivos transferindo -os para um servidor de backup.
Minha configuração
Para os fins desta demonstração, estou me limitando a trabalhar em uma VM gerada por caixa virtual com o Archlinux. Esta será a nossa fonte e, como destino de backup, usarei uma unidade USB. Além disso, usaremos a interface da linha de comando neste tutorial. Se você não tem experiência com a CLI, não se sinta intimidado. Você vai pegar o jeito disso
Além disso, como precaução, eu sugiro criptografar a unidade USB para criar um cobertor de segurança extra para os arquivos. E seria preferível se o destino tiver um sistema de arquivos compatível com Linux.
Sugiro que você siga este tutorial até o final e faça isso como um exercício em uma configuração semelhante antes de realmente tentar criar um backup para o seu sistema.
O método:
Para acionar o backup no ambiente simulado, digite o seguinte comando:
$ sudo rsync -aaxv - -delete - -dry -run --exclude =/dev/* --exclude =/proc/* --exclude =/sys/* --exclude =/tmp/* --exclude =/ run/* --exclude =/mnt/* --exclude =/media/* --exclude = "swapfile" --exclude = "perdido+encontrado" --exclude = ".cache "--exclude =" downloads "--exclude =".VirtualBoxvms "-exclude =".ecryptfs "//run/mídia/younis/younisx/
Para entender o que exatamente esse comando faz, vamos examinar cada um dos elementos presentes aqui:
Os dois primeiros elementos são sudo e rsync. Sudo, é claro, é o que a sincronização é o programa em uso aqui para criar o backup.
O que parece ser o próximo elemento é realmente uma combinação de quatro bandeiras.
A opção ativa o modo de arquivo,
-A é a opção de instruir o sistema operacional para preservar a lista de controle de acesso,
-X A bandeira é usada para manter os atributos de segurança, sistema, confiáveis e do usuário,
Enquanto -v é a bandeira que você usa para obter o progresso do backup.
Juntos, o -A, -a e -x As bandeiras trabalham para economizar a integridade dos arquivos, mantendo seus atributos.
Então há o -excluir opção, que instrui a backup apenas dos arquivos que ainda não estão presentes no destino (USB no nosso caso).-Delete deve ser usado com muitas precauções, pois as versões atualizadas dos arquivos na fonte substituem (substituem) as versões mais antigas no destino.
O -funcionamento a seco a opção é o que está mantendo tudo isso em uma simulação.
O -excluir A bandeira é usada para deixar de fora algumas das pastas para serem backup. No comando acima, eu estou fora do /dev /, /proc /, /proc / /sys / /tmp / /run / /mnt /e / /Media Pastas. Isso foi apenas para demonstrar, sua exclusão (exceto /mnt /) não é necessária, pois seu conteúdo não é apoiado pelo RSYNC automaticamente.
/- dita o conteúdo que queremos fazer backup
/Run/Media/Younis/Younisx é o diretório que você está fazendo backup.
Depois de testar o comando na simulação, você pode apagar a opção -Dry Run e executá -la novamente para realmente fazer backup.
Restaurando o backup
Agora vamos falar sobre a restauração dos arquivos da nossa unidade USB de backup.
Primeiro, inicializaremos o sistema a partir de um ISO e plug -in ao vivo e montamos a unidade USB de backup. Em seguida, vamos fazer login para criar uma pasta para o conteúdo na unidade de backup e outra para o conteúdo presente no HDD.
$ mkdir /mnt /system /mnt /usb
Em seguida, procure os nomes dos dispositivos interconectados:
$ lsblk
Monte o sistema de arquivos e o backup executando os seguintes comandos:
$ montagem /dev /sda1 /mnt /sistema
$ MONT /DEV /SDB1 /MNT /USB
Em seguida, restaure o backup com o seguinte comando:
$ rsync -aaxv - -delete --exclude = "perdido+encontrado"/mnt/usb//mnt/system/
O conteúdo da unidade serial USB deve ser restaurado no disco rígido do nosso sistema.
Empacotando
É sempre uma boa ideia fazer backup de seus dados por qualquer meio necessário. O método que prescrevi com o RSYNC é uma maneira infalível de garantir o bem-estar de seus dados de qualquer mau funcionamento do hardware.
Neste tutorial, você aprendeu a fazer backup de seus dados no ArchLinux com o RSYNC. Novamente, é melhor experimentar as instruções em um ambiente virtual antes de você realmente tentar fazer backup de sua unidade.
Isso é tudo o que tenho para você hoje. Espero que você tenha gostado de seguir as instruções neste tutorial. Vamos acompanhar mais postagens como essa; Até então, confira algumas das outras coisas que temos aqui em nosso blog.