Ubuntu的备份和恢复命令

备份系统

# 备份系统的命令:
# 首先切换到root用户
sudo su
cd /

# 先备份系统文件,这里把压缩后的.tar.gz文件放在另外一个硬盘里
# 实际的保存路径需要修改
tar -cvpzf /media/glx/Data1/SysBackups/ubuntu_backup_sys@`date +%Y-%m-%d`.tar.gz --exclude=/proc --exclude=/tmp --exclude=/home --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/run /
# 参数:
# -c: 新建一个备份文档
# -v: 显示详细信息
# -p: 保存权限,并应用到所有文件
# -z: 用gzip压缩备份文档,减小空间
# -f: 指定备份文件的路径
# –exclude: 排除指定目录,不进行备份
# 文件夹说明
#/proc:一个虚拟文件系统,系统运行的每一个进程都会自动在这个目录下面创建一个进程目录。既然是系统自动创建,也就没必要备份的必要了。
#/tmp:一个临时文件夹,系统的一些临时文件会放在这里。
#/lost+found:系统发生错误时(比如非法关机),可以在这里找回一些丢失文件。
#/media:多媒体挂载点,像u盘、移动硬盘、windons分区等都会自动挂载到这个目录下。
#/mnt:临时挂载点,你可以自己挂载一些文件系统到这里。
#/run:系统从启动以来产生的一些信息文件。
#/home:用户家目录,存放用户个人文件和应用程序。
#/boot:和系统启动相关的文件,像grub相关文件都放在这里,这个目录很重要!

# 再单独备份一下home目录
tar -cvpzf /media/glx/Data1/SysBackups/ubuntu_backup_home@`date +%Y-%m-%d`.tar.gz --exclude=/Downloads --exclude=/Pictures --exclude=/Templates /home/glx

还原系统

系统备份的意义就在于系统哪天发生意外时可以系统还原拯救回来

这里有两种还原方式,如果你系统出问题了,但是还可以进入终端,那就可以直接解压备份文件进行还原。但是如果你连系统都不能登录了,就要使用LiveCD(U盘启动盘)进行还原了。----这里有个骚操作,不需要U 盘或光盘,只通过ISO,使用grub引导进入一个临时的系统。

1 直接操作
操作前切换到root,并且换到/根目录。

tar -xvpzf /media/Disk/myDisk/ubuntu_boot_backup@2016-6-6.tar.gz -C /

2 LiveCD
进入系统Live系统后,打开终端还是先切换到root。

mkdir /mnt/sys
mount /dev/sdaX /mnt/sys
tar -xvpzf /media/myDisk/ubuntu_boot_backup@2016-6-6.tar.gz -C /mnt/sys

# 注意先创建一个临时目录用于挂载你的/根目录分区,sdaX代表你的/根目录分区,如果不知道就用fdisk -l查看一下,另外如果你的移动硬盘没有被自动挂载,你也需要手动创建一个临时目录进行挂载。

Note:因为 tar还原是只会覆盖相同的文件,但是这种方法只是恢复备份时的文件,就是说如果某些文件丢失或损坏了,这样可以恢复修复这些文件,但不能删除自备份到恢复前这期间所生成的其它文件,说白了就是假如你备份系统时有1234这四个文件,如果三天后,由于某些原因变成了1234’5(4改变了),你恢复后,就会变成12345,其中4’恢复成备份时的文件,5保留。所以大家要是想彻底还原成备份时候的样子最好彻底删除根目录下的所有文件,然后再还原,这样就可以还原成备份时的样子了。
删除整个文件系统,比如运行命令rm -fr /*,那么你还原系统后一定要把你之前没有备份的目录手动创建,不然重启系统是有问题的。

mkdir proc tmp lost+found media mnt run

https://zhuanlan.zhihu.com/p/51827233 中有更为详细的介绍,包括了修改grub相关的文件。

在上次恢复一次系统之后,发现有些地方并不好用,在恢复之后NVIDIA驱动就出了问题。所以,在恢复之后,检查一下系统内核有没有问题,能不能正常重启,如果系统稳定了再说吧。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值