System backup (Português)

Status de tradução:
Esse artigo é uma tradução de
System backup
. Data da última tradução: 2022-08-02. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Artigos relacionados
Programas de sincronização e backup
Manutenção do sistema#Backup
Criptografia de dados em repouso#Backup para cenários de criptografia de disco
Clonagem de disco
Migrar instalação para novo hardware
Recuperação de arquivos
Um backup do sistema é
o processo de backup do sistema operacional, arquivos e dados úteis/essenciais específicos do sistema. [Ele] garante principalmente que não apenas os dados do usuário em um sistema sejam salvos, mas também o estado do sistema ou a condição operacional. Isso ajuda a restaurar o sistema para o último estado salvo junto com todos os dados de backup selecionados.
[1]
[
link inativo
2025-11-17 ⓘ]
Usando snapshots de Btrfs
Veja
Btrfs (Português)#Snapshots
,
#Snapshots e partição /boot
e
Snapper
.
Usando snapshots de LVM
Veja
LVM#Snapshots
,
Criar snapshots do sistema de arquivos raiz com LVM
e
#Snapshots e partição /boot
.
Usando rsync
Veja
rsync#As a backup utility
.
Usando tar
Veja
Backup completo do sistema com tar
.
Usando SquashFS
Veja
Backup completo do sistema com SquashFS
.
Backup inicializável
Ter um backup inicializável pode ser útil caso o sistema de arquivos seja corrompido ou se uma atualização quebrar o sistema. O backup também pode ser usado como uma base de teste para atualizações, com o repositório
testing
habilitado, etc. Se você transferiu o sistema para uma partição ou unidade diferente e deseja inicializá-lo, o processo é tão simples quanto atualizar o backup do
/etc/fstab
e o arquivo de configuração do seu gerenciador de boot.
Esta seção pressupõe que você fez o backup do sistema em outra unidade ou partição, que seu carregador de inicialização atual está funcionando bem e que você deseja inicializar a partir do backup também.
Atualizar o fstab
Sem reinicializar, edite o
fstab
do backup comentando ou removendo todas as entradas existentes. Adicione uma entrada para a partição que contém o backup, como o exemplo aqui:
/dev/sda
X
/
ext4
defaults                 0   1
Lembre-se de usar o nome do dispositivo e o tipo de sistema de arquivos adequados.
Atualizar o arquivo de configuração do gerenciador de boot
Para
Syslinux
, tudo o que você precisa fazer é duplicar a entrada atual, exceto apontar para uma unidade ou partição diferente.
Dica
Em vez de editar
syslinux.cfg
, você também pode editar temporariamente o menu durante a inicialização. Quando o menu aparecer, pressione a tecla
Tab
e altere as entradas relevantes. As partições são contadas a partir de uma, as unidades são contadas a partir de zero.
Para o
GRUB
, é recomendado que você
gere novamente o arquivo de configuração principal
automaticamente. Se você quiser instalar recentemente todos os arquivos do GRUB em algum lugar diferente de
/boot
, como
/mnt/newroot/boot
, use a opção
--boot-directory
.
Além disso, verifique a nova entrada no menu
/boot/grub/grub.cfg
. Certifique-se de que o UUID esteja correspondendo à nova partição, caso contrário, ele ainda pode inicializar o sistema antigo. Encontre o UUID de uma partição com
lsblk
:
$ lsblk -no NAME,UUID /dev/sd
XY
sendo que
/dev/sd
XY
é a partição desejada (p.ex.,
/dev/sdb3
). Para listar os UUIDs das partições que o GRUB acha que pode inicializar, use o
grep
:
# grep UUID= /boot/grub/grub.cfg
Primeira inicialização
Reinicialize o computador e selecione a entrada correta no gerenciador de boot. Isso carregará o sistema pela primeira vez. Todos os periféricos devem ser detectados e as pastas vazias em
/
serão preenchidas.
Agora, você pode editar novamente o
/etc/fstab
para adicionar as partições e os pontos de montagem removidos anteriormente.
Snapshots e partição /boot
Se o seu
sistema de arquivos
suportar snapshots (por exemplo,
LVM
ou
Btrfs
), eles provavelmente não incluirão a partição
/boot
ou
ESP
.
Você pode copiar a partição de inicialização automaticamente em uma atualização do kernel para sua partição
root
com um
hook do pacman
(certifique-se de que o arquivo hook seja de propriedade do root):
/etc/pacman.d/hooks/95-bootbackup.hook
[Trigger]
Operation = Upgrade
Operation = Install
Operation = Remove
Type = Path
Target = usr/lib/modules/*/vmlinuz

[Action]
Depends = rsync
Description = Backing up /boot...
When = PostTransaction
Exec = /usr/bin/rsync -a --delete /boot /.bootbackup