ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Redhat下dd命令测试

Redhat下dd命令测试

原创 Linux操作系统 作者:ljm0211 时间:2012-06-20 17:47:24 0 删除 编辑
按照 RedHat新加硬盘的方法 在Redhat系统中加入一个测试的LV。新增LV路径/dev/vg01/lv01,然后创建文件系统挂载到/test 下。
然后复制一些文件到/test 下,如下:
[root@redhat /test]#ll
total 19894
-rw-r--r-- 1 root root   911740 Jul 14 08:54 amavisd-new-2.6.1.tar.gz
-rw-r--r-- 1 root root 13394538 Jul 14 08:54 clamav-0.91.2.tar.gz
-rw-r--r-- 1 root root  1584931 Jul 14 08:54 cyrus-sasl-2.1.21.tar.gz
-rw-r--r-- 1 root root   678714 Jul 14 08:54 extmail-1.0.4.tar.gz
-rw-r--r-- 1 root root   541536 Jul 14 08:54 extman-0.2.3.tar.gz
drwx------ 2 root root    12288 Jul 14 08:51 lost+found
-rw-r--r-- 1 root root  3157713 Jul 14 08:54 postfix-2.5.4.tar.gz


使用dd命令备份/dev/vg01/lv01,备份文件放到/tmp下。由于Linux和HP-UX上裸设备的操作系统保留空间为0,所以dd命令如下(为了安全,我觉得把LV上的文件系统umount后再备份应该更好):
[root@redhat /]#dd if=/dev/vg01/lv01 f=/tmp/lv01_fstest.dd bs=1024k
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 8.70094 seconds, 12.1 MB/s


查看一下dd备份下的文件,dd输出文件的大小与lv的大小一致,而与lv中真正被使用的空间(存放的文件)大小没有关系。
[root@redhat /]#ll /tmp/lv01_fstest.dd
-rw-r--r-- 1 root root 104857600 Jul 14 09:15 /tmp/lv01_fstest.dd


使用dd恢复LV,我们将/test下的文件删除,然后进行恢复测试。
[root@redhat /test]#rm *.gz
rm: remove regular file `amavisd-new-2.6.1.tar.gz'? y
rm: remove regular file `clamav-0.91.2.tar.gz'? y
rm: remove regular file `cyrus-sasl-2.1.21.tar.gz'? y
rm: remove regular file `extmail-1.0.4.tar.gz'? y
rm: remove regular file `extman-0.2.3.tar.gz'? y
rm: remove regular file `postfix-2.5.4.tar.gz'? y
[root@redhat /test]#ll
total 12
drwx------ 2 root root 12288 Jul 14 08:51 lost+found


恢复LV需要先将LV上的文件系统umount,否则恢复出的内容不可用。恢复命令如下:
[root@redhat /]#umount /test
[root@redhat /]#dd if=/tmp/lv01_fstest.dd f=/dev/vg01/lv01 bs=1024k
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 1.29611 seconds, 80.9 MB/s


挂载文件系统到/test 下,然后查看恢复结果:
[root@redhat /]#mount /dev/vg01/lv01 /test
[root@redhat /]#cd /test
[root@redhat /test]#ll
total 19894
-rw-r--r-- 1 root root   911740 Jul 14 09:27 amavisd-new-2.6.1.tar.gz
-rw-r--r-- 1 root root 13394538 Jul 14 09:27 clamav-0.91.2.tar.gz
-rw-r--r-- 1 root root  1584931 Jul 14 09:27 cyrus-sasl-2.1.21.tar.gz
-rw-r--r-- 1 root root   678714 Jul 14 09:27 extmail-1.0.4.tar.gz
-rw-r--r-- 1 root root   541536 Jul 14 09:27 extman-0.2.3.tar.gz
drwx------ 2 root root    12288 Jul 14 09:26 lost+found
-rw-r--r-- 1 root root  3157713 Jul 14 09:27 postfix-2.5.4.tar.gz

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11411056/viewspace-733466/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-05-14

  • 博文量
    272
  • 访问量
    437133