Корень восстановления от SquashFS или TAR

Я выполняю двойную загрузку Ubuntu & Windows 10 Pro конфигурация. Прежде, чем переустановить Windows I сделало 2 полного резервного копирования с TAR и SquashFS / со следующими командами:

SquashFs:

sudo mksquashfs / /media/dennis/Backup_SSD/Ubuntu_N580VD_Backup.sqsh -e media dev run mnt proc sys tmp

TAR:

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 /

squashfs_log и tar gz_log

После переустановки Windows Ubuntu, отказавшего для начальной загрузки:

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

Таким образом, я переустановил Ubuntu на sda6, и теперь это загружается снова. Но как я заменяю контент новой установки на разделе sda6 с содержанием моего .tar.gz или .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
1
задан 2 January 2019 в 04:44

1 ответ

Смотря на Ваши журналы, Вы сделали горячее системное резервное копирование вместо холодного системного резервного копирования, что означает, что файлы изменялись при создании резервного копирования. Вдобавок к этому, Ваша ОС (/) и данные (/home) не разделяются, таким образом, под ними, далекими от идеальных обстоятельств, я был бы:

  1. войдите в консоль как в корень, не GUI, ни Вашего администраторского пользователя
  2. Смонтируйте файловую систему сквоша:

    mkdir /media/restore
    mount /media/dennis/Backup_SSD/Ubuntu_N580VD_Backup.sqsh /media/restore -t squashfs -o loop
    
  3. Скопируйте свои данные:

    cp --recursive --preserve=all /media/restore/home/* /home/
    
  4. Закройте машину в ее рабочем состоянии
  5. Возьмите CloneZilla живое холодное резервное копирование Вашей системы в ее текущем состоянии.

Для следующих шагов это будет зависеть от Вашей удачи и вида приложений, которые Вы запускали в то время, когда Вы сделали горячее резервное копирование.

  1. Скопируйте все со своего горячего резервного копирования кроме /run который является виртуальной файловой системой, настроенной в памяти ядром:

    rsync --archive --verbose --progress /media/restore/* / --exclude /media/restore/run
    
  2. Перезагрузка и молится богам Torvalds и Stallman, чтобы это работало. ¯ \_ (ツ)_/¯

  3. Если это не работает:
    1. Восстановите свой CloneZilla Живое холодное резервное копирование
    2. Переустановите все свои приложения. (Отдельные конфигурации этих приложений все еще доступны в Вашем /home от восстановления данных.)
    3. Ради Бога: не берите горячие системные резервные копии и помещайте CloneZilla Живой файл ISO в Ваше меню личинки и берите холодное резервное копирование с этого времени.
  4. Если это действительно работает: Удалите корневой вход в систему.Поздравляю! Я никогда не думал, что Вы достигнете этого шага, поскольку горячее резервное копирование известно ненадежно.
1
ответ дан 7 December 2019 в 15:09

Другие вопросы по тегам:

Похожие вопросы: