OracleDatabaseKFOD view disk header contentThe related operations are what we will introduce in this article. Let's take a look at this part.
The content of the disk header is intercepted here:
- [Oracle @ rac2 ~] $ Kfed read/dev/mapper/datap1
- Kfbh. endian: 1; 0x000: 0x01
- Kfbh. hard: 130; 0x001: 0x82
- Kfbh. type: 1; 0x002: KFBTYP_DISKHEAD
- Kfbh. datfmt: 1; 0x003: 0x01
- Kfbh. block. blk: 0; 0x004: T = 0 NUMB = 0x0
- Kfbh. block. obj: 2147483648; 0x008: TYPE = 0x8NUMB = 0x0
- Kfbh. check: 1508168608; 0x00c: 0x59e4d3a0
- Kfbh. fcn. base: 0; 0x10: 0x00000000
- Kfbh. fcn. wrap: 0; 0x014: 0x00000000
- Kfbh. spare1: 0; 0x018: 0x00000000
- Kfbh. spare2: 0; 0x01c: 0x00000000
- Kfdhdb. driver. provstr: ORCLDISKDATA; 0x000: length = 12
- --> Disk volume name
- Kfdhdb. driver. reserved [0]: 1096040772; 0x008: 0x41544144
- Kfdhdb. driver. reserved [1]: 0; 0x00c: 0x00000000
- Kfdhdb. driver. reserved [2]: 0; 0x010: 0x00000000
- Kfdhdb. driver. reserved [3]: 0; 0x014: 0x00000000
- Kfdhdb. driver. reserved [4]: 0; 0x018: 0x00000000
- Kfdhdb. driver. reserved [5]: 0; 0x01c: 0x00000000
- Kfdhdb. compat: 168820736; 0x020: 0x0a100000
- Kfdhdb. dsknum: 0; 0x024: 0x0000
- Kfdhdb. grptyp: 1; 0x026: KFDGTP_EXTERNAL
- --> ThisindicatesRedundancy for Group. Check TYPE in query output.
- Kfdhdb. hdrsts: 3; 0x027: KFDHDR_MEMBER
- --> This indicatesDiskHeader status. Here it indicates it is member of Group.
- Kfdhdb. dskname: DATA; 0x028: length = 4
- --> This indicatesDiskName
- Kfdhdb. kgname: DATA; 0x048: length = 4
- --> This indicatestheGroup Name for the disk.
- Kfdhdb. fgname: DATA; 0x068: length = 4
- --> This indicatestheFailure Group Name.
- Kfdhdb. capname:; 0x088: length = 0
- Kfdhdb. crestmp. hi: 32952076; 0x0a8: HOUR = 0 xcDAYS = 0x18 MNTH = 0x3 YEAR = 0x7db
- Kfdhdb. crestmp. lo: 3374491648; 0x0ac: USEC = 0x0MSEC = 0xaa SECS = 0x12 MINS = 0x32
- Kfdhdb. mntstmp. hi: 32955120; 0x0b0: HOUR = 0x10DAYS = 0x17 MNTH = 0x6 YEAR = 0x7db
- Kfdhdb. mntstmp. lo: 3440417792; 0x0b4: USEC = 0x0MSEC = 0x27 SECS = 0x11 MINS = 0x33
- Kfdhdb. secsize: 512; 0x0b8: 0x0200
- Kfdhdb. blksize: 4096; 0x0ba: 0x1000
- Kfdhdb. ausize: 1048576; 0x0bc: 0x00100000
- Kfdhdb. mfact: 113792; 0x0c0: 0x0001bc80
- Kfdhdb. dsksize: 11993; 0x0c4: 0x00002ed9
- Kfdhdb. pmcnt: 2; 0x0c8: 0x00000002
- Kfdhdb. fstlocn: 1; 0x0cc: 0x00000001
- Kfdhdb. altlocn: 2; 0x0d0: 0x00000002
- Kfdhdb. f1b1locn: 2; 0x0d4: 0x00000002
- Kfdhdb. redomirrors [0]: 0; 0x0d8: 0x0000
- Kfdhdb. redomirrors [1]: 0; 0x0da: 0x0000
- Kfdhdb. redomirrors [2]: 0; 0x0dc: 0x0000
- Kfdhdb. redomirrors [3]: 0; 0x0de: 0x0000
- Kfdhdb. dbcompat: 168820736; 0x0e0: 0x0a100000
- Kfdhdb. kgstmp. hi: 32952076; 0x0e4: HOUR = 0 xcDAYS = 0x18 MNTH = 0x3 YEAR = 0x7db
- Kfdhdb. kgstmp. lo: 3374396416; 0x0e8: USEC = 0x0MSEC = 0x4d SECS = 0x12 MINS = 0x32
- Kfdhdb. ub4spare [0]: 0; 0x0ec: 0x00000000
- Kfdhdb. ub4spare [1]: 0; 0x0: 0x00000000
- ......
- Kfdhdb. ub4spare [55]: 0; 0x1c8: 0x00000000
- Kfdhdb. ub4spare [56]: 0; 0x1cc: 0x00000000
- Kfdhdb. ub4spare [57]: 0; 0x1d0: 0x00000000
- Kfdhdb. acdb. aba. seq: 0; 0x1d4: 0x00000000
- Kfdhdb. acdb. aba. blk: 0; 0x1d8: 0x00000000
- Kfdhdb. acdb. ents: 0; 0x1 DC: 0x0000
- Kfdhdb. acdb. ub2spare: 0; 0x1de: 0x0000
The above is an example of how to view disk header content in the Oracle database KFOD. We will introduce this article here, and hope this introduction will help you gain some benefits!