Como fazer backup de um sistema Arch Linux

Como fazer backup de um sistema Arch Linux

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.