Eu consegui fazer backup do meu arch linux processando o rsync:
# rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /run/media/username/archlinux
fstab editado:
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda3
UUID=d2b779b2-b2b1-48d6-8493-6468f99a0a21 / ext4 rw,relatime,data=ordered 0 1
# /dev/sda6
UUID=be9152a7-3178-44ba-b3d8-0448e9dd4c80 /boot ext4 rw,relatime,data=ordered 0 2
# /dev/sda5
UUID=5b2ce0ad-9d59-4023-8ca6-f6a6bbdd59e7 none swap defaults 0 0
>
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda3
UUID=The UUID of the USB drive / ext4 rw,relatime,data=ordered 0 1
e, em seguida, regenerou a configuração do grub via grub-mkconfig:
sudo grub-mkconfig -o /run/media/username/archlinux/boot/grub/grub.cfg
e retorna:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
Found fallback initramfs image: /boot/initramfs-linux-fallback.img
Found Windows 10 (loader) on /dev/sda1
Found Arch on /dev/sdb1
done
mas o UUID do /boot/grub/grub.cfg é o UUID da minha partição original e não o meu bakcup, embora pareça que o grub está encontrando uma instalação de arco no meu pendrive (Found Arch on / dev / sdb1)
int o wiki do linux do arco recomenda-se usar o mkinitcpio:
# mkdir /mnt/arch
# mount /dev/sdb3 /mnt/arch
# cd /mnt/arch
# mount -t proc proc proc/
# mount --rbind /sys sys/
# mount --rbind /dev dev/
# chroot /mnt/arch /bin/bash
# mkinitcpio -p linux
mas o UUID ainda é o mesmo. Eu corri esta operação muitas vezes, mas eu recebo o mesmo resultado.Nem sequer carregar o grub quando eu arrancar com o meu usb, ele vai direto para o meu grub original não aquele instalado no USB. em um USB diferente ele leva a uma tela de volta e eu tenho que remover o USB para ver o grub instalado no meu disco rígido. qualquer ajuda seria apreciada