ubuntu下备份系统以及遇到的问题
2016-07-25 17:32
381 查看
TK1备份:
1.打开mk_backup,参考格式编写需要备份的目录;
2.进入U盘备份文件的存储目录,并将附件拷贝到当前目录;
3.执行如下命令:
sudo ./mk_backup.sh
进行备份。
TK1还原:
1.打开extract_fs,参考格式编写需要还原的目录;
2.进入U盘备份文件的存储目录,并将附件拷贝到当前目录;
3.执行如下命令:
sudo ./extract_fs.sh
进行还原。
PS: /sys、/dev、/proc 目录是系统开机自动生成的,不需要备份
mk_backup.sh
extract_fs.sh
实际操作时,遇到的一些问题:
1. tar在操作时,默认以相对路径。因此为去掉路径前的/
因此需要在参数中加入-P来强制执行绝对路径。注意大写。
2.windows通过pscp传送到linux时,行末为/r/n换行符,而在linux下换行符为\n。
因此在vim下需要写入:set fileformat=unix
注意等号两边不要加kongge
3.windows传到linux之前可以先另存为utf-8避免中文乱码
4.压缩过程中出现:File shrank by 4094
bytes; padding with zeros
暂时未解决
5. mk_backup.sh 复制到U盘下后无法执行。chmod +x mk_backup.sh后,查看权限没有被改变,导致脚本无法在U盘中执行
可能由于u盘为fat32文件系统。暂时修改脚本在硬盘中运行,cd到U盘
1.打开mk_backup,参考格式编写需要备份的目录;
2.进入U盘备份文件的存储目录,并将附件拷贝到当前目录;
3.执行如下命令:
sudo ./mk_backup.sh
进行备份。
TK1还原:
1.打开extract_fs,参考格式编写需要还原的目录;
2.进入U盘备份文件的存储目录,并将附件拷贝到当前目录;
3.执行如下命令:
sudo ./extract_fs.sh
进行还原。
PS: /sys、/dev、/proc 目录是系统开机自动生成的,不需要备份
mk_backup.sh
#!/bin/bash tar -cvPzfp backup-bin.tgz /bin tar -cvPzfp backup-home.tgz --exclude=/home/ubuntu/.cache --exclude=/home/ubuntu/wr_linux --exclude=/home/ubuntu/.ros /home tar -cvPzfp backup-lost+found.tgz /lost+found tar -cvPzfp backup-root.tgz /root tar -cvPzfp backup-sbin.tgz /sbin tar -cvPzfp backup-usr.tgz /usr tar -cvPzfp backup-boot.tgz /boot tar -cvPzfp backup-etc.tgz /etc tar -cvPzfp backup-lib.tgz /lib tar -cvPzfp backup-media.tgz /media tar -cvPzfp backup-opt.tgz /opt tar -cvPzfp backup-run.tgz /run tar -cvPzfp backup-srv.tgz /srv tar -cvPzfp backup-tmp.tgz /tmp tar -cvPzfp backup-var.tgz /var
extract_fs.sh
#!/bin/bash date -s 20161201 tar -xvPzfp backup-bin.tgz -C / tar -xvPzfp backup-home.tgz -C / tar -xvPzfp backup-lost+found.tgz -C / tar -xvPzfp backup-root.tgz -C / tar -xvPzfp backup-sbin.tgz -C / tar -xvPzfp backup-usr.tgz -C / tar -xvPzfp backup-boot.tgz -C / tar -xvPzfp backup-etc.tgz -C / tar -xvPzfp backup-lib.tgz -C / tar -xvPzfp backup-media.tgz -C / #tar -xvPzfp backup-opt.tgz -C / tar -xvPzfp backup-run.tgz -C / tar -xvPzfp backup-srv.tgz -C / tar -xvPzfp backup-tmp.tgz -C / tar -xvPzfp backup-var.tgz -C / reboot
实际操作时,遇到的一些问题:
1. tar在操作时,默认以相对路径。因此为去掉路径前的/
因此需要在参数中加入-P来强制执行绝对路径。注意大写。
2.windows通过pscp传送到linux时,行末为/r/n换行符,而在linux下换行符为\n。
因此在vim下需要写入:set fileformat=unix
注意等号两边不要加kongge
3.windows传到linux之前可以先另存为utf-8避免中文乱码
4.压缩过程中出现:File shrank by 4094
bytes; padding with zeros
暂时未解决
5. mk_backup.sh 复制到U盘下后无法执行。chmod +x mk_backup.sh后,查看权限没有被改变,导致脚本无法在U盘中执行
可能由于u盘为fat32文件系统。暂时修改脚本在硬盘中运行,cd到U盘
相关文章推荐
- 追踪算法MUSTer体验
- scrollState三种状态
- ubuntu 12.04 modify the display resolution
- C#和java混合编程
- [leetcode] 376. Wiggle Subsequence
- java冒泡排序
- Webview中android与Javascript(js)交互
- noip2008 双栈排序
- Mathematica
- 二叉搜索树的后序遍历序列
- 聚集索引
- 集群、分布式、负载均衡区别与联系
- NSArray && NSDictionary
- 隐马尔科夫模型(HMMs)之四:前向算法
- iOSUITableViewCell滑动显示多个按钮
- eclipse 安装svn插件
- Eclipse找出所有中文字符方法(全球化开发方式)
- oracle case when then else end
- libevent源代码文件组织
- PCB覆铜要点和规范(基于allegro)