Ubuntu 16.04备份和恢复小结
前言
在备份时主要需要确认有哪些目录不需要备份,网上虽然有很多备份的教程,不过还是要根据自己的情况来调整参数。
一、清理缓存、回收站等
# 清理旧版本的软件缓存 sudo apt-get autoclean # # 清理所有软件缓存 sudo apt-get clean # # 删除系统不再使用的孤立软件 sudo apt-get autoremove
二、使用TAR备份
1、命令及参数解释
v: 显示详细的压缩信息
c:创建tar包
j:使用bzip2压缩格式
z:使用gzip压缩格式
p:使用绝对路径
f:生成的压缩文件的路径
2、终端操作
# 切换到root身份 su - root # # 使用gzip压缩格式(压缩略低,但是速度快) tar vzcpf /media/chris/LinuxData/Backup/ubuntu_`date +%Y%m%d_%H`.tar.gz --exclude=/proc --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/lost+found --exclude=/cdrom --exclude=/tmp --exclude=/sys --exclude=/home/chris/.cache --exclude=/run / > /media/chris/LinuxData/Backup/ubuntu_`date +%Y%m%d_%H`.log 2> /media/chris/LinuxData/Backup/ubuntu_`date +%Y%m%d_%H`.error # # 使用bzip2压缩格式(压缩略高,但是速度慢) tar vjcpf /media/chris/LinuxData/Backup/ubuntu_`date +%Y%m%d_%H`.tar.bz2 --exclude=/proc --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/lost+found --exclude=/cdrom --exclude=/tmp --exclude=/sys --exclude=/home/chris/.cache --exclude=/run / > /media/chris/LinuxData/Backup/ubuntu_`date +%Y%m%d_%H`.log 2> /media/chris/LinuxData/Backup/ubuntu_`date +%Y%m%d_%H`.error
三、恢复系统
1、推荐备份下:/boot和/etc/fstab,然后再执行恢复命令
2、将备份文件拷贝到/目录,执行恢复命令:
# 使用gzip格式 su - root tar vxzpf ubuntu*.tar.gz -C / # # 使用bzip2格式 tar vxjpf ubuntu*.tar.bz2 -C /
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能有所帮助,如果有疑问大家可以留言交流。
相关推荐
-
Ubuntu16.04系统配置.net core环境
Ubuntu 16.04 desktop下载地址:http://www.ubuntu.com/desktop 本次是用vmware安装该系统. ps:系统装好后默认分辨率是800*600,有点小,通过界面调整分辨率遇到很尴尬的问题,确定按钮被遮住,无法确定.只能通过终端命令调整了:xrandr -s 15差不多够大了. 下面配置环境参考文档:https://www.microsoft.com/net/core 1.配置dotnet apt-get feed置命令如下: sudo sh -c 'e
-
ubuntu16.04下vim安装失败的原因分析及解决方案
先给大家说下问题描述? 重装了ubuntu系统,安装vim出现了以下问题: sudo apt-get install vim 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 有一些软件包无法被安装.如果您用的是 unstable 发行版,这也许是 因为系统无法达到您要求的状态造成的.该版本中可能会有一些您需要的软件 包尚未被创建或是它们已被从新到(Incoming)目录移出. 下列信息可能会对解决问题有所帮助: 下列软件包有未满足的依赖关系: vim :
-
Ubuntu 16.04上安装 Swift 3.0及问题解答
我们对"让 Swift 3.0 在更多的 Linux 系统上运行"这件事充满了热情,因此我们开始在 Ubuntu 16.04,即 Xenial Xerus,X86 系统上构建 Swift 3.0.安装过程十分简单,只需要添加我们的 APT 仓库,并使用 apt-get 就可以了.二进制文件会被安装到 /opt/swift/swift-3.0 目录下,所以在安装 3.0 版本后需要更新 path 路径.编辑手记:对于我们为什么使用 /opt/swift 而不是 /usr/bin/ 目录,
-
Ubuntu Server 16.04 LTS 上安装 LAMP图解教程
LAMP 方案是一系列自由和开源软件的集合,包含了 Linux.Web 服务器 (Apache). 数据库服务器 (MySQL / MariaDB) 和 PHP (脚本语言).LAMP 是那些需要安装和构建动态网页应用的基础平台,比如WordPress.Joomla.OpenCart 和 Drupal. 在这篇文章中,我将描述如何在 Ubuntu Server 16.04 LTS 上安装 LAMP,众所周知 Ubuntu 是一个基于 Linux 的操作系统,因此它构成了 LAMP 的第一个部分,
-
Python开发如何在ubuntu 15.10 上配置vim
1,安装vim,你可以使用ubuntu 自带的apt-get 工具安装. apt-get install vim-gnome 2,安装成功后,进行配置 1>首先进行自动提示补全的配置(pydiction) 从官方上下载http://www.vim.org/scripts/script.php?script_id=850最新的即可,解压缩后,进入解压缩后的目录,执行如下命令 # cp python_pydiction.vim /usr/share/vim/vim74/ftplugin # mkdi
-
Ubuntu 16.04备份和恢复小结
前言 在备份时主要需要确认有哪些目录不需要备份,网上虽然有很多备份的教程,不过还是要根据自己的情况来调整参数. 一.清理缓存.回收站等 # 清理旧版本的软件缓存 sudo apt-get autoclean # # 清理所有软件缓存 sudo apt-get clean # # 删除系统不再使用的孤立软件 sudo apt-get autoremove 二.使用TAR备份 1.命令及参数解释 v: 显示详细的压缩信息 c:创建tar包 j:使用bzip2压缩格式 z:使用gzip压缩格式 p:使
-
ubuntu 16.04配置MySQL主从同步的配置方法
准备工作 1.主从数据库版本最好一致 2.主从数据库内数据保持一致 主数据库:121.199.27.227 /ubuntu 16.04 MySQL 5.7.21 ( 阿里云 ) 从数据库:182.254.149.39 /ubuntu 16.04 MySQL 5.7.21 ( 腾讯云 ) 防火墙配置 配置主服务器只允许特定 IP 访问数据库的端口,避免不必要的攻击. 主库防火墙配置 # iptables -A INPUT -p tcp -s slave_ip --dport 3306 -j ACC
-
Win10 + Ubuntu 16.04双系统完美安装教程【详细】
务必记得备份自己的数据,数据无价!!! 电脑型号:Thinkpad E550 固态装了win10,机械硬盘打算装Ubuntu16.04 固态硬盘格式MBR,机械硬盘格式GPT 一.制作U启动盘 1.下载系统镜像 Ubuntu 16.04 LTS 可以到<官网>下载,也可以到<云盘>下载.(提取码:5t4s ) 2.下载UltraISO软碟通 可到<官网>下载. 3.刻录镜像到U盘 二.磁盘分区 我在机械硬盘(磁盘1)划出了100G左右的空间以供Ubuntu使用. 1.右
-
Ubuntu 16.04 64位中搭建Node.js开发环境教程
前言 首先说下本文的系统环境是:Ubuntu 16.04 64位,本文内容亲测可用, 大家可以请放心借鉴参考,下面来一起看看详细的步骤. 使用淘宝镜像 淘宝镜像官网是https://npm.taobao.org/ 使用淘宝镜像前请自行安装好 npm 和 node node 和 npm 的安装 node可以在这里下载 本文使用的是官方推荐v4.4.4长期支持版 下载并解压 node-v4.4.4-Linux-x64.tar.xz tar -xJf node-v4.4.4-linux-x64.tar
-
ubuntu 16.04安装的过程全纪录
这篇文章记录我安装ubuntu的过程,由于安装过程中没有截图,所以本文的图片都来源网络. 1 制作 Ubuntu 16.04 LTS U 盘启动盘 (1) 到官网到下载 Ubuntu 16.04 LTS系统安装镜像 https://www.ubuntu.com/download/desktop (2) 使用 UltraISO 制作 U 盘启动盘.首先插入U盘,接着使用 UltraISO 打开 Ubuntu 16.04 LTS 的 ISO 镜像,然后依次点击 UltraISO 菜单栏的"启动&qu
-
详解从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS
从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS Ubuntu 16.04 (Xerial Xerus) Long Term Support版于最近发布了.要想了解它的新功能和新特性,就必须升级或安装这个新系统. 本文讲述怎样一步步从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS版.要注意在升级前做好重要数据的备份,以免造成数据损失.因为各种情况都有可能发生,升级也未必能够100%成功. 1.检查系统是否为最新 运行Ubuntu的更新管理器进行
-
详解Ubuntu 16.04 搭建KVM环境
Ubuntu 16.04 搭建KVM环境 1 查看CPU是否支持KVM egrep "(svm|vmx)" /proc/cpuinfo 有结果输出,如下图: 2 安装KVM及相关依赖包 sudo apt-get install qemu-kvm sudo apt-get install qemu sudo apt-get install virt-manager sudo apt-get install virt-viewer sudo apt-get install libvirt-
-
在Ubuntu 16.04安装与使用Docker的教程详解
介绍 Docker是一个应用程序,它使得在容器中运行应用程序进程变得简单和容易,这类应用程序就像虚拟机,只有更便携,更加资源友好,更依赖于主机操作系统. 有关详细介绍Docker容器的不同组件,请Docker生态系统:介绍公共组件 . 在Ubuntu 16.04上安装Docker有两种方法. 一种方法包括将其安装在操作系统的现有安装上. 其他涉及纺了一个名为工具的服务器Docker机即自动安装Docker就可以了. 在本教程中,您将学习如何在现有安装的Ubuntu 16.04上安装和使用它. 先
-
详解Ubuntu 16.04 几个国内更新源
如何更改源 1/ 在修改source.list前,最好先备份一份 执行备份命令 sudo cp /etc/apt/sources.list /etc/apt/sources.list.old 2/ 执行命令打开source.list文件: 可以用vim,gedit,atom等工具打开 sudo vim /etc/apt/source.list 或 sudo gedit /etc/apt/source.list 或(你得自己安装atom,我觉得挺好的一个工具) sudo atom /etc/apt
-
在 Ubuntu 16.04 为 Nginx 服务器安装 LEMP 环境(MariaDB,PHP 7 并支持 HTTP 2.0)
LEMP 是个缩写,代表一组软件包(L:Linux OS,E:Nginx 网络服务器,M:MySQL/MariaDB 数据库和 P:PHP 服务端动态编程语言),它被用来搭建动态的网络应用和网页. (LCTT 译注:为何采用 LEMP 而不是 LNMP 的缩写?据 https://lemp.io/ 的解释:Nginx 的发音是 Engine-X,重要的发音而不是首字母,而且 LEMP 实际上是可读的,而 LNMP 看起来只是字母表.) 这篇教程会教你怎么在 Ubuntu 16.04 的服务器上安
随机推荐
- 基于ThinkPHP5.0实现图片上传插件
- 正则表达式学习问答
- 以WordPress为例讲解jQuery美化页面Title的方法
- node.js版本管理工具n无效的原理和解决方法
- javascript 面向对象全新理练之数据的封装
- 详解spring开发_JDBC操作MySQL数据库
- java 遍历Map及Map转化为二维数组的实例
- aspx不显示ViewState的实例
- Android控件之TabHost用法实例分析
- Windows下Apache + PHP SESSION丢失的解决过程全纪录
- java的json解析类库使用示例
- Mysql提权方法利用
- 快速插入大量数据的asp.net代码(Sqlserver)
- jQuery图片拖动组件Dropzone用法示例
- 浅谈struts1 & jquery form 文件异步上传
- Android编程动态加载布局实例详解【附demo源码】
- android网络编程之android连接网络的简单示例代码
- matplotlib简介,安装和简单实例代码
- 关于Selenium的UI自动化测试屏幕截图功能实例代码
- [机器视觉]使用python自动识别验证码详解