成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Linux下自動清理大量文件的方案探究

Linux下自動清理大量文件的方案探究

熱門標簽:萊蕪移動外呼系統(tǒng) 金華呼叫中心外呼系統(tǒng)廠家 柯城手機地圖如何做地圖標注 軟件電話機器人 襄陽地圖標注店 高德地圖標注在電腦上 申請400電話流程好嗎 杭州電銷機器人有效果嗎 小語股票電銷機器人

定期清理過期文件和垃圾文件,維持文件系統(tǒng)合理的空間使用率,是一個系統(tǒng)管理員的日常工作。對于中小規(guī)模文件系統(tǒng)而言,簡單的系統(tǒng)命令或者腳本都就可以實現(xiàn);但是對于擁有數億甚至數十億數文件的大型、超大型文件系統(tǒng),文件清理就變成一項艱巨的任務。如果確定哪些文件需要被清理,怎樣清理大批量文件,怎樣確保清理性能,都是系統(tǒng)管理員需要解決的難題。本文探討了 Linux 下大批量文件自動清理的相關命令和方法,以及實際操作中的最佳實踐。


文件自動清理的需求
系統(tǒng)管理員的手中,管理著企業(yè)最有價值的資產——數據;而占據企業(yè)級服務器操作系統(tǒng)市場半壁江山的 Linux,更是讓 Linux 系統(tǒng)管理員成為最重要的資產管理員。管理員的職責,就是讓有限的 IT 資源,存儲最有價值的數據。1991 年 IBM 推出 3.5 英寸 1GB 硬盤的時候,管理員洞悉硬盤上的每個文件,人工就可以實現(xiàn)文件管理;而今天 PB 級的存儲設備,則給文件管理帶來了前所未有的挑戰(zhàn)。
文件刪除操作,用過 Linux 的人都應該可以完成。那么以下這些文件刪除操作,你能完成哪些?
刪除整個文件系統(tǒng)中以特定后綴結尾的文件、
在一個有 1 百萬的文件系統(tǒng)中刪除某個指定文件、
從一個千萬級的文件系統(tǒng)里,刪除指定日期創(chuàng)建的 10 萬個文件、
在億級文件系統(tǒng)里,每天執(zhí)行文件系統(tǒng)清理,刪除 1 年前產生的上百萬文件....
下面要討論就是如何實現(xiàn)以上文件刪除操作的策略和方法,如果以上操作對你來說輕而易舉,可以忽略本文。
對于清理文件系統(tǒng)而言,我們可以簡單的把清理任務分成兩大類,清理過期文件和清理垃圾文件。


過期文件
任何數據都有自己的生命周期,數據的生命周期曲線告訴我們,數據在產生和產生之后的一段時間內的價值最大,然后數據價值隨著時間衰減。當數據生命周期結束時,就應該刪除這些過期文件,將存儲空間釋放出來留給有價值的數據。
垃圾文件
系統(tǒng)運行過程中,會產生各種各樣的臨時文件,些應用程序運行時的臨時文件,系統(tǒng)錯誤產生的 Trace 文件,Core Dump 等等,在這些文件被處理后,就失去了保留價值,這些文件可以統(tǒng)稱為垃圾文件。及時清理垃圾文件,有助于系統(tǒng)維護和管理,保證系統(tǒng)穩(wěn)定有效的運行。

文件自動清理的概述
文件自動清理的特點與方法
在指定絕對路徑下刪除一個文件,rm 就可以實現(xiàn);如果只知道文件名,不知道路徑,我們可以通過 `find` 找到它,然后刪除。推而廣之,如果我們可以根據預設的條件找到指定文件,我們就可以實施刪除操作。這也就是文件自動清理的基本思路,根據預設條件生成待刪除文件列表,然后執(zhí)行定期清除任務實施刪除操作。
對于過期文件而言,他們共同標志是時間戳,根據不同的文件系統(tǒng),可能是文件創(chuàng)建時間,訪問時間,過期時間等不同的時間屬性。由于過期文件大多存在于歸檔系統(tǒng)上,這類文件的特點是數量巨大,對于大型系統(tǒng)而言,每天的過期文件數量都可能達到數十萬甚至百萬的數量級。對于如此規(guī)模的文件數量,掃描文件系統(tǒng),生成文件列表就需要大量的時間,所以文件清理性能是此類人物不得不考慮的問題。
對于垃圾文件而言,有可能會是存放在特定目錄下的文件,也有可能是是以特殊后綴名結尾的文件,還有可能是因為系統(tǒng)錯誤產生的 0 尺寸或者超大尺寸的文件,對于這些文件而言,文件數量一般不大,但是種類比較繁多,情況比較復雜,需要根據系統(tǒng)管理員的經驗,制定比較細致的文件查詢條件,定期掃描,生成文件列表,然后進行進一步處理。


相關 Linux 命令簡介
常用的文件系統(tǒng)管理命令包括 `ls`,`rm`,`find` 等等。鑒于這些命令都是常見的系統(tǒng)管理命令,在此不做贅述,詳細用法請參見命令幫助或者 Linux 使用手冊。由于大規(guī)模文件系統(tǒng)一般都存儲在專用的文件系統(tǒng)上,這些文件系統(tǒng)都提供了獨有的命令進行文件系統(tǒng)管理。本文實踐章節(jié)以 IBM 的 GPFS 文件系統(tǒng)舉例,以下簡要介紹 GPFS 的若干文件系統(tǒng)管理命令。
mmlsattr
此命令主要用于查看 GPFS 文件系統(tǒng)中文件的擴展屬性,如存儲池信息,過期時間等屬性。
mmapplypolicy
GPFS 采用策略對文件進行管理,此命令可以根據用戶定義的策略文件,對 GPFS 文件系統(tǒng)執(zhí)行各種操作,具有非常高的效率。

大批量文件自動清理的難點
Linux 文件刪除機制
Linux 是通過 link 的數量來控制文件刪除,只有當一個文件不存在任何 link 的時候,這個文件才會被刪除。每個文件都有 2 個 link 計數器—— i_count 和 i_nlink。i_count 的意義是當前使用者的數量,i_nlink 的意義是介質連接的數量;或者可以理解為 i_count 是內存引用計數器,i_nlink 是硬盤引用計數器。再換句話說,當文件被某個進程引用時,i_count 就會增加;當創(chuàng)建文件的硬連接的時候,i_nlink 就會增加。
對于 rm 而言,就是減少 i_nlink。這里就出現(xiàn)一個問題,如果一個文件正在被某個進程調用,而用戶卻執(zhí)行 rm 操作把文件刪除了,會出現(xiàn)什么結果呢?當用戶執(zhí)行 rm 操作后,ls 或者其他文件管理命令不再能夠找到這個文件,但是進程卻依然在繼續(xù)正常執(zhí)行,依然能夠從文件中正確的讀取內容。這是因為,`rm` 操作只是將 i_nlink 置為 0 了;由于文件被進程飲用的緣故,i_count 不為 0,所以系統(tǒng)沒有真正刪除這個文件。i_nlink 是文件刪除的充分條件,而 i_count 才是文件刪除的必要條件。
對于單個文件刪除而言,我們可能完全不需要關心這個機制,但是對于大批量文件刪除,這卻是一個非常重要的因素,請允許我在隨后章節(jié)中詳細闡述,此處請先記下 Linux 的文件刪除機制。


生成待刪除列表
當一個文件夾下面有 10 個文件的時候,`ls` 可以一目了然,甚至可以用 `ls – alt` 查看所有文件的詳細屬性;當文件變成 100 個的時候,`ls` 可能只能看一看文件名了;文件數量上漲到 1000,多翻幾頁可能還能接受;如果是 10,000 呢? `ls` 可能需要等上半天才能有結果;再擴展成 100,000 的時候,絕大多數系統(tǒng)可能都沒有反應,或者“Argument list too long”了。不止是 `ls` 會遇到這樣的問題,其它的常用 Linux 系統(tǒng)管理命令都會遇到類似的問題,Shell 有參數來限制命令的長度。就算我們可以通過修改 Shell 參數來擴展命令長度,但這并不能提高命令的執(zhí)行效率。對一個超大規(guī)模的文件系統(tǒng)而言,等待 `ls` 和 `find` 等常用文件管理命令的返回的時間是不可接受的.
那么我們如何能夠在更大數量級的文件系統(tǒng)上生成刪除文件列表呢?一個高性能的文件系統(tǒng)索引是一個好方法,不過高性能的文件索引是少數人的專利(這也解釋了為什么 google 和 baidu 能這么賺錢)。好在如此規(guī)模的文件系統(tǒng)一般都只存在于高性能文件系統(tǒng)里面,這些文件系統(tǒng)都提供了非常強大的文件管理功能。譬如前面提到的 IBM 通用并行文件系統(tǒng)(GPFS)的 mmapplypolicy,通過直接掃描 inode 來快速掃描整個文件系統(tǒng),并能夠根據指定條件返回文件列表。下面會演示如何根據時間戳和文件類型來獲取文件列表。


死鎖對文件刪除性能的影響
對于一個每天定時執(zhí)行文件刪除任務系統(tǒng),首先生成待刪除文件,然后把該列表作為輸入執(zhí)行刪除操作;如果某天待刪除列表特別大,導致第一天的刪除任務還沒有完成,第二天的刪除任務就啟動了,會有什么結果呢?
第一天還沒有來得及被刪除的文件會出現(xiàn)在第二天的刪除文件列表中,然后第二天的文件刪除進程會把它做為輸出執(zhí)行刪除操作。此時,第一天的刪除進程和第二天的刪除都會嘗試去刪除相同的文件,系統(tǒng)拋出大量的 unlink 失敗的錯誤,刪除性能會受到很大的影響。刪除性能的下降,會導致第二天的文件依然沒有被刪除,第三天的刪除進程會加劇刪除文件的死鎖,進入刪除性能下降的惡性循環(huán)。
如果簡單的刪除第一天生成的待刪除列表,能夠解決上述問題嗎?不能。如前文所述的 Linux 文件刪除機制,刪除第一天的文件列表文件只能把該文件的 i_nlink 清零,當第一天的文件刪除進程沒有結束的時候,該文件的 i_count 就不為零,因而該文件不會被刪除。直到該進程處理完列表中的所有文件,進程退出,第一天的待刪除列表文件才真正被刪除了。
我們至少需要在新的文件刪除進程啟動以前,把系統(tǒng)中其它的文件刪除進程終止,才能保證不會發(fā)生刪除死鎖的情況。但是這樣做,依然存在一些弊端??紤]到極端情況下,如果連續(xù)一段時間刪除進程都無法在一個周期內完成刪除任務,那么待刪除列表就會不斷增長,文件掃描時間會延長,進而擠占文件刪除進程的工作時間,陷入另外一個惡性循環(huán)。
而且實戰(zhàn)經驗告訴我們,當刪除列表特別巨大時,刪除進程的工作性能也有所下降。而一個適當大小的參數輸入文件,能夠保證進程有效執(zhí)行。所以,按照固定尺寸將待刪除列表文件分割成一系列文件,能夠讓刪除操作穩(wěn)定高效的執(zhí)行。而且,在存儲和主機性能允許的前提下,分割為多個文件還可以允許我們并發(fā)執(zhí)行多個刪除進程。

大批量文件自動清理的最佳實踐
GPFS 文件系統(tǒng)下大規(guī)模額外年間自動清理的最佳實踐
以下是在一個千萬級的 GPFS 文件系統(tǒng)上進行的文件自動清理實踐:硬件環(huán)境為兩臺 IBMx3650 服務器和存儲容量為 50TB 的 DS4200 磁盤陣列,安裝了 Linux 操作系統(tǒng)和 GPFS v3.2。目標是每天 2:00AM 執(zhí)行文件清理操作,刪除 30 天以前的文件和所有以 tmp 為結尾的文件。
mmapplypolicy 掃描結果顯示該系統(tǒng)上有 323,784,950 個文件,158,696 個文件夾。

復制代碼
代碼如下:

.............
[I] Directories scan: 323784950 files, 158696 directories,
0 other objects, 0 'skipped' files and/or errors.
.............

定義查找規(guī)則如下,保存為 trash_rule.txt

復制代碼
代碼如下:

RULE EXTERNAL LIST 'trash_list' EXEC ''
RULE 'exp_scan_rule' LIST 'trash_list' FOR FILESET('data')
WHERE DAYS(CURRENT_TIMESTAMP) – DAYS(ACCESS_TIME) > 30
RULE 'tmp_scan_rule' LIST 'trash_list' FOR FILESET('data') WHERE NAME LIKE '%.tmp'

執(zhí)行 mmapplypolicy 并配合 grep 和 awk 命令生成待刪除文件完整列表,再用 split 命令將完整列表分割為每個列表包含 10,000 個文件的子列表:

復制代碼
代碼如下:

mmapplypolicy /data – P trash_rule.txt – L 3 | grep
“/data” |awk ‘ {pint $1} ’ > trash.lst
split – a 4 – C 10000 – d trash.lst trash_split_

執(zhí)行以下命令進行刪除操作:

復制代碼
代碼如下:

for a in `ls trash_splict_*`
do
rm `cat $a`
done

將上述操作保存為 trash_clear.sh,然后定義 crontab 任務如下:

復制代碼
代碼如下:

0 2 * * *   /path/trash_clear.sh

手動執(zhí)行刪除任務,待刪除文件掃描結果如下:

復制代碼
代碼如下:

[I] GPFS Policy Decisions and File Choice Totals:
Chose to migrate 0KB: 0 of 0 candidates;
Chose to premigrate 0KB: 0 candidates;
Already co-managed 0KB: 0 candidates;
Chose to delete 0KB: 0 of 0 candidates;
Chose to list 1543192KB: 1752274 of 1752274 candidates;
0KB of chosen data is illplaced or illreplicated;

在文件刪除過程中,我們可以采用以下命令計算每分鐘文件刪除數量。從下面的輸出可以得出,文件刪除速度為 1546 文件每分鐘:

復制代碼
代碼如下:

df – i /data;sleep 60;df – i   /data
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/data 2147483584 322465937 1825017647 16% /data
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/data 2147483584 322467483 1825016101 16% /data

通過 `time` 命令對文件刪除操作進行計時,從輸出結果可以看出,本次文件刪除操作一共耗時 1168 分鐘(19.5 小時):

復制代碼
代碼如下:

time trash_clear.sh /p> p> real 1168m0.158s
user 57m0.168s
sys 2m0.056s

當然,對于 GPFS 文件系統(tǒng)而言,文件系統(tǒng)本身還提供了其他的文件清理方法,譬如可以通過 mmapplypolicy 來執(zhí)行文件刪除操作,通過這種方法,有可能實現(xiàn)更加高效的文件清理任務。本文的目的在于討論一種通用的大規(guī)模文件清理方法,在此就不對基于文件系統(tǒng)所提供功能的文件清理操作做進一步討論了,感興趣的讀者可以嘗試一下。

標簽:欽州 鶴壁 景德鎮(zhèn) 黔南 海北 天門 河南 威海

巨人網絡通訊聲明:本文標題《Linux下自動清理大量文件的方案探究》,本文關鍵詞  Linux,下,自動,清理,大量,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux下自動清理大量文件的方案探究》相關的同類信息!
  • 本頁收集關于Linux下自動清理大量文件的方案探究的相關信息資訊供網民參考!
  • 推薦文章
    免费精品一区二区三区在线观看| 高清一区二区三区四区| 啦啦啦在线视频免费观看高清中文| 久久精品99国产精品酒店日本| 国产精品免费免费| 懂色av一区二区三区四区| 黄色精品网站| 私拍精品福利视频在线一区| 免费在线一级视频| 日韩网址在线观看| 久久久久久久久久久久久久国产| 日韩一区二区免费高清| 亚洲码无人客一区二区三区| 一本色道久久综合亚洲精品图片| 久久久久久久久久久久久久久99| 亚洲国产欧美不卡在线观看| 国产免费一区二区三区在线观看| 国产日产欧美视频| 老司机久久99久久精品播放免费| 日本成人伦理电影| 亚洲视频777| 日韩 欧美 视频| 中文字幕成人网| y4480在线8影院| 国产三级漂亮女教师| 欧美猛交ⅹxxx乱大交视频| 欧美日韩亚洲综合一区| 久久亚州av| av网址在线播放| 久久久99免费视频| 99精品视频免费观看| 久久露脸国产精品| 久久久性生活视频| 国产精品久久久久一区二区三区| 国产v综合v亚洲欧美久久| 亚洲一区二区三区乱码| 在线免费看黄色片| 狠狠色狠狠色综合婷婷tag| 91久久精品国产91性色69| 久久成人这里只有精品| 亚洲一区二区图片| 亚洲精品综合一区二区三区| 538在线一区二区精品国产| 亚洲一区二区三区成人在线视频精品| 国产精品免费看| 国产高清精品一区二区| 56国语精品自产拍在线观看| 欧美韩国日本一区| 亚洲аv电影天堂网| 久久精品免费网站| 7777精品伊人久久久大香线蕉完整版| 欧美日韩精品欧美日韩精品一综合| 亚洲电影第1页| 91欧美激情另类亚洲| 欧美1区2区视频| av成人天堂| 少妇高潮惨叫久久久久| 天堂v视频永久在线播放| 亚洲成人网在线播放| 亚洲欧美日韩一二三区| 国产中文字幕在线免费观看| 欧美一区二区三区四区久久| 高清不卡一区二区在线| 无码国产精品一区二区免费16| 98精品久久久久久久| 精品无人区一区二区三区| 亚洲天堂网在线视频| 看片网址国产福利av中文字幕| 国产女同互慰高潮91漫画| sesexxxx| 国产精品欧美极品| 日韩精品中文字幕一区二区| 亚洲一区二区偷拍精品| 中文字幕在线国产| 欧美gv在线观看| 亚洲一区二区三区免费| 少妇被狂c下部羞羞漫画| 2021av在线| 亚洲啪啪aⅴ一区二区三区9色| 亚洲小说区图片区情欲小说| 欧美亚洲视频一区| 亚州色图欧美色图| 欧美18—20岁hd第一次| 欧美日韩一级黄色片| 老司机免费视频一区二区三区| 在线观看国产麻豆| 日韩成人一区二区三区在线观看| 日韩欧美在线视频免费观看| 尤物视频在线观看视频| 午夜久久黄色| 青青草国产精品一区二区| 丝袜亚洲另类欧美综合| av小说天堂网| 欧美高清日韩| 视频免费在线观看| 神马久久久久久久久| 成人满18在线观看网站免费| 国产伦一区二区三区色一情| av成人在线播放| 男人添女人下面免费视频| 欧美激情二区三区| 99精品视频在线观看免费| 欧美国产三区| 老妇喷水一区二区三区| 中文字幕成人乱码在线电影| 精品电影一区二区三区| 九九九九九九精品任你躁| 亚洲综合专区| 在线免费国产视频| 日韩精品乱码久久久久久| www.久久网| 精品国产精品| 日韩女同一区二区三区| 日韩在线观看www| 国产一区二区在线视频聊天| 国产亚洲成人精品| 伊人久久大香线蕉av一区| 99久久精品日本一区二区免费| 秋霞影院一区二区| www.激情| 成人黄视频免费| 一区二区欧美日韩| 男人的天堂av网站| 成人小说亚洲一区二区三区| 国产精品99久久99久久久| 91热视频在线观看| 日韩欧美在线播放| 男人插曲女人视频免费| 99热在线免费| 最近2019中文字幕一页二页| 欧美区一区二| 欧美成人四级hd版| a级片在线免费看| 人妻无码久久一区二区三区免费| 国产免费福利网站| 俄罗斯一级**毛片在线播放| av久久久久久| 在线观看的黄色网址| 亚洲午夜久久久久久久国产| 9l视频白拍9色9l视频| 亚洲永久免费网站| 国产a级片视频| 99久久精品国产一区色| 国产网站在线看| 久久精品一区二区国产| 激情五月少妇a| 中文字幕中文字幕精品| 午夜一区二区视频| 91视视频在线直接观看在线看网页在线看| 中文精品在线| 欧美午夜丰满在线18影院| 五月天婷婷丁香| 正在播放亚洲精品| 欧美福利一区| 欧美人成在线| xvideos国产在线视频| 丁香六月激情婷婷| 欧美性xxxxx极品视频| 亚洲欧洲在线视频| 日韩av在线播放不卡| 欧美三级韩国三级日本三斤| 偷拍盗摄高潮叫床对白清晰| 91亚洲国产成人精品一区二三| 青娱在线视频| 国产高潮视频在线观看| 人体精品一二三区| 久久精品国产亚洲AV熟女| 成人h动漫在线| 99久久精品无码一区二区毛片| 欧美一区二区三区免费看| www.亚洲国产| 成年免费网站| caoporm超碰国产精品| 午夜av不卡| 91久久国产综合久久蜜月精品| 日韩精品电影在线观看| 国产精品第一第二| 日韩精品一区二区三区国语自制| 亚洲免费在线电影| 国产探花在线免费观看| 国产成人精品免费| 国产日韩欧美不卡| 亚洲成人中文字幕在线| 福利h视频在线| 黑人极品ⅴideos精品欧美棵| 欧美激情第三页| 国产精品vvv| 国产精品88久久久久久| 免费观看成人在线视频| 中文字幕免费高清电视剧网站在线观看| 2020国产精品久久精品美国| 国产四区在线观看| 蜜桃视频网站在线观看| 久久99精品久久久久久动态图| 在线免费观看日韩视频| 久久这里只精品最新地址| 免费一级a毛片夜夜看| 人偷久久久久久久偷女厕| 欧洲杯足球赛直播| av成人动漫| 亚洲伊人成综合成人网| 午夜精品视频在线观看一区二区| 高清国产一区二区三区| 亚洲精品高清无码视频| 国产亚洲日本欧美韩国| av在线收看| 精品亚洲一区二区| 精品欧美午夜寂寞影院| 日韩欧美视频第二区| 在线视频一二区| 精品www久久久久奶水| 中文一区一区三区免费在线观看| 精品黄色一级片| 日韩第一页在线| 成人欧美一区二区三区黑人一| 人日人天天爽| 区一区二在线观看| 国产女主播喷水视频在线观看| a级片一区二区| 成人自拍小视频| 国产成人av一区二区三区| www.黄色av| 国产免费人做人爱午夜视频| xvideos亚洲| 日韩精品免费一区二区三区| 69久久精品| 亚洲观看黄色网| 亚洲欧美日产图| 污污视频免费看| 成人国产精品日本在线| 成人午夜电影网站| 色综合97天天综合网| 在线亚洲日本| 亚洲啪啪aⅴ一区二区三区9色| 久久国产主播精品| 亚洲人成影院在线观看| 亚洲天堂国产视频| 中文字幕制服丝袜在线| 午夜av一区二区三区| 日韩中文欧美在线| 蜜桃视频在线观看网站| 亚洲乱亚洲高清| 成人av男人的天堂| www.这里只有精品| 色综合888| 欧美色图亚洲| 国产日本精品视频| 成人无码一区二区三区| 国产欧美精品在线播放| 不卡一区2区| 先锋影音av资源站| 一二三av在线| 免费黄色片在线观看| 一区二区三区人妻| 成人有码在线播放| 日韩黄色动漫| 欧美图片激情小说| 极品美女一区二区三区视频| 欧美午夜性囗交xxxx| 水蜜桃一区二区三区| 狠狠色噜噜狠狠狠狠8888| 日韩中文视频| 久久久全国免费视频| 欧美刺激脚交jootjob| 碰碰在线视频| 国产成人va亚洲电影| 欧美伦理一区二区| 性欧美超级视频| 国产欧美婷婷中文| 精品美女在线观看视频在线观看| 精品无人区乱码1区2区3区免费| 极品美女一区二区三区视频| 日韩精品xxx| 国产精品扒开腿做爽爽爽男男| 九一在线免费观看| 7799精品视频天天看| 最近2019中文免费高清视频观看www99| 国产电影一区| 草草视频在线免费观看| 亚洲一区二区伦理| sm捆绑调教视频| 香蕉网站在线观看| 一个人看的视频www在线观看免费| 在线观看免费亚洲| 最近中文字幕在线观看视频| 亚洲国产裸拍裸体视频在线观看乱了| 不许穿内裤随时挨c调教h苏绵| 国产精品日韩电影| 久久99久久99精品中文字幕| 国产有码在线一区二区视频| 成人精品一区二区三区电影黑人| 自拍偷拍亚洲图片| 亚洲欧美丝袜| 91免费看`日韩一区二区| 国产原创一区二区三区| 免费能直接在线观看黄的视频| 欧美日韩mv| 日韩av中文在线观看| 欧亚成年男女午夜| 亚洲国产精品久久人人爱潘金莲| 欧美高清视频一区二区三区在线观看| 日韩欧美精品在线| 久久av免费| 另类专区欧美蜜桃臀第一页| 精品无人乱码一区二区三区的优势| 黑人巨茎大战欧美白妇| 成年人免费在线视频| 亚洲一区二区自偷自拍| 久久嫩草精品久久久久| 丰满少妇被猛烈进入高清播放| 久久精品久久久久久久| 欧美激情一区二区三区在线| 一区二区三区中文在线观看| 国产一区二区视频免费观看| 成人综合婷婷国产精品久久蜜臀| 欧美性潮喷xxxxx免费视频看| 91动漫在线看| 日韩国产高清污视频在线观看| 污的网站在线观看| www日韩tube| 欧美国产日产韩国视频| 精品国产亚洲av麻豆| 99国产麻豆精品| 久久黄色美女电影| 亚洲视频在线a| 国产无套内射又大又猛又粗又爽| 亚洲欧美乱综合| 国产寡妇亲子伦一区二区三区四区|