关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » Linux »如何备份Ubuntu系统以在电脑出问题时及时恢复

    如何备份Ubuntu系统以在电脑出问题时及时恢复

    2001-09-01 14:43:31 出处:ITJS
    分享

    相信不少人都没有对电脑备份的习惯,其实这样是不好的,在电脑出问题的时候备份的作用就体现出来的,它能够将系统还原到备份时候的状态。下面小编就给大家介绍下Ubuntu系统备份的方法。

     备份Ubuntu系统的步骤

    1.在桌面环境,打开你的移动硬盘

    查看磁盘所在盘符:df -ah

    df(DiskFree) a 代表all,h代表human(人)能理解的字符,详见命令 df --help

    ly@ly:/dev$ df -ah

    文件系统 容量 已用 可用 已用% 挂载点

    /dev/sda9 93G 8.9G 79G 11% /

    proc 0 0 0 - /proc

    sysfs 0 0 0 - /sys

    none 4.0K 0 4.0K 0% /sys/fs/cgroup

    none 0 0 0 - /sys/fs/fuse/connections

    none 0 0 0 - /sys/kernel/debug

    none 0 0 0 - /sys/kernel/security

    udev 1.9G 4.0K 1.9G 1% /dev

    devpts 0 0 0 - /dev/pts

    tmpfs 386M 888K 386M 1% /run

    none 5.0M 0 5.0M 0% /run/lock

    none 1.9G 156K 1.9G 1% /run/shm

    none 100M 36K 100M 1% /run/user

    gvfsd-fuse 0 0 0 - /run/user/ly/gvfs

    /dev/sdb5 222G 126G 97G 57% /media/ly/LY2

    /dev/sdb1 245G 175G 70G 72% /media/ly/LY1

    我想把备份文件放到移动硬盘LY1中。所以记住设备 sdb1 

    下面是备份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分区中。因为我的根目录的空间不足,所以只有备份在其它的地方了。

    --excloude - 排除指定目录,使其不被备份

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

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

    我用这个办法进行备份的时候到了最后给我提示什么:tar:Error exit delayed from previous errors

    当然,你的可能显示的是中文,反正就是说什么错误,上网查了查,说是权限不足造成的,但是假如你使用了Root权限还是这样的话,最好使用Live usb进行备份,因为有人说运行的时候备份就有可能这样。(有人说这个提示可以忽略)

    用Live usb备份的办法:

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

    1、成为根用户:sudo su

    2、转到根目录:cd /

    3,创建目录:mkdir /a

    4,挂在根目录分区 mount /dev/sdax /a

    5,进入a目录 cd /a

    6,备份 tar -cvpzf /media/xxx/backup.tgz *

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

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

    注意!!!因为 tar还原是只会覆盖相同的文件,但是这种方法只是恢复备份时的文件,就是说假如某些文件丢失或损坏了,这样可以恢复修复这些文件,但不能删除自备份到恢复前这期间所生成的其它文件,说白了就是假如你备份系统时有1234这四个文件,假如三天后,由于某些原因变成了1234‘5(4改变了),你恢复后,就会变成12345,其中4’恢复成备份时的文件,5保留。所以大家要是想彻底还原成备份时候的样子最好彻底删除根目录下的所有文件,然后在还原,这样就可以还原成备份时的样子了。

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

    Linux 中美妙的事情之一就是在系统正在运行的情况下可以进行还原操作,而不需要启动光盘或者其他任何乱七八糟的东西。当然,假如您的系统已经崩溃,那您必须选择 使用live CD,但是结果还是一样。

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

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

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

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

    假如系统已经崩溃可以使用Live usb登录,然后

    mkdir /tmp/root

    mount /dev/sdaX /tmp/root

    tar -xvpjf /media/xxx/backup.tar.bz2 -C /tmp/root

    当然,恢复前可以先rm -rf /tmp/root/* 一下,这样就干干净净了。(就是之前说的删除根目录下的所有文件)

    这个只是在本机上还原,假如是还原到别的机子上记得修改fstab文件。(可能还需要安装grub)

    恢复命令结束时,你的工作还没完成,别忘了重新创建那些在备份时被排除在外的目录:

    # mkdir proc

    # mkdir lost+found

    # mkdir mnt

    # mkdir sys

    # mkdir media

    等等

    上面就是Ubuntu系统备份的方法介绍了,该篇讲述了多种备份系统的方法,假如你对命令不是很熟悉的话可以使用Live usb进行备份。

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    帝国CMS7.5编辑器上传图片取消宽高的三种方法

    帝国cms如何自动生成缩略图的实现方法

    Windows 12即将到来,将彻底改变人机交互

    帝国CMS 7.5忘记登陆账号密码怎么办?可以phpmyadmin中重置管理员密码

    帝国CMS 7.5 后台编辑器换行,修改回车键br换行为p标签

    Windows 11 版本与 Windows 10比较,新功能一览

    Windows 11激活产品密钥收集及专业版激活方法

    IT头条

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    严重缩水!NVIDIA将推中国特供RTX 5090 DD:只剩24GB显存

    00:17

    无线路由大厂 TP-Link突然大裁员:补偿N+3

    02:39

    Meta 千万美金招募AI高级人才

    00:22

    技术热点

    微软已修复windows 7/windows 8.1媒体中心严重漏洞 用户可下载安

    卸载MySQL数据库,用rpm如何实现

    windows 7中使用网上银行或支付宝支付时总是打不开支付页面

    一致性哈希算法原理设计

    MySQL数字类型中的三种常用种类

    如何解决SQL Server中传入select语句in范围参数

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。