设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

明明白白学编程(C语言)开讲了!!!
搜索
查看: 389|回复: 0

创建文件系统指令一览(3):dump指令

[复制链接]
MrLi 发表于 2013-6-5 17:00:00 | 显示全部楼层 |阅读模式
创建文件系统指令一览(3):dump指令


    dump指令的作用是检查文件在ext2/3文件系统,并确定哪些文件需要备份。这些文件被复制到给定的磁盘,磁带或其他存储介质保管。大于输出介质的转储,被分成多个卷。

    语法:
  1. dump[选项][参数]
复制代码
选项说明

​    举例:

    【示例】使用指令dump显示备份的文件及其最后一次备份的层级、时间与日期等,则可以输入下面的命令:
  1. [root@localhost ~]# dump -W                                                                                                        #显示备份的文件
复制代码
执行完该命令的结果如下:
  1. Last dump(s) done (Dump '>' file systems):

  2. > /dev/sda1       (     /) Last dump: never

  3.   /dev/sdb1      ( /dev1) Last dump: never

  4.   /dev/sdb2      ( /dev1) Last dump: never

  5.   /dev/sdc1       ( /dev2) Last dump: never

  6.   /dev/sdc2       ( /dev2) Last dump: never

  7.   /dev/sdd1      ( /dev3) Last dump: never

  8.   /dev/sdd2      ( /dev3) Last dump: never

  9.   /dev/sdd3      ( /dev3) Last dump: never
复制代码
上面的命令执行以后,指令dump将显示指定备份文件的相关信息。

    【示例】使用dump指令备份指定目录

    使用dump指令备份指定的目录,在命令行中输入的命令示例如下:
  1. [root@localhost ~]#dump -f etc.bak /etc/                     #备份/etc整个目录
复制代码
输出信息如下:
  1. DUMP: Date of this level  dump: Tue Apr 3 18:04:57 2007

  2.   DUMP:Dumping /dev/sda1 (/ (dir etc)) to etc.bak

  3.   DUMP:Label: /

  4.   DUMP:Writing 10 Kilobyte records

  5.   DUMP:mapping (Pass I) [regular files]

  6.   DUMP: mapping(Pass II) [directories]

  7.   DUMP:estimated 44714 blocks.

  8.   DUMP:Volume 1 started with block 1 at: Tue Apr 3 18:05:00 2007

  9.   DUMP:dumping (Pass III) [directories]

  10.   DUMP:dumping (Pass IV) [regular files]

  11.   DUMP:Closing etc.bak

  12.   DUMP:Volume 1 completed at: Tue Apr  318:05:11 2007

  13.   DUMP:Volume 1 59740 blocks (58.34MB)

  14.   DUMP:Volume 1 took 0:00:11

  15.   DUMP:Volume 1 transfer rate: 5430 kB/s

  16.   DUMP: 59740blocks (58.34MB) on 1 volume(s)

  17.   DUMP:finished in 11 seconds, throughput 5430 kBytes/sec

  18.   DUMP: Date of this level  dump: Tue Apr 3 18:04:57 2007

  19.   DUMP: Datethis dump completed:  Tue Apr  3 18:05:11 2007

  20.   DUMP:Average transfer rate: 5430 kB/s

  21.   DUMP: DUMPIS DONE
复制代码
(2)可以使用file指令显示dump指令生成的备份文件的概要信息,在命令行中输入的命令示例如下:
  1. [root@localhost ~]#file etc.bak                                     #显示备份文件信息
复制代码
输出信息如下:
  1. etc.bak: new-fs dump file (little endian), Thisdump Tue Apr  3 18:04:57 2007, Previousdump Thu Jan  1 08:00:00 1970, Volume 1,Level zero, type: tape header, Label /, Filesystem / (dir etc), Device/dev/sda1, Host localhost, Flags 3
复制代码
上面的输出可以看出,file指令能够识别dump指令生成的备份文件的概要信息,这对于了解备份文件比较有帮助。

    【示例】使用dump指令备份整个根文件系统

    使用dump指令将整个根文件系统备份到指定的外设,在命令行中输入的命令示例如下:
  1. [root@localhost ~]#dump -0f /dev/nst0 /                                #将整个根文件系统备份到SCSI设备/dev/nst0上
复制代码
上例中将整个根文件系统备份到外设“/dev/nst0”上。

    注意:在备份时,一定要确定备份的设备存在。否则会提示错误。

    适用范围:
  1. RedHat、RHEL、Ubuntu、CentOS、Suse、OpenSuse、Fedora
复制代码
相关指令:
  1. tar:对文件目录进行打包备份。

  2.     cpio:复制文件等档案。

  3.     restore:还原由dump备份的文件或文件系统。

复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-6-21 14:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表