1. 程式人生 > >linux dd

linux dd

重命名 管理 每次 交換 開機 vol 文件夾 能力 nbsp

使用dd這個linux命令可以創建一定大小文件。

linux創建文件命令:dd命令
把指定的輸入文件拷貝到指定的輸出文件中,並且在拷貝的過程中可以進行格式轉換。語法:
CODE:[Copy to clipboard]dd 〔選項〕
QUOTE:
if =輸入文件(或設備名稱)。
of =輸出文件(或設備名稱)。
ibs = bytes 一次讀取bytes字節,即讀入緩沖區的字節數。
skip = blocks 跳過讀入緩沖區開頭的ibs*blocks塊。
obs = bytes 一次寫入bytes字節,即寫 入緩沖區的字節數。
bs = bytes 同時設置讀/寫緩沖區的字節數(等於設置obs和obs)。
cbs = bytes 一次轉換bytes字節。
count = blocks 只拷貝輸入的blocks塊。
conv = ASCII 把EBCDIC碼轉換為ASCII碼。
conv = ebcdic 把ASCII碼轉換為EBCDIC碼。
conv = ibm 把ASCII碼轉換為alternate EBCDIC碼。
conv = blick 把變動位轉換成固定字符。
conv = ublock 把固定們轉換成變動位
conv = ucase 把字母由小寫變為大寫。
conv = lcase 把字母由大寫變為小寫。
conv = notrunc 不截短輸出文件。
conv = swab 交換每一對輸入字節。
conv = noerror 出錯時不停止處理。
conv = sync 把每個輸入記錄的大小都調到ibs的大小(用ibs填充)。
fdformat命令
低級格式化軟盤。
實例:
創建一個100M的空文件
dd if=/dev/zero of=hello.txt bs=100M count=1

以上是linux創建文件命令:dd的用法。

2.實例分析
2.1.數據備份與恢復
2.1.1整盤數據備份與恢復
備份
將本地的/dev/hdx整盤備份到/dev/hdy :dd if=/dev/hdx of=/dev/hdy
將/dev/hdx全盤數據備份到指定路徑的image文件:dd if=/dev/hdx of=/path/to/image
備份/dev/hdx全盤數據,並利用gzip工具進行壓縮,保存到指定路徑:dd if=/dev/hdx | gzip
>/path/to/image.gz
恢復
將備份文件恢復到指定盤:dd if=/path/to/image of=/dev/hdx
將壓縮的備份文件恢復到指定盤 :gzip -dc /path/to/image.gz | dd of=/dev/hdx
2.1.2.利用netcat遠程備份
在源主機上執行此命令備份/dev/hda:dd if=/dev/hda bs=16065b | netcat < targethost-IP >
1234在目的主機上執行此命令來接收數據並寫入/dev/hdc:netcat -l -p 1234 | dd of=/dev/hdc
bs=16065b
以下兩條指令是目的主機指令的變化分別采用bzip2 gzip對數據進行壓縮,並將備份文件保存在當
前目錄 :
netcat -l -p 1234 | bzip2 > partition.img
netcat -l -p 1234 | gzip > partition.img
2.1.3.備份MBR
備份:
備份磁盤開始的512Byte大小的MBR信息到指定文件:dd if=/dev/hdx of=/path/to/image
count=1 bs=512
恢復:
將備份的MBR信息寫到磁盤開始部分:dd if=/path/to/image of=/dev/hdx
2.1.4.備份軟盤
將軟驅數據備份到當前目錄的disk.img文件:dd if=/dev/fd0 of=disk.img count=1 bs=1440k
2.1.5.拷貝內存資料到硬盤
將內存裏的數據拷貝到root目錄下的mem.bin文件:dd if=/dev/mem of=/root/mem.bin
bs=1024
2.1.6.從光盤拷貝iso鏡像
拷貝光盤數據到root文件夾下,並保存為cd.iso文件:dd if=/dev/cdrom of=/root/cd.iso
2.2.增加Swap分區文件大小
創建一個足夠大的文件(此處為256M):dd if=/dev/zero of=/swapfile bs=1024 count=262144
把這個文件變成swap文件:mkswap /swapfile
啟用這個swap文件:swapon /swapfile
在每次開機的時候自動加載swap文件, 需要在 /etc/fstab 文件中增加一行:/swapfile swap
swap defaults 0 0
2.3.銷毀磁盤數據
利用隨機的數據填充硬盤:dd if=/dev/urandom of=/dev/hda1
在某些必要的場合可以用來銷毀數據。執行此操作以後,/dev/hda1將無法掛載,創建和拷貝操作
無法執行。
2.4磁盤管理
2.4.1.得到最恰當的block size
通過比較dd指令輸出中所顯示的命令執行時間,即可確定系統最佳的block size大小:
dd if=/dev/zero bs=1024 count=1000000 of=/root/1Gb.filedd if=/dev/zero bs=2048 count=500000 of=/root/1Gb.file
dd if=/dev/zero bs=4096 count=250000 of=/root/1Gb.file
dd if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file
2.4.2測試硬盤讀寫速度
通過兩個命令輸出的執行時間,可以計算出測試硬盤的讀/寫速度:
dd if=/root/1Gb.file bs=64k | dd of=/dev/null
hdd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000
2.4.3.修復硬盤
當硬盤較長時間(比如一兩年年)放置不使用後,磁盤上會產生magnetic flux point。當磁頭讀到
這些區域時會遇到困難,並可能導致I/O錯誤。當這種情況影響到硬盤的第一個扇區時,可能導致
硬盤報廢。下面的命令有可能使這些數據起死回生。且這個過程是安全,高效的。
dd if=/dev/sda of=/dev/sda

http://hi.baidu.com/iruler/blog/item/1e644a2d652c9636349bf723.html

DD命令使用總結

dd

1.作用

dd命令用來復制文件,並根據參數將數據轉換和格式化。

2.格式

dd [options]

3.[opitions]主要參數

bs=字節:強迫 ibs=<字節>及obs=<字節>。

cbs=字節:每次轉換指定的<字節>。

conv=關鍵字:根據以逗號分隔的關鍵字表示的方式來轉換文件。

count=塊數目:只復制指定<塊數目>的輸入數據。

ibs=字節:每次讀取指定的<字節>。

if=文件:讀取<文件>內容,而非標準輸入的數據。

obs=字節:每次寫入指定的<字節>。

of=文件:將數據寫入<文件>,而不在標準輸出顯示。

seek=塊數目:先略過以obs為單位的指定<塊數目>的輸出數據。

skip=塊數目:先略過以ibs為單位的指定<塊數目>的輸入數據。

dd命令使用技巧五則 -|jacketzhong 發表於 2006-8-24 9:50:00

dd命令是linux下一個非常有用的磁盤命令。它可以將指定大小的塊拷貝成一個文件,

並在拷貝的同時執行指定的轉換。由於dd命令允許二進制讀寫,所以特別適合在原始

物理設備上進行輸入/輸出操作。下面介紹幾則dd命令的使用技巧。

一、為軟盤創建鏡像文件

使用如下命令創建軟盤鏡像。

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

使用dd命令制作出的軟盤鏡像文件能在HD-Copy或winimage下使用。

二、制作優盤啟動盤

首先打開linux的安裝光盤,將images目錄下的diskboot.img文件復制到/root目錄下

,然後將優盤掛載到/dev/sdb,然後執行如下命令即可:

#dd if=/root/diskboot.img of=/dev/sdb bs=125682176

優盤需要為引導型並且要分出引導分區。

三、使用windows引導linux

提取引導文件

#dd if=/dev/hdaN of=/bootsect.lnx bs=512 count=1

編輯boot.ini文件

將上面生成的bootsect.lnx文件復制到c:\下,並在boot.ini文件中增加一行:c:\boo

tsect.lnx="Linux"

四、備份還原硬盤主引導記錄

1、備份硬盤主引導記錄

#dd if=/dev/hda of=/disk.mbr bs=512 count=1

2、還原硬盤主引導記錄

#dd if=/disk.mbr of=/dev/hda bs=512 count=1

五、要切割的大文件為DGJD,共98336321字節,則:

dd if=dgjd of=zz1 bs=1 count=20000000

dd if=dgjd of=zz2 bs=1 count=20000000 skip=20000000

dd if=dgjd of=zz3 bs=1 count=20000000 skip=40000000

dd if=dgjd of=zz4 bs=1 count=20000000 skip=60000000

dd if=dgjd of=zz5 bs=1 count=18336321 skip=80000000

其中IF(INPUT FILENAME)是要切割的大文件名,OF(OUTPUT

FILENAME)是切割後的子文件名,BS是指明以多少字節作為一個切割記錄單位,COUNT

是要切割的單位記錄數,SKIP是說明切割時的起點,單位同樣以BS設定值為準。通過

上述五條指令就將

DGJD大文件切割成為4個2千萬字節、1個18336321字節的子文件。要註意的是SKIP的值

不能錯。

由此也不難看出,DD切割是“非損耗”式的切割,並且支持從任意位置開始的任意大小

的切割。

要將生成的ZZ1、ZZ2、ZZ3、ZZ4四個子文件組裝為XDGJD,則:

dd if=zz1 of=xdgjd bs=1 count=20000000

dd if=zz2 of=xdgjd bs=1 count=20000000 seek=20000000

dd if=zz3 of=xdgjd bs=1 count=20000000 seek=40000000

dd if=zz4 of=xdgjd bs=1 count=20000000 seek=60000000

dd if=zz5 of=xdgjd bs=1 count=18336321 seek=80000000

其中SKIP參數改為SEEK參數,指明組裝的新大文件XDGJD每次的開始位置是從文件頭開

始多少字節。如果缺省,則組裝從文件頭開始,顯然這不是我們每次都希望的,

所以需用SEEK參數明確指出開始位置。通過以上5個指令,即可將5個子文件重新組裝

為一個大文件。將切割後生成的子文件重新用FTP傳送,結果有的能夠順利傳送,

有的仍然導致網絡癱瘓,不怕,繼續切割,切成每個一千萬字節,再傳,OK!成功傳

送!

http://hll142475.blog.163.com/blog/static/621382009249558136/

dd工具使用


dd重要參數

參數

含義

if

輸入設備或者文件

of

輸出設備或文件

bs

dd緩沖區。設定dd時一次io拷貝多少數據,它與輸入文件和輸出文件的block size都沒有直接聯系。

一般來說,bs越大,拷貝速度越快

skip

設定dd時從輸入文件中跳過多少個dd緩沖區開始拷貝數據。一般在裸設備有offset時使用

seek

設定dd時從輸出文件中跳過多少個dd緩沖區開始寫入數據。一般在裸設備有offset時使用

count

設置dd的io數量。如果省略了count,表示完全拷貝輸入文件到輸出文件上

dd參數適用範圍

備份源

備份目的地

適用參數

裸設備

裸設備

if of bs skip seek count

裸設備

文件系統

if of bs skip count

文件系統

裸設備

if of bs seek

文件系統

文件系統

if of bs

dd拷貝oracle數據文件需要考慮的因素

因素

含義

block size

dd一次io的buffer大小

offset

只適用於裸設備,有些操作系統在裸設備上保留一定的空間給內部使用,拷貝時要跳過這部分內容

block 0

每一個oracle數據文件的頭都包含一個與數據文件所在表空間的blocksize的相等的block

這個block是不計算入oracle數據文件的bytes的,但在操作系統中,它是會占用空間的。

如何用dd測試磁盤速度?

首先要了解兩個特殊的設備:

/dev/null:回收站、無底洞

/dev/zero:產生字符

?測試磁盤寫能力

time dd if=/dev/zero of=/test.dbf bs=8k count=300000

因為/dev/zero是一個偽設備,它只產生空字符流,對它不會產生IO,所以,IO都會集中在of文件中,of文件只用於寫,所以這個命令相當於測試磁盤的寫能力。

?測試磁盤讀能力

time dd if=/dev/sdb1 of=/dev/null bs=8k

因為/dev/sdb1是一個物理分區,對它的讀取會產生IO,/dev/null是偽設備,相當於黑洞,of到該設備不會產生IO,所以,這個命令的IO只發生在/dev/sdb1上,也相當於測試磁盤的讀能力。

?測試同時讀寫能力

time dd if=/dev/sdb1 of=/test1.dbf bs=8k

這個命令下,一個是物理分區,一個是實際的文件,對它們的讀寫都會產生IO(對/dev/sdb1是讀,對/test1.dbf是寫),假設他們都在一個磁盤中,這個命令就相當於測試磁盤的同時讀寫能力。

是否需要skip數據文件的block 0?

不需要。

因為block 0位於offset之後,而block 0是所有數據文件都需要的,無論它是基於裸備還是文件系統,且block0的大小只與oracle的block size有關,所以,把block 0也dd出來是必要的,不需要skip數據文件的block 0。

是否所有系統都有offset

不是。aix和Turbo unix要註意offset,其他的一般沒有。

如何計算數據文件的占用的實際空間大小?

實際的數據文件大小是在dba_data_files中的bytes + 1* blocksize。

如:

SQL> select file_name,bytes from dba_data_files;

FILE_NAME BYTESBLOCKSIZE

---------------------------------------- ---------- ----------

/opt/oracle/oradata/test1/system01.dbf360710144 8192

在操作系統查看文件大小:

[[email protected] soft]# ls -l system01.dbf

-rw-r--r-- 1 oracle oinstall 360718336 Nov 15 11:53 system01.dbf

360718336 = 360710144 + 8192 (8192是數據文件所在表空間的blocksize)

一個裸設備的數據文件最多可以是多大?

這個和具體的操作系統和數據文件所在表空間的blocksize有關。

假設裸設備的大小是r,操作系統裸設備的offset為f,數據文件所在表空間的blocksize是b,則數據文件的最大大小為:

d=r – f – b*1 (1為block 0)

如裸設備大小為1008k,offset為0,表空間的blocksize為4k,則在此裸設備的數據文件的最大大小為:

d=1008-0-1*4=1004(k)

在裸設備之間拷貝數據文件

本例測試在裸設備之間拷貝oracle數據文件的步驟,並考慮兩個問題:

1)假設舊設備比新設備小,把大的裸設備數據文件拷貝到小的裸設備是否可行?

2)舊裸設備比新裸設備小,是否可以拷貝數據文件到新裸設備上?

測試步驟:

#創建邏輯卷

[[email protected] ~]# lvcreate -L 10m -n lv10_old vgdata

Logical volume "lv10_old" created

[[email protected] ~]# lvcreate -L 20m -n lv20_new vgdata

Logical volume "lv20_new" created

[[email protected] ~]# lvcreate -L 40m -n lv40_old vgdata

Logical volume "lv40_old" created

[[email protected] ~]# lvcreate -L 30m -n lv30_new vgdata

Logical volume "lv30_new" created

#綁定裸設備

[[email protected] ~]# raw /dev/raw/raw100/dev/vgdata/lv10_old

/dev/raw/raw100: bound to major 253, minor 2

[[email protected] ~]# raw /dev/raw/raw200/dev/vgdata/lv20_new

/dev/raw/raw200: bound to major 253, minor 3

[[email protected] ~]# raw /dev/raw/raw400/dev/vgdata/lv40_old

/dev/raw/raw400: bound to major 253, minor 4

[[email protected] ~]# raw /dev/raw/raw300/dev/vgdata/lv30_new

/dev/raw/raw300: bound to major 253, minor 5

#基於裸設備創建表空間

SQL> create tablespace mytest datafile ‘/dev/raw/raw100‘ size 9m,‘/dev/raw/raw400‘ size 20m;

Tablespace created.

#從小裸設備到大裸設備

[[email protected] ~]# dd if=‘/dev/raw/raw100‘ of=‘/dev/raw/raw200‘

20480+0 records in

20480+0 records out

#從大裸設備到小裸設備,但數據文件比小裸設備小

[[email protected] ~]# dd if=‘/dev/raw/raw400‘ of=‘/dev/raw/raw300‘ bs=1024k count=25

25+0 records in

25+0 records out

註意:這裏bs*count要大於原裸設備上的數據文件尺寸

SQL> startup mount

ORACLE instance started.

Total System Global Area167772160 bytes

Fixed Size 1260696 bytes

Variable Size 138412904 bytes

Database Buffers 25165824 bytes

Redo Buffers 2932736 bytes

Database mounted.

#重命名數據文件

SQL> alter database rename file ‘/dev/raw/raw100‘ to ‘/dev/raw/raw200‘;

Database altered.

SQL> alter database rename file ‘/dev/raw/raw400‘ to ‘/dev/raw/raw300‘;

Database altered.

SQL> alter database open;

Database altered.

從這個測試可以看出:

1)從小裸設備到大裸設備,只需把小裸設備的所有數據塊dd到大裸設備即可

2)是否可以把大裸設備上的數據文件dd到小裸設備,取決於位於大裸設備上的數據文件尺寸(+block 0)是否比小裸設備小。如果數據文件小於小裸設備,則可以把數據文件從大裸設備dd到小裸設備上,在dd過程中不需要太準確計算原來數據文件的大小,只要保證dd的總量大於數據文件並小於小裸設備的尺寸即可。

3)如果數據文件大於小裸設備的尺寸,則肯定不能把它從大裸設備拷貝到小裸設備上

4)裸設備之間拷貝數據文件比裸設備到文件系統之間拷貝的有點在於:不需要精確計算要拷貝多少數據,只需要保證覆蓋了數據文件+block 0即可;而從裸設備到文件系統拷貝數據文件時,必須準確計算出要拷貝的數據量(數據文件+block 0),dd多一點或者少一點都會報錯。

5)如果有offset的話,在裸設備之間拷貝數據文件的時候都要考慮(skip、seek)

從文件系統到裸設備拷貝ORACLE數據文件

這個比較簡單,首先要保證裸設備的大小要大於等於oracle數據文件大小 + block 0,如果裸設備需要offset的話,則要保證更大,然後直接用dd就可以。

如:

#源文件大小為10m

[[email protected] ~]# ls -l /opt/oracle/oradata/test1/users02.dbf

-rw-r----- 1 oracle oinstall 10493952 Nov 30 11:07 /opt/oracle/oradata/test1/users02.dbf

#創建一個20m的裸設備

[[email protected] ~]# lvcreate -L 20m -n lv20 vgdata

Logical volume "lv20" created

[[email protected] ~]# raw /dev/raw/raw20 /dev/vgdata/lv20

/dev/raw/raw20: bound to major 253, minor 1

#dd文件到裸設備上

[[email protected] ~]# dd if=/opt/oracle/oradata/test1/users02.dbf of=/dev/raw/raw20

20496+0 records in

20496+0 records out

註意:從文件系統到裸設備不用設置count

#重命名數據文件,打開數據庫

SQL> alter database rename file ‘/opt/oracle/oradata/test1/users02.dbf‘ to ‘/dev/raw/raw20‘;

Database altered.

SQL> alter database open;

Database altered

從裸設備到文件系統拷貝ORACLE數據文件

這裏用用到兩個工具:

dbfsize 求出在裸設備或者文件系統上的oracle數據文件的大小,由oracle提高。

blockdev 求出裸設備的大小,操作系統自帶。

要計算出要要拷貝的大小,否則報錯,如:

[[email protected] soft]$ dbfsize /dev/raw/raw1

Database file: /dev/raw/raw1

Database file type: raw device

Database file size: 44032 8192 byte blocks

[[email protected] soft]$ time dd if=/dev/raw/raw1 of=system01.dbf bs=8k count=44032

SQL> alter database rename file ‘/opt/oracle/oradata/test1/system01.dbf‘ to ‘/soft/system01.dbf‘;

Database altered.

SQL> alter database open;

alter database open

*

ERROR at line 1:

ORA-01122: database file 1 failed verification check

ORA-01110: data file 1: ‘/soft/system01.dbf‘

ORA-01200: actual file size of 44031 is smaller than correct size of 44032 blocks

--不要忘了block 0

[[email protected] soft]$ rm system01.dbf

[[email protected] soft]$ dd if=/dev/raw/raw1 of=system01.dbf bs=8k count=44033

SQL> startup

ORACLE instance started.

Total System Global Area167772160 bytes

Fixed Size 1260696 bytes

Variable Size 100664168 bytes

Database Buffers 62914560 bytes

Redo Buffers 2932736 bytes

Database mounted.

Database opened.

SQL> select file_name from dba_data_files;

FILE_NAME

------------------------------------------------------------

/soft/system01.dbf

/opt/oracle/oradata/test1/undotbs01.dbf

/opt/oracle/oradata/test1/sysaux01.dbf

/opt/oracle/oradata/test1/users01.dbf

/opt/oracle/oradata/test1/users02.dbf

是否可以把整個裸設備拷貝到文件中?

有時候可能需要把裸設備的數據文件遷移到文件系統中,那遷移的時候是否可以把整個裸設備拷出來?

不一定,要看裸設備是否有offset,如果有offset,則肯定不能全拷貝出來;如果沒有offset,也要分情況:

1)裸設備中的數據文件 + block 0比裸設備小。

如果數據文件大小 + block 0比裸設備小,則不能將整個裸設備拷到文件系統的文件中。

[[email protected] soft]# dd if=/dev/raw/raw1 of=system01.dbf bs=8k

SQL> startup mount

ORACLE instance started.

Total System Global Area167772160 bytes

Fixed Size 1260696 bytes

Variable Size 75498344 bytes

Database Buffers 88080384 bytes

Redo Buffers 2932736 bytes

Database mounted.

SQL> alter database rename file ‘/opt/oracle/oradata/test1/system01.dbf‘ to ‘/soft/system01.dbf‘;

Database altered.

SQL> alter database open;

alter database open

*

ERROR at line 1:

ORA-01157: cannot identify/lock data file 1 - see DBWR trace file

ORA-01110: data file 1: ‘/soft/system01.dbf‘

Errors in file /opt/oracle/admin/test1/bdump/test1_dbw0_9564.trc:

ORA-01157: cannot identify/lock data file 1 - see DBWR trace file

ORA-01110: data file 1: ‘/soft/system01.dbf‘

ORA-27046: file size is not a multiple of logical block size

Additional information: 1

ORA-1157 signalled during: ALTER DATABASE OPEN...

這是因為裸設備已被數據文件使用部分的邏輯塊與未使用部分的邏輯塊大小不一致。這種情況下,只能拷貝裸設備中數據文件大小 + block 0部分。

2)裸設備中的數據文件 + block 0等於裸設備大小

這種情況是可以完全拷貝的。

[[email protected] soft]# lvcreate -L 1008k -n test1008 vgdata

Logical volume "test1008" created

[[email protected] soft]# raw /dev/raw/raw1008 /dev/vgdata/test1008

/dev/raw/raw1008: bound to major 253, minor 0

SQL> create tablespace test blocksize 4k datafile ‘/dev/raw/raw1008‘ size 1004k;

Tablespace created.

SQL> select file_name,bytes,bytes/blocks blocksize from dba_data_files;

FILE_NAME BYTESBLOCKSIZE

------------------------- ---------- ----------

/dev/raw/raw1008 1028096 4096

1028096 + 4096 =1008(k)

SQL> startup mount

ORACLE instance started.

[[email protected] soft]$ dd if=/dev/raw/raw1008 of=test.dbf

2016+0 records in

2016+0 records out

Total System Global Area167772160 bytes

Fixed Size 1260696 bytes

Variable Size 130024296 bytes

Database Buffers 33554432 bytes

Redo Buffers 2932736 bytes

Database mounted.

SQL> alter database rename file ‘/dev/raw/raw1008‘ to ‘/soft/test.dbf‘;

Database altered.

SQL> alter database open;

Database altered.

各種拷貝方式的比較

?裸設備到裸設備

需要考慮裸設備的offset;要保證新設備的大小滿足數據文件的需求;不需要精確計算要拷貝的尺寸,保證大於等於數據文件大小+block 0即可(必須從數據字段中才能查出oracle數據文件的大小)

?裸設備到文件系統

需要考慮裸設備的offset;必須精確計算要拷貝的尺寸,包括的尺寸必須剛好等於數據文件大小+block 0(因為無法通過操作系統命令看數據文件的大小,必須通過oracle數據字典查看)

?文件系統到裸設備

需要考慮裸設備的offset;不需要精確計算要拷貝的尺寸,把文件全部拷到裸設備即可。

?文件系統到文件系統

不用考慮offset。不需要精確計算要拷貝的尺寸,把文件全部拷貝過去就可以。

驗證備份

Oracle提高dbv工具來驗證備份文件是否有損壞:

[[email protected] ~]$ dbv file=/dev/raw/raw300

DBVERIFY: Release 10.2.0.3.0 - Production on Fri Nov 30 16:49:59 2007

Copyright (c) 1982, 2005, Oracle.All rights reserved.

DBVERIFY - Verification starting : FILE = /dev/raw/raw300

DBVERIFY - Verification complete

Total Pages Examined : 2560

Total Pages Processed (Data) : 0

Total Pages Failing (Data) : 0

Total Pages Processed (Index): 0

Total Pages Failing (Index): 0

Total Pages Processed (Other): 8

Total Pages Processed (Seg): 0

Total Pages Failing (Seg) : 0

Total Pages Empty : 2552

Total Pages Marked Corrupt: 0

Total Pages Influx : 0

Highest block SCN : 487492 (0.487492)

linux dd