欢迎光临
我们一直在努力

ubuntu server 利用u盘对系统的备份和恢复

一、备份系统

使用TAR。和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去
打开一个终端,并运行 sudo su(回车后要求输入密码);

继续在终端中输入以下指令,进入系统根目录:
$ cd /

开始备份系统,在终端中输入:

$ cd /
$ sudo tar cvpzf ubuntu-16.04-20181018.tgz --exclude=/proc --exclude=/lost+found --exclude=/ubuntu-16.04-20181018.tgz --exclude=/mnt --exclude=/sys --exclude=/media /

让我们来简单看一下这个命令:

‘tar’ 是用来备份的程序
c – 新建一个备份文档
v – 详细模式, tar程序将在屏幕上实时输出所有信息。
p – 保存许可,并应用到所有文件。
z – 采用‘gzip’压缩备份文件,以减小备份文件体积。
f – 说明备份文件存放的路径, Ubuntu.tgz 是本例子中备份文件名。
“/”是我们要备份的目录,在这里是整个文件系统。
在档案文件名“backup.tgz”和要备份的目录名“/”之间给出了备份时必须排除在外的目录。有些目录是无用的,例如“/proc”、“/lost+ found”、“/sys”。当然,“backup.tgz”这个档案文件本身必须排除在外,否则你可能会得到一些超出常理的结果。如果不把“/mnt”排除在外,那么挂载在“/mnt”上的其它分区也会被备份。另外需要确认一下“/media”上没有挂载任何东西(例如光盘、移动硬盘),如果有挂载东西, 必须把“/media”也排除在外.
备份完成后,在文件系统的根目录将生成一个名为“backup.tgz”的文件,它的尺寸有可能非常大。现在你可以把它烧录到DVD上或者放到你认为安全的地方去。
在备份命令结束时你可能会看到这样一个提示:’tar: Error exit delayed from previous errors’,多数情况下你可以忽略它。

利用ssh传输文件

1、从服务器上下载文件
scp username@servername:/path/filename /var/www/local_dir(本地目录)

例如scp root@192.168.0.101:/var/www/test.txt  把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

2、上传本地文件到服务器
scp /path/filename username@servername:/path

例如scp /var/www/test.php  root@192.168.0.101:/var/www/  把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

 

3、从服务器下载整个目录
scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

例如:scp -r root@192.168.0.101:/var/www/test  /var/www/

4、上传目录到服务器
scp  -r local_dir username@servername:remote_dir
例如:scp -r test  root@192.168.0.101:/var/www/   把当前目录下的test目录上传到服务器的/var/www/ 目录

 

二、恢复系统

如果原来的Ubuntu系统已经崩溃,无法进入。则可以使用Ubuntu安装U盘(live USB)进入试用Ubuntu界面。

切换到root用户,找到之前Ubuntu系统的根目录所在磁盘分区(一般电脑上的磁盘分区(假设分区名称为sdaX)均可以在当前Ubuntu系统的根目录下的media目录下(即/media)找到。目录通常为当前根目录下 cd /media/磁盘名称/分区名称)。进入该分区,输入以下指令来删除该根目录下的所有文件:
$ sudo rm -rf /media/磁盘名称/分区名称*

将备份文件”backup.tgz”拷入该分区;
$ sudo cp -i backup.tgz /media/磁盘名/分区名sdaX

进入分区并将压缩文件解压缩,参数x是告诉tar程序解压缩备份文件。
$ sudo tar xvpfz backup.tgz

重新创建那些在备份时被排除在外的目录;
$ sudo mkdir proc lost+found mnt sys media
或者这样:
mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys
当你重启电脑,你会发现一切东西恢复到你创建备份时的样子了!

赞(0) 打赏
未经允许不得转载:鲁巴客视界娱乐 » ubuntu server 利用u盘对系统的备份和恢复
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

鲁巴客 更专业 更方便

联系电话:0721-34568743邮件联系: admin@day8x.com

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏