iSUSE
(iSUSE)
1
以前都是很少备份或恢复系统, 慢慢地随着时间的推移, 而软件也在不断的叠加, 现在已经很难再离开SUSE.
目前想问的问题是这样, 同型号的笔记本, 因为不愿意把时间浪费在安装系统及软件上, 所以想安装一次系统后, 通过备份系统, 然后恢复系统到同型号的其他笔记本上, 一台装了系统后, 直接将系统恢复到另一台本本上.
本本是thinkpad t480, 硬盘分了3个主分区, 25g btrfs 系统, 2g swap, 其余的/home, 3台笔记本型号一致, 硬盘分区完全相同, 仅仅安装opensuse leap 15, 非双系统.
用什么工具来恢复系统更合适呢?
tar cvpjf backup_2018_06_14.tar.bz2 / --exclude /dev --exclude /home/ex --exclude /proc --exclude /run --exclude /sys --exclude /tmp --exclude /var/cache --exclude /var/tmp
iSUSE
(iSUSE)
3
最开始就是这样写的, 但是exclude参数不起作用呢, 后来就加的"=", 不知道那里的问题导致exclude无效.
从下面可以看出, house目录集目录内的子文件没有被排除
> ex@linux-uygo:~> tar cvpjf Pictures.tar.bz2 /home/ex/Pictures --exclude /home/ex/Pictures/house
> /home/ex/Pictures/
> /home/ex/Pictures/149551F6@9627723F.4420B350.jpg
> /home/ex/Pictures/house/
> /home/ex/Pictures/house/49c80d5749d0313096dd0c5f7ad909fe.jpg
> /home/ex/Pictures/house/806df9992937be04a91273d3e5a3b303.jpg
> /home/ex/Pictures/house/ab44ee1a4e4e9c3c9511895f2f75f518.jpg
> /home/ex/Pictures/house/b6070847e27b0ef6f4ca5b30f1892726.jpg
> /home/ex/Pictures/house/bca0765ad3c0185d271d677d898b51b5.jpg
> /home/ex/Pictures/house/f74f0bc943cf8a5adb86a6cafc867c09.jpg
> /home/ex/Pictures/IMG_20180609_112803.jpg
> /home/ex/Pictures/IMG_20180609_112846.jpg
> /home/ex/Pictures/IMG_20180609_112910.jpg
> /home/ex/Pictures/IMG_20180609_112947.jpg
> /home/ex/Pictures/IMG_20180609_120109.jpg
> /home/ex/Pictures/IMG_20180609_120119.jpg
> /home/ex/Pictures/IMG_20180609_120151.jpg
> /home/ex/Pictures/IMG_20180609_120208.jpg
> /home/ex/Pictures/IMG_20180609_120227.jpg
> /home/ex/Pictures/IMG_20180609_120258.jpg
> /home/ex/Pictures/2018-06-09 00-10-34.png
> /home/ex/Pictures/Screenshot from 2018-06-13 12-48-49.png
> tar: The following options were used after any non-optional arguments in archive create or update mode. These options are positional and affect only arguments that follow them. Please, rearrange them properly.
gmg137
(gmg137)
4
/ 要放在最后
tar cvpjf backup_2018_06_14.tar.bz2 --exclude=/dev --exclude=/home/ex --exclude=/proc --exclude=/run --exclude=/sys --exclude=/tmp --exclude=/var/cache --exclude=/var/tmp /
1赞
hard-up
(hard-up)
5
既然是备份系统,可以考虑clonezilla。把clonezilla的iso文件添加到grub2的启动项,就可以使用了。而且速度比tar快很多
iSUSE
(iSUSE)
7
嗯, clonezilla 也很不错, 堪称 linux 下的 ghost
iSUSE
(iSUSE)
9
备份后, 恢复的情况是这样:
(1)clonezilla,
不知道是我的备份或还原的姿势不对, 笔记本同型号的条件下, 在A笔记本上安装的系统, 用再生龙备份, 然后在B笔记本上还原, 失败, 系统提示大致意思是, 无法恢复, 因硬件配置不相同 (等把整个步骤贴上).
(2)g4l,
iso引导失败, 应该如何引导并进入g4l系统备份/还原操作界面呢?
menuentry "G4L-0.54 Backup/Restore" {
set root=(hd0,3)
set isofile="/ex/Public/isos/g4l.iso"
loopback loop (hd0,3)/$isofile
linux (loop)/live/vmlinuz boot=live union=overlay username=user config components quiet noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts= ocs_live_batch=\"no\" locales= vga=788 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
(3)tar,
tar cvpjf backup_2018_06_14.tar.bz2 --exclude=/dev --exclude=/home/ex --exclude=/proc --exclude=/run --exclude=/sys --exclude=/tmp --exclude=/var/cache --exclude=/var/tmp /
tar xvpjf backup_2018_06_14.tar.bz2 -C /
ls -l /dev/disk/by-uuid
编辑fstab文件中的uuid, 保存, 重启, 但无法进桌面.
tar 备份及还原的步骤对吗? 如果不对, 应该如何恢复呢? 或恢复后, 如何修复呢? 或仅仅需要重建grub2的引导吗?
iSUSE
(iSUSE)
11
rsync, 我也没测试过, 但怎么好像印象里, 看到过rsync只能用做数据备份呢? 而不能作系统还原, 刚刚又在网上艘了下, 又没查到这个观点的相关文章…, linux下, 备份工具太多了, 找的都眼花了…