问题描述:
在Linux中如何备份整个文件系统呢?有没有类似Ghost那样的工具可以将整个文件系统备份下来,需要时可以方便的恢复呢?
我需要在多个 *** 作系统渐进行切换,种种原因又不能用VMware制作虚拟机,所以在多个 *** 作系统间切换变得很麻烦,总不可能频繁的安装 *** 作系统吧。所以不知道有没有类似Ghost这样的工具,可以把整个Linux或Unix *** 作系统备份下来。
解析:
如果是我的话,我会选择软件来进行系统备份。
下载地址是
2.cddc.vt.edu/pub/linux/utils/press/xtar-4.4.6.tar.gz
他叫Xtar 是桌面环境下查看和处理tar的工具。tar工具是Unix备份文件的工具,Linux继承了它。tar几乎可以工作于任何环境中,所以Linux老用户都信赖它。但是tar是一个命令行的工具,没有图形界面。tar命令的参数非常多,常用的包括30多个,初学者往往不易掌握。Xtar是一个图形化的tar工具。Xtar全部兼容tar命令,可以在桌面环境下完成打包整个目录树的任务,这使得它特别适合用于备份。Xtar与文件系统无关,可以使用在ext2、ext3、JFS、Reiser和其它文件系统上,支持各种备份介质:软盘、光盘、可重写的光盘、JazZip、磁带等。
对于备份和恢复来说,Linux提供了诸如tar、cpio、 dump等工具来实现。下面是一个简单的使用该工具进行数据备份的例子:
tar czvf - /root/code >/tmp/code_bak.tgz (将/root/code目录下的所有程序文件打包备份到/tmp/code_bak.tgz)
tar xzvf /tmp/code_bak.tgz /root/code (将备份的目录文件恢复到指定目录)
在Linux系统上做备份可以有两种类型:系统备份和用户备份 。其中前者是指对 *** 作系统 的备份,后者是指对 应用程序和用户文件的备份。1、两种备份类型备份方法都是一样的,就像备份或压缩其它东西一样,使用TAR。和Windows不同,Linux不会限制root访问任何东西,可以把分区上的所有东西都扔到一个TAR文件里去。
2、首先成为root用户:
$ sudo su
然后进入文件系统的根目录(当然,如果不想备份整个文件系统,也可以进入想要备份的目录,包括远程目录或者移动硬盘上的目录):
# cd /
下面是用来备份系统的完整命令:
# tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)