### UBUNTU备份与还原设置知识点详解 #### 一、UBUNTU备份系统的重要性 在IT领域中,数据备份是一项非常重要的任务。无论是个人用户还是企业级应用,定期备份数据可以有效防止因硬件故障、软件错误或人为失误造成的不可挽回的数据损失。对于使用Ubuntu Linux操作系统的人来说,了解如何有效地备份系统变得尤为重要。 #### 二、备份命令详解 在Ubuntu系统中,`tar` 命令被广泛用于备份和恢复文件。下面我们将详细介绍如何使用`tar`命令进行系统备份: 1. **切换到超级用户权限**: - `sudo su`: 使用此命令可以获得临时的超级用户权限,以便执行某些需要更高权限的操作,如备份整个系统。 2. **定位到根目录**: - `cd /`: 此命令将当前工作目录切换到根目录,通常在备份整个系统时会用到这一步骤。 3. **构建备份命令**: - `tar cvpzf /media/sda7/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media/` 4. **命令参数解释**: - `c`: 创建一个新的归档文件。 - `v`: 显示详细信息,即在执行过程中显示正在处理的文件名。 - `p`: 保持文件属性不变,包括权限等。 - `z`: 使用gzip压缩归档文件。 - `f`: 指定输出的归档文件名。 - `--exclude`: 排除指定的目录不进行备份,例如`/proc`、`/lost+found`等。 5. **归档文件路径**: - `/media/sda7/backup.tgz`: 这是备份文件的路径及名称。通常为了安全起见,会将备份文件放置在另一个分区上。 6. **排除不必要的目录**: - 在备份命令中,通过`--exclude`选项可以排除不需要备份的目录,例如`/proc`、`/lost+found`、`/mnt`、`/sys`和`/media/`。这些目录通常是动态生成的或者包含的是临时文件,备份它们没有意义。 7. **额外注意事项**: - 如果备份文件存放在根目录下,还需要添加`--exclude=/backup.tgz`来排除备份文件本身,避免无限递归。 - 另一种做法是在根目录下创建一个专门的备份文件夹,例如`/backup`,并将备份文件存放在那里。 #### 三、使用Bzip2进行压缩 除了使用gzip压缩备份文件外,还可以使用Bzip2进行更高效的压缩。虽然Bzip2的压缩率更高,但压缩和解压的速度相对较慢。 1. **构建Bzip2备份命令**: - `tar cvpjf backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/backup.tar.bz2` 2. **命令参数解释**: - `j`: 使用bzip2压缩归档文件。 - `backup.tar.bz2`: 使用.bzip2扩展名的归档文件。 #### 四、系统恢复过程 当需要恢复系统时,可以按照以下步骤操作: 1. **确认备份文件位置**: - 确认备份文件`backup.tgz`或`backup.tar.bz2`的准确位置,通常是`/media/sda7/`或其他指定位置。 2. **使用Live CD启动**: - 如果系统已崩溃,可以使用Ubuntu Live CD启动计算机。 3. **执行恢复命令**: - `tar xvpzf /media/sda7/backup.tgz -C /` - `x`: 解包归档文件。 - `-C /`: 指定解包的目标目录为根目录。 4. **额外注意事项**: - 恢复过程中可能遇到错误提示,例如`tar: Error exit delayed from previous errors`,通常可以忽略这些提示。 通过以上步骤,您可以有效地在Ubuntu系统中进行备份和恢复操作,从而保护重要的数据和系统配置不受损失。


















下面是备份系统的方法:
然后打开终端,输入以下命令:
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分区中。因为我的根目录的空间不足,所以只有备份在其它的地方了。
“backup.tgz”是我们将要得到的档案文件的文件名。
“/”是我们要备份的目录,在这里是整个文件系统。
您不必备份 /mnt 目录下的东西,除非您有其他分区挂在它下面或者你坚持要备份。您还必须确保没有任何资源挂在 /media 目录下(比如,任何CD或者移动存储介质).否则,剔除/media。在档案文件名“backup.gz”和要
备份的目录名“/”之间给出了备份时必须排除在外的目录。有些目录是无用的,例如“/proc”、“ /lost+found”、“/sys”。当然,“backup.gz”这个档案文件本身必须排除在外,否则你可能会得到一些超出常理的结果。
当你在剔除不必备份的文件时,如果备份文件存在根目录下,也可以用--exclude=/backup.tgz排除备份本身这个文件,但是我在实际操作中很多时间并未把它排除在外,所以你最好建一个文件夹/backup,然后将备份文档存在/backup/backup.tgz 再用--exclude=/back排除备份文件。如果简单一点你可以直接将备份文档备份到/media/backup.tgz因为你本身就要排除/media这个文件夹
在备份命令结束时你可能会看到这样一个提示:’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 /
然后就是将来还原系统备份了:
首先,我们在其它分区(sda7)目录下创建了一个名为backup.tgz的备份文件。
当然,如果您的系统已经崩溃,那您必须选择使用live CD,但是结果还是一样。
这是我要用的命令,如果你的备份不是在和我一 样的位置的位置的话,那请相应地修改/media/sda7这一点:
tar -xvpzf /media/sda7/backup.tgz -C / #注意参数C是大写的
如果您使用的是bz2压缩的:


- 粉丝: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 改进下垂控制与微电网控制方向下的负载与储能系统仿真研究
- 离线iP库 输入IP地址立即返回IP所在地址信息(支持Java、Python)包含: GeoLite2-City.mmdb GeoLite2-ASN.mmdb
- Maxwell与OptiStruct联合仿真:多目标优化在电动系统关键性能指标中的应用
- 永磁同步电机矢量控制Matlab仿真:双闭环与前馈补偿下的波形表现优秀 - 前馈补偿 高级版
- 电力电子技术中三相可控整流电路设计与仿真的关键技术及应用 · 三相可控整流 v3.0
- 永磁同步电机退磁与温磁双向耦合分析——基于Workbench平台的Maxwell&Fluent实操教程
- 量产车型BMS软件设计详解:碰撞检测、采样处理与多模块功能管理 · 故障诊断 (07月28日)
- 基于博途1200PLC与HMI的水塔水位自动控制系统仿真及其应用
- 基于springboot“智慧食堂”系统设计与实现coder.zip
- 光子晶体光纤与石墨烯-黑磷增强SPR等离子体谐振传感关键技术研究 黑磷
- 光伏系统中三路Boost交错并联技术的C语言实现及仿真分析
- COMSOL多极分解技术在石墨烯电磁场与光学仿真的应用研究
- 电力电子领域中正负序PLL锁相环算法在华为与阳光电源DSP芯片中的应用及C语言实现 C语言
- mmdbIP库文件资源
- 混凝土细观单轴受压与受拉模拟的复现研究——基于太原理工大学硕士论文的方法与结果
- 基于Matlab Robotic Toolbox的四轴机械臂建模与运动控制仿真研究


