使用范围:1.可以作为系统还原点,还原到备份时的状态 2.系统完全损坏后无法启动,通过引导盘恢复

一、备份还原系统命令

方法一:

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

  还原:tar xvpfz backup.tgz -C /

方法二(压缩率高,耗时长):

  备份:tar cvpjf backup.tar.bz2 –exclude=/proc –exclude=/lost+found –exclude=/mnt –exclude=/sys –exclude=/backup.tar.bz2  --exclude=/media  /

  还原:tar xvpfj backup.tar.bz2 -C /

二、命令解释

一句话解释:将系统中除了--exclude后跟着的文件备份到根目录下

注意:命令在根目录(/)下执行

详细解释:

tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/backup.tgz --exclude=/media   /
“tar”当然就是我们备份系统所使用的程序了。
“cvpfz”是tar的选项,意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。
“backup.gz”是我们将要得到的档案文件的文件名。
“/”是我们要备份的目录,在这里是整个文件系统。
在 档案文件名“backup.gz”和要备份的目录名“/”之间给出了备份时必须排除在外的目录。有些目录是无用的,例如“/proc”、“/lost+ found”、“/sys”。当然,“backup.gz”这个档案文件本身必须排除在外,否则你可能会得到一些超出常理的结果。如果不把“/mnt”排 除在外,那么挂载在“/mnt”上的其它分区也会被备份。另外需要确认一下“/media”上没有挂载任何东西(例如光盘、移动硬盘),如果有挂载东西, 必须把“/media”也排除在外。
有人可能会建议你把“/dev”目录排除在外,但是我认为这样做很不妥,具体原因这里就不讨论了。
执行备份命令之前请再确认一下你所键入的命令是不是你想要的。执行备份命令可能需要一段不短的时间。
备份完成后,在文件系统的根目录将生成一个名为“backup.tgz”的文件,它的尺寸有可能非常大。现在你可以把它烧录到DVD上或者放到你认为安全的地方去。
在备份命令结束时你可能会看到这样一个提示:’tar: Error exit delayed from previous errors’,多数情况下你可以忽略它。
你还可以用Bzip2来压缩文件,Bzip2比gzip的压缩率高,但是速度慢一些。如果压缩率对你来说很重要,那么你应该使用Bzip2,用“j”代替命令中的“z”,并且给档案文件一个正确的扩展名“bz2”。完整的命令:tar cvpjf backup.tar.bz2 –exclude=/proc –exclude=/lost+found –exclude=/backup.tar.bz2 –exclude=/mnt –exclude=/sys /

恢复系统
在进行恢复系统的操作时一定要小心!如果你不清楚自己在做什么,那么你有可能把重要的数据弄丢,请务必小心!
接着上面的例子。切换到root用户,并把文件“backup.tgz”拷贝到分区的根目录下。
在 Linux中有一件很美妙的事情,就是你可以在一个运行的系统中恢复系统,而不需要用boot-cd来专门引导。当然,如果你的系统已经挂掉不能启动了, 你可以用Live CD来启动,效果是一样的。你还可以用一个命令把Linux系统中的所有文件干掉,当然在这里我不打算给出这个命令!
使用下面的命令来恢复系统:

tar xvpfz backup.tgz -C /

如果你的档案文件是使用Bzip2压缩的,应该用:

tar xvpfj backup.tar.bz2 -C /

注意:上面的命令会用档案文件中的文件覆盖分区上的所有文件。
执行恢复命令之前请再确认一下你所键入的命令是不是你想要的,执行恢复命令可能需要一段不短的时间。
恢复命令结束时,你的工作还没完成,别忘了重新创建那些在备份时被排除在外的目录:

mkdir proc
mklost+found(特殊文件夹)
mkdir mnt
mkdir sys

mkdir media

转载于:https://www.cnblogs.com/szy2018/p/10372803.html

linux备份还原命令相关推荐

  1. mysql常用的备份命令有哪些_MySQL常用备份还原命令

    mysql一般都在phpmyadmin上管理,很小用到命令行,但也有phpmyadmin不给力的时候,比如说备份还原,导入导出表比较大时,就会超时各种错误 MySQL备份和还原,都是利用mysqldu ...

  2. Linux备份还原数据( dump、restore)

    Linux系统本机数据备份(完整.增量备份)和还原( dump.restore) 文章目录 dump命令:备份分区或目录 一.dump命令 二.测试单一文件系统(分区)完整备份 三.测试单一文件系统( ...

  3. 赛门铁克BERS 2010新增Linux备份还原

    赛门铁克推出新版BackupExec System Recovery 2010(BERS 2010),支持Linux系统数据备份还原功能,并提供免费BERS Management Solution 2 ...

  4. linux备份目录命令tar,Tar命令备份还原Linux系统

    < 系统备份部分 > # 打开终端,切换到root状态 sudo su # 进入系统"/"目录 cd / # 执行打包命令(exclude=/ 后面填写的是备份时想要排 ...

  5. linux备份当前目录压缩,Linux备份压缩命令:tar详解

    tar命令是Linux下最常用的归档工具(其他的还有如:zip.unzip.gzip等),可以将若干文件或若干个目录归档为一个文件,即利于文件管理,也便于压缩和文件的网络传输.tar可以为文件和目的创 ...

  6. linux文件备份压缩命令,19个Linux备份压缩命令

    Linux ar命令 Linux ar命令用于建立或修改备存文件,或是从备存文件中抽取文件. ar可让您集合许多文件,成为单一的备存文件.在备存文件中,所有成员文件皆保有原来的属性与权限. 语法ar[ ...

  7. linux备份还原系统程序

    常用命令:fdisk -l 1. UltraISO安装U盘系统 2. 去除开机进度条:root用户修改/boot/grub/grub.conf 将"rhgb"和"quie ...

  8. 服务器备份还原命令文件夹,Robocopy命令实现文件服务器镜像备份/增量备份操作(示例代码)...

    Robocopy是微软推出的可靠文件复制服务,经过测试,比xcopy更加优秀,特别是在复制ACL及文件时间戳方面. 免费同步软件通常在ACL同步这一块比较薄弱,而付费软件复杂操作,我们可以使用robo ...

  9. Linux备份压缩命令

    gzip 命令 把/home/itcast目录下的familyA目录下所有文件压缩成.gz文件  cd /home/itcast  tar -cvf /home/itcast/familyA.tar ...

最新文章

  1. golang if 条件判断语句 简介
  2. 十八、中断之独立按键
  3. 面向对象和面向过程的区别_面向过程和面向对象的区别
  4. Python的Tkinter点击按钮触发事件
  5. 2021-03-15 耗散性
  6. leetcode 435. Non-overlapping Intervals | 435. 无重叠区间(单调栈)
  7. 解决Visual Studio 2008 下,打开.dbml(LINQ) 文件时,提示The operation could not be completed. 的问题。...
  8. jsp中 自定义 tag的几种方式
  9. 5G时代已到,还有哪些值得关心的安全问题?
  10. openwrt路由器进入安全模式
  11. lightoj1213推公式
  12. python差异性分析_能用SPSS进行差异显著性分析吗
  13. firefox百度贴吧发不出表情的解决办法
  14. 电脑连接了HDMI线,电脑没有声音了,原因和解决办法
  15. 程序之外_与我长跑十年的女朋友嫁人了(转)
  16. linux u盘 驱动怎么安装步骤,怎样利用U盘加载控制器驱动安装Linux系统?
  17. Python日记 -- 百度OCR翻译
  18. nginx本地代理调试微信登录(window版本)
  19. C#一年级100以内的加减训练
  20. Win10系统内置杀毒软件Windows Defender卸载方法

热门文章

  1. 【Experience Summary】出差布置产线
  2. arduino灯带随音乐_【创客玩音乐】用灯带让音乐可视化
  3. 主机远程虚拟机linux,如何使用SSH来远程连接Linux虚拟主机?
  4. 计算机高级语言c高起专阶段性作业1,重庆大学网络教育高起专计算机应用基础入学测试模拟题及答案2...
  5. 【英文】当歪果仁说quot;thank youquot;,怎样回答才地道?
  6. 撤消git stash pop导致合并冲突
  7. 基于python的灰色预测模型
  8. 致远A8协同管理软件怎么样?
  9. com.sun.mail.smtp.SMTPSendFailedException:554 5.2.0 STOREDRV.Submission.Exception
  10. 阿里2013年双十一准备中的技术突破与亮点