distアップグレードを実行する前に、置き換えるディスクのフルバックアップをどのように作成できますか?

distアップグレードを実行する前に、置き換えるディスクのフルバックアップをどのように作成できますか?

一つを準備していますdist-upgrade。これを行う前にアップグレードが失敗した場合は、バックアップに戻るためにディスク全体をバックアップしたいと思います。 2つのSSDがあります。/dev/nvme0n11つは本番用に500G、もう1つ/dev/nvme0n2はバックアップ用に1Tで空です。

まず、gnome-disk-utilityファイル全体を開きます。暗号化されたパスワードを選択してツールを実行しました。私はそれを実行し、動作し始めた。予想していたよりずっと時間がかかりました。家に帰ってみたらまだ終わっていません。全体のプロセスは約10時間行われました。/dev/nvme0n2ext4deja-dup//dev/nvme0n2

ジョブが完了すると、バックアップされていない膨大な量のファイルのリストが得られました。これらのファイルの多くは、権限のないファイルまたはバックアップの実行中に変更された一時ファイルです。除外されたフォルダの1つなので、バックアップ/boot/efiから起動できない可能性があります。

フルバックアップを実行するには、実行中に元のディスク上のファイルが変更されないようにライブUSBから起動し、そこからバックアップユーティリティを実行する必要があるかもしれません。/ディスク全体を別のディスクにコピーしたり、ディスク全体をコピーしたりできるコマンドラインツールはありますか?私はもともと私が仕事をしていないことに気づくために30分以上待たせたくありませんでした。元のディスクの完全なコピーを取得した後GRUBにアップグレードが失敗した後、プライマリディスクが起動に失敗した場合、自動的にそのコピーに置き換えられますか?それ以外の場合は、起動メニューからセカンダリドライブから起動できるようにどのように設定する必要がありますか?/dev/nvme0n1LUKSで暗号化されています。

答え1

あなたが言ったように、ライブUSB(例えばsystemrescuecd)が最善の選択です。

ライブUSBから起動するときにデバイス名がまだ同じであると仮定すると、次のことが行われます(過去にこれを行いました)。

mount /dev/nvme0n2 /mnt
dd if=/dev/nvme0n1 of=/mnt/original.img bs=4096

これにより、ディスク全体の蓄積コピーが作成されるため、暗号化の有無は問題になりません。コンピュータのCPUパフォーマンスが非常に悪い場合は、行をdd次のように変更するとパフォーマンスがある程度得られます。

dd if=/dev/nvme0n1 bs=4096 | gzip > /mnt/original.img.gz 

関連情報