J'exécute une configuration à double démarrage Ubuntu et Windows 10 Pro. Avant de réinstaller Windows, j’ai effectué 2 sauvegardes complètes avec TAR et SquashFS of/avec les commandes suivantes:
SquashFs:
Sudo mksquashfs / /media/dennis/Backup_SSD/Ubuntu_N580VD_Backup.sqsh -e media dev run mnt proc sys tmp
LE GOUDRON:
Sudo tar czf /media/dennis/Backup_SSD/Ubuntu_N580VD_Backup.tar.gz --exclude=/backup.tar.gz --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/lost+found /
Après la réinstallation de Windows, Ubuntu n'a pas réussi à démarrer:
tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover the entire command/response buffer. [mem 0xfed40000-0xfed4087f flags 0x201] vs fed40080 f80
Couldn't get size: 0x800000000000000e
PKCS#7 signature not signed with a trusted key
J'ai donc réinstallé Ubuntu sur sda6 et maintenant, il redémarre à nouveau. Mais comment remplacer le contenu de la nouvelle installation de la partition sda6 par le contenu de mes fichiers de sauvegarde .tar.gz ou .squashfs?
sda 238.5G
├─sda1 ntfs 499M | Recovery
├─sda2 vfat 100M | Boot (EFI)
├─sda3 16M | Microsoft reserved
├─sda4 ntfs 137.4G | Windows
├─sda5 swap 4G | SWAP
└─sda6 ext4 96.5G | Ubuntu
En examinant vos journaux, vous avez effectué une sauvegarde système à chaud au lieu d'une sauvegarde à froid, ce qui signifie que les fichiers étaient en cours de modification pendant la sauvegarde. En plus de cela, votre système d'exploitation (/
) et vos données (/home
) ne sont pas séparés.
Montez le système de fichiers squash:
mkdir /media/restore
mount /media/dennis/Backup_SSD/Ubuntu_N580VD_Backup.sqsh /media/restore -t squashfs -o loop
Copiez vos données:
cp --recursive --preserve=all /media/restore/home/* /home/
Pour les étapes suivantes, cela dépend de votre chance et du type d'applications que vous exécutiez au moment où vous avez effectué la sauvegarde à chaud.
Copiez le tout de votre sauvegarde chaude à l'exception de /run
, qui est un système de fichiers virtuel configuré en mémoire par le noyau:
rsync --archive --verbose --progress /media/restore/* / --exclude /media/restore/run
Redémarrez et priez les dieux de Torvalds et Stallman pour que cela fonctionne. ¯\_ (ツ) _/¯
/home
à partir de la restauration de données.)