`
lijunjie
  • 浏览: 387151 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用tar来备份ubuntu系统

阅读更多
可能你已经习惯了使用GHOST来备份WINDOWS的操作系统了。GHOST备份WINDOWS的系统是比较麻烦的,你要先重启计算到DOS模式,然后运行GHOST程序,再选择备份分区,备份为gho文件。然后再启动你的机器到WINDOWS系统了。如果你没有用过LINUX的话,那你一定认为这样做是天经地义的事。那么,如果你用了LINUX的系统的话,你肯定要说,WINDOWS系统就是给人没事找事干的。

    我现在用的就是Ubuntu的LINUX系统,而写这篇日志的时候,我正在备份我的系统。呵呵,一边上网写日志,一边备份系统,真得是一件很惬意的事啊。

    备份Ubuntu其实很简单,LINUX系统不需要你重新启动系统就可以对系统文件进行读写操作,所以,我们也就可以在系统正在运行中去备份系统了。也不需要什么GHOST软件,一个小小的tar压缩就可以备份系统了。备份系统前,我们要先进行清理工作,把回收站里的垃圾清理掉吧。

    下面是备份系统的方法:

    然后打开终端,输入以下命令:

    1、成为根用户:   sudo su
    2、转到根目录:   cd /

    然後,下面就是我用来备份我的系统的完整的命令:

    tar -cvpzf /media/sda7/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media /

    接着,让我们稍微解释一下:

         tar 是用来备份的程序
         c - 新建一个备份文档
         v - 详细模式, tar程序将在屏幕上实时输出所有信息。
         p - 保存许可,并应用到所有文件。
         z - 采用‘gzip’压缩备份文件,以减小备份文件体积。
         f - 说明备份文件存放的路径, /media/sda7/backup.tgz 是本例子中备份文件名。这个备份文件备份的位置是其它分区,也就是原来的WIN分区中。因为我的根目录的空间不足,所以只有备份在其它的地方了。

    来看看我们想要包含的目录。我们不想备份所有的东西,因为有些目录是没有多大用处的。确认你不想包含的文件,否则您会得到一个很奇怪的结果。您也不必备份 /mnt 目录下的东西,除非您有其他分区挂在它下面或者你坚持要备份。您还必须确保没有任何资源挂在 /media目录下(比如,任何CD或者移动存储介质).否则,剔除/media。

    * 最後一个参数是我们想要保存的目录. 我们想要保存所有的东西,使用 / 作为根目录。

    然后就是将来还原系统备份了:

    警告: 求您了,看在上帝的份上,千万小心这儿。如果您不明白您正在干什么,那很有可能复盖掉您重要的数据,所以请特别小心!

    好了,继续我们前面所讲的例子,我们在其它分区(sda7)目录下创建了一个名为backup.tgz的备份文件。

    Linux中美妙的事情之一就是在系统正在运行的情况下可以进行还原操作,而不需要启动光盘或者其他任何乱七八糟的东西。当然,如果您的系统已经崩溃,那您必须选择使用live CD,但是结果还是一样。你甚至可以在Linux系统正在运行的时候,移除它里面所有文件。可是我不告诉你那个命令!

    好了,言归正传。这是我要用的命令,如果你的备份不是在和我一样的位置的位置的话,那请相应地修改/media/sda7这一点:

    tar -xvpzf /media/sda7/backup.tgz -C /

    如果您使用的是bz2压缩的:

    tar -xvpjf /media/sda7/backup.tar.bz2 -C /

    参数x是告诉tar程序解压缩备份文件。 -C 参数是指定tar程序解压缩到的目录。

    以上的教程是转来的,在桌面上用命令提示符备份后有个错误:tar:error exit delayed from previous error进入纯命令下就没有这个错误!

http://linux.chinaitlab.com/administer/773488.html
分享到:
评论

相关推荐

    Ubuntu系统备份与还原

    ubuntu系统备份与还原 两种方法,tar方式与cloner方式

    Ubuntu/Linux 系统备份

    2. 在一个安装、配置好的 ubuntu 系统中运行 ubuntu-cloner ,选择“备份当前系统”,可将系统备份为 tar 或 squashfs 。将备份文件拷到u盘或移动硬盘。在目标机上通过光盘或usb盘启动 ubuntu live cd ,接上存有...

    ubuntu-cloner-v3.3.tar.gz

    ubuntu下的系统克隆和备份软件 很方便快捷

    Ubuntu 16.04备份和恢复小结

    一开始想借助于第三方的备份恢复工具来完成当前的Ubuntu 16.04系统的备份以及后面的还原工作,不过考虑到那样做比较麻烦,索性就使用tar工具直接备份得了。这篇文章给大家详细介绍了Ubuntu 16.04备份和恢复的方法,...

    ubuntu17-10 vmware workstation 14

    1. 备份/usr/lib/vmware/modules/source/目录下面的vmmon.tar 2. 把压缩包里面的vmmon.tar vmnet.tar解压缩到/usr/lib/vmware/modules/source/目录 3. 重新编译 sudo /usr/lib/vmware/modules/source/vmmon.tar /...

    《MYSQL备份与恢复》之 Innodb与 MyISAM引擎

    并且加入了一些使用的选项,如slave-info可以记录备份恢复后,作为slave需要的一些信息,根据这些信息,可以很方便的利用备份来重做slave。 (3)使用帮助:...

    Ubuntu权威指南(2/2)

    11.2.2 利用tar实现备份和 ??恢复 298 11.2.3 利用dd实现文件系统的 ??原样复制 304 11.3 采用专用工具备份与恢复数据 305 11.3.1 利用dump命令实现数据的 ??备份 306 11.3.2 利用restore命令实现 ??数据的恢复 308 ...

    TensorRT-7.0.0.11.Ubuntu-18.04.x86_64-gnu.cuda-10.2.cudnn7.6.zip

    TensorRT-7.0.0.11.Ubuntu-18.04.x86_64-gnu.cuda-10.2.cudnn7.6.zip是tensorrt安装包,由于官方下载太慢在这里备份以下。

    ubuntu 安装 influxdb

    官网下载不下来,留个备份,安装在Ubuntu上的时间序列数据库最新版本

    UClone10.04.7.tar.gz

    UCloner一键实现ubuntu12.04系统的备份与恢复,方便快捷。UCloner是针对 Ubuntu编写的一个系统备份、恢复、克隆工具,使用UCloner可以将 ubuntu 系统备份为 squashfs 映像文件,也可从映像文件中恢复系统。

    apt-clone:使用已安装的软件包(以及恢复能力)为DebianUbuntu系统创建一个“状态”文件。

    用例: 克隆服务器程序包选择并在后备系统上还原备份系统状态,以便在紧急情况下可以还原用法创建一个克隆(apt状态备份) $ sudo apt-clone clone ~/myhost将创建一个〜/ myhost.apt-clone.tar.gz。获取有关克隆的...

    Ubuntu权威指南(1/2)

    11.2.2 利用tar实现备份和 ??恢复 298 11.2.3 利用dd实现文件系统的 ??原样复制 304 11.3 采用专用工具备份与恢复数据 305 11.3.1 利用dump命令实现数据的 ??备份 306 11.3.2 利用restore命令实现 ??数据的恢复 308 ...

    ubuntu 命令1

    1. 备份命令: tar vzcpf /media/wei/Windows/linux_backup/ubuntu_`date +%Y%m%d_%H`.tar.

    Systemback_Install_Pack_v1.8.402.tar.xz

    乌班图系统备份,制作光盘镜像的工具 This Install Pack contains the Systemback Debian installation packages. These packages are compatible with the following Linux distributions: - Ubuntu 14.04.X ...

    phpbat:一个基于PHP的备份和管理工具

    phpBAT-一个基于PHP的备份和管理工具 | | | | | | | 配套 | 特征 ...完全支持的操作系统:Debian,Rasbian,Ubuntu,Arch,Manjaro 部分受支持:其他Linux,Mac OS,Windows Configuration.Defa

    Ubuntu Server下MySql数据库备份脚本代码

    我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2012_04_11.tar.gz的压缩文件格式(2012_04_11是指备份执行时当天的日期), 最后只保留最近7天...

    Docker数据备份恢复实现过程详解

    docker run –volumes-from mydata –name backupcontainer -v $(pwd):/backup/ ubuntu tar cvf /backup/backup.tar /usr/share/nginx/html/ 命令解释: 首先使用–volumes-from连接待备份容器。 -v参数用来将当前...

    sqlclient18的so文件.tar.gz

    64位linux系统中的libmysqlclient18_5.6.25-0ubuntu1_amd64的so文件,主要用于备份。

    mesa-21.0.1_vulkan.h-ubuntu-21.04-hirsute-linux-wayland-graphics:mesa,混频器,gamma-2.4,srgb,21.0.1至27.0.1,linux,彩色图形,grafics驱动程序,监控像素

    mesa-21.0.1_vulkan.h-ubuntu-21.04-hirsute-... 安装自动备份原始mesa命令脚本sh sudo运行终端,找到mesa-21.0.1_vulkan.h-ubuntu-21.04-hirsute_griggorii.tar.xz: $ ./mesa-21.0.1-21.0.7_install-ubuntu-21.04.sh

Global site tag (gtag.js) - Google Analytics