精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linux文件系統之sparse文件處理與傳輸

系統 Linux
Sparse文件是Linux文件系統的一個高級特性,能夠實現磁盤的超負載使用(overload)。它最經典的應用就是為虛擬機創建虛擬硬盤以及數據庫快照。

[[189529]]

0. 什么是sparse文件

當用戶申請一塊很大的存儲空間時,由于最開始并沒有寫入數據(全是空),此時文件系統為了節省存儲資源,提高資源利用率,不會分配實際存儲空間,只有當真正寫入數據時,操作系統才真正一點一點地分配空間,比如一次64KB。于是這個文件看起來很大,而占用空間很小,實際占用空間只與用戶填的數據量有關。該文件看起來像一個大盒子,但可能裝的東西不多,空洞很大,因此稱為稀疏文件(Sparse file)。Sparse文件是Linux文件系統的一個高級特性,能夠實現磁盤的超負載使用(overload)。它最經典的應用就是為虛擬機創建虛擬硬盤以及數據庫快照,比如我們使用qemu-img創建一個大小為20GB的raw文件(注意qcow2格式不是sparse文件):

  1. fgp@node1:~$ qemu-img create -f raw test.raw 20G 
  2. Formatting 'test.raw', fmt=raw size=21474836480 
  3. fgp@node1:~$ qemu-img info test.raw 
  4. image: test.raw 
  5. file format: raw 
  6. virtual size: 20G (21474836480 bytes) 
  7. disk size: 0 

以上我們使用qemu-img創建了一個20G的鏡像文件,由qemu-img info顯示,virtual size為我們分配的空間大小,而disk size為實際占用的空間,最開始并不占任何磁盤空間。

注:qemu-img create -f raw相當于`truncate -s 20G test.raw’。

當然也會有問題,比如系統生成了一堆sparse文件,如果文件系統滿了,則這些文件都會寫入失敗,為了避免這種情況,需要控制sparse文件的數量。

1.如何判斷是否sparse文件

除了以上的鏡像文件可能是sparse文件,其他文件類型也有可能是sparse文件,如何判斷是否sparse文件呢?最簡單的辦法是使用ls命令和du命令分別查看大小,如果二者大小不一致,則說明是sparse文件。我們可以使用dd命令快速生成一個sparse文件:

  1. dd if=/dev/zero of=sparse_file bs=1M seek=1024 count=0 

以上命令從第1024 * 1M處開始寫文件(相當于中間空了1GB空間),寫入/dev/zero,實際寫入了0個塊(count=0),因此實際上并沒有寫入任何數據。我們使用ls -lh查看其大小:

  1. ~$ ls -lh sparse_file 
  2. -rw-rw-r-- 1 fgp fgp 1.0G May 26 15:47 sparse_file 

可見該文件顯示為1G。

我們再使用du -h命令查看其占用磁盤空間大小:

  1. ~$ du -h sparse_file 
  2. 0   sparse_file 

我們發現實際占用磁盤空間為0。

我們也可以直接使用ls的-s參數查看文件實際占用空間大小:

  1. ~$ ls -slh sparse_file 
  2. 0 -rw-rw-r-- 1 fgp fgp 1.0G May 26 15:47 sparse_file 

其中***列為實際占用磁盤空間大小,第6列為文件大小(虛擬大小)。

另外使用truncate命令可以隨意調節文件大小(如果該文件不存在則會自動創建),比如:

  1. ~$ truncate --size 1T sparse_file 
  2. ~$ du -h sparse_file 
  3. 0   sparse_file 
  4. ~$ ls -lh sparse_file 
  5. -rw-rw-r-- 1 fgp fgp 1.0T May 26 16:09 sparse_file 

以上我們把sparse_file文件大小調為1TB,實際上就是往后面追加空洞(extended part (hole) reads as zero bytes),因此不會占用實際磁盤空間。當然也可以縮小文件大小,但是如果比文件數據占用空間還小的話,就會截取數據,因此部分數據會丟失。

  1. truncate -s 500M sparse_file 
  2. ~$ ls -lh sparse_file 
  3. -rw-rw-r-- 1 fgp fgp 500M May 26 16:12 sparse_file 

以上我們把該文件縮減為500MB。

2. sparse文件處理

sparse文件在處理時也存在一些問題,比如我們使用sed對一個sparse文件進行處理。

  1. fgp@node1:~/tmp$ echo "Hello World" >test.raw 
  2. fgp@node1:~/tmp$ truncate -s 1G test.raw 
  3. fgp@node1:~/tmp$ ls -slh 
  4. total 68K 
  5. 4.0K -rw-rw-r-- 1 fgp fgp 1.0G May 28 14:52 test.raw 
  6. fgp@node1:~/tmp$ sed -i 's/Hello/HELLO/g' test.raw 
  7. fgp@node1:~/tmp$ ls -slh 
  8. total 1.1G 
  9. 1.1G -rw-rw-r-- 1 fgp fgp 1.0G May 28 14:53 test.raw 

以上我們使用truncate創建了一個sparse文件,然后通過sed命令把Hello改為HELLO,我們期望能夠保留該文件的sparse特性,但實際上我們發現僅僅修改了該文件的一行數據,該文件的空洞被填滿,瞬間占用磁盤空間為1G。一個只有4K大小的文件使用sed命令后變成了1G,這讓人感到莫名其妙不是嗎?

再比如我們我們使用tar命令對文件進行歸檔:

  1. fgp@node1:~/tmp$ qemu-img create -f raw test.raw 1G 
  2. Formatting 'test.raw', fmt=raw size=1073741824 
  3. fgp@node1:~/tmp$ time tar -cf test.tar test.raw 
  4.  
  5. real    0m2.145s 
  6. user    0m0.012s 
  7. sys 0m1.640s 
  8. fgp@node1:~/tmp$ time tar -cJf test.tar.xz test.raw 
  9.  
  10. real    1m0.692s 
  11. user    0m59.060s 
  12. sys 0m1.048s 
  13. fgp@node1:~/tmp$ ls -lsh 
  14. total 1.1G 
  15.    0 -rw-r--r-- 1 fgp fgp 1.0G May 28 15:37 test.raw 
  16. 1.1G -rw-rw-r-- 1 fgp fgp 1.1G May 28 15:37 test.tar 
  17. 156K -rw-rw-r-- 1 fgp fgp 153K May 28 15:39 test.tar.xz 

以上我們創建了一個1G的sparse文件,當使用tar直接歸檔時發現該文件變成了非sparse文件,占用了1G的磁盤空間。而使用xz壓縮時,雖然解決了存儲空間的問題,同時也帶來壓縮時間開銷問題(耗費了1分鐘的時間進行壓縮)。

接下來介紹下熟悉的經典命令cp,cp命令可謂無人不知。眾所周知,它用于在本地拷貝文件。值得慶幸(為什么慶幸,因為并不是所有的命令都支持該特性)的是cp命令能夠自動探測文件是否sparse文件,空洞數據不會拷貝,并且能夠保留sparce文件副本的稀疏性質:

  1. fgp@node1:~$ cp sparse_file sparse_file.copy 
  2. fgp@node1:~$ ls -slh sparse_file* 
  3. 0 -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:39 sparse_file 
  4. 0 -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:39 sparse_file.copy 

我們看看和cp命令類似的命令scp,scp用于遠程拷貝文件(遠程傳輸文件):

  1. fgp@node1:~$ scp sparse_file localhost:~/sparse_file.copy 
  2. sparse_file                                            100% 2048MB  97.5MB/s   00:21 
  3. fgp@node1:~$ ls -slh sparse_file* 
  4.    0 -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:39 sparse_file 
  5. 2.1G -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:42 sparse_file.copy 

我們發現scp不能識別sparse文件,傳輸一個sparse文件時會自動填滿空洞,發送整個文件內容。

其實cp命令有一個針對sparse文件拷貝優化的參數--sparse=WHEN,其中WHEN的合法值為auto、always、never,默認為auto,能自動識別是否sparse文件。如果設置為never則會自動填滿數據,拷貝整個文件:

  1. fgp@node1:~$ cp --sparse=never sparse_file sparse_file.copy.2 
  2. fgp@node1:~$ ls -lhs sparse_file* 
  3.    0 -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:39 sparse_file 
  4. 2.1G -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:42 sparse_file.copy 
  5. 2.1G -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:50 sparse_file.copy.2 

可見sparse_file.copy.2填滿了空洞,相當于把sparse文件轉化成了非sparse文件。

如果指定為always,則cp會嘗試把文件轉換為sparse文件,減少磁盤占用空間:

  1. fgp@node1:~$ cp --sparse=always sparse_file.copy sparse_file.copy.3 
  2. fgp@node1:~$ ls -lsh sparse_file* 
  3.    0 -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:39 sparse_file 
  4. 2.1G -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:42 sparse_file.copy 
  5. 2.1G -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:50 sparse_file.copy.2 
  6.    0 -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:52 sparse_file.copy.3 

由結果發現,我們把非sparse文件sparse_file.copy轉成了sparse文件sparse_file.copy.3。

注:cp命令黑科技,cp實現sparse文件的相互轉換!

其實除了cp命令,我們上面的tar命令也支持–sparse參數:

  1. fgp@node1:~/tmp$ time tar -cSf test.tar test.raw 
  2.  
  3. real    0m0.002s 
  4. user    0m0.000s 
  5. sys 0m0.000s 
  6. fgp@node1:~/tmp$ time tar -cSJf test.tar.xz test.raw 
  7.  
  8. real    0m0.011s 
  9. user    0m0.000s 
  10. sys 0m0.008s 
  11. fgp@node1:~/tmp$ ls -slh 
  12. total 16K 
  13.    0 -rw-r--r-- 1 fgp fgp 1.0G May 28 15:37 test.raw 
  14.  12K -rw-rw-r-- 1 fgp fgp  10K May 28 15:42 test.tar 
  15. 4.0K -rw-rw-r-- 1 fgp fgp  184 May 28 15:43 test.tar.xz 

對比前面的結果,我們發現使用tar的-S(–sparse)參數很好的處理sparse文件。

另外cpio也支持同樣的參數,但可惜的是scp命令不支持,因此我們使用scp遠程傳輸大量的sparse文件時效率極低,并且浪費大量網絡空間。比如我們經常使用qemu-img創建了一個40GB的raw文件,然后需要拷貝鏡像到其他機器上,雖然該文件可能只占了1GB左右的磁盤空間,可使用scp需要傳輸40GB的空間,并且遠程需要預留40GB的磁盤空間。那有沒有高效傳輸sparse文件的方法呢?實際上,很可惜,好像并沒有,不過有比較好的方法,請看下一節內容。

3.相對高效傳輸sparse文件的方法

我們前面說了scp不支持sparse文件的處理,好在rsync命令支持sparse文件處理:

  1. fgp@node1:~$ rsync  -av --sparse --progress sparse_file localhost:~/sparse_file.copy 
  2. fgp@localhost's password
  3. sending incremental file list 
  4. sparse_file 
  5.   2,147,483,648 100%   74.67MB/s    0:00:27 (xfr#1, to-chk=0/1) 
  6.  
  7. sent 2,148,008,037 bytes  received 35 bytes  66,092,556.06 bytes/sec 
  8. total size is 2,147,483,648  speedup is 1.00 
  9. fgp@node1:~$ ls -lhs sparse_file* 
  10. 0 -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:39 sparse_file 
  11. 0 -rw-rw-r-- 1 fgp fgp 2.0G May 26 16:39 sparse_file.copy 

遺憾的是,雖然目標文件保留了其sparse特性,節省了目標主機的存儲空間,但并沒有節省網絡傳輸帶寬,依然傳輸了2GB的數據,rsync不能過濾掉空洞數據的傳輸。

值得一提的是rsync有一個參數--inplace,這個參數能夠探測源文件和目標文件是否修改的塊,傳輸時只傳遞修改的塊,當然***次傳輸文件時,這個參數并沒有什么用。但可惜的是–sparse參數和–inplace參數不能同時使用。通常做法是***次傳輸文件時,使用–sparse參數,之后如果對文件進行了修改,需要同步遠程時,使用–inplace參數,它只會在原文件的基礎上傳輸更新的塊。(可以先在遠程目標機器上先使用truncate命令創建一個同名的sparse文件,再使用–inplace參數傳遞)。

當然如果我們傳輸的是鏡像文件,可以通過qemu-img把raw格式在本地轉化為qcow2格式后再傳輸:

  1. fgp@node1:~/tmp$ ls -lsh 
  2. total 0 
  3. 0 -rw-rw-r-- 1 fgp fgp 10G May 28 15:00 test.raw 
  4. fgp@node1:~/tmp$ qemu-img convert -f raw -O qcow2 test.raw test.qcow2 
  5. fgp@node1:~/tmp$ ls -lsh 
  6. total 196K 
  7. 196K -rw-r--r-- 1 fgp fgp 193K May 28 15:12 test.qcow2 
  8.    0 -rw-rw-r-- 1 fgp fgp  10G May 28 15:00 test.raw 

轉化成qcow2格式后,不再是sparse文件,因此不會存在以上問題。由以上輸出我們發現,該文件只有196K,因此傳輸量大幅度減少。

【本文是51CTO專欄作者“付廣平”的原創文章,如需轉載請通過51CTO獲得聯系】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2011-01-13 13:18:38

Linux網絡文件

2021-05-31 07:50:59

Linux文件系統

2011-01-13 14:10:30

Linux文件系統

2020-07-22 14:53:06

Linux系統虛擬文件

2023-09-27 23:19:04

Linuxmount

2021-04-12 05:44:44

Linux文件系統

2021-06-06 16:55:22

Linux文件系統

2018-08-24 10:10:25

Linux文件系統技術

2019-09-20 10:04:45

Linux系統虛擬文件

2009-12-14 13:14:57

2021-11-01 13:38:55

Linux文件系統

2009-12-25 09:58:46

linux劃分文件系統

2009-12-22 15:12:33

Linux擴展文件系統

2010-03-19 16:16:28

Java Socket

2018-01-10 12:42:09

Linux磁盤文件系統

2009-12-22 09:43:13

Linux文件系統組織

2021-01-22 10:40:08

Linux文件內存

2016-12-27 10:48:59

Linux命令磁盤與文件系統

2017-08-14 13:35:36

Linux共享內存tmpfs文件系統

2023-08-08 09:52:13

系統端架構NFS
點贊
收藏

51CTO技術棧公眾號

久久久久久99| 欧美激情性做爰免费视频| 男操女免费网站| 黄色免费网站在线观看| 成人网在线免费视频| 91干在线观看| 极品魔鬼身材女神啪啪精品| 国产精品xxxav免费视频| 91成人国产精品| 成人在线观看毛片| 免费播放片a高清在线观看| 久久aⅴ国产欧美74aaa| 午夜精品久久久久久久99黑人| 无码人妻精品一区二区中文| 日韩欧美中文字幕在线视频 | 日韩精品成人一区二区在线观看| 一区二区三区亚洲视频| 亚洲在线观看| 久久91精品国产91久久跳| 美女100%无挡| 白白在线精品| 69堂成人精品免费视频| 国产精品免费观看久久| 男女视频在线| 国产精品国产三级国产普通话99| 精品免费二区三区三区高中清不卡| 亚洲手机在线观看| 亚欧美中日韩视频| 久久久久亚洲精品国产| 人人干在线观看| 国产乱码精品一区二区三区四区| 日韩欧美色综合| 亚欧激情乱码久久久久久久久| 美女高潮视频在线看| 一区二区三区免费网站| 亚洲乱码一区二区三区| 久久这里精品| 97精品超碰一区二区三区| 18成人免费观看网站下载| 中文天堂在线播放| 国产视频一区免费看| 欧美猛交ⅹxxx乱大交视频| 成人小视频免费看| 激情综合网站| 亚洲色图13p| av网站免费在线播放| 精品亚洲自拍| 亚洲国产精品大全| 年下总裁被打光屁股sp| 日本在线一区二区三区| 制服丝袜亚洲播放| www.久久av.com| 国内自拍亚洲| 精品视频色一区| 免费一级特黄录像| 日日夜夜天天综合| 一本到一区二区三区| 免费看一级大黄情大片| 日韩电影毛片| 亚洲va欧美va人人爽| 免费高清一区二区三区| caoporn视频在线| 亚洲第一成人在线| 成熟丰满熟妇高潮xxxxx视频| av影片在线| 黑人巨大精品欧美一区二区免费 | 久久福利毛片| 国产精品高清在线观看| 中文字幕 国产| 久久精品国产久精国产爱| 国产日本欧美一区| 国产精品久久久久久久免费| 国产精品一区二区久久精品爱涩| 99re在线国产| 天堂在线中文资源| 91免费精品国自产拍在线不卡| 蜜桃精品久久久久久久免费影院| 青青草视频在线免费观看| 久久九九全国免费| 亚洲狠狠婷婷综合久久久| 免费观看在线黄色网| 中文字幕一区二区三区四区不卡| 国产日韩第一页| 日韩经典av| 日韩欧美精品网址| 免费看涩涩视频| 一本一道久久a久久| 亚洲精品美女在线观看播放| 午夜在线观看一区| 在线精品视频在线观看高清| 午夜精品理论片| 免费看日批视频| 精品一区二区三区免费观看 | 色一情一乱一伦一区二区三区日本| 91精品国产经典在线观看| 欧美一区二区三区四区五区| 人妻激情偷乱频一区二区三区| 一道在线中文一区二区三区| www.日韩系列| 国产91av视频| 另类欧美日韩国产在线| 国产精品毛片一区视频| 成人影视在线播放| 一区二区三区日本| 日本999视频| 国产精品亚洲四区在线观看| 日韩电影免费在线观看中文字幕| 三级黄色片在线观看| 亚洲国产婷婷| 成人福利网站在线观看11| 天堂网在线播放| 亚洲色图第一区| 男人操女人免费| 一区二区三区国产好| 在线精品国产成人综合| 国产精品1000| 久久激情综合网| 欧美亚洲另类久久综合| 成人影音在线| 337p亚洲精品色噜噜狠狠| 国产精品久久久久无码av色戒| 自拍偷拍欧美专区| 国产欧美在线视频| 国产中文在线| 精品国产精品三级精品av网址| 亚欧美在线观看| 亚洲精品中文字幕99999| 欧美激情视频免费观看| 亚洲一区中文字幕永久在线| 久久婷婷色综合| 欧美乱大交xxxxx潮喷l头像| 在线观看亚洲精品福利片| 亚洲人在线视频| 欧美啪啪小视频| 久久99精品网久久| 污视频在线免费观看一区二区三区 | 视频一区日韩精品| 日韩视频免费大全中文字幕| 亚洲天堂视频在线播放| www欧美成人18+| 国产原创中文在线观看| 亚洲国产欧美国产第一区| 久久影视电视剧免费网站| 在线免费a视频| 欧美激情一区二区三区蜜桃视频| 欧美视频第一区| 亚洲精品国产精品粉嫩| 国产91|九色| 搡老岳熟女国产熟妇| 一二三区精品福利视频| 欧美老女人bb| 欧美私人啪啪vps| 成人av中文| av福利导福航大全在线| 精品久久久久久久人人人人传媒| 91视频免费在线看| 国产不卡一区视频| 成人毛片100部免费看| 99tv成人影院| 欧美不卡视频一区发布| 亚洲精品国产片| 亚洲午夜国产一区99re久久| 日本道中文字幕| 99热精品在线| 蜜桃成人免费视频| yy6080久久伦理一区二区| 色婷婷**av毛片一区| 一区二区三区播放| 亚洲美女在线国产| 成年人小视频在线观看| 99这里有精品| 欧洲亚洲一区二区三区四区五区| 99久久综合国产精品二区| 神马国产精品影院av| www.xxx国产| 亚欧色一区w666天堂| 国产精品一区二区入口九绯色| 久久xxxx精品视频| 无码免费一区二区三区免费播放 | 国产精品夜夜夜一区二区三区尤| 久久xxx视频| 亚洲一级二级三级| 成年人在线观看av| 成人一级免费视频| 久久这里有精品15一区二区三区| 欧美日韩在线不卡一区| 日韩成人高清| 久久伊人精品视频| 亚洲人在线观看视频| 色婷婷av一区二区三区之一色屋| 91无套直看片红桃在线观看| 国产一区二区按摩在线观看| 国产婷婷一区二区三区| 欧美一区二区三区高清视频| 亚洲综合大片69999| 国产美女高潮在线观看| 在线视频日韩精品| 亚洲精品成av人片天堂无码| 欧洲另类一二三四区| 天天干中文字幕| 久久久久久久免费视频了| 日本在线观看视频一区| 99热免费精品| 熟妇熟女乱妇乱女网站| 欧美成人专区| 91香蕉亚洲精品| 久九九久频精品短视频| 欧美久久久精品| 国产在线小视频| 日韩一区二区三区免费观看| 成人h动漫精品一区二区下载| 亚洲另类在线一区| japanese中文字幕| 成人国产精品免费观看动漫| 中文字幕av专区| 一二三区精品| 青青青青在线视频| 日韩av密桃| 欧洲亚洲一区二区| 久久久久97| 99久re热视频这里只有精品6| abab456成人免费网址| 91国在线精品国内播放| 国产调教视频在线观看| 国产亚洲精品久久| 人成网站在线观看| 欧美丰满高潮xxxx喷水动漫| 波多野结衣二区三区| 欧美日韩国产精品专区 | 欧美日韩色图| 久久久久久九九| 福利欧美精品在线| 亚洲一区二区三区成人在线视频精品| 成人精品国产| 日本成人激情视频| 超碰资源在线| 久久久久免费精品国产| 在线电影福利片| 久久久精品亚洲| 午夜视频在线| 最近2019年日本中文免费字幕 | 日本一区二区视频在线观看| 人妻少妇精品视频一区二区三区| 成人妖精视频yjsp地址| 亚洲欧美激情一区二区三区| 激情综合网天天干| 天天干天天色天天干| 男女男精品视频| 五月婷婷之综合激情| 日韩国产精品久久| 男人插女人下面免费视频| 国产精品试看| 亚洲中文字幕无码不卡电影| 亚洲欧美日韩国产综合精品二区| 成人综合视频在线| 国产日韩精品视频一区二区三区| 欧美成人免费在线观看视频| 日韩一级网站| 精品国产成人av在线免| 爽好久久久欧美精品| av免费网站观看| 免费观看在线色综合| 亚洲图色中文字幕| 国产成人午夜精品5599| 国产成人av片| 99久久er热在这里只有精品66| 免费看毛片的网站| 91美女片黄在线观看91美女| 久操视频免费看| 国产精品国产自产拍在线| 亚洲精品卡一卡二| 亚洲国产精品天堂| 久久精品视频1| 欧美日韩精品一区二区三区蜜桃| 91麻豆成人精品国产免费网站| 91精品国产综合久久香蕉麻豆 | 青草全福视在线| 亚洲国产高清一区二区三区| 91传媒久久久| 日韩国产欧美在线播放| 亚洲自拍第三页| jizz一区二区| 性色国产成人久久久精品| 一区二区三区日韩精品视频| 久久青青草视频| 在线观看日韩毛片| 精品乱子伦一区二区| 亚洲精品二三区| 幼a在线观看| 久久久久久久一区二区| 欧美在线va视频| 成人动漫在线视频| 国产永久精品大片wwwapp| 韩国黄色一级大片| 翔田千里一区二区| 91免费视频污| 久久蜜桃一区二区| 亚洲色婷婷一区二区三区| 日韩欧美在线字幕| aaa一区二区三区| 亚洲人成在线观看| 日本高清在线观看| 国产精品久久久久福利| 97se亚洲| 制服国产精品| 亚洲欧美卡通另类91av| 中文字幕一二三区| 国产女同互慰高潮91漫画| 国产亚洲第一页| 欧美视频一二三区| 五月婷婷激情在线| 久久人人爽亚洲精品天堂| 一区二区电影免费观看| 91免费版网站在线观看| 日韩成人激情| 国内自拍在线观看| 国产91丝袜在线观看| 久久一级免费视频| 一本色道久久综合亚洲91| 亚洲第一页在线观看| 这里精品视频免费| 91av亚洲| 精品一区久久久久久| 欧美三区美女| 色18美女社区| 国产清纯在线一区二区www| 狠狠躁夜夜躁人人爽天天高潮| 欧美一区二区视频在线观看 | 欧美另类在线观看| 四虎国产精品免费久久5151| 日韩电影大全在线观看| 在线视频日韩| 黑丝av在线播放| 一区二区三区精品| jizz中国少妇| 精品国产一区二区在线| 色综合一本到久久亚洲91| 久久久精品国产一区二区三区| 好吊视频一区二区三区四区| 古装做爰无遮挡三级聊斋艳谭| 国产精品天干天干在线综合| 天天射天天干天天| 日韩精品中文字幕久久臀| 大香伊人久久| 国产精品xxx在线观看www| 综合视频在线| 国产精品中文久久久久久| 亚洲欧洲制服丝袜| 国产视频手机在线| 操人视频在线观看欧美| 日韩成人精品| a天堂资源在线观看| 成人免费观看av| 在线观看 中文字幕| 亚洲国产又黄又爽女人高潮的| 91超碰免费在线| 九色91在线视频| 久久成人亚洲| 欧美福利在线视频| 欧美精品免费视频| 中文字幕在线播放网址| 成人动漫在线观看视频| 99亚洲一区二区| 女尊高h男高潮呻吟| 欧美性大战久久| 麻豆传媒视频在线| 不卡日韩av| 国产日本精品| 日本少妇xxxxx| 欧美精品视频www在线观看| 亚洲欧美成人影院| 国产区欧美区日韩区| 久久成人亚洲| 登山的目的在线| 亚洲成av人片在线观看香蕉| 热色播在线视频| 日本免费高清不卡| 久久se精品一区二区| 2021亚洲天堂| 日韩精品欧美国产精品忘忧草| 国精产品一区一区三区四川| 亚洲一区二区三区涩| 国产一区二区伦理片| 日韩免费av片| 一本久久综合亚洲鲁鲁| 精品国产欧美| 欧美黄网站在线观看| 中文字幕日韩一区| 日韩在线观看视频一区| 国产精品久久久av| 欧美三级在线| 91视频免费在观看| 精品日韩一区二区三区免费视频| 中文av在线全新| 国产av不卡一区二区| 成人91在线观看| 国产精品无码在线播放| 韩剧1988免费观看全集| 欧美激情电影| 国产肉体xxxx裸体784大胆|