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

Btrfs 詳解:子卷

系統(tǒng) Linux
這篇文章是《Btrfs 詳解》系列文章中的一篇。從 Fedora Linux 33 開始,Btrfs 就是 Fedora Workstation 和 Fedora Silverblue 的默認文件系統(tǒng)。

以防你忘記,這是系列文章中的前一篇:Btrfs 詳解:基礎(chǔ)概念

簡介

子卷Subvolume 允許將一個 Btrfs 文件系統(tǒng)劃分成多個獨立的子文件系統(tǒng)。這意味著你可以從 Btrfs 文件系統(tǒng)掛載子卷,就好像它們是獨立的文件系統(tǒng)。除此之外,例如,你還可以通過 限額組qgroup(我們將在本系列的另一篇文章里介紹)定義子卷能夠占據(jù)的最大空間,或者用子卷去包含或排除快照中的文件(我們會后面的文章中會講到)。自 Fedora Linux 33 后每個 Fedora Workstation 和 Fedora Silverblue 默認安裝過程中會利用子卷。在這篇文章中我們會介紹它是如何工作的。

下面你會找到很多關(guān)于子卷的例子。如果你想跟著操作,你必須擁有訪問某些 Btrfs 文件系統(tǒng)的權(quán)限和 root 權(quán)限。你可以通過下面命令來驗證你的 /home/ 目錄是否是 Btrfs 。

$ findmnt -no FSTYPE /home
btrfs

這個命令會輸出你 /home/ 目錄的文件系統(tǒng)名。如果它是 btrfs,那就可以了。讓我們創(chuàng)建一個新的目錄去做實驗:

$ mkdir ~/btrfs-subvolume-test
$ cd ~/btrfs-subvolume-test

在下面的文本中,你會看到很多像上面顯示的那樣的命令輸出框。請在閱讀/比較命令輸出時請記住,框中的內(nèi)容在行末會被換行。這使得識別跨多行的長行變得困難,降低了可讀性。如果有疑問,試著調(diào)整瀏覽器窗口的大小,看看文本的變化!

創(chuàng)建和使用子卷

我們可以通過以下命令創(chuàng)建一個 Btrfs 子卷:

$ sudo btrfs subvolume create first
Create subvolume './first'

當(dāng)我們檢查當(dāng)前目錄,我們可以看到現(xiàn)在有一個名為 first 的新目錄。注意到下面輸出的第一個字符 d

$ ls -l
total 0
drwxr-xr-x. 1 root root 0 Oct 15 18:09 first

我們可以像常規(guī)目錄一樣操作它:我們可以重命名它,移動它,在里面創(chuàng)建新文件和目錄,等等。注意到目錄屬于 root,所以我們必須以 root 身份去做這些事情。

如果它表現(xiàn)和看起來就像個目錄,那我們?nèi)绾沃肋@是不是一個 Btrfs 子卷呢?我們可以使用 btrfs 工具去列出所有子卷:

$ sudo btrfs subvolume list .
ID 256 gen 30 top level 5 path home
ID 257 gen 30 top level 5 path root
ID 258 gen 25 top level 257 path root/var/lib/machines
ID 259 gen 29 top level 256 path hartan/btrfs-subvolume-test/first

如果你安裝的是最新的 Fedora Linux,且未修改過,你很可能會看到和上面一樣的輸出。我們會在之后檢查 home 和 root ,還有全部數(shù)字的含義?,F(xiàn)在,我們看到在我們指定的路徑下有一個子卷。我們可以將輸出限制在我們當(dāng)前位置下面的子卷:

$ sudo btrfs subvolume list -o .
ID 259 gen 29 top level 256 path home/hartan/btrfs-subvolume-test/first

讓我們重命名子卷:

$ sudo mv first second
$ sudo btrfs subvolume list -o .
ID 259 gen 29 top level 256 path home/hartan/btrfs-subvolume-test/second

我們還可以嵌套子卷:

$ sudo btrfs subvolume create second/third
Create subvolume 'second/third'
$ sudo btrfs subvolume list .
ID 256 gen 34 top level 5 path home
ID 257 gen 37 top level 5 path root
ID 258 gen 25 top level 257 path root/var/lib/machines
ID 259 gen 37 top level 256 path hartan/btrfs-subvolume-test/second
ID 260 gen 37 top level 259 path hartan/btrfs-subvolume-test/second/third

我們也可以移除子卷,就像移除目錄一樣:

$ sudo rm -r second/third

或者通過特殊的 Btrfs 命令:

$ sudo btrfs subvolume delete second
Delete subvolume (no-commit): '/home/hartan/btrfs-subvolume-test/second'

像單獨的文件系統(tǒng)一樣操作子卷

前面的簡介里說 Btrfs 子卷就好像單獨的文件系統(tǒng)。這意味著我們可以掛載子卷并且傳遞一些掛載選項給它。我們先創(chuàng)建一個小的目錄結(jié)構(gòu)去更好的理解發(fā)生了什么:

$ mkdir -p a a/1 a/1/b
$ sudo btrfs subvolume create a/2
Create subvolume 'a/2'
$ sudo touch a/1/c a/1/b/d a/2/e

這就是目錄結(jié)構(gòu)的樣子:

$ tree
.
└── a
    ├── 1
    │   ├── b
    │   │   └── d
    │   └── c
    └── 2
        └── e

4 directories, 3 files

驗證現(xiàn)在這里有一個新的 Btrfs 子卷:

$ sudo btrfs subvolume list -o .
ID 261 gen 41 top level 256 path home/hartan/btrfs-subvolume-test/a/2

為了掛載子卷,我們必須知道 Btrfs 子卷所在的塊設(shè)備路徑。下面的命令會告訴我們:

$ findmnt -vno SOURCE /home/
/dev/vda3

現(xiàn)在我們掛載子卷。確保你將參數(shù)替換成你 PC 上的:

$ sudo mount -o subvol=home/hartan/btrfs-subvolume-test/a/2 /dev/vda3 a/1/b

觀察到我們使用 -o 參數(shù)去提供額外的選項去掛載程序。在這里我們告訴它掛載在設(shè)備 /dev/vda3 上 btrfs 文件系統(tǒng)里名為 home/hartan/btrfs-subvolume-test/a/2 的子卷。這是 Btrfs 特有的選項,在其他文件系統(tǒng)里沒有的。

我們可以看到目錄結(jié)構(gòu)變化了:

$ tree
.
└── a
    ├── 1
    │   ├── b
    │   │   └── e
    │   └── c
    └── 2
        └── e

4 directories, 3 files

現(xiàn)在文件 e 出現(xiàn)了兩次, d 不見了。我們現(xiàn)在可以用兩個不同的路徑訪問相同的 Btrfs 子卷。在一個路徑的所有變化會被立刻反應(yīng)在其他的位置:

$ sudo touch a/1/b/x
$ ls -lA a/2
total 0
-rw-r--r--. 1 root root 0 Oct 15 18:14 e
-rw-r--r--. 1 root root 0 Oct 15 18:16 x

讓我們嘗試更多的掛載選項。例如我們可以像這樣以只讀方式掛載子卷到 a/1/b(插入你 PC 的參數(shù)):

$ sudo umount a/1/b
$ sudo mount -o subvol=home/hartan/btrfs-subvolume-test/a/2,ro /dev/vda3 a/1/b

我們和上面使用相同的命令,除了我們加上了 ro 在末尾?,F(xiàn)在我們不能在這個掛載點上創(chuàng)建文件:

$ sudo touch a/1/b/y
touch: cannot touch 'a/1/b/y': Read-only file system

但直接訪問子卷仍然像之前一樣:

$ sudo touch a/2/y
$ tree
.
└── a
    ├── 1
    │   ├── b
    │   │   ├── e
    │   │   ├── x
    │   │   └── y
    │   └── c
    └── 2
        ├── e
        ├── x
        └── y

4 directories, 7 files

在下一步之前不要忘記進行清理:

$ sudo rm -rf a
rm: cannot remove 'a/1/b/e': Read-only file system
rm: cannot remove 'a/1/b/x': Read-only file system
rm: cannot remove 'a/1/b/y': Read-only file system

天啊,發(fā)生了什么?噢,因為我們在上面掛載只讀子卷,所以不能刪除它。從文件系統(tǒng)的角度來看,刪除是一種寫入操作:為了刪除 a/2/b/e,我們從父目錄 a/1/b 的內(nèi)容中刪除目錄項 e。換句話來說,我們必須 寫入 a/1/b 去表明 e 不復(fù)存在。所以我們先卸載子卷,然后移除目錄:

$ sudo umount a/1/b
$ sudo rm -rf a
$ tree
.
0 directories, 0 files

子卷 ID

還記得 btrfs subvolume list 命令的第一次輸出嗎?那包含了很多數(shù)字,讓我們看看這些究竟什么。我在這里復(fù)制了輸出,以便再次查看:

ID 256 gen 30 top level 5 path home
ID 257 gen 30 top level 5 path root
ID 258 gen 25 top level 257 path root/var/lib/machines
ID 259 gen 29 top level 256 path hartan/btrfs-subvolume-test/first

我們看到有三列數(shù)字,每個前面有一些字母來描述它們的作用。第一列是子卷 ID 。子卷 ID 在 Btrfs 文件系統(tǒng)是唯一的,而且唯一地標(biāo)識子卷。這意味著名為 home 的子卷也可以用它的 ID 256 來引用。之前的掛載命令是這樣寫的:

$ sudo mount -o subvol=hartan/...

另外一個完全合法的選擇是使用子卷 ID :

$ sudo mount -o subvolid=...

子卷 ID 從 256 開始,每創(chuàng)建一個子卷依次遞增 1 。但是在這里有一個例外:文件系統(tǒng)的根的子卷名稱總是為 /,并且子卷 ID 是 5 。沒錯,即使文件系統(tǒng)的根技術(shù)上也是一個子卷。這是不言而喻的,因此不會出現(xiàn)在 btrfs subvolume 的輸出列表里。如果你沒有用 subvol 和 subvolid 參數(shù)去掛載一個 Btrfs 文件系統(tǒng),subvolid=5 的頂級子卷就是默認的掛載對象。下面我們會看到一個想要顯式掛載文件系統(tǒng)根的例子。

第二列的數(shù)字是生成號,并且在每次 Btrfs 事務(wù)中遞增。這幾乎是一個內(nèi)部的計數(shù)器,我們不會在這里討論。

最后,第三列數(shù)字是 父 子卷的子卷 ID。在上面的輸出我們可以看到子卷 home 和 root 的父子卷 ID 都是 5。記住 ID 5 的特殊含義:這是文件系統(tǒng)的根。所以我們知道 home 和 root 都是頂級子卷的子卷。另一方面 hartan/btrfs-subvolume-test.first 是子卷 ID 256(也就是 home)的子卷。

在下一節(jié)我們會看看子卷 root 和 home 是怎么來的。

檢查 Fedora Linux 的默認子卷

當(dāng)你從頭創(chuàng)建一個新的 Btrfs 文件系統(tǒng),里面是沒有子卷的(當(dāng)然,除了頂級子卷)。所以 Fedora Linux 里的 home 和 root 子卷是哪里來的?

它們是安裝程序在安裝時創(chuàng)建的。傳統(tǒng)的安裝經(jīng)常會為 / 和 /home 目錄包含單獨的文件系統(tǒng)分區(qū)。在啟動時,它們通過恰當(dāng)?shù)膾燧d組成一個完整的文件系統(tǒng)。但這個方法有一個問題:除非你使用像 lvm 這樣的技術(shù),想在將來改變分區(qū)的大小是非常難的。因而你可能出現(xiàn) / 或 /home 用完空間的情況,然而還有很多其他沒被使用的分區(qū)和空間剩余。

因為 Btrfs 子卷全都是相同文件系統(tǒng)的一部分,它們共享底層文件系統(tǒng)提供的空間。還記得我們在上面創(chuàng)建的子卷嗎?我們從未告訴 Btrfs 它們多大:一個子卷可以占據(jù)文件系統(tǒng)擁有的全部空間,默認是不會阻止這種行為的。但是,我們 可以 通過 Btrfs 的 限額組qgroup

另外一個分離 / 和 /home 的優(yōu)勢是我們可以分別進行 快照

理論已經(jīng)足夠了!我們來看看這是怎么回事。首先確保你的根文件系統(tǒng)類型是 Btrfs :

$ findmnt -no FSTYPE /
btrfs

然后我們獲取它所在的分區(qū):

$ findmnt -vno SOURCE /
/dev/vda3

記住我們可以通過特殊的子卷 ID 5 掛載文件系統(tǒng)的根(適應(yīng)文件系統(tǒng)分區(qū)?。?/p>

$ mkdir fedora-rootsubvol
$ sudo mount -o subvolid=5 /dev/vda3 ./fedora-rootsubvol
$ ls fedora-rootsubvol/
home  root

而且還有 Fedora Linux 安裝的子卷!但 Fedora Linux 是如何知道子卷 root 屬于 / ,而 home 屬于 /home 的呢?

文件 /etc/fstab 包含了所謂的文件系統(tǒng)的靜態(tài)信息。簡而言之,在你系統(tǒng)啟動的時候會一行一行地讀取這個文件,然后掛載那里列出的所有文件系統(tǒng)。在我的系統(tǒng)上,這個文件長這樣:

$ cat /etc/fstab
# [ ... ]
# /etc/fstab
# Created by anaconda on Sat Oct 15 12:01:57 2022
# [ ... ]
#
UUID=5e4e42bb-4f2f-4f0e-895f-d1a46ea47807 /                       btrfs   subvol=root,compress=zstd:1 0 0
UUID=e3a798a8-b8f2-40ca-9da7-5e292a6412aa /boot                   ext4    defaults        1 2
UUID=5e4e42bb-4f2f-4f0e-895f-d1a46ea47807 /home                   btrfs   subvol=home,compress=zstd:1 0 0

(注意上面的 “UUID” 開頭行的內(nèi)容被換行成兩行)

每行開頭的 UUID 用于標(biāo)識你系統(tǒng)上的硬盤和文件系統(tǒng)分區(qū)(大概相當(dāng)于我在上面使用的 /dev/vda3 )。第二列是文件系統(tǒng)應(yīng)該掛載在文件系統(tǒng)樹上的路徑。第三列是文件系統(tǒng)類型。我們可以看到 / 和 /home 都是 btrfs 類型,正如我們期望的那樣!最后,第四列是:這些是掛載選項,這里說通過 subvol=root 選項去掛載 / 。這正是我們一直在 btrfs subvolume list / 里看到的輸出!

有了這些信息,我們可以重新構(gòu)建創(chuàng)建這個文件系統(tǒng)項的 mount 命令

$ sudo mount -o subvol=root,compress=zstd:1 UUID=5e4e42bb-4f2f-4f0e-895f-d1a46ea47807 /

(再次,上面的 “UUID” 開頭行的內(nèi)容被換行成兩行)

這就是 Fedora Linux 如何使用 Btrfs 子卷!如果你對好奇 Fedora Linux 為什么選擇 Btrfs 作為默認的文件系統(tǒng),請參閱下面鏈接的更改提議 [1]。

Btrfs 子卷的更多內(nèi)容

Btrfs 維基提供了關(guān)于子卷的更多信息,其中最重要的是可應(yīng)用于 Btrfs 子卷的掛載選項。有些選項,比如 compress 只能應(yīng)用到文件系統(tǒng)的層面,因而會影響一個 Btrfs 文件系統(tǒng)的所有子卷。你可以通過下面的鏈接找到entry [2]

如果你對哪些目錄是普通目錄和哪些是子卷有困惑,你可以對你的子卷采用特殊的命名約定。例如,你可以給子卷名加上 @ 前綴去方便區(qū)分。

現(xiàn)在你知道子卷表現(xiàn)得就像文件系統(tǒng),有人可能會問如何才能最好地將子卷放置在特定位置。比如你想要一個 Btrfs 子卷在 ~/games 下面,然而你的主目錄(~)本身就是一個子卷,你該如何實現(xiàn)呢?鑒于上面的例子,你可以使用像 sudo btrfs subvolume create ~/games 的命令。這樣,你創(chuàng)建了所謂的 嵌套 子卷:在你的子卷 ~ 里,有一個子卷 games 。這正是一種達成目的的方法。

其他有效的方法就是如同 Fedora 默認行為那樣:在根子卷下創(chuàng)建所有子卷(也就是它們的父子卷 ID 是 5 ),然后掛載它們到特定的位置。Btrfs 維基有這些方法的概述和對于各自文件系統(tǒng)管理影響的簡短討論 [3]。

總結(jié)

在本文中,我們探索了 Btrfs 子卷,它們像是 Btrfs 文件系統(tǒng)內(nèi)部的獨立的 Btrfs 文件系統(tǒng)。我們學(xué)習(xí)了如何創(chuàng)建、掛載和刪除子卷。最后,我們探討了 Fedora Linux 如何在我們完全沒有注意到的情況下使用子卷。

本系列的下一篇文章將討論:

  • 快照 - 回到過去
  • 壓縮 - 透明地節(jié)省存儲空間
  • 配額組 - 限制文件系統(tǒng)大小
  • RAID - 替代 mdadm 配置

如果你還想了解與 Btrfs 相關(guān)的其他主題,請查看 Btrfs 維基 [4] 和文檔 [5]。不要忘記查看本系列的第一篇文章(如果你還沒有看過的話)!如果你認為本系列文章缺少了一些內(nèi)容,請在下面的評論中告訴我們。再會!

參考資料

  1. https://fedoraproject.org/wiki/Changes/BtrfsByDefault#Benefit_to_Fedora ??
  2. https://btrfs.readthedocs.io/en/latest/Subvolumes.html ??
  3. https://btrfs.wiki.kernel.org/index.php/SysadminGuide#Layout ??
  4. https://btrfs.wiki.kernel.org/index.php/Main_Page ??
  5. https://btrfs.readthedocs.io/en/latest/Introduction.html ??
責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2023-10-16 10:08:31

Btrfs快照

2023-10-20 13:12:10

Btrfs壓縮

2023-09-14 09:54:01

Btrfs文件系統(tǒng)

2020-09-27 10:06:16

Btrfs增量備份

2021-05-31 06:10:14

Btrfs文件系統(tǒng)Linux

2009-12-31 16:56:40

Silverlight

2010-05-21 10:13:30

Svn import子

2009-12-14 13:14:57

2021-01-23 14:00:15

BtrfsLVM-ext4Fedora

2010-05-21 08:57:43

Subversion

2010-05-25 17:13:26

SVN子命令log

2010-05-20 12:43:37

SVN Update命

2009-12-24 16:01:17

redhat Linu

2020-07-27 17:32:21

Fedora 33FedoraBtrfs

2014-03-31 10:25:41

FacebookBtrfs文件系統(tǒng)

2021-05-11 11:05:43

SAL子查詢

2010-02-01 09:19:32

WF 4.0

2011-08-10 09:25:16

BtrfsFedora 16

2014-03-20 15:59:11

OpenSUSE 13Btrfs文件系統(tǒng)

2010-05-24 14:57:10

SVN子命令
點贊
收藏

51CTO技術(shù)棧公眾號

在线观看国产日韩| 国产日韩精品一区| 18一19gay欧美视频网站| 无码h肉动漫在线观看| 欧美日韩在线精品一区二区三区激情综合 | www成人在线| 欧美在线免费看视频| 91精品国产一区二区三区蜜臀| 欧美黄网在线观看| 国产在线视频网址| 高清国产一区二区| 国产精品老女人精品视频 | 图片区小说区国产精品视频| 亚洲春色在线| 少妇人妻偷人精品一区二区| 蜜臀99久久精品久久久久久软件| 久久久久久久国产| 懂色av粉嫩av浪潮av| 天堂精品久久久久| 精品视频在线看| 国产黄页在线观看| www.欧美日本韩国| 欧美激情一区二区三区不卡| 国产自产在线视频一区| 91亚洲国产成人精品一区| 亚洲影院在线| 欧美黑人巨大xxx极品| 久久精品日韩无码| 狠狠色狠狠色综合婷婷tag| 精品国产乱码久久久久久蜜臀| 手机在线免费观看毛片| 精品人人视频| 亚洲一区二区三区爽爽爽爽爽| 亚洲午夜精品一区二区三区| 免费a级毛片在线观看| 粉嫩久久99精品久久久久久夜| 国产视频999| 波多野结衣一区二区三区在线| 亚洲国产日韩欧美一区二区三区| 久久综合九色九九| 国产人与禽zoz0性伦| 成人激情在线| 国产亚洲成av人片在线观看桃| 激情综合丁香五月| 加勒比久久高清| 日韩欧美在线网站| 善良的小姨在线| 高清一区二区| 91精选在线观看| 91日韩精品视频| 99精品女人在线观看免费视频| 欧美三级韩国三级日本一级| 国产精品视频分类| 成人免费黄色| 欧美人体做爰大胆视频| 中文字幕久久av| 天堂综合在线播放| 337p亚洲精品色噜噜噜| 欧洲在线免费视频| 日本99精品| 欧美电影免费提供在线观看| 日韩av成人网| 国产伦精品一区二区三区在线播放| 日韩精品中午字幕| a级片在线观看视频| 国产一区二区在线视频你懂的| 欧美变态口味重另类| 在线看黄色的网站| 要久久爱电视剧全集完整观看| 亚洲美女性视频| 舐め犯し波多野结衣在线观看| 国内精品久久久久久久影视简单| 亚洲视频在线观看免费| xxxxx99| 国产精品久久天天影视| 欧美成人精品不卡视频在线观看| 91成人福利视频| 欧美视频日韩| 777精品视频| 波多野结衣电影在线播放| 日本视频中文字幕一区二区三区| 国产日韩专区在线| 亚洲精品无码专区| 91碰在线视频| 视频一区二区在线| 国产在线激情视频| 午夜亚洲福利老司机| 粗暴91大变态调教| 在线免费成人| 亚洲国内精品在线| 日本污视频网站| 你懂的一区二区| 26uuu另类亚洲欧美日本老年| 男人的天堂av网站| 韩国v欧美v亚洲v日本v| 含羞草久久爱69一区| 尤物网址在线观看| 亚洲午夜视频在线观看| 欧美一级黄色片视频| 成人污污视频| 亚洲欧美日韩一区二区在线| 欧美一区免费观看| 亚洲免费综合| 91精品国产一区二区三区动漫 | 不卡av电影在线| 久草精品在线观看| 精品亚洲欧美日韩| 黄色精品免费看| 岛国av在线不卡| 日韩 国产 一区| 亚洲精品国产动漫| 欧美精品免费播放| 一级一片免费看| 国产精品一二三在| 四虎一区二区| a在线视频v视频| 日韩亚洲国产中文字幕欧美| 在线小视频你懂的| 亚洲激情综合| 91九色露脸| jizz在线观看中文| 欧美性xxxxxxxxx| 韩国三级视频在线观看| 欧美岛国激情| 国产v综合ⅴ日韩v欧美大片| 囯产精品一品二区三区| 亚洲欧洲日韩av| 992kp快乐看片永久免费网址| 精品国产一区二区三区成人影院| 精品国产区一区二区三区在线观看| 在线观看免费国产视频| 国产精品456| 亚洲制服欧美久久| 成人福利片在线| 亚洲三级黄色在线观看| 亚洲天堂日韩av| 成人免费观看男女羞羞视频| 国产手机视频在线观看| 日本a人精品| 国产亚洲a∨片在线观看| av大全在线观看| av在线一区二区三区| h无码动漫在线观看| 精品午夜视频| 久久激情视频久久| 亚洲综合精品视频| 国产精品视频免费看| 99免费视频观看| 视频一区在线观看| 日本久久亚洲电影| 国产精品一级伦理| 一本色道a无线码一区v| 亚洲最大成人网站| 日韩精品三区四区| 日韩wuma| 最新日韩一区| 色偷偷噜噜噜亚洲男人的天堂| 波多野结衣在线观看一区| 国产日韩成人精品| 亚洲高清在线免费观看| 欧美亚洲国产一区| 国产一区欧美二区三区| 黄在线免费看| 欧美一级xxx| 国产一级av毛片| av日韩在线网站| 免费在线观看的av网站| 欧美日韩一区二区三区视频播放| 国产精品久久久久久中文字| 在线观看美女网站大全免费| 欧美丰满高潮xxxx喷水动漫| 97成人资源站| 北条麻妃国产九九精品视频| 欧美成人高潮一二区在线看| 九九亚洲精品| 国产日韩欧美一二三区| 日韩av官网| 日韩精品免费电影| 五月激情丁香网| 亚洲视频在线观看一区| 亚洲热在线视频| 最新日韩av| 午夜精品电影在线观看| 开心久久婷婷综合中文字幕| 久久99精品视频一区97| 深夜福利视频一区| 欧美日韩精品免费| 久久精品女人毛片国产| 久久久精品欧美丰满| 岛国av免费在线| 亚洲人体大胆视频| 亚洲国产一区二区在线| 91成人精品在线| 国产成人激情视频| 操你啦视频在线| 亚洲精品一区中文字幕乱码| 97人妻一区二区精品免费视频| 午夜精品久久久久久久99水蜜桃| 免费看裸体网站| 国产69精品一区二区亚洲孕妇| 免费黄色特级片| 亚洲一区二区日韩| 日本一区视频在线观看| 亚洲国产精品免费视频| 国产97免费视| 福利在线导航136| 日韩在线视频一区| 五月婷婷开心中文字幕| 91精品国产乱码久久蜜臀| 日本中文在线播放| 亚洲色图视频网| 成人片黄网站色大片免费毛片| 国产老肥熟一区二区三区| 日韩亚洲在线视频| 一本色道久久综合亚洲精品高清 | 国产日本欧美视频| 激情视频网站在线播放色| 久久婷婷国产麻豆91天堂| 每日更新av在线播放| 亚洲成人xxx| 国产理论视频在线观看| 在线亚洲欧美专区二区| 日韩精品视频播放| 一区二区三区四区五区视频在线观看| 久久久久久国产免费a片| 91在线观看污| 中文字幕人妻一区| 国产经典欧美精品| 黄色aaaaaa| 久久99精品国产.久久久久| 狠狠热免费视频| 久久久精品网| 人妻av中文系列| 亚洲国产一区二区三区高清| 国产香蕉一区二区三区| 天天色综合色| 亚洲欧洲日韩精品| 青青草97国产精品麻豆| 日韩av在线电影观看| 国产亚洲一区二区三区不卡| 国产综合18久久久久久| 中文字幕久久精品一区二区| 91亚洲精品久久久| 四虎国产精品永久在线国在线| 国产精品视频最多的网站| 日韩精品影片| 国产成+人+综合+亚洲欧洲| 亚洲一区二区三区四区| 国产91在线播放九色快色| japanese23hdxxxx日韩| 日韩av免费在线| 456成人影院在线观看| 国产精品久久久久久久久久久久久久 | a级片免费视频| 欧美一级一区二区| 国产精品欧美久久久久天天影视| 欧美日韩高清不卡| 亚洲综合网av| 欧美一区二区人人喊爽| 成人av手机在线| 亚洲高清一二三区| 天天操天天操天天操| 日韩电影中文字幕一区| 麻豆导航在线观看| 少妇久久久久久| 自拍亚洲图区| 欧美激情在线观看视频| 爱啪视频在线观看视频免费| 日本精品久久久久久久| 97成人超碰| 亚洲一区免费网站| aaa国产精品视频| 欧美高清性xxxxhdvideosex| 精品久久久亚洲| 成人短视频在线看| 在线观看视频免费一区二区三区| 成人av一级片| 蜜桃久久av一区| 初高中福利视频网站| 91欧美一区二区| 亚洲女人毛茸茸高潮| 亚洲影视在线观看| 无码人妻精品一区二区50| 在线成人免费视频| 污污网站在线免费观看| 色偷偷偷亚洲综合网另类| 国产第一页在线| 人人澡人人澡人人看欧美| 欧美美女被草| 国产亚洲福利社区| 欧美岛国激情| 久久久久久久久久久视频| 奇米精品一区二区三区四区| 久久久久无码国产精品一区李宗瑞| 久久五月婷婷丁香社区| 黄色录像一级片| 日韩欧美中文免费| 99国产精品久久久久久久成人| 亚洲精品动漫久久久久| 九七久久人人| 2020久久国产精品| 国产视频一区二区在线播放| 免费中文日韩| 欧美日韩国产一区精品一区| 国产精品无码av无码| 国产成人aaa| 黄色免费一级视频| 精品国产成人av| 99精品在线视频观看| 亚洲欧美第一页| 中文字幕中文字幕在线十八区| 热久久这里只有| 果冻天美麻豆一区二区国产| 在线综合视频网站| 日韩和欧美的一区| 人妻激情偷乱频一区二区三区 | 亚洲欧美日韩精品久久久| 99视频在线精品国自产拍免费观看| 日本一二区免费| 国产色产综合色产在线视频| 五月天综合在线| 777亚洲妇女| xxxxx日韩| 欧美一级视频在线观看| 豆花视频一区二区| 红桃一区二区三区| 激情另类小说区图片区视频区| 色欲狠狠躁天天躁无码中文字幕| 欧美日韩国产精品一区| 亚洲精品久久久狠狠狠爱| 久久人人爽亚洲精品天堂| 91精品影视| 欧美在线一区二区三区四区| 亚洲一区二区毛片| 亚洲美女在线播放| 亚洲成av人在线观看| www.色婷婷.com| 欧美成在线视频| 无码国模国产在线观看| 国产91porn| 国产成人午夜99999| 国产精品视频一区二区在线观看| 欧美在线|欧美| 福利小视频在线观看| 国产99久久精品一区二区| 久久av综合| 激情内射人妻1区2区3区| 久久精品综合网| 日韩国产成人在线| 国产一区二区欧美日韩| 免费高清视频在线一区| 五月天色一区| 久久精品国产成人一区二区三区| 少妇的滋味中文字幕bd| 欧美三电影在线| 亚洲搞黄视频| 91在线看www| 国内精品久久久久久久影视蜜臀 | 久久久久高清精品| 中文字幕精品视频在线观看| 亚洲欧美激情另类校园| 日韩影片中文字幕| 亚洲精品中文字幕在线| 久久91精品国产91久久小草| 91porn在线视频| 亚洲第一av在线| 欧洲亚洲两性| 亚洲一区高清| 国产精品影视天天线| 中文字幕第28页| 亚洲欧美日韩在线高清直播| 成人午夜亚洲| 在线观看18视频网站| 成人免费高清在线观看| 成人免费毛片男人用品| 色婷婷综合久久久久| 日韩视频一二区| 欧美 国产 日本| 国产精品久久久久久久久免费丝袜 | 丝袜亚洲另类欧美| 黄大色黄女片18免费| 日韩午夜中文字幕| 小草在线视频免费播放| 亚洲图片欧洲图片日韩av| 国产成人免费视频一区| 日本免费在线观看视频| 日韩天堂在线视频| 97青娱国产盛宴精品视频| 欧美性大战久久久久xxx| 国产精品久久毛片av大全日韩| 亚洲精品久久久蜜桃动漫| 日韩美女激情视频| 欧美精品九九| 一级片手机在线观看| 日韩视频一区二区三区在线播放| 9999精品成人免费毛片在线看| 水蜜桃亚洲精品| 9i在线看片成人免费| 国产精品无码专区av免费播放| 68精品国产免费久久久久久婷婷 |