cpio 命令操作举例

1. 拷贝当前目录中所有文件到磁带设备 /dev/rmt0,输入:find . | /usr/sysv/bin/cpio -oc >/dev/rmt0

2. 从 cpio 归档中只抽取一个常规文件中的文件列表,使用下列命令:cat ar | /usr/sysv/bin/cpio -i -E Efile

3. 把/home目录备份到SCSI磁带设备中,输入下面的命令:

$ls /home | cpio -o > /dev/st0

你也可以对cpio的备份进行计划,用crontab工具设置成基于任何时间的有规律地运行。例如,要在每晚2点把/ home目录备份到SCSI磁带驱动器中,把下面的语句添加到root的crontab文件中即可:00 02 * * * ls /home | cpio -o > /dev/st0

C)dump

dump为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。dump 可以执行类似 tar 的功能。然而,dump 倾向于考虑文件系统而不是个别的文件。下面是引自 dump 手册文件中的内容:“dump 检查 ext2 文件系统上的文件,并确定哪些文件需要备份。这些文件将出于安全保护而被复制到给定的磁盘、磁带或其他存储媒体上……大于输出媒体容量的转储将被划分到多个卷。在大多数媒体上,容量是通过一直写入直至返回一个 end-of-media 标记来确定的。”

dump命令格式:

dump [-cnu][-0123456789][-b ][-B ][-d ][-f ][-h ][-s ][-T ][目录或文件系统] 或 dump [-wW]

主要选项:-0123456789  备份的层级。

-b  指定区块的大小,单位为KB。

-B  指定备份卷册的区块数目。

-c  修改备份磁带预设的密度与容量。

-d  设置磁带的密度。单位为BPI。

-f  指定备份设备。

-h  当备份层级等于或大雨指定的层级时,将不备份用户标示为"nodump"的文件。

-n  当备份工作需要管理员介入时,向所有"operator"群组中的使用者发出通知。

-s  备份磁带的长度,单位为英尺。

-T  指定开始备份的时间与日期。

-u  备份完毕后,在/etc/dumpdates中记录备份的文件系统,层级,日期与时间等。

-w  与-W类似,但仅显示需要备份的文件。

-W  显示需要备份的文件及其最后一次备份的层级,时间与日期。

dump命令操作举例:

1.执行一个完全 Linux 备份,它把所有 ext2 和 ext3 文件系统备份到一个 SCSI 磁带设备。dump 0f /dev/nst0 /boot

dump 0f /dev/nst0 /

说明:在这个例子中,系统中有两个文件系统。一个用于 /boot,另一个用于 / ,这是常见的配置。它们必须在执行备份时单独地引用。 /dev/nst0 引用第一个 SCSI 磁带驱动器,不过是以非重绕的模式引用。这样确保各个卷在磁带上一个接一个地排列。dump 的一个有趣特性是其内置的增量备份功能。在上面的例子中,0 表示 0 级或基本级备份。这是完全系统备份,您要定期执行以保存整个系统。对于后续的备份,您可以使用其他数字(1-9)来代替 0,以改变备份级别。1 级备份会保存自从执行 0 级备份以来更改过的所有文件。2 级备份会保存自从执行 1 级备份以来更改过的所有文件,以此类推。使用 tar 和脚本可以执行相同的功能,但要求脚本创建人员提供一种机制来确定上次备份是何时执行的。dump 具有它自己的机制,即它在执行备份时会输出一个更新文件(/etc/dumpupdates)。这个更新文件将在每次执行 0 级备份时被重设。后续级别的备份会保留它们的标记,直至执行另一次 0 级备份。如果您在执行基于磁带的备份,dump 会自动跟踪多个卷。

2. 配合使用 find 命令复制整个目录$ find . |cpio -ov >archive.cpiod) restore命令

配合 dump 的程序是 restore,它用于从转储映像还原文件。restore 命令执行转储的逆向功能。可以首先还原文件系统的完全备份,而后续的增量备份可以在已还原的完全备份之上覆盖。可以从完全或部分备份中还原单独的文件或者目录树。

Restore命令举例

从磁带备份中提取 /etc 目录,可使用以下命令:restore -xf /dev/nst0 /etc

e)dd命令

dd 是一个文件系统复制实用工具,它产生文件系统的二进制副本。dd 还可用于产生硬盘驱动器的映像,类似于使用诸如 Symantec 的 Ghost 这样的产品。然而,dd 不是基于文件的,因此您只能使用它来将数据还原到完全相同的硬盘驱动器分区。

dd命令举例

1.把第一个硬盘的前 512 个字节存为一个文件:dd if=/dev/hda of=disk.mbr bs=512 count=1

2为软盘建立镜像文件

dd if=/dev/fd0 of=disk.img bs=1440k

有趣的是,这个镜像文件能被 HD-Copy ,Winimage 等工具软件读出。

f) cp命令

命令cp是copy的缩写,用于复制文件;目录。标准的 cp 命令可用于复制整个目录树。该选项将对非标准的文件执行未知的操作。有些 UNIX 变种和 GNU cp 工具支持 -R 选项,使用该选项可以正确地复制命名管道、链接和其他的文件。

命令举例

1 将dir1下的所有目录包括子目录陆续地复制到dir2中。#cp -a dir1 dir2

2.将一个目录中的内容复制到一个已有的目录中$ cp -r /home/mc/* /export/home/mc

总结:

Linux 是一个稳定而可靠的环境。但是任何计算系统都有无法预料的事件,比如硬件故障。拥有关键配置信息的可靠备份是任何负责任的管理计划的组成部分。在 Linux 中可以通过各种各样的方法来执行备份。所涉及的技术从非常简单的脚本驱动的方法,到精心设计的商业化软件。备份可以保存到远程网络设备、磁带驱动器和其他可移动媒体上。备份可以是基于文件的或基于驱动器映像的。可用的选项很多,您可以混合搭配这些技术,为您的环境设计理想的备份计划。备份关键文件涉及到确定相关文件,并找到一种合适的方法存储和备份这些信息。文件可能存储在许多不同的位置,而您应该多加小心,以确保包含重要的、但经常被遗忘的内容,比如内核驱动程序、库和相关配置。

(责任编辑:城尘 68476636-8003)

linux下修改ext3硬盘为nst,Linux服务器数据备份恢复策略(3)相关推荐

  1. linux下修改ext3硬盘为nst,linux,系统备份

    篇一:linux系统备份与恢复教程 linux系统备份与恢复教程 引言: 操作系统:CentOS 6.0 Linux 备份软件:Clonezilla(再生龙) 软件下载地址: 下载好之后,可以刻录成光 ...

  2. linux下修改ext3硬盘为nst,Linux系统备份与恢复

    Linux是个稳定而可靠的环境.不过所有计算系统都有无法预料的事件,比如硬件故障.拥有关键设置信息的可靠备份是所有负责任的管理计划的组成部分.在Linux中能通过各种各样的方法来执行备份.所涉及的技术 ...

  3. 远程linux还原本地bak文件,Linux -- 服务器数据备份恢复策略

    一.Linux 备份恢复基础 1.什么是备份 最简单的讲,备份数据的过程就是拷贝重要的数据到其他的介质之上(通常是可移动的),以保证在原始数据丢失的情况下可以恢复数据.一次备份可能是简单的 cp命令, ...

  4. 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...

    本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...

  5. linux下修改windows密码忘记,不记得linux/windows中mysqlroot密码万能修改方法

    本文章来介绍一下在linux和windows不记得root密码的修改方法,有碰到此类问题的同学可以参考一下本文章来修改你的密码. 如果本地忘记了root密码 ,可以试试以下方法: 打开CMD首先停止服 ...

  6. linux下修改ip用哪个文件,linux下修改IP地址

    查看IP ifconfig [root@localhost ~]# ifconfig eth0: flags=4163 mtu 1500 ether 52:54:00:8a:fe:e6 txqueue ...

  7. linux下简单time machine实现,可选择快速备份恢复脚本

    2019独角兽企业重金招聘Python工程师标准>>> 解决问题:对代码做重要改动时需要及时手动备份,在必要时选择进行恢复,手动操作比较麻烦并且选择恢复时间点容易混乱. 解决方案:提 ...

  8. linux下的磁盘配额简介暨 linux下加挂硬盘续

    linux下的磁盘配额简介暨 linux下加挂硬盘续 实验环境 VMware 6.5.2 +redhat Enterprise 5 as 以上是内核版本,还有方便起见加挂一块硬盘 这只是我的环境 实验 ...

  9. linux格式化大于2t硬盘分区,linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区...

    linux下大于2tb硬盘格式化及挂载,linux下大于2t的分区方法,linux gpt分区表 管理 自动挂载分区 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找 ...

最新文章

  1. Go 1.12发布:改进了运行时性能以及模块支持
  2. 《疯狂Java讲义》9
  3. 【caffe解读】 caffe从数学公式到代码实现1-导论
  4. 如何解决win10+VS2017+WDK环境下编译C++程序提示error LNK1104无法打开文件*.lib的问题
  5. activiti7流程设计器_基于容器和微服务应用的架构:容器设计原则
  6. electron 解压zip_node.js实现简单的压缩/解压缩功能示例
  7. 【24万欧】国外人工智能计算机博士自述面试经历
  8. matlab 双谱分析,AR双谱估计的Matlab实现.doc
  9. XStream使用总结
  10. 软件工程基础-结对项目Ⅰ-2014
  11. 梦幻一场——关于《梦断代码》
  12. 服务器支持raid2,服务器做RAID,如何选择RAID?
  13. Sublime Text3 插件:convertToUTF8
  14. 使用 django middleware 和 celery 隔离业务系统和积分系统的尝试
  15. 手机论文查重软件哪个靠谱?
  16. c语言里除法符号,c语言整除符号(c语言switch用法举例)
  17. tekla二次开发用C语言,Tekla二次开发怎么弄?一篇文章入门tekla二次开发!
  18. 万字长文!面试官问你:自定义View跟绘制流程懂吗?帮你搞定面试官
  19. OSError: could not get source code
  20. FTP协议(文件传输协议)

热门文章

  1. 软件测试面试总被拒怎么办?表姐把压箱底的面试秘籍交给了我,现在已经在上班了。
  2. Markdown笔记利器:Typora主题-最美的模板
  3. 基于Android平台im软件开发,基于Android平台IM软件多媒体数据传输保护
  4. openscad螺栓数据生成
  5. Power BI-销售业绩分析展示
  6. 卷积神经网络模型搭建(水果识别项目)
  7. 高防CDN跟高防服务器相比,有哪些优势?
  8. 巧借“中国制造2025”东风占领“智”高点
  9. 【Python】-- python与json数据格式的转换
  10. Linux内核块设备总结(一)