+ -
当前位置:首页 → 问答吧 → 如何备份和恢复系统?

如何备份和恢复系统?

时间:2010-04-07

来源:互联网

公司里配了台新的电脑,我想新装个ARCH,但里面很多东西都要重新搞,麻烦!各位大侠有没有试过从旧电脑里面的系统备份或压缩下,在新电脑里面恢复的?谢谢了,哈哈。

作者: bobtom   发布时间: 2010-04-07

旧电脑系统tar打包,新电脑分好区,拷过去解压,或者直接把新电脑的硬盘装到旧电脑上,分好区直接cp整个系统,然后后针对新硬盘情况改一下menu.lst和fstab,最好用uuid,省事,最后删掉旧机器显卡驱动,换新驱动

作者: qiang_liu8183   发布时间: 2010-04-07

楼上正解,tar的时候包含有文件已的权限,我发现如果直接cp的话,文件的权限有问题,系统有些服务启动有问题。

作者: luyaotang   发布时间: 2010-04-07

引用:
作者: luyaotang
楼上正解,tar的时候包含有文件已的权限,我发现如果直接cp的话,文件的权限有问题,系统有些服务启动有问题。
直接cp可能有问题吗?我这样干过好几次了啊

作者: qiang_liu8183   发布时间: 2010-04-07

正好想了解一下tar备份的问题,请问,具体的命令应该怎么下?
排除哪些目录(比如/proc)?
有些文件没有办法被打包的(比如socket文件),怎么办?
有谁给出一个命令,大家讨论一下吧?
还有,似乎dd也可以用来导出,但是,这个命令,dd的分区式大,出来的文件就是多大,晕。

作者: alpha.gu   发布时间: 2010-04-07

cp -a应该就没事了

作者: kevinlei   发布时间: 2010-04-07

我重装arch的做法:
把/etc/和/home留着,打包也行复制也行,反正配置文件而已...
pacman -Q > list
livecd 到另一个机器上挂上分好区的硬盘然后 pacman -S `cat list` -r /new/root...
速度快的源基本半小时搞定...
善后工作是调整下驱动,fstab,装grub,设置下用户...

作者: huntxu   发布时间: 2010-04-07

顶alpha.gu。
上次看到一个帖子提到用tar的方法,说最好把/dev
打包进去。又有评论说不要把/dev打包进去?。!?

作者: twando   发布时间: 2010-04-07

直接clonezilla不就完事了?

作者: zhuqin_83   发布时间: 2010-04-07

/dev打包进去是没有内容的,不用担心。。。

作者: jarryson   发布时间: 2010-04-07

像/proc /tmp /dev /sys这类就不要打包进去了
至于参数,--help看下

7楼倒也是个好方法

作者: Havanna   发布时间: 2010-04-07

tar -cvf foo.tar /something

cd /; tar -xvpf foo.tar

作者: fender010   发布时间: 2010-04-07

引用:
作者: Havanna
像/proc /tmp /dev /sys这类就不要打包进去了
至于参数,--help看下
7楼倒也是个好方法
无须关心谁需要谁不需要打包的问题,你使用一个 livecd 或者 liveusb 之类的启动系统即可。此后 mount 你的硬盘,这时能看到的文件都是需要打包的。

当然,我推荐直接插硬盘之后使用 cp -a

如果完全图省事的话,其实 clonezilla 的 liveusb/livecd 是最简单方案。

作者: poet   发布时间: 2010-04-07

一直都是TAR打包的,7楼的方法也挺不错的,下回试试。clonezilla真没听说过,得GOOGLE一下。

作者: smileoa   发布时间: 2010-04-07

受教了,认真学习下。

作者: bobtom   发布时间: 2010-04-08

引用:
作者: poet
无须关心谁需要谁不需要打包的问题,你使用一个 livecd 或者 liveusb 之类的启动系统即可。此后 mount 你的硬盘,这时能看到的文件都是需要打包的。

当然,我推荐直接插硬盘之后使用 cp -a

如果完全图省事的话,其实 clonezilla 的 liveusb/livecd 是最简单方案。
刚刚试了试用 clonezilla 的 liveusb备份了一下/ ,备份结束的时候界面突然跳至一花屏,还一闪一闪的,键盘失效,只能按机箱上的reboot钮,不知道是否正常,明明白白的一个备份过程就这样不明不白的结束了,心里有点不爽,重启看了下,备份的镜像目录也在的,就不知道恢复的时候会不会有什么状况。网上也没找到相关文档。不过这东西的确很不错,速度比GHOST快,对岸的朋友写的还带简体。

作者: smileoa   发布时间: 2010-04-08

引用:
作者: smileoa
刚刚试了试用 clonezilla 的 liveusb备份了一下/ ,备份结束的时候界面突然跳至一花屏,还一闪一闪的,键盘失效,只能按机箱上的reboot钮,不知道是否正常,明明白白的一个备份过程就这样不明不白的结束了,心里有点不爽,重启看了下,备份的镜像目录也在的,就不知道恢复的时候会不会有什么状况。网上也没找到相关文档。不过这东西的确很不错,速度比GHOST快,对岸的朋友写的还带简体。
如果你身处局域网环境,那么 clonezilla 应该是最方便的,直接备份到网络上,然后在另外一台机器上可直接恢复。我们曾经用clonezilla进行大批量网络部署,快速把许多机器同时安装上 linux。

如果没有网络,用一个 usb 硬盘存备份也非常简单。

如果备份的时候花屏,那显然是有问题的,可以删了备份文件再重新备份一次。

作者: poet   发布时间: 2010-04-08

引用:
作者: poet
如果你身处局域网环境,那么 clonezilla 应该是最方便的,直接备份到网络上,然后在另外一台机器上可直接恢复。我们曾经用clonezilla进行大批量网络部署,快速把许多机器同时安装上 linux。

如果没有网络,用一个 usb 硬盘存备份也非常简单。

如果备份的时候花屏,那显然是有问题的,可以删了备份文件再重新备份一次。
clonezilla其实就是livecd+tar+smbclient

作者: qiang_liu8183   发布时间: 2010-04-08

引用:
作者: poet
如果你身处局域网环境,那么 clonezilla 应该是最方便的,直接备份到网络上,然后在另外一台机器上可直接恢复。我们曾经用clonezilla进行大批量网络部署,快速把许多机器同时安装上 linux。
没有最懒,只有更懒。
局域网给大批机机做系统,可以使用类似 无盘站 方式引导系统,调用脚本恢复系统到目标机机,接着自己重启。
现在的机机基本都支持网络启动,不像很久前要找合适网卡。

作者: 聚焦深空   发布时间: 2010-04-08

clonezilla 方便啊,最近才把自己的系统用clonezilla备份到了NFS上面...很安逸~

作者: wolfmei   发布时间: 2010-04-08

clonezilla备份后, 恢复到不同配置的机器, 改动大吗? 记得以前用ghost备份, 就要求`源机` 与 `目标机`配置一样 ?!

作者: sw2wolf   发布时间: 2010-04-08

clonezilla看起来还不错。
据向导使用,最后还会提示一个备份/恢复的命令,方便下次使用。制作者想的真周到。

作者: xblx   发布时间: 2010-04-09

引用:
作者: 聚焦深空
没有最懒,只有更懒。
局域网给大批机机做系统,可以使用类似 无盘站 方式引导系统,调用脚本恢复系统到目标机机,接着自己重启。
现在的机机基本都支持网络启动,不像很久前要找合适网卡。
理论上是这样,实际上的现状是:企业/教育机构以及各种非赢利组织还大规模的存在着年龄在5年到10年的机器。

所以网启实际并不现实,除非你刚好用全新的机器布置了一个机房,但是请计算一下这需要多少钱。以及当前经济环境下什么样的组织才会一次性花这么多钱仅仅买一些电脑(体制内的财大气粗的请直接无视)。

作者: poet   发布时间: 2010-04-09

试试这个UCloner:
http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=176612

作者: chenzhen   发布时间: 2010-04-09

CloneZilla很不错,推荐。

通常情况下,都是留着/home和/etc(或者Live USB/CD进去tar一下,保留permission),把安装过的包导出,重装一下系统...

因为重装系统的概率非常小,能浪费半天重装回顾一下也不错^^

作者: 至尊宝   发布时间: 2010-04-12