Ubuntuバックアップとリカバリ

1366 ワード

詳細チュートリアル
Ubuntuは、システムをtar圧縮ファイルにバックアップしたり、システムを容易に復元したりすることができます.

バックアップ


私たちの目標はバックアップ/ディレクトリですが、/home、および/proc、/sys、/mnt、/media、/run、/devをバックアップしないで、次のコマンドを実行します.
cd / 
tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system / 

ここで--exclude=/example/path:バックアップを必要としないファイルまたはディレクトリのパス--one-file-system:このコマンドは自動的にexclude/home、および/proc,/sys,/mnt,/media,/run,/dev./:backupが必要なpartition

リカバリ


livecdに入り、gpartedツールでハードディスクをパーティション化してフォーマットします.その後、mountがリカバリしたいパーティションは一般的に/mntにマウントされ、次のコマンドでリカバリされます.
sudo mount /dev/sda2 /mnt
sudo tar -xvpzf /path/to/backup.tar.gz -C /mnt --numeric-owner
--numeric-owner - This option tells tar to restore the numeric owners of the files in the archive, rather than matching to any user names in the environment you are restoring from. This is due to that the user id:s in the system you want to restore don't necessarily match the system you use to restore (eg a live CD).

修復grub

sudo su
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts 
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-install --recheck /dev/sda
update-grub
umout

exit
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/dev/pts
sudo umount /mnt/dev
sudo umount /mnt