zkk / Snapshot/Backup partitions



Snapshot/Backup partitions

Eseguo il backup della partizione Arch Linux e della partizione EFI.

1. Pulizia disco

sudo pacman -Scc
sudo pacman -Rns $(pacman -Qtdp)
sudo journalctl --vacuum-time=2d
rm -rf ~/.cache/*
rm -rf ~/.local/share/Trash/*
sudo rm -rf /tmp/*

2. Backup da Arch Live

Preliminarmente va creato spazio libero su disco, io ho creato 10GB tramite l’apposito programma Disk management di Windows 11.

Avvio il sistema tramite la penna USB della distribuzione live di Arch Linux (attualmente ho inserito una voce nel menu GRUB che legge il file ISO dal percorso /archiso/archlinux.iso).

2.1 Creazione filesystem

iwctl
[iwd]# device list
[iwd]# station wlan0 scan
[iwd]# station wlan0 get-networks
[iwd]# station wlan0 connect SSID
[iwd]# exit
ping -c 4 8.8.8.8
pacman -Sy fsarchiver
fdisk -l
cfdisk /dev/nvme0n1

Creo la partizione tipo Linux filesystem.

Dopo avere salvato eseguo la formattazione.

mkfs.ext4 /dev/nvme0n1p7

2.2 Backup partizioni

Posto che la partizine di Arch è /dev/nvme0n1p6 e la partizione EFI /dev/nvme0n1p1.

mkdir /mnt/backup
mount /dev/nvme0n1p7 /mnt/backup
fsarchiver -v savefs /mnt/backup/202607-arch.fsa /dev/nvme0n1p6 -e "archiso/"
dd if=/dev/nvme0n1p1 status=progress | gzip -c > /mnt/backup/202607-efi.img.gz
umount /mnt/backup

3. Ripristino

Si parte sempre dalla USB live di Arch.

loadkeys it
setfont ter-132b
pacman -Sy fsarchiver
mkdir /mnt/backup
lsblk
mount /dev/nvme0n1p7 /mnt/backup
fsarchiver restfs /mnt/backup/202607-arch.fsa id=0,dest=/dev/nvme0n1p6
gunzip -c /mnt/backup/202607-efi.img.gz | dd of=/dev/nvme0n1p1 bs=64K status=progress