ubuntu备份还原

系统备份
系统设置(systemsetting)里有Backups,但只能备份还原home文件夹。

清理缓存、回收站等

 

1

2

3

4

5

6

7

8

# 清理旧版本的软件缓存

sudo apt-get autoclean

#

# 清理所有软件缓存

sudo apt-get clean

#

# 删除系统不再使用的孤立软件

首先打开终端进入根目录并获取root权限

cd /

sudo su

 tar -cvpzf /media/wjl/0AA50DA80AA50DA8/ubuntu_backup@`date +-%m+%d`.tar.gz --exclude=/proc --exclude=/sys --exclude=/lost+found --exclude=/media --exclude=/backup.tgz –exclude=/mnt  

 

tar -cvpzf /media/alex/本地磁盘/ubuntu_backup@`date +%Y-%m+%d`.tar.gz --exclude=/proc --exclude=/sys --exclude=/lost+found --exclude=/media --exclude=/backup.tgz –exclude=/mnt /

其中Ubuntu_backup.tgz为备份系统的名字,exclude参数用于设定忽略的文件夹,最后那个/是指示需要备份的目录。备份完后就可以拷贝到其他盘里保存了。

‘tar’ 是用来备份的程序
c - 新建一个备份文档
v - 详细模式, tar程序将在屏幕上实时输出所有信息。
p - 保存许可,并应用到所有文件。
z - 采用‘gzip’压缩备份文件,以减小备份文件体积。
f - 说明备份文件存放的路径, Ubuntu.tgz 是本例子中备份文件名。
“/”是我们要备份的目录,在这里是整个文件系统。

/proc:一个虚拟文件系统,系统运行的每一个进程都会自动在这个目录下面创建一个进程目录。既然是系统自动创建,也就没必要备份的必要了。 
/tmp:一个临时文件夹,系统的一些临时文件会放在这里。 
/lost+found:系统发生错误时(比如非法关机),可以在这里找回一些丢失文件。 
/media:多媒体挂载点,像u盘、移动硬盘、windons分区等都会自动挂载到这个目录下。 
/mnt:临时挂载点,你可以自己挂载一些文件系统到这里。 
/run:系统从启动以来产生的一些信息文件。 
/home:用户家目录,存放用户个人文件和应用程序。 
/boot:和系统启动相关的文件,像grub相关文件都放在这里,这个目录很重要!

系统还原

能进系统:

在backup.tgz 所在文件夹下打开终端获取root权限,将backup.tgz拷贝到根目录下sudo su

cp backup.tgz /

cd /

tar xvpfz backup.tgz -C /

新建备份时忽略的文件夹,如mkdir /proc /lost+found /mnt /sys

以上方法较ubuntu自带的备份软件,缺点是难以定点恢复某个局部位置的文件,优点是一旦系统出问题,可以覆盖式恢复,方法稳定性好。

极端情况,进不去系统时候:

  1. LiveCD 
    操作之前请确保你已经有一个制作好的ubuntu U盘启动盘。进入系统后,打开终端还是先切换到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查看一下,另外如果你的移动硬盘没有被自动挂载,你也需要手动创建一个临时目录进行挂载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值