Fecha de modificación: 13.08.2020

Apoyo

Timeshift

Un excelente programa para crear copias de seguridad y restaurar el sistema: Timeshift. Esta utilidad crea instantáneas de btrfs y funciona con estándares ext a través de rsync . Instalación.

Timeshift

yay -S timeshift

La interfaz es muy sencilla, lo principal es configurar correctamente las excepciones.

Esto es necesario para que no descargue directorios grandes e innecesarios en su sistema. esto ahorra tiempo y espacio en disco al tiempo que mantiene el rendimiento. Como ejemplo, puedo citar el directorio virtualbox, por ejemplo, no lo necesito en la copia del sistema, incluido el disco montado /home/killer/files, creo que entiendes la idea.

Aquí está mi lista de reglas. Es importante destacar que las reglas de exclusión deben estar por encima del directorio de inicio, cambiar arrastrando y soltando.

Timeshift exclude

También hay una versión de consola de Timeshift, puede hacer un chroot en su sistema, montar particiones y revertir la versión. Hay ejemplos en la ayuda, todos simplemente timeshift -h.

Rsync

Terminal

Montamos la partición para la copia de seguridad, primero creamos un directorio.

mount /dev/sdb1 /dump

Copie / en /dump con una excepción, pero creando los directorios necesarios.

rsync -avAXHP --delete --delete-excluded --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/var/lib/pacman/sync/*","/var/cache/*","/var/tmp/*","/boot/*","/home/*"} /* /dump/

Copie todo el sistema.

rsync -avAXHP --delete --delete-excluded --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/var/lib/pacman/sync/*","/var/cache/*","/var/tmp/*","/home/lost+found","/boot/lost+found"} /* /dump/
rsync -avAXHP --delete --delete-excluded --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/var/lib/pacman/sync/*","/var/cache/*","/var/tmp/*","/boot/lost+found","/home/lost+found","/home/*/.thumbnails/*","/home/*/.cache/*","/home/*/.local","/home/*/.gvfs/*","/home/*/files/*","/home/*/.var","/home/*/.npm","/home/*/.node-gyp","/home/*/.electron"} /* /run/media/st/dump/myarch/

Vale la pena señalar y excluir de /home, como en el ejemplo siguiente.

--exclude={"/home/lost+found","/home/*/.thumbnails/*","/home/*/.cache/mozilla/*","/home/*/.local/share/Trash/*","/home/*/.gvfs/*"}
rsync -avAXHP --delete --delete-excluded --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/var/lib/pacman/sync/*","/var/cache/*","/var/tmp/*","/boot/lost+found","/home/lost+found","/home/*/.thumbnails/*","/home/*/.cache/mozilla/*","/home/*/.local/share/Trash/*","/home/*/.gvfs/*"} /* /dump/

Excluya los directorios donde se montan los discos/particiones, si es necesario.

/home/st/files

A continuación, creamos un archivo.

cd /dump
tar -caf "/mnt/myarch.tar.xz" /dump/*

O gz es más rápido.

cd /dump
tar -caf "/mnt/myarch.tar" /dump/*
gzip -9 "/mnt/myarch.tar"

Recuperación

Formateamos las particiones necesarias usando gparted o manualmente.

mkfs.ext4 -L "root" /dev/sda5
mkfs.ext2 -L "boot" /dev/sda2
mkfs.ext4 -L "home" /dev/sda7
mkswap /dev/sda3

Arrancamos desde un usb en vivo (o desde este sistema), montamos la partición raíz (dev/sda5), arrancamos, etc., si es necesario.

mount /dev/sda5 /mnt
mount /dev/sda2 /mnt/boot
mount /dev/sda7 /mnt/home
swapon /dev/sda3

# Cree un directorio y monte la partición con el archivo de respaldo.

mkdir /mnt/dump
mount /dev/sdb1 /mnt/dump

Vaya al disco montado (donde lo restauramos), descomprima el archivo.

cd /mnt
tar xvJf /mnt/dump/myarch.tar.xz -С /mnt
или
tar xvzf /mnt/dump/myarch.tar.gz -С /mnt

Entramos en el nuevo sistema.

arch-chroot /mnt /bin/zsh

O.

chroot /mnt /bin/bash Debian me gusta

Editar si es necesario/etc/fstab, /etc/mkinitcpio.conf, crear imágenes initramfs.

mv /mnt/etc/fstab /mnt/etc/fstab.bak
genfstab -pU /mnt > /mnt/etc/fstab
mkinitcpio -p linux

Configurando claves de pacman.

pacman-key --init
pacman-key --populate archlinux

Actualizar el menú del cargador de arranque es de mala educación, os-prober (para buscar otro sistema operativo).

pacman -S os-prober
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

¡Salga del chroot, desmonte las particiones y reinicie el sistema restaurado!

umount /mnt/boot
umount /mnt/home
umount /mnt/dump
rmdir /mnt/dump
umount /mnt

O.

umount -R /mnt
reboot