我是用tar -zcpf system.tar.gz --exclude..... / 这样的方式把整个根目录压缩后拷贝到干净分区上再解压缩,修改fstab,创建proc,sys文件夹,update-grub再重启后就可以进系统了。
说到这里吐槽一下,ubuntu咋就不能像windows那样直接ghost呢,说是备份还原多牛x,真正还原后会有一堆隐藏的问题。locate不能用是因为用户不属于mlocal组,没有权限下载语言包又是怎么回事?报的是某文件的错误,我查了gnome-language-selector的权限也正确,却不知道怎么解决了。
再然后用beyond compare时发现各种缓慢,连比对几K的文本都要加载五六秒。用了ps,iotop,iostat检查进程和磁盘IO,看了/var/log下的所有log,在命令行里启动bcompare居然一点log也不打,到最后完全无法确认到底是什么原因变慢的。
再然后发现代码编译也变慢了,相同配置的机器,三分钟编译完,这边九分钟才搞定,尤其是在某处卡主后,我发现进程中git checkout 某几十K的文件居然不断几十M地读磁盘,几分钟了也不进行下一步。
到底怎样备份才能完美还原啊,到底怎样做才能确认进程为什么那么慢。