UbuntuとWindows 10 Proのデュアルブート構成を実行しています。 Windowsを再インストールする前に、次のコマンドを使用して、/のTARとSquashFSで2つの完全バックアップを作成しました。
SquashFs:
Sudo mksquashfs / /media/dennis/Backup_SSD/Ubuntu_N580VD_Backup.sqsh -e media dev run mnt proc sys tmp
タール:
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 /
Windows Ubuntuの再インストール後、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
だから私はsda6にUbuntuを再インストールし、今再び起動しています。しかし、パーティション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
ログを見て、コールドシステムバックアップの代わりにホットシステムバックアップを作成しました。つまり、バックアップの作成中にファイルが変更されていました。これに加えて、OS(/
)とデータ(/home
)は分離されていないため、これらの下では、理想的な状況からはほど遠いでしょう。
スカッシュファイルシステムをマウントします。
mkdir /media/restore
mount /media/dennis/Backup_SSD/Ubuntu_N580VD_Backup.sqsh /media/restore -t squashfs -o loop
データをコピーします。
cp --recursive --preserve=all /media/restore/home/* /home/
次の手順では、運とホットバックアップを作成したときに実行していたアプリケーションの種類に依存します。
カーネルによってメモリ内にセットアップされた仮想ファイルシステムである/run
を除くすべてをホットバックアップからコピーします。
rsync --archive --verbose --progress /media/restore/* / --exclude /media/restore/run
再起動して、これが機能することをトーバルズとストールマンの神に祈ってください。 ¯\ _(ツ)_ /¯
/home
で引き続き利用可能です。)