Fecha de modificación: 13.08.2020

Copia de seguridad de Squashfs

Reducir una partición con mksquashfs

pacman -S squashfs-tools arch-install-scripts

Observamos las particiones del disco.

lsblk

Monte para leer root, arranque (inicio) y cree una imagen, comprima xz.

mount /dev/sda5 -o ro /mnt
mount /dev/sda2 -o ro /mnt/boot
mount /dev/sda7 -o ro /mnt/home

Archivado.

mksquashfs /mnt ~/backup/myarch.sfs -comp xz

Una excepción: -e /dir/file.

Lo desmontaremos al finalizar.

umount -R /mnt

Recuperación

Desde un sistema en funcionamiento o Live-usb. Formateamos y montamos una partición dañada o nueva, arrancamos si es necesario, etc.

mkfs.ext4 -L "root" -U "$(blkid -o value -s UUID /dev/sda5)" /dev/sda5
mkfs.ext2 -L "boot" -U "$(blkid -o value -s UUID /dev/sda2)" /dev/sda2
mkfs.ext4 -L "home" -U "$(blkid -o value -s UUID /dev/sda7)" /dev/sda7
mkswap /dev/sda3

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

Desempaquete la imagen comprimida.

unsquashfs -d /mnt -f ~/backup/myarch.sfs

Revisemos y desmontemos la partición.

ls /mnt
umount /dev/sda2
umount /dev/sda7
umount /dev/sda5

Monte la partición raíz (dev/sda5), arranque, etc., si es necesario.

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

Editar / generar si es necesario /etc/fstab, /etc/mkinitcpio.conf.

rm /mnt/etc/fstab
genfstab -pU /mnt > /mnt/etc/fstab

Chroot en el nuevo sistema.

arch-chroot /mnt /bin/zsh

o chroot /mnt /bin/bash Le gusta a Debian.

Creamos imágenes initramfs.

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 de chroot , desmonte las particiones y reinicie el sistema restaurado!

umount /mnt/boot
umount /mnt/home
umount /mnt
reboot

Montar una imagen

mount ~/backup/myarch.sfs -t squashfs -o loop /mnt

Ahora puede copiar cualquier archivo cp -p que desee de la imagen.

No podrá agregar nada de esta manera, para ello tendrá que usar mksquashfs nuevamente.