Redhat下dd命令測試
按照 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
然後複製一些檔案到/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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux下dd命令詳解Linux
- dd命令
- Linux 下使用 dd 命令進行硬碟 I/O 效能檢測Linux硬碟
- dd模擬asm磁碟容災測試ASM
- Linux dd 命令Linux
- dd命令說明
- dd命令詳解
- linux dd 測試硬碟的讀寫效能Linux硬碟
- dd命令的解釋
- linux磁碟管理命令--ddLinux
- Linux dd命令全面解析Linux
- RedHat/Fedora/Centos 下bash 自動補全命令RedhatCentOS
- 【轉】Redhat dd 備份(在Redhat AS4u4 X64實驗通過)Redhat
- Linux中DD命令詳解Linux
- Linux-dd命令詳解Linux
- Linux/UNIX命令dd簡介Linux
- linux/unix dd命令詳解Linux
- AIX下的壓縮測試及所有壓縮命令AI
- 【LINUX】正確的使用dd進行磁碟讀寫速度測試Linux
- fio 命令 測試IO效能
- Kindd:一個圖形化 dd 命令前端前端
- 線上透過dd命令備份分割槽
- 使用dd命令進行遠端備份
- > 測試一下
- Linux效能測試 pmap命令Linux
- hp-ux tar命令測試UX
- boson的最新SUN、RedHat認證模擬測試程式(轉)Redhat
- 簡單談一下我對持續測試下的測試左移、迭代測試和測試右移的理解吧
- RedHat 系統配置命令(轉)Redhat
- redhat 下載地址Redhat
- Ubuntu使用dd命令實現硬碟級複製Ubuntu硬碟
- Debug模式下,測試app字尾名“-測試”模式APP
- redhat linux上不用dd清空raw device可以重複使用raw device嗎RedhatLinuxdev
- redhat linux系統下檢視Emulex HBA卡基本命令RedhatLinux
- 常見網路測試命令使用
- 有用 AT 命令測試過晶片的嗎?晶片
- 效能測試 —— Jmeter 命令列詳細JMeter命令列
- 測試人員必會SQL命令SQL