久久亚洲精品成人_国产精品欧美综合亚洲_亚洲va天堂va欧美ⅴa在线_91色视频在线观看_久久影院亚洲_一级黄色片播放_日韩av在线一区_精品一区二区在线看_老头吃奶性行交视频_日韩免费高清视频_天天操天天爽天天干_日本欧美在线视频

首頁 > 編程 > ASM > 正文

手動修改asm disk header

2024-07-21 02:52:07
字體:
來源:轉載
供稿:網友
手動修改asm disk headerPosted on 2012 年 10 月 26 日 by xiaoyu手工修改asm disk header的分析[Oracle@standby ~]$ dd if=/dev/zero of=/dev/oracleasm/disks/DATA01 bs=4096 count=11+0 records in1+0 records out4096 bytes (4.1 kB) copied, 0.000715 seconds, 5.7 MB/sSQL> startup;ASM instance started Total System Global Area   79691776 bytesFixed Size                  1217812 bytesVariable Size              53308140 bytesASM Cache                  25165824 bytesORA-15032: not all alterations performedORA-15063: ASM discovered an insufficient number of disks for diskgroup"DATA_ASM" SQL> col path for a20SQL> select disk_Number,group_number,path,header_status from v$asm_disk; DISK_NUMBER GROUP_NUMBER PATH                 HEADER_STATU----------- ------------ -------------------- ------------          0            0 ORCL:DATA01          CANDIDATE          2            0 ORCL:DATA03          MEMBER          1            0 ORCL:DATA02          MEMBER[oracle@standby ~]$ kfed read /dev/oracleasm/disks/DATA01 |morekfbh.endian:                          0 ; 0x000: 0x00kfbh.hard:                            0 ; 0x001: 0x00kfbh.type:                            0 ; 0x002: KFBTYP_INVALIDkfbh.datfmt:                          0 ; 0x003: 0x00kfbh.block.blk:                       0 ; 0x004: T=0 NUMB=0x0kfbh.block.obj:                       0 ; 0x008: TYPE=0x0 NUMB=0x0kfbh.check:                           0 ; 0x00c: 0x00000000kfbh.fcn.base:                        0 ; 0x010: 0x00000000kfbh.fcn.wrap:                        0 ; 0x014: 0x00000000kfbh.spare1:                          0 ; 0x018: 0x00000000kfbh.spare2:                          0 ; 0x01c: 0x00000000[oracle@standby ~]$ kfed read /dev/oracleasm/disks/DATA02 >/home/oracle/disk2.txt已經通過同組的diskgroup獲得了一個asm disk header,接下來如何去改寫這個asm disk header是重點,小魚這里簡單的說明下。[oracle@localhost bdump]$ vi /home/oracle/disk2.txt kfbh.endian:                          1 ; 0x000: 0x01 /*字節版本標識不需修改*/kfbh.hard:                          130 ; 0x001: 0x82kfbh.type:                            1 ; 0x002: KFBTYP_DISKHEAD /*metadata block type,其中的類型有1.KFBTYP_DISKHEAD 2.KFBYP_FREESPC 3.KFBTYP_ALLOCTBL 4.KFBTYP_FILEDIR 5.KFBTYP_LISTHEAD 6.KFBTYP_DISKDIR 17.KFBTYP_PST+META等*/kfbh.datfmt:                          1 ; 0x003: 0x01 /*取值1表示已經格式化*/kfbh.block.blk:                       0 ; 0x004: T=0 NUMB=0x0 /*block location of this block* disk header should have T=0 and NUMB=0*0 取值為0*/kfbh.block.obj:              2147483649 ; 0x008: TYPE=0x8 NUMB=0x0 /* block object id  Disk header的type 為8,numb為0,numb是asm disk在group中的編號kfdhdb.dksnum*/kfbh.check:                  1188800843 ; 0x00c: 0x46dba94b /*一致性檢驗的value*/kfbh.fcn.base:                        0 ; 0x010: 0x00000000 /* change number of last change*/kfbh.fcn.wrap:                        0 ; 0x014: 0x00000000kfbh.spare1:                          0 ; 0x018: 0x00000000kfbh.spare2:                          0 ; 0x01c: 0x00000000kfdhdb.driver.PRovstr:   ORCLDISKDATA02 ; 0x000: length=14kfdhdb.driver.reserved[0]:   1096040772 ; 0x008: 0x41544144kfdhdb.driver.reserved[1]:        12848 ; 0x00c: 0x00003230kfdhdb.driver.reserved[2]:            0 ; 0x010: 0x00000000kfdhdb.driver.reserved[3]:            0 ; 0x014: 0x00000000kfdhdb.driver.reserved[4]:            0 ; 0x018: 0x00000000kfdhdb.driver.reserved[5]:            0 ; 0x01c: 0x00000000kfdhdb.compat:                168820736 ; 0x020: 0x0a100000 /*軟件的版本*/kfdhdb.dsknum:                        1 ; 0x024: 0x0001 /* disk num*,可以通過disk directory 獲得*/kfdhdb.grptyp:                        1 ; 0x026: KFDGTP_EXTERNAL /*冗余方式,可以通過PST獲得*/kfdhdb.hdrsts:                        3 ; 0x027: KFDHDR_MEMBER /*disk header status*/kfdhdb.dskname:          DATA02 ; 0x028: length=6 /*dskname*/kfdhdb.grpname:           DATA_ASM ; 0x048: length=8  /*grpname*/kfdhdb.fgname:           DATA02 ; 0x068: length=6 /*fgname*/kfdhdb.capname:                         ; 0x088: length=0kfdhdb.crestmp.hi:             32975365 ; 0x0a8: HOUR=0x5 DAYS=0x10 MNTH=0xa YEAR=0x7dckfdhdb.crestmp.lo:           2388063232 ; 0x0ac: USEC=0x0 MSEC=0x1bd SECS=0x25 MINS=0x23 /*create timestamp通過disk directory 獲得*/kfdhdb.mntstmp.hi:             32975394 ; 0x0b0: HOUR=0x2 DAYS=0x11 MNTH=0xa YEAR=0x7dckfdhdb.mntstmp.lo:           1266600960 ; 0x0b4: USEC=0x0 MSEC=0x3b3 SECS=0x37 MINS=0x12 /*mount timestamp,根據規則自定值*/kfdhdb.secsize:                     512 ; 0x0b8: 0x0200 /* disk sector size */kfdhdb.blksize:                    4096 ; 0x0ba: 0x1000 /* block bytes*/kfdhdb.ausize:                  1048576 ; 0x0bc: 0x00100000 /* au size */kfdhdb.mfact:                    113792 ; 0x0c0: 0x0001bc80 /* Stride between phys addr AUs  默認取值113792 */kfdhdb.dsksize:                    3820 ; 0x0c4: 0x00000eec /* Disk size  可通過KFBTYP_FREESPC獲得,也可通過disk directory獲得*/kfdhdb.pmcnt:                        2 ; 0x0c8: 0x00000002 /* Number of physically addressed allocation units */kfdhdb.fstlocn:                       1 ; 0x0cc: 0x00000001 /* First FreeSpace table blk num  用于記錄freespace信息的首個block,通過KFBTYP_FREESPC 獲得*/kfdhdb.altlocn:                       2 ; 0x0d0: 0x00000002 /* First Alocation table blk num  用于記錄allocation信息的首個block ,通過KFBTYP_ALLOCTBL 獲得*/kfdhdb.f1b1locn:                      0 ; 0x0d4: 0x00000000 /* File Directory blk 1 AU num  File Directory起始地址 */kfdhdb.redomirrors[0]:                0 ; 0x0d8: 0x0000kfdhdb.redomirrors[1]:                0 ; 0x0da: 0x0000kfdhdb.redomirrors[2]:                0 ; 0x0dc: 0x0000kfdhdb.redomirrors[3]:                0 ; 0x0de: 0x0000kfdhdb.dbcompat:              168820736 ; 0x0e0: 0x0a100000 /* database version*/kfdhdb.grpstmp.hi:             32975365 ; 0x0e4: HOUR=0x5 DAYS=0x10 MNTH=0xa YEAR=0x7dckfdhdb.grpstmp.lo:           2387767296 ; 0x0e8: USEC=0x0 MSEC=0x9c SECS=0x25 MINS=0x23   /* diskgroup create time  可根據規則重新定義 */kfdhdb.ub4spare[0]:                   0 ; 0x0ec: 0x00000000kfdhdb.ub4spare[1]:                   0 ; 0x0f0: 0x00000000kfdhdb.ub4spare[2]:                   0 ; 0x0f4: 0x00000000kfdhdb.ub4spare[3]:                   0 ; 0x0f8: 0x00000000kfdhdb.ub4spare[4]:                   0 ; 0x0fc: 0x00000000kfdhdb.ub4spare[5]:                   0 ; 0x100: 0x00000000kfdhdb.ub4spare[6]:                   0 ; 0x104: 0x00000000........kfdhdb.acdb.aba.seq:                  0 ; 0x1d4: 0x00000000kfdhdb.acdb.aba.blk:                  0 ; 0x1d8: 0x00000000kfdhdb.acdb.ents:                     0 ; 0x1dc: 0x0000kfdhdb.acdb.ub2spare:                 0 ; 0x1de: 0x0000其實眼下我們需要修改的是下面的幾個數據:kfbh.block.obj:              2147483649 ; 0x008: TYPE=0x8 NUMB=0x0 kfbh.block.obj:              2147483649 ; 0x008: TYPE=0x8 NUMB=0x0 ( block object id  Disk header的type 為8, numb是asm disk在group中的編號kfdhdb.dksnum),其實可以通過第一個au的free au和au table來獲取obj。[oracle@standby ~]$ kfed read /dev/oracleasm/disks/DATA01 aun=0 blkn=1|morekfbh.endian:                          1 ; 0x000: 0x01kfbh.hard:                          130 ; 0x001: 0x82kfbh.type:                            2 ; 0x002: KFBTYP_FREESPCkfbh.datfmt:                          1 ; 0x003: 0x01kfbh.block.blk:                       1 ; 0x004: T=0 NUMB=0x1kfbh.block.obj:              2147483648 ; 0x008: TYPE=0x8 NUMB=0x0此時直接通過DATA01磁盤的free au來獲取,事實上同一個disk的第一個au中的kfbh.block .obj都是相同的取值。Kfbh.block.obj從2147483649修改為2147483648。 kfdhdb.driver.provstr:   ORCLDISKDATA02 ; 0x000: length=14由于使用的是asmlib,需要修改diskname。kfdhdb.dsknum:                        1 ; 0x024: 0x0001 由于通過上面的obj已經清楚了該disk是第一塊disk,所以需要修改為kfdhdb.dsknum:      0 ; 0x024: 0x0000.kfdhdb.grptyp: 1 ; 0x026: KFDGTP_EXTERNAL冗余方式,這個可以根據pst來獲取,當然同樣的disk 磁盤組的冗余方式是相同的。[oracle@standby ~]$ kfed read /dev/oracleasm/disks/DATA01 aun=1 blkn=0|morekfbh.endian:                          1 ; 0x000: 0x01kfbh.hard:                          130 ; 0x001: 0x82kfbh.type:                           17 ; 0x002: KFBTYP_PST_METAkfbh.datfmt:                          1 ; 0x003: 0x01kfbh.block.blk:                     256 ; 0x004: T=0 NUMB=0x100kfbh.block.obj:              2147483648 ; 0x008: TYPE=0x8 NUMB=0x0......kfdpHdrB.copyCnt:                     1 ; 0x010: 0x01disk的第二個au也就是pst信息中存儲了冗余方式kfdpHdrB.copyCnt: 1 ; 0x010: 0x01外部冗余。 kfdhdb.dskname:          DATA02 ; 0x028: length=6 /*dskname*/kfdhdb.grpname:           DATA_ASM ; 0x048: length=8  /*grpname*/kfdhdb.fgname:           DATA02 ; 0x068: length=6 /*fgname*/kfdhdb.crestmp.hi:             32975365 ; 0x0a8: HOUR=0x5 DAYS=0x10 MNTH=0xa YEAR=0x7dckfdhdb.crestmp.lo:           2388063232 ; 0x0ac: USEC=0x0 MSEC=0x1bd SECS=0x25 MINS=0x23kfdhdb.secsize:                     512 ; 0x0b8: 0x0200這些信息就需要相應的disk directory了,如果大家有認真看過我前面介紹的vage的asm文件管理的剖析的文章,思路還是很清晰的,disk directory是文件號2,其au分布信息存儲在文件號1的第一個au的2號block上,而DATA01磁盤就是0號磁盤。[oracle@standby ~]$ kfed read /dev/oracleasm/disks/DATA01 aun=2 blkn=2|morekfbh.endian:                          1 ; 0x000: 0x01kfbh.hard:                          130 ; 0x001: 0x82kfbh.type:                            4 ; 0x002: KFBTYP_FILEDIR……kfffde[0].xptr.au:                    2 ; 0x4a0: 0x00000002kfffde[0].xptr.disk:                  1 ; 0x4a4: 0x0001kfffde[0].xptr.flags:                 0 ; 0x4a6: L=0 E=0 D=0 C=0 S=0kfffde[0].xptr.chk:                  41 ; 0x4a7: 0x29kfffde[1].xptr.au:           4294967295 ; 0x4a8: 0xffffffffkfffde[1].xptr.disk:              65535 ; 0x4ac: 0xffffkfffde[1].xptr.flags:                 0 ; 0x4ae: L=0 E=0 D=0 C=0 S=0kfffde[1].xptr.chk:                  42 ; 0x4af: 0x2a以上信息告訴disk directory的au是disknum 1的aunum 2上,而剛好DATA02的obj知道了他是disknum1。[oracle@standby ~]$ kfed read /dev/oracleasm/disks/DATA02 aun=2|morekfbh.endian:                          1 ; 0x000: 0x01kfbh.hard:                          130 ; 0x001: 0x82kfbh.type:                            6 ; 0x002: KFBTYP_DISKDIR……kfddde[0].dsknum:                     0 ; 0x034: 0x0000kfddde[0].state:                      2 ; 0x036: KFDSTA_NORMALkfddde[0].ub1spare:                   0 ; 0x037: 0x00kfddde[0].dskname:               DATA01 ; 0x038: length=6kfddde[0].fgname:                DATA01 ; 0x058: length=6kfddde[0].crestmp.hi:          32975365 ; 0x078: HOUR=0x5 DAYS=0x10 MNTH=0xa YEAR=0x7dckfddde[0].crestmp.lo:        2388063232 ; 0x07c: USEC=0x0 MSEC=0x1bd SECS=0x25 MINS=0x23kfddde[0].failstmp.hi:                0 ; 0x080: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0kfddde[0].failstmp.lo:                0 ; 0x084: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0kfddde[0].timer:                      0 ; 0x088: 0x00000000kfddde[0].size:                    3820 ; 0x08c: 0x00000eec…..kfddde[1].dsknum:                     1 ; 0x1f4: 0x0001kfddde[1].state:                      2 ; 0x1f6: KFDSTA_NORMALkfddde[1].ub1spare:                   0 ; 0x1f7: 0x00kfddde[1].dskname:               DATA02 ; 0x1f8: length=6kfddde[1].fgname:                DATA02 ; 0x218: length=6kfddde[1].crestmp.hi:          32975365 ; 0x238: HOUR=0x5 DAYS=0x10 MNTH=0xa YEAR=0x7dckfddde[1].crestmp.lo:        2388063232 ; 0x23c: USEC=0x0 MSEC=0x1bd SECS=0x25 MINS=0x23kfddde[1].failstmp.hi:                0 ; 0x240: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0kfddde[1].failstmp.lo:                0 ; 0x244: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0kfddde[1].timer:                      0 ; 0x248: 0x00000000kfddde[1].size:                    3820 ; 0x24c: 0x00000eec kfddde[2].dsknum:                     2 ; 0x3b4: 0x0002kfddde[2].state:                      2 ; 0x3b6: KFDSTA_NORMALkfddde[2].ub1spare:                   0 ; 0x3b7: 0x00kfddde[2].dskname:               DATA03 ; 0x3b8: length=6kfddde[2].fgname:                DATA03 ; 0x3d8: length=6kfddde[2].crestmp.hi:          32975365 ; 0x3f8: HOUR=0x5 DAYS=0x10 MNTH=0xa YEAR=0x7dckfddde[2].crestmp.lo:        2388063232 ; 0x3fc: USEC=0x0 MSEC=0x1bd SECS=0x25 MINS=0x23kfddde[2].failstmp.hi:                0 ; 0x400: HOUR=0x0 DAYS=0x0 MNTH=0x0 YEAR=0x0kfddde[2].failstmp.lo:                0 ; 0x404: USEC=0x0 MSEC=0x0 SECS=0x0 MINS=0x0kfddde[2].timer:                      0 ; 0x408: 0x00000000kfddde[2].size:                    4643 ; 0x40c: 0x00001223disk directory信息已經全部獲得,通過這些信息可以對著修改 kfdhdb.pmcnt:                        2 ; 0x0c8: 0x00000002kfdhdb.fstlocn:                       1 ; 0x0cc: 0x00000001kfdhdb.altlocn:                       2 ; 0x0d0: 0x0000000kfdhdb.f1b1locn:                      0 ; 0x0d4: 0x00000000kfdhdb.pmcnt:是physical metadata占用的au,取值是2個au不用修改。 kfdhdb.fstlocn是free au的首個blknum,而free au是開始于每個disk 的au 0的blkn 1上[oracle@standby ~]$ kfed read /dev/oracleasm/disks/DATA01 aun=0 blkn=1 |morekfbh.endian:                          1 ; 0x000: 0x01kfbh.hard:                          130 ; 0x001: 0x82kfbh.type:                            2 ; 0x002: KFBTYP_FREESPC kfdhdb.altlocn是allocate table的au最開始的blknum[oracle@standby ~]$ kfed read /dev/oracleasm/disks/DATA01 aun=0 blkn=2 |morekfbh.endian:                          1 ; 0x000: 0x01kfbh.hard:                          130 ; 0x001: 0x82kfbh.type:                            3 ; 0x002: KFBTYP_ALLOCTBLallocate table的au最開始于aun 0的blkn 2。 kfdhdb.f1b1locn是file directory的最開始aun,也就是aun 2,其中第一個blkn 0用于系統保留,blkn 1開始是file directory的開始。[oracle@standby ~]$ kfed read /dev/oracleasm/disks/DATA01 aun=2 blkn=1 |morekfbh.endian:                          1 ; 0x000: 0x01kfbh.hard:                          130 ; 0x001: 0x82kfbh.type:                            4 ; 0x002: KFBTYP_FILEDIR小魚初步帶領大家分析了一下asm disk header的信息,然后上面的故障相信很好處理,直接對著修改即可,如果同組diskgroup的所有disk header信息都丟失,也可以手工構造一個,構造的大部分數據都可以對著上面的分析方式對著修改,小魚關于asm kfed讀取header分析參考了部分文檔,謝謝!手工重構asm disk headerhttp://www.easyora.net/blog/manual_fix_asm_disk_header1.htmlasm disk header備份恢復于重建http://blog.csdn.net/tianlesoftware/article/details/6743677vage的asm文件管理解析http://www.itpub.net/thread-1597605-1-1.html
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲免费一级电影| 久草免费在线视频观看| 亚洲综合在线小说| 久久精品成人欧美大片古装| 欧美精品亚洲二区| 欧美性极品xxxx做受| 中文字幕欧美区| 免费不卡在线视频| 亚洲精品无遮挡| 天堂网视频在线| 日韩在线观看视频一区二区| 国产一级二级在线观看| www.色欧美| 老熟妇仑乱视频一区二区| 青青草免费在线视频观看| 国产精品国产一区二区| 成人亚洲激情网| 国产精品情侣自拍| 8x海外华人永久免费日韩内陆视频| 少妇av一区二区三区| 亚洲精品97久久| 精品国产一区二区国模嫣然| 欧美日韩成人综合| 欧美在线制服丝袜| 色中色一区二区| 亚洲在线免费播放| 亚洲黄色免费网站| 亚洲欧美日韩在线| 国产精品天干天干在观线| 91视频国产观看| 91亚洲午夜精品久久久久久| 99精品欧美一区二区三区小说 | 久久国产精品久久精品| 亚洲人av在线影院| 中国人与牲禽动交精品| 中文字幕日韩综合av| 亚洲欧美综合v| 国产午夜精品视频免费不卡69堂| 亚洲欧美三级在线| 亚洲欧洲激情在线| 亚洲天堂av高清| 中文字幕亚洲一区二区三区五十路 | 91精品国产乱码久久久久| 无码人妻丰满熟妇区bbbbxxxx | 视频直播国产精品| 在线视频欧美日韩| 欧美激情第三页| 久久久久久久电影一区| 欧美伊久线香蕉线新在线| 国产精品丝袜一区二区三区| 亚洲一区二区三区香蕉| 欧美一区2区三区4区公司二百 | 97精品电影院| 日本一区二区成人在线| 亚洲第一精品在线| 91精品国产91综合久久蜜臀| 精品无人区乱码1区2区3区在线| 亚洲人成网站999久久久综合| 精品国偷自产在线| 国产精品视频午夜| 久久久久一区二区三区| 中文字幕精品在线播放| 日本免费观看网站| 免费看裸体网站| 久久高清免费视频| 黑人乱码一区二区三区av| 国产麻豆一精品一av一免费| 中文字幕一区av| 欧美性猛片aaaaaaa做受| 欧美日韩一区二区三区视频 | 亚洲图片欧美视频| 在线电影国产精品| 精品国产视频在线| 国产精选久久久久久| 亚洲国产精品一区二区第一页| 青草青青在线视频 | 色噜噜狠狠成人中文综合| 亚洲精品一区二区三区影院 | 小早川怜子一区二区三区| 国产精品美女高潮无套| 国产精品成人久久久| 美女在线视频一区| 一区二区三区中文免费| 日韩丝袜美女视频| 韩国三级电影久久久久久| 精品日韩视频在线观看| 日韩中文字幕综合| 日韩高清av电影| 26uuu亚洲婷婷狠狠天堂| 亚洲欧洲综合另类| 在线观看日韩国产| 中文欧美在线视频| 国产精品黄页免费高清在线观看| 国产精品亚洲不卡a| 日韩视频免费播放| 国产成人三级视频| 日本少妇xxxx软件| 天堂网一区二区三区| 国产99对白在线播放| 国产99精品国产| 午夜视频在线观看一区二区| 日韩av在线直播| 日韩**中文字幕毛片| 久久综合中文色婷婷| 强开小嫩苞一区二区三区网站| 法国伦理少妇愉情| 国产欧美日韩综合精品一区二区三区| 国产麻豆成人精品| 天天综合天天做天天综合| 亚洲天堂男人天堂| 99在线观看视频| 成人观看免费完整观看| 一级性生活免费视频| 亚洲系列第一页| 久久久久国产精品厨房| 91精品国产欧美一区二区| 国模gogo一区二区大胆私拍| 亚洲精品成人三区| 波多野结衣影院| 国产一区二区在线视频聊天| 国产亚洲成aⅴ人片在线观看 | 日本一区二区三区在线不卡| 欧美亚州韩日在线看免费版国语版| 中文字幕欧美亚洲| 久久一区二区三区av| 亚洲色图偷拍视频| 欧美人与禽zoz0善交| 国产又粗又黄又爽的视频| 91丨porny丨国产入口| 91麻豆精品国产91久久久久久 | 久久一区中文字幕| 亚瑟在线精品视频| 色综合久久88色综合天天看泰| 欧美日韩精品免费观看视一区二区 | 国产精品第100页| 欧美不卡在线播放| 国产无遮挡在线观看| 日本欧美大码aⅴ在线播放| 午夜精品久久久| 91高清免费视频| 99精品视频播放| 国产成人a v| 亚洲色图制服诱惑| 久久久久久久色| 一二三四中文字幕| 日韩av在线电影| 久久精品一区二区三区四区| 一区二区三区回区在观看免费视频| 鲁丝片一区二区三区| 精品久久久久久中文字幕人妻最新| 黑人精品一区二区三区| 欧美亚洲精品一区| 久久久久国产精品免费网站| 天天操天天爱天天爽| 国产深喉视频一区二区| 亚洲成人av电影在线| 97香蕉超级碰碰久久免费软件 | 精品久久一二三| 无码人妻精品一区二区50| 国产精品毛片久久久久久久| 久久久久久久久久久久久久久久久久av | 9191国产视频| 久久中文字幕在线观看| 国产喂奶挤奶一区二区三区| 高清视频欧美一级| 日本黄大片一区二区三区| 麻豆国产91在线播放| 欧美不卡一区二区| 国产成年人在线观看| 男人天堂2024| 色哟哟国产精品| 国产欧美综合精品一区二区| 亚洲天堂一级片| 成人国产视频在线观看| 久久这里有精品视频| 精品久久久久久久无码| 少妇精品视频一区二区| 亚洲变态欧美另类捆绑| 激情五月六月婷婷| 国产aⅴ一区二区三区| 日韩一区二区三区四区| 亚洲人成色77777| 午夜视频免费看| 日韩电影中文字幕在线观看| av网站在线观看不卡| 久久综合影音| 最近的2019中文字幕免费一页 | 国产精品毛片一区视频| 久久久久99精品成人片试看| 久久久无码精品亚洲日韩按摩| 国产欧美一区二区白浆黑人| 亚洲色图 激情小说| 亚洲图片你懂的| 成人国产1314www色视频| 国产一级生活片| 欧美日韩免费看| 视频一区二区三| 波多野结衣黄色| 精品国产一区二区亚洲人成毛片| 久久久久久久久久久99| 美女视频黄免费的久久| 久久久久国产精品免费| 日韩一卡二卡在线观看| 午夜精品福利久久久| 粉嫩av一区二区三区免费观看 | 色999日韩欧美国产| 亚洲精品一区二区18漫画| 久久久亚洲午夜电影| 99re在线观看视频| 在线免费观看高清视频| 欧美亚洲国产怡红院影院| 无码aⅴ精品一区二区三区浪潮 | 久草视频免费在线| 精品久久久久久久久久久久包黑料| 人妻有码中文字幕| xnxx国产精品| 鲁丝一区二区三区免费| 欧美一级特黄aaaaaa| 久久99视频免费| 国产高潮流白浆| 色综合一个色综合亚洲| 欧美精品色婷婷五月综合| 91麻豆国产自产在线观看| 国产高清在线一区| 精品国产av一区二区三区| 久久久国产一区二区| 日本精品久久久久中文| 欧美日韩高清一区| 岛国毛片在线播放| 国产精品的网站| 日本在线播放不卡| 久久综合中文| 国产精品日日摸夜夜添夜夜av| 国产精品久久久久久久久夜色| 亚洲第一国产精品| 国产原创剧情av| 欧美日韩一区免费| 玩弄中年熟妇正在播放| 国产精品123| 国产精品一区二| 麻豆国产精品一区二区三区| 国产精品视频导航| 性网爆门事件集合av| 日本国产精品视频| 国产精品久久免费| 国产mv免费观看入口亚洲| 一级黄色短视频| 538国产精品视频一区二区| 一区二区www| 日韩av手机在线看| 国产黄色美女视频| 国产欧美久久一区二区| 国产成人精品无码高潮| 久久久精品免费视频| 亚洲特级黄色片| 97精品免费视频| 国产又粗又长又大视频| 国产精品吹潮在线观看| 免费观看的毛片| 97操在线视频| 91在线精品一区二区| 国产精品88久久久久久妇女 | 日本韩国欧美一区二区三区| 免费看涩涩视频| 欧美男生操女生| 伊人网在线视频观看| 亚洲国产精品一区二区久| 免费黄色激情视频| 亚洲欧洲日产国产网站| 少妇一级淫片免费放中国| 欧美一级黑人aaaaaaa做受| 色综合视频在线| 国产精品稀缺呦系列在线| 国产乱子伦一区二区三区国色天香| 日韩精品电影网站| 亚洲国产电影在线观看| 丁香婷婷激情网| 欧美精品久久久久久久多人混战| av电影在线不卡| 亚洲精品99久久久久中文字幕| 国产成人精品777777| 国产精品久久久久影院日本| 国产毛片精品视频| 国产美女主播在线播放| 91国模大尺度私拍在线视频| av中文字幕免费观看| 日韩在线观看你懂的| 不卡的日韩av| 精品一区二区日本| ㊣最新国产の精品bt伙计久久| 粗大的内捧猛烈进出视频| 日韩亚洲欧美中文高清在线| 亚洲爆乳无码一区二区三区| 欧美日韩国产精品一卡| 一区二区三区精品视频| 奇米777第四色| 超碰精品一区二区三区乱码| 日韩极品在线观看| 免费拍拍拍网站| 91久久国产最好的精华液| 国产高潮国产高潮久久久91 | 成年人视频观看| 67194成人在线观看| 欧美日韩精品区| av免费观看久久| 午夜伦欧美伦电影理论片| 亚洲欧美综合7777色婷婷| 欧美性一区二区三区| 成人黄色a**站在线观看| 久久6免费视频| 91精品一区二区三区在线观看| 在线观看色网站| 色就是色欧美| 欧美曰成人黄网| 日本中文字幕第一页| 久久一区二区三区av| 一区二区三区欧美| 日本在线小视频| 国产一区再线| 色婷婷精品久久二区二区蜜臀av | 国产av 一区二区三区| 国产97在线|日韩| 久久天天做天天爱综合色| 亚洲制服丝袜在线播放| 午夜剧场成人观在线视频免费观看| 国产美女在线精品| 四虎国产精品免费| 国产精品草莓在线免费观看 | 可以免费看的黄色网址| 欧美一区二区网站| 蜜桃av中文字幕| 国产熟人av一二三区| 欧美国产极速在线| 久久午夜免费电影| 91视频综合网| 欧美大陆一区二区| 欧美精品少妇一区二区三区| 欧美 日韩 国产 成人 在线 91 | 成人午夜电影在线播放| 亚洲成人7777| 伊人365影院| 亚洲精品蜜桃久久久久久| 日韩av一卡二卡| 国产一区高清在线| 亚洲天堂视频一区| 国产成人亚洲精品| 色综合中文字幕| 亚洲高清视频在线播放| 日韩视频免费在线播放| 8x拔播拔播x8国产精品| 一区二区三区中文在线观看| www日本在线| 26uuu国产| 成人午夜黄色影院| 7777女厕盗摄久久久| 日韩av不卡在线观看| 农村老熟妇乱子伦视频| 欧美一区二区高清在线观看| 欧美精品一区二| 成人午夜视频免费看| 中文字幕求饶的少妇| 另类欧美小说| 一区二区三区视频免费| 99r国产精品| 日韩精品成人一区| 精品99在线视频| 成人免费视频网站入口| 精品久久久久久无| 久久综合九色综合欧美98| 国产情侣自拍av| 日日碰狠狠躁久久躁婷婷| 国产精品一区二区久久| 69堂国产成人免费视频| 亚洲av色香蕉一区二区三区| 最近免费中文字幕中文高清百度| 热re91久久精品国99热蜜臀| 欧美性色综合网| 国产乱子轮精品视频| 538任你躁在线精品视频网站| 亚洲国产精品无码观看久久| 69影院欧美专区视频| 欧美在线免费视屏| 国产一区二区三区久久悠悠色av | av成人午夜| 久久精品久久久久久| 亚洲国产你懂的| 蜜桃精品在线观看| 日韩女优一区二区| 中文字幕第100页| 九色综合日本| 欧美精品久久一区二区| 欧美日韩中文字幕一区| 国产精品视频看| 性xxxx视频播放免费| 精品人体无码一区二区三区| 17c丨国产丨精品视频| 国产精品极品尤物在线观看| 亚洲人成网7777777国产| 亚洲国产日韩一区二区| 美女视频一区二区三区| 日韩av在线天堂| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 谁有免费的黄色网址| 日本xxxxx18| 国产精品一区二区三区不卡| 久热爱精品视频线路一| 欧美一区二区视频网站| 洋洋成人永久网站入口| 久久这里只有精品首页| 色噜噜在线播放|