linux备份命令-cpio

首页 计算机相关 linux命令 linux备份命令-cpio

cpio可以备份任何东西,包括设备设备文件。不过cpio 不会主动的去找文件来备份!一般来说, cpio 得要

配合类似 find 等可以找到文件名的指令来告知 cpio 该被备份的数据在哪里。[root@study ~]# cpio -ovcB > [file|device] <==备份

[root@study ~]# cpio -ivcdu < [file|device] <==还原

[root@study ~]# cpio -ivct < [file|device] <==察看

备份会使用到的选项与参数:

-o :将数据 copy 输出到文件或设备上

-B :让默认的 Blocks 可以增加至 5120 Bytes ,默认是 512 Bytes !

这样的好处是可以让大文件的储存速度加快(请参考 i-nodes 的观念)

还原会使用到的选项与参数:

-i :将数据自文件或设备 copy 出来系统当中

-d :自动创建目录!使用 cpio 所备份的数据内容不见得会在同一层目录中,因此我们

必须要让 cpio 在还原时可以创建新目录,此时就得要 -d 选项的帮助!

-u :自动的将较新的文件覆盖较旧的文件!

-t :需配合 -i 选项,可用在"察看"以 cpio 创建的文件或设备的内容

一些可共享的选项与参数:

-v :让储存的过程中文件名称可以在屏幕上显示

-c :一种较新的 portable format 方式储存

cpio 会将数据整个显示到屏幕上,因此我们可以通过将这些屏幕的数据重新导向 (>) 一个新的文件! 至于还原呢?就是将备份

文件读进来 cpio (

[root@192 ~]# find boot | cpio -ocvB > /tmp/boot.cpio

[root@192 ~]# ll -h /tmp/boot.cpio

-rw-r--r--. 1 root root 99M May 29 20:43 /tmp/boot.cpio

[root@192 ~]# file /tmp/boot.cpio

/tmp/boot.cpio: ASCII cpio archive (SVR4 with no CRC)

这里需要注意的是,如果我们用绝对路径如[root@192 /]# find /boot

/boot

/boot/grub

/boot/grub/splash.xpm.gz

/boot/grub2

/boot/grub2/theme

...

那么未来解开的时候,它就一定会覆盖掉原本的 /boot,所以得用相对路径,那么当复原的时候,它就会在当前路径里操作。[root@192 /]# cd ~

[root@192 ~]# cpio -idvc < /tmp/boot.cpio

boot

boot/grub

boot/grub/splash.xpm.gz

boot/grub2

boot/grub2/themes

...

[root@192 ~]# ll /root/boot

total 92756

config-3.10.0-514.el7.x86_64

grub

grub2

initramfs-0-rescue-025e785e72cb478bb42918d5b8ecdd9d.img

initramfs-3.10.0-514.el7.x86_64.img

initramfs-3.10.0-514.el7.x86_64kdump.img

...

系统数据完整备份于还原到磁带机上。find / | cpio -ocvB > /dev/st0

cpio -idvc < /dev/st0

其实我们/boot里面有用cpio打包的文件,我们解开来看看。[root@192 ~]# mkdir /tmp/initramfs

[root@192 ~]# cd /tmp/initramfs/

[root@192 initramfs]# cpio -idvc < /boot/initramfs-3.10.0-514.el7.x86_64.img

.

kernel

kernel/x86

kernel/x86/microcode

kernel/x86/microcode/GenuineIntel.bin

early_cpio

192 blocks

linux cpio 备份系统,linux备份命令-cpio相关推荐

  1. GoodSync 数据自动同步备份工具VS傲梅轻松备份系统数据备份工具 哪款更好?

    备份和同步软件的使用越来越广泛,因为在这个数据驱动的时代,数据的备份和恢复非常重要.在这里我想向大家推荐两款备份和同步软件--GoodSync和傲梅轻松备份. GoodSync是一款备份和同步软件,它 ...

  2. Linux 的常用系统及网络命令

    (转载自http://blog.chinaunix.net/uid-8031155-id-2518955.html) Linux下常用命令收集整理 Linux 的常用网络命令 计算机网络的主要优点是能 ...

  3. Linux - nmon - IBM系统监控工具nmon命令详解(2)

    首先看看nmon命令的帮助信息: [java] view plaincopy [root@linux nmon]# ./nmon.sh -h Hint: nmon.sh [-h] [-s ] [-c ...

  4. 在win7怎么使用linux指令,Win7系统的Powershell命令怎么使用

    Win7系统的Powershell命令怎么使用 命令提示符的使用频率虽然不高,但它在系统和网络管理,维护工作中起着重要的作用.在微软最新的Windows7系统中也为我们带来了cmd的升级版Window ...

  5. linux的日志系统,Linux上的日志系统

    Linux上的日志系统 Linux上所用到的日志系统可以分为两种syslog和syslog-ng两种,syslog-ng是下一代升级版的日志系统.RedHat-5上用的是syslog,而RedHat- ...

  6. linux内存热插拔系统,Linux Memory Hotplug

    这篇翻译源于linux/Documentation/memeory-hotplug.txt. 内存的热插拔技术 这个文档主要介绍内存的热插拔技术的使用以及该技术的当前情况.因为该技术当期人然处于开发阶 ...

  7. 物理服务器备份系统,物理备份和逻辑备份区别

    物理备份和逻辑备份区别 内容精选 换一换 可能这份面试题还不足以包含所有Java问题,但有了它,我相信你一定不会"败"的很惨,有了它,足以应对目前市面上绝大部分的Java面试了,因 ...

  8. vhd 镜像 备份Linux,差分VHD 系统秒备份、秒还原教程 完胜GHOST

    说明:此操作适用于WTG辅助工具写入的VHD.VHDX模式. 需要找Win7以上系统电脑操作,不能在优盘系统中操作. 需要使用的软件:bootice 秒备份: 1.打开优盘,找到win8.vhd或wi ...

  9. linux(ubuntu) 查看系统设备信息 命令

    时间:2012-08-02 00:12 ubuntu查看版本命令 方法一: 在终端中执行下列指令: cat /etc/issue 方法二: 使用 lsb_release 命令也可以查看 Ubuntu ...

最新文章

  1. 《Sibelius 脚本程序设计》连载(二十六) - 2.13 utils库中的函数
  2. 计算机类学生发专利,关于统计2020年老师指导本科生发表科研论文数和申请专利数的通知...
  3. java中如何对对象排序?
  4. php文件的作用,php入口文件的作用-PHP问题
  5. 从零开始:什么是Makefile分析
  6. 一、tomcat9解压后运行startup.bat闪退
  7. 某IT公司的面试题,难度系数“爆表”。。。
  8. 在虚拟机中安装Neokylin操作系统
  9. html中div hover的用法,CSS: hover选择器的使用详解
  10. 阿里云SLB配置HTPPS方式访问
  11. linux系统fasta程序,快速计算fasta序列长度的方法
  12. python习作——简易24点计算器
  13. jrtplib学习笔记1
  14. c语言 编程结束怎么表示,c语言开头(c语言编程开头和结束代码)
  15. 产销存报表直接在MB5B上取数
  16. 微服务项目之电商--19.ElasticSearch基本、高级查询和 过滤、结果过滤、 排序和聚合aggregations
  17. php nbl2,NBL二年级新军杀入总决赛 虽败犹荣已创造历史
  18. 查询sick编码器型号是否支持hiperface接口方法,软件支持所有带此接口sick编码器
  19. 【Android】UI布局之线性布局(登录界面代码)
  20. 求坐标轴上的点与点之间的距离

热门文章

  1. 探索下一个增长市场,分析师认为BIGC将成下半年“顶尖创意”
  2. 洛谷P3961 图的遍历
  3. ftps证书过期解决办法
  4. 【Unity】音效播放
  5. 国内首个网红「GPT克隆人」来了!小冰定制AI女友「半藏森林」,消息秒回,深情陪聊
  6. Access denied for user 'root'@'localhost' (using password: NO)
  7. java 适配器模式 详解(带电源插座适配 例子)
  8. sql语句中escape的用法
  9. mysql decimal 类型_MySQL数据类型DECIMAL用法详解
  10. html编辑保存为word文档,html 保存成word (富文本编辑器导出内容成word)