[ 詳細なチュートリアル](https://gist.hub.com/bearpaw/c38ef18ec45ba6548ec0)
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:このコマンドは、/ home、および/ proc、/ sys、/ mnt、/ media、/ run、/ devを自動的に除外できます。
/:バックアップが必要なパーティション
livecdと入力し、gpartedツールを使用してハードディスクをパーティション分割およびフォーマットします
次に、リカバリするパーティションをマウントします
通常/ 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).
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
Recommended Posts