[心得] rsync备份系统以及grub重新安装

楼主: ringballer (.)   2021-03-03 21:40:02
原来的系统硬盘怪怪的,又有not start from physical sectors问题。
怕重新开机后开不了,以及想用新的分割,网络找到最佳方案似乎是用
rsync做系统移动。使用的OS是fedora21,以下是操作过程。
#Issue: some original OS SSD partitions do not start from physical sectors
and encounter failing probability. This may comes from direct system backup
using clonezilla from 256G SSD to 500G SSD
# Original SSD has 3 primary partitions, 1 extended partition, 1 logical
partition. New goal is to eliminate sector alignment issue and to
re-partition SSD
#Step A: partition new Disk
#Step A.1: make disk label as msdos
parted /dev/sdX mklabel msdos # (it seems gpt partition cannot work as
bootable device)
#Step A.2: partition new disk with parted.
#(This step could also be done with fdisk)
parted /dev/sdX mkpart primary 1M 1G # creat /boot
parted /dev/sdX mkpart primary 1G 3G # creat swap
parted /dev/sdX mkpart primary 3G 99% # creat /
parted /dev/sdX mkpart primary 99% 100% # creat /home
#Step A.3: assign bootable partition
parted /dev/sdX set 1 boot on # make /dev/sdX1 bootable
Step A.4: format partitions and make swap
mkfs -t ext4 /dev/sdX1
mkswap /dev/sdX2
mkfs -t ext4 /dev/sdX3
mkfs -t ext4 /dev/sdX4
#Step B: Assign Old UUIDs into new Disk
#Step B.1: Show All UUIDs
blkid
#Step B.2: Update All UUIDs in new Disk
tunefs2 -U Old_bootPartion_UUID /dev/sdX1
mkswap -U Old_swapPartition_UUID /dev/sdX2
tunefs2 -U Old_rootPartition_UUID /dev/sdX3
tunefs2 -U Old_homePartition_UUID /dev/sdX4
#Step C:mount new Disk partions in /mnt
mount /dev/sdX3 /mnt
mount /dev/sdX1 /mnt/boot
mount /dev/sdX4 /mnt/home
#Step D:synchronize all system. Sometimes /boot must be
synchronize seperately
rsync -aAxHAX
作者: ucrxzero (RX-0)   2021-03-04 14:01:00
为什么不止备份资料碟就好还要用dracut 跟grub粉麻烦
楼主: ringballer (.)   2021-03-04 16:29:00
其实已经有分别用dd跟rsync备两份到资料碟了dd还原是我恶搞不成后的最后手段为了debug 跟bypass physical sector issue最后采取这种绕了一大圈的rsync+grub install,在原系统重开机前,把系统备份到新系统碟
作者: ucrxzero (RX-0)   2021-03-04 23:03:00
bypass 是啥意思 坏掉的磁区直接改成\0ㄇ
楼主: ringballer (.)   2021-03-05 01:57:00
在新系统碟用新partition装旧系统而已
作者: holishing   2021-03-05 16:34:00
Fedora 21... 为什么不干脆直接用 CentOS 7 @@还是那是原本的系统XD
作者: randy061 (061)   2021-03-20 19:58:00
这招会用,很多问题皆可解

Links booklink

Contact Us: admin [ a t ] ucptt.com