3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

浅析 Linux 初始化 init 系统,第 3 部分: Systemd

發(fā)布時(shí)間:2025/3/15 linux 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浅析 Linux 初始化 init 系统,第 3 部分: Systemd 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

近年來,Linux 系統(tǒng)的 init 進(jìn)程經(jīng)歷了兩次重大的演進(jìn),傳統(tǒng)的 sysvinit 已經(jīng)逐漸淡出歷史舞臺(tái),新的 UpStart 和 systemd 各有特點(diǎn),越來越多的 Linux 發(fā)行版采納了 systemd。本文簡要介紹了這三種 init 系統(tǒng)的使用和原理,每個(gè) Linux 系統(tǒng)管理員和系統(tǒng)軟件開發(fā)者都應(yīng)該了解它們,以便更好地管理系統(tǒng)和開發(fā)應(yīng)用。本文是系列的第 3 部分,主要講述 systemd 的特點(diǎn)和使用。

Systemd 的簡介和特點(diǎn)

Systemd 是 Linux 系統(tǒng)中最新的初始化系統(tǒng)(init),它主要的設(shè)計(jì)目標(biāo)是克服 sysvinit 固有的缺點(diǎn),提高系統(tǒng)的啟動(dòng)速度。systemd 和 ubuntu 的 upstart 是競爭對手,預(yù)計(jì)會(huì)取代 UpStart,實(shí)際上在作者寫作本文時(shí),已經(jīng)有消息稱 Ubuntu 也將采用 systemd 作為其標(biāo)準(zhǔn)的系統(tǒng)初始化系統(tǒng)。

Systemd 的很多概念來源于蘋果 Mac OS 操作系統(tǒng)上的 launchd,不過 launchd 專用于蘋果系統(tǒng),因此長期未能獲得應(yīng)有的廣泛關(guān)注。Systemd 借鑒了很多 launchd 的思想,它的重要特性如下:

同 SysVinit 和 LSB init scripts 兼容

Systemd 是一個(gè)"新來的",Linux 上的很多應(yīng)用程序并沒有來得及為它做相應(yīng)的改變。和 UpStart 一樣,systemd 引入了新的配置方式,對應(yīng)用程序的開發(fā)也有一些新的要求。如果 systemd 想替代目前正在運(yùn)行的初始化系統(tǒng),就必須和現(xiàn)有程序兼容。任何一個(gè) Linux 發(fā)行版都很難為了采用 systemd 而在短時(shí)間內(nèi)將所有的服務(wù)代碼都修改一遍。

Systemd 提供了和 Sysvinit 以及 LSB initscripts 兼容的特性。系統(tǒng)中已經(jīng)存在的服務(wù)和進(jìn)程無需修改。這降低了系統(tǒng)向 systemd 遷移的成本,使得 systemd 替換現(xiàn)有初始化系統(tǒng)成為可能。

更快的啟動(dòng)速度

Systemd 提供了比 UpStart 更激進(jìn)的并行啟動(dòng)能力,采用了 socket / D-Bus activation 等技術(shù)啟動(dòng)服務(wù)。一個(gè)顯而易見的結(jié)果就是:更快的啟動(dòng)速度。

為了減少系統(tǒng)啟動(dòng)時(shí)間,systemd 的目標(biāo)是:

  • 盡可能啟動(dòng)更少的進(jìn)程
  • 盡可能將更多進(jìn)程并行啟動(dòng)

同樣地,UpStart 也試圖實(shí)現(xiàn)這兩個(gè)目標(biāo)。UpStart 采用事件驅(qū)動(dòng)機(jī)制,服務(wù)可以暫不啟動(dòng),當(dāng)需要的時(shí)候才通過事件觸發(fā)其啟動(dòng),這符合第一個(gè)設(shè)計(jì)目標(biāo);此外,不相干的服務(wù)可以并行啟動(dòng),這也實(shí)現(xiàn)了第二個(gè)目標(biāo)。

下面的圖形演示了 UpStart 相對于 SysVInit 在并發(fā)啟動(dòng)這個(gè)方面的改進(jìn):

圖 1. UpStart 對 SysVinit 的改進(jìn)

假設(shè)有 7 個(gè)不同的啟動(dòng)項(xiàng)目, 比如 JobA、Job B 等等。在 SysVInit 中,每一個(gè)啟動(dòng)項(xiàng)目都由一個(gè)獨(dú)立的腳本負(fù)責(zé),它們由 sysVinit 順序地,串行地調(diào)用。因此總的啟動(dòng)時(shí)間為 T1+T2+T3+T4+T5+T6+T7。其中一些任務(wù)有依賴關(guān)系,比如 A,B,C,D。

而 Job E 和 F 卻和 A,B,C,D 無關(guān)。這種情況下,UpStart 能夠并發(fā)地運(yùn)行任務(wù){(diào)E,F,(A,B,C,D)},使得總的啟動(dòng)時(shí)間減少為 T1+T2+T3。

這無疑增加了系統(tǒng)啟動(dòng)的并行性,從而提高了系統(tǒng)啟動(dòng)速度。但是在 UpStart 中,有依賴關(guān)系的服務(wù)還是必須先后啟動(dòng)。比如任務(wù) A,B,(C,D)因?yàn)榇嬖谝蕾囮P(guān)系,所以在這個(gè)局部,還是串行執(zhí)行。

讓我們例舉一些例子, Avahi 服務(wù)需要 D-Bus 提供的功能,因此 Avahi 的啟動(dòng)依賴于 D-Bus,UpStart 中,Avahi 必須等到 D-Bus 啟動(dòng)就緒之后才開始啟動(dòng)。類似的,livirtd 和 X11 都需要 HAL 服務(wù)先啟動(dòng),而所有這些服務(wù)都需要 syslog 服務(wù)記錄日志,因此它們都必須等待 syslog 服務(wù)先啟動(dòng)起來。然而 httpd 和他們都沒有關(guān)系,因此 httpd 可以和 Avahi 等服務(wù)并發(fā)啟動(dòng)。

Systemd 能夠更進(jìn)一步提高并發(fā)性,即便對于那些 UpStart 認(rèn)為存在相互依賴而必須串行的服務(wù),比如 Avahi 和 D-Bus 也可以并發(fā)啟動(dòng)。從而實(shí)現(xiàn)如下圖所示的并發(fā)啟動(dòng)過程:

圖 2. systemd 的并發(fā)啟動(dòng)

所有的任務(wù)都同時(shí)并發(fā)執(zhí)行,總的啟動(dòng)時(shí)間被進(jìn)一步降低為 T1。

可見 systemd 比 UpStart 更進(jìn)一步提高了并行啟動(dòng)能力,極大地加速了系統(tǒng)啟動(dòng)時(shí)間。

systemd 提供按需啟動(dòng)能力

當(dāng) sysvinit 系統(tǒng)初始化的時(shí)候,它會(huì)將所有可能用到的后臺(tái)服務(wù)進(jìn)程全部啟動(dòng)運(yùn)行。并且系統(tǒng)必須等待所有的服務(wù)都啟動(dòng)就緒之后,才允許用戶登錄。這種做法有兩個(gè)缺點(diǎn):首先是啟動(dòng)時(shí)間過長;其次是系統(tǒng)資源浪費(fèi)。

某些服務(wù)很可能在很長一段時(shí)間內(nèi),甚至整個(gè)服務(wù)器運(yùn)行期間都沒有被使用過。比如 CUPS,打印服務(wù)在多數(shù)服務(wù)器上很少被真正使用到。您可能沒有想到,在很多服務(wù)器上 SSHD 也是很少被真正訪問到的。花費(fèi)在啟動(dòng)這些服務(wù)上的時(shí)間是不必要的;同樣,花費(fèi)在這些服務(wù)上的系統(tǒng)資源也是一種浪費(fèi)。

Systemd 可以提供按需啟動(dòng)的能力,只有在某個(gè)服務(wù)被真正請求的時(shí)候才啟動(dòng)它。當(dāng)該服務(wù)結(jié)束,systemd 可以關(guān)閉它,等待下次需要時(shí)再次啟動(dòng)它。

Systemd 采用 Linux 的 Cgroup 特性跟蹤和管理進(jìn)程的生命周期

init 系統(tǒng)的一個(gè)重要職責(zé)就是負(fù)責(zé)跟蹤和管理服務(wù)進(jìn)程的生命周期。它不僅可以啟動(dòng)一個(gè)服務(wù),也必須也能夠停止服務(wù)。這看上去沒有什么特別的,然而在真正用代碼實(shí)現(xiàn)的時(shí)候,您或許會(huì)發(fā)現(xiàn)停止服務(wù)比一開始想的要困難。

服務(wù)進(jìn)程一般都會(huì)作為精靈進(jìn)程(daemon)在后臺(tái)運(yùn)行,為此服務(wù)程序有時(shí)候會(huì)派生(fork)兩次。在 UpStart 中,需要在配置文件中正確地配置 expect 小節(jié)。這樣 UpStart 通過對 fork 系統(tǒng)調(diào)用進(jìn)行計(jì)數(shù),從而獲知真正的精靈進(jìn)程的 PID 號。比如圖 3 所示的例子:

圖 3. 找到正確 pid

如果 UpStart 找錯(cuò)了,將 p1`作為服務(wù)進(jìn)程的 Pid,那么停止服務(wù)的時(shí)候,UpStart 會(huì)試圖殺死 p1`進(jìn)程,而真正的 p1``進(jìn)程則繼續(xù)執(zhí)行。換句話說該服務(wù)就失去控制了。

還有更加特殊的情況。比如,一個(gè) CGI 程序會(huì)派生兩次,從而脫離了和 Apache 的父子關(guān)系。當(dāng) Apache 進(jìn)程被停止后,該 CGI 程序還在繼續(xù)運(yùn)行。而我們希望服務(wù)停止后,所有由它所啟動(dòng)的相關(guān)進(jìn)程也被停止。

為了處理這類問題,UpStart 通過 strace 來跟蹤 fork、exit 等系統(tǒng)調(diào)用,但是這種方法很笨拙,且缺乏可擴(kuò)展性。systemd 則利用了 Linux 內(nèi)核的特性即 CGroup 來完成跟蹤的任務(wù)。當(dāng)停止服務(wù)時(shí),通過查詢 CGroup,systemd 可以確保找到所有的相關(guān)進(jìn)程,從而干凈地停止服務(wù)。

CGroup 已經(jīng)出現(xiàn)了很久,它主要用來實(shí)現(xiàn)系統(tǒng)資源配額管理。CGroup 提供了類似文件系統(tǒng)的接口,使用方便。當(dāng)進(jìn)程創(chuàng)建子進(jìn)程時(shí),子進(jìn)程會(huì)繼承父進(jìn)程的 CGroup。因此無論服務(wù)如何啟動(dòng)新的子進(jìn)程,所有的這些相關(guān)進(jìn)程都會(huì)屬于同一個(gè) CGroup,systemd 只需要簡單地遍歷指定的 CGroup 即可正確地找到所有的相關(guān)進(jìn)程,將它們一一停止即可。

啟動(dòng)掛載點(diǎn)和自動(dòng)掛載的管理

傳統(tǒng)的 Linux 系統(tǒng)中,用戶可以用/etc/fstab 文件來維護(hù)固定的文件系統(tǒng)掛載點(diǎn)。這些掛載點(diǎn)在系統(tǒng)啟動(dòng)過程中被自動(dòng)掛載,一旦啟動(dòng)過程結(jié)束,這些掛載點(diǎn)就會(huì)確保存在。這些掛載點(diǎn)都是對系統(tǒng)運(yùn)行至關(guān)重要的文件系統(tǒng),比如 HOME 目錄。和 sysvinit 一樣,Systemd 管理這些掛載點(diǎn),以便能夠在系統(tǒng)啟動(dòng)時(shí)自動(dòng)掛載它們。Systemd 還兼容/etc/fstab 文件,您可以繼續(xù)使用該文件管理掛載點(diǎn)。

有時(shí)候用戶還需要?jiǎng)討B(tài)掛載點(diǎn),比如打算訪問 DVD 內(nèi)容時(shí),才臨時(shí)執(zhí)行掛載以便訪問其中的內(nèi)容,而不訪問光盤時(shí)該掛載點(diǎn)被取消(umount),以便節(jié)約資源。傳統(tǒng)地,人們依賴 autofs 服務(wù)來實(shí)現(xiàn)這種功能。

Systemd 內(nèi)建了自動(dòng)掛載服務(wù),無需另外安裝 autofs 服務(wù),可以直接使用 systemd 提供的自動(dòng)掛載管理能力來實(shí)現(xiàn) autofs 的功能。

實(shí)現(xiàn)事務(wù)性依賴關(guān)系管理

系統(tǒng)啟動(dòng)過程是由很多的獨(dú)立工作共同組成的,這些工作之間可能存在依賴關(guān)系,比如掛載一個(gè) NFS 文件系統(tǒng)必須依賴網(wǎng)絡(luò)能夠正常工作。Systemd 雖然能夠最大限度地并發(fā)執(zhí)行很多有依賴關(guān)系的工作,但是類似"掛載 NFS"和"啟動(dòng)網(wǎng)絡(luò)"這樣的工作還是存在天生的先后依賴關(guān)系,無法并發(fā)執(zhí)行。對于這些任務(wù),systemd 維護(hù)一個(gè)"事務(wù)一致性"的概念,保證所有相關(guān)的服務(wù)都可以正常啟動(dòng)而不會(huì)出現(xiàn)互相依賴,以至于死鎖的情況。

能夠?qū)ο到y(tǒng)進(jìn)行快照和恢復(fù)

systemd 支持按需啟動(dòng),因此系統(tǒng)的運(yùn)行狀態(tài)是動(dòng)態(tài)變化的,人們無法準(zhǔn)確地知道系統(tǒng)當(dāng)前運(yùn)行了哪些服務(wù)。Systemd 快照提供了一種將當(dāng)前系統(tǒng)運(yùn)行狀態(tài)保存并恢復(fù)的能力。

比如系統(tǒng)當(dāng)前正運(yùn)行服務(wù) A 和 B,可以用 systemd 命令行對當(dāng)前系統(tǒng)運(yùn)行狀況創(chuàng)建快照。然后將進(jìn)程 A 停止,或者做其他的任意的對系統(tǒng)的改變,比如啟動(dòng)新的進(jìn)程 C。在這些改變之后,運(yùn)行 systemd 的快照恢復(fù)命令,就可立即將系統(tǒng)恢復(fù)到快照時(shí)刻的狀態(tài),即只有服務(wù) A,B 在運(yùn)行。一個(gè)可能的應(yīng)用場景是調(diào)試:比如服務(wù)器出現(xiàn)一些異常,為了調(diào)試用戶將當(dāng)前狀態(tài)保存為快照,然后可以進(jìn)行任意的操作,比如停止服務(wù)等等。等調(diào)試結(jié)束,恢復(fù)快照即可。

這個(gè)快照功能目前在 systemd 中并不完善,似乎開發(fā)人員也沒有特別關(guān)注它,因此有報(bào)告指出它還存在一些使用上的問題,使用時(shí)尚需慎重。

日志服務(wù)

systemd 自帶日志服務(wù) journald,該日志服務(wù)的設(shè)計(jì)初衷是克服現(xiàn)有的 syslog 服務(wù)的缺點(diǎn)。比如:

  • syslog 不安全,消息的內(nèi)容無法驗(yàn)證。每一個(gè)本地進(jìn)程都可以聲稱自己是 Apache PID 4711,而 syslog 也就相信并保存到磁盤上。
  • 數(shù)據(jù)沒有嚴(yán)格的格式,非常隨意。自動(dòng)化的日志分析器需要分析人類語言字符串來識別消息。一方面此類分析困難低效;此外日志格式的變化會(huì)導(dǎo)致分析代碼需要更新甚至重寫。

Systemd Journal 用二進(jìn)制格式保存所有日志信息,用戶使用 journalctl 命令來查看日志信息。無需自己編寫復(fù)雜脆弱的字符串分析處理程序。

Systemd Journal 的優(yōu)點(diǎn)如下:

  • 簡單性:代碼少,依賴少,抽象開銷最小。
  • 零維護(hù):日志是除錯(cuò)和監(jiān)控系統(tǒng)的核心功能,因此它自己不能再產(chǎn)生問題。舉例說,自動(dòng)管理磁盤空間,避免由于日志的不斷產(chǎn)生而將磁盤空間耗盡。
  • 移植性:日志 文件應(yīng)該在所有類型的 Linux 系統(tǒng)上可用,無論它使用的何種 CPU 或者字節(jié)序。
  • 性能:添加和瀏覽 日志 非常快。
  • 最小資源占用:日志 數(shù)據(jù)文件需要較小。
  • 統(tǒng)一化:各種不同的日志存儲(chǔ)技術(shù)應(yīng)該統(tǒng)一起來,將所有的可記錄事件保存在同一個(gè)數(shù)據(jù)存儲(chǔ)中。所以日志內(nèi)容的全局上下文都會(huì)被保存并且可供日后查詢。例如一條固件記錄后通常會(huì)跟隨一條內(nèi)核記錄,最終還會(huì)有一條用戶態(tài)記錄。重要的是當(dāng)保存到硬盤上時(shí)這三者之間的關(guān)系不會(huì)丟失。Syslog 將不同的信息保存到不同的文件中,分析的時(shí)候很難確定哪些條目是相關(guān)的。
  • 擴(kuò)展性:日志的適用范圍很廣,從嵌入式設(shè)備到超級計(jì)算機(jī)集群都可以滿足需求。
  • 安全性:日志 文件是可以驗(yàn)證的,讓無法檢測的修改不再可能。

Systemd 的基本概念

單元的概念

系統(tǒng)初始化需要做的事情非常多。需要啟動(dòng)后臺(tái)服務(wù),比如啟動(dòng) SSHD 服務(wù);需要做配置工作,比如掛載文件系統(tǒng)。這個(gè)過程中的每一步都被 systemd 抽象為一個(gè)配置單元,即 unit。可以認(rèn)為一個(gè)服務(wù)是一個(gè)配置單元;一個(gè)掛載點(diǎn)是一個(gè)配置單元;一個(gè)交換分區(qū)的配置是一個(gè)配置單元;等等。systemd 將配置單元?dú)w納為以下一些不同的類型。然而,systemd 正在快速發(fā)展,新功能不斷增加。所以配置單元類型可能在不久的將來繼續(xù)增加。

  • service :代表一個(gè)后臺(tái)服務(wù)進(jìn)程,比如 mysqld。這是最常用的一類。
  • socket :此類配置單元封裝系統(tǒng)和互聯(lián)網(wǎng)中的一個(gè) 套接字 。當(dāng)下,systemd 支持流式、數(shù)據(jù)報(bào)和連續(xù)包的 AF_INET、AF_INET6、AF_UNIX socket 。每一個(gè)套接字配置單元都有一個(gè)相應(yīng)的服務(wù)配置單元 。相應(yīng)的服務(wù)在第一個(gè)"連接"進(jìn)入套接字時(shí)就會(huì)啟動(dòng)(例如:nscd.socket 在有新連接后便啟動(dòng) nscd.service)。
  • device :此類配置單元封裝一個(gè)存在于 Linux 設(shè)備樹中的設(shè)備。每一個(gè)使用 udev 規(guī)則標(biāo)記的設(shè)備都將會(huì)在 systemd 中作為一個(gè)設(shè)備配置單元出現(xiàn)。
  • mount :此類配置單元封裝文件系統(tǒng)結(jié)構(gòu)層次中的一個(gè)掛載點(diǎn)。Systemd 將對這個(gè)掛載點(diǎn)進(jìn)行監(jiān)控和管理。比如可以在啟動(dòng)時(shí)自動(dòng)將其掛載;可以在某些條件下自動(dòng)卸載。Systemd 會(huì)將/etc/fstab 中的條目都轉(zhuǎn)換為掛載點(diǎn),并在開機(jī)時(shí)處理。
  • automount :此類配置單元封裝系統(tǒng)結(jié)構(gòu)層次中的一個(gè)自掛載點(diǎn)。每一個(gè)自掛載配置單元對應(yīng)一個(gè)掛載配置單元 ,當(dāng)該自動(dòng)掛載點(diǎn)被訪問時(shí),systemd 執(zhí)行掛載點(diǎn)中定義的掛載行為。
  • swap: 和掛載配置單元類似,交換配置單元用來管理交換分區(qū)。用戶可以用交換配置單元來定義系統(tǒng)中的交換分區(qū),可以讓這些交換分區(qū)在啟動(dòng)時(shí)被激活。
  • target :此類配置單元為其他配置單元進(jìn)行邏輯分組。它們本身實(shí)際上并不做什么,只是引用其他配置單元而已。這樣便可以對配置單元做一個(gè)統(tǒng)一的控制。這樣就可以實(shí)現(xiàn)大家都已經(jīng)非常熟悉的運(yùn)行級別概念。比如想讓系統(tǒng)進(jìn)入圖形化模式,需要運(yùn)行許多服務(wù)和配置命令,這些操作都由一個(gè)個(gè)的配置單元表示,將所有這些配置單元組合為一個(gè)目標(biāo)(target),就表示需要將這些配置單元全部執(zhí)行一遍以便進(jìn)入目標(biāo)所代表的系統(tǒng)運(yùn)行狀態(tài)。 (例如:multi-user.target 相當(dāng)于在傳統(tǒng)使用 SysV 的系統(tǒng)中運(yùn)行級別 5)
  • timer:定時(shí)器配置單元用來定時(shí)觸發(fā)用戶定義的操作,這類配置單元取代了 atd、crond 等傳統(tǒng)的定時(shí)服務(wù)。
  • snapshot :與 target 配置單元相似,快照是一組配置單元。它保存了系統(tǒng)當(dāng)前的運(yùn)行狀態(tài)。

每個(gè)配置單元都有一個(gè)對應(yīng)的配置文件,系統(tǒng)管理員的任務(wù)就是編寫和維護(hù)這些不同的配置文件,比如一個(gè) MySQL 服務(wù)對應(yīng)一個(gè) mysql.service 文件。這種配置文件的語法非常簡單,用戶不需要再編寫和維護(hù)復(fù)雜的系統(tǒng) 5 腳本了。

依賴關(guān)系

雖然 systemd 將大量的啟動(dòng)工作解除了依賴,使得它們可以并發(fā)啟動(dòng)。但還是存在有些任務(wù),它們之間存在天生的依賴,不能用"套接字激活"(socket activation)、D-Bus activation 和 autofs 三大方法來解除依賴(三大方法詳情見后續(xù)描述)。比如:掛載必須等待掛載點(diǎn)在文件系統(tǒng)中被創(chuàng)建;掛載也必須等待相應(yīng)的物理設(shè)備就緒。為了解決這類依賴問題,systemd 的配置單元之間可以彼此定義依賴關(guān)系。

Systemd 用配置單元定義文件中的關(guān)鍵字來描述配置單元之間的依賴關(guān)系。比如:unit A 依賴 unit B,可以在 unit B 的定義中用"require A"來表示。這樣 systemd 就會(huì)保證先啟動(dòng) A 再啟動(dòng) B。

Systemd 事務(wù)

Systemd 能保證事務(wù)完整性。Systemd 的事務(wù)概念和數(shù)據(jù)庫中的有所不同,主要是為了保證多個(gè)依賴的配置單元之間沒有環(huán)形引用。比如 unit A、B、C,假如它們的依賴關(guān)系為:

圖 4, Unit 的循環(huán)依賴

存在循環(huán)依賴,那么 systemd 將無法啟動(dòng)任意一個(gè)服務(wù)。此時(shí) systemd 將會(huì)嘗試解決這個(gè)問題,因?yàn)榕渲脝卧g的依賴關(guān)系有兩種:required 是強(qiáng)依賴;want 則是弱依賴,systemd 將去掉 wants 關(guān)鍵字指定的依賴看看是否能打破循環(huán)。如果無法修復(fù),systemd 會(huì)報(bào)錯(cuò)。

Systemd 能夠自動(dòng)檢測和修復(fù)這類配置錯(cuò)誤,極大地減輕了管理員的排錯(cuò)負(fù)擔(dān)。

Target 和運(yùn)行級別

systemd 用目標(biāo)(target)替代了運(yùn)行級別的概念,提供了更大的靈活性,如您可以繼承一個(gè)已有的目標(biāo),并添加其它服務(wù),來創(chuàng)建自己的目標(biāo)。下表列舉了 systemd 下的目標(biāo)和常見 runlevel 的對應(yīng)關(guān)系:

表 1. Sysvinit 運(yùn)行級別和 systemd 目標(biāo)的對應(yīng)表
Sysvinit 運(yùn)行級別Systemd 目標(biāo)備注
0runlevel0.target, poweroff.target關(guān)閉系統(tǒng)。
1, s, singlerunlevel1.target, rescue.target單用戶模式。
2, 4runlevel2.target, runlevel4.target, multi-user.target用戶定義/域特定運(yùn)行級別。默認(rèn)等同于 3。
3runlevel3.target, multi-user.target多用戶,非圖形化。用戶可以通過多個(gè)控制臺(tái)或網(wǎng)絡(luò)登錄。
5runlevel5.target, graphical.target多用戶,圖形化。通常為所有運(yùn)行級別 3 的服務(wù)外加圖形化登錄。
6runlevel6.target, reboot.target重啟
emergencyemergency.target緊急 Shell

Systemd 的并發(fā)啟動(dòng)原理

如前所述,在 Systemd 中,所有的服務(wù)都并發(fā)啟動(dòng),比如 Avahi、D-Bus、livirtd、X11、HAL 可以同時(shí)啟動(dòng)。乍一看,這似乎有點(diǎn)兒問題,比如 Avahi 需要 syslog 的服務(wù),Avahi 和 syslog 同時(shí)啟動(dòng),假設(shè) Avahi 的啟動(dòng)比較快,所以 syslog 還沒有準(zhǔn)備好,可是 Avahi 又需要記錄日志,這豈不是會(huì)出現(xiàn)問題?

Systemd 的開發(fā)人員仔細(xì)研究了服務(wù)之間相互依賴的本質(zhì)問題,發(fā)現(xiàn)所謂依賴可以分為三個(gè)具體的類型,而每一個(gè)類型實(shí)際上都可以通過相應(yīng)的技術(shù)解除依賴關(guān)系。

并發(fā)啟動(dòng)原理之一:解決 socket 依賴

絕大多數(shù)的服務(wù)依賴是套接字依賴。比如服務(wù) A 通過一個(gè)套接字端口 S1 提供自己的服務(wù),其他的服務(wù)如果需要服務(wù) A,則需要連接 S1。因此如果服務(wù) A 尚未啟動(dòng),S1 就不存在,其他的服務(wù)就會(huì)得到啟動(dòng)錯(cuò)誤。所以傳統(tǒng)地,人們需要先啟動(dòng)服務(wù) A,等待它進(jìn)入就緒狀態(tài),再啟動(dòng)其他需要它的服務(wù)。Systemd 認(rèn)為,只要我們預(yù)先把 S1 建立好,那么其他所有的服務(wù)就可以同時(shí)啟動(dòng)而無需等待服務(wù) A 來創(chuàng)建 S1 了。如果服務(wù) A 尚未啟動(dòng),那么其他進(jìn)程向 S1 發(fā)送的服務(wù)請求實(shí)際上會(huì)被 Linux 操作系統(tǒng)緩存,其他進(jìn)程會(huì)在這個(gè)請求的地方等待。一旦服務(wù) A 啟動(dòng)就緒,就可以立即處理緩存的請求,一切都開始正常運(yùn)行。

那么服務(wù)如何使用由 init 進(jìn)程創(chuàng)建的套接字呢?

Linux 操作系統(tǒng)有一個(gè)特性,當(dāng)進(jìn)程調(diào)用 fork 或者 exec 創(chuàng)建子進(jìn)程之后,所有在父進(jìn)程中被打開的文件句柄 (file descriptor) 都被子進(jìn)程所繼承。套接字也是一種文件句柄,進(jìn)程 A 可以創(chuàng)建一個(gè)套接字,此后當(dāng)進(jìn)程 A 調(diào)用 exec 啟動(dòng)一個(gè)新的子進(jìn)程時(shí),只要確保該套接字的 close_on_exec 標(biāo)志位被清空,那么新的子進(jìn)程就可以繼承這個(gè)套接字。子進(jìn)程看到的套接字和父進(jìn)程創(chuàng)建的套接字是同一個(gè)系統(tǒng)套接字,就仿佛這個(gè)套接字是子進(jìn)程自己創(chuàng)建的一樣,沒有任何區(qū)別。

這個(gè)特性以前被一個(gè)叫做 inetd 的系統(tǒng)服務(wù)所利用。Inetd 進(jìn)程會(huì)負(fù)責(zé)監(jiān)控一些常用套接字端口,比如 Telnet,當(dāng)該端口有連接請求時(shí),inetd 才啟動(dòng) telnetd 進(jìn)程,并把有連接的套接字傳遞給新的 telnetd 進(jìn)程進(jìn)行處理。這樣,當(dāng)系統(tǒng)沒有 telnet 客戶端連接時(shí),就不需要啟動(dòng) telnetd 進(jìn)程。Inetd 可以代理很多的網(wǎng)絡(luò)服務(wù),這樣就可以節(jié)約很多的系統(tǒng)負(fù)載和內(nèi)存資源,只有當(dāng)有真正的連接請求時(shí)才啟動(dòng)相應(yīng)服務(wù),并把套接字傳遞給相應(yīng)的服務(wù)進(jìn)程。

和 inetd 類似,systemd 是所有其他進(jìn)程的父進(jìn)程,它可以先建立所有需要的套接字,然后在調(diào)用 exec 的時(shí)候?qū)⒃撎捉幼謧鬟f給新的服務(wù)進(jìn)程,而新進(jìn)程直接使用該套接字進(jìn)行服務(wù)即可。

并發(fā)啟動(dòng)原理之二:解決 D-Bus 依賴

D-Bus 是 desktop-bus 的簡稱,是一個(gè)低延遲、低開銷、高可用性的進(jìn)程間通信機(jī)制。它越來越多地用于應(yīng)用程序之間通信,也用于應(yīng)用程序和操作系統(tǒng)內(nèi)核之間的通信。很多現(xiàn)代的服務(wù)進(jìn)程都使用D-Bus 取代套接字作為進(jìn)程間通信機(jī)制,對外提供服務(wù)。比如簡化 Linux 網(wǎng)絡(luò)配置的 NetworkManager 服務(wù)就使用 D-Bus 和其他的應(yīng)用程序或者服務(wù)進(jìn)行交互:郵件客戶端軟件 evolution 可以通過 D-Bus 從 NetworkManager 服務(wù)獲取網(wǎng)絡(luò)狀態(tài)的改變,以便做出相應(yīng)的處理。

D-Bus 支持所謂"bus activation"功能。如果服務(wù) A 需要使用服務(wù) B 的 D-Bus 服務(wù),而服務(wù) B 并沒有運(yùn)行,則 D-Bus 可以在服務(wù) A 請求服務(wù) B 的 D-Bus 時(shí)自動(dòng)啟動(dòng)服務(wù) B。而服務(wù) A 發(fā)出的請求會(huì)被 D-Bus 緩存,服務(wù) A 會(huì)等待服務(wù) B 啟動(dòng)就緒。利用這個(gè)特性,依賴 D-Bus 的服務(wù)就可以實(shí)現(xiàn)并行啟動(dòng)。

并發(fā)啟動(dòng)原理之三:解決文件系統(tǒng)依賴

系統(tǒng)啟動(dòng)過程中,文件系統(tǒng)相關(guān)的活動(dòng)是最耗時(shí)的,比如掛載文件系統(tǒng),對文件系統(tǒng)進(jìn)行磁盤檢查(fsck),磁盤配額檢查等都是非常耗時(shí)的操作。在等待這些工作完成的同時(shí),系統(tǒng)處于空閑狀態(tài)。那些想使用文件系統(tǒng)的服務(wù)似乎必須等待文件系統(tǒng)初始化完成才可以啟動(dòng)。但是 systemd 發(fā)現(xiàn)這種依賴也是可以避免的。

Systemd 參考了 autofs 的設(shè)計(jì)思路,使得依賴文件系統(tǒng)的服務(wù)和文件系統(tǒng)本身初始化兩者可以并發(fā)工作。autofs 可以監(jiān)測到某個(gè)文件系統(tǒng)掛載點(diǎn)真正被訪問到的時(shí)候才觸發(fā)掛載操作,這是通過內(nèi)核 automounter 模塊的支持而實(shí)現(xiàn)的。比如一個(gè) open()系統(tǒng)調(diào)用作用在"/misc/cd/file1"的時(shí)候,/misc/cd 尚未執(zhí)行掛載操作,此時(shí) open()調(diào)用被掛起等待,Linux 內(nèi)核通知 autofs,autofs 執(zhí)行掛載。這時(shí)候,控制權(quán)返回給 open()系統(tǒng)調(diào)用,并正常打開文件。

Systemd 集成了 autofs 的實(shí)現(xiàn),對于系統(tǒng)中的掛載點(diǎn),比如/home,當(dāng)系統(tǒng)啟動(dòng)的時(shí)候,systemd 為其創(chuàng)建一個(gè)臨時(shí)的自動(dòng)掛載點(diǎn)。在這個(gè)時(shí)刻/home 真正的掛載設(shè)備尚未啟動(dòng)好,真正的掛載操作還沒有執(zhí)行,文件系統(tǒng)檢測也還沒有完成。可是那些依賴該目錄的進(jìn)程已經(jīng)可以并發(fā)啟動(dòng),他們的 open()操作被內(nèi)建在 systemd 中的 autofs 捕獲,將該 open()調(diào)用掛起(可中斷睡眠狀態(tài))。然后等待真正的掛載操作完成,文件系統(tǒng)檢測也完成后,systemd 將該自動(dòng)掛載點(diǎn)替換為真正的掛載點(diǎn),并讓 open()調(diào)用返回。由此,實(shí)現(xiàn)了那些依賴于文件系統(tǒng)的服務(wù)和文件系統(tǒng)本身同時(shí)并發(fā)啟動(dòng)。

當(dāng)然對于"/"根目錄的依賴實(shí)際上一定還是要串行執(zhí)行,因?yàn)?systemd 自己也存放在/之下,必須等待系統(tǒng)根目錄掛載檢查好。

不過對于類似/home 等掛載點(diǎn),這種并發(fā)可以提高系統(tǒng)的啟動(dòng)速度,尤其是當(dāng)/home 是遠(yuǎn)程的 NFS 節(jié)點(diǎn),或者是加密盤等,需要耗費(fèi)較長的時(shí)間才可以準(zhǔn)備就緒的情況下,因?yàn)椴l(fā)啟動(dòng),這段時(shí)間內(nèi),系統(tǒng)并不是完全無事可做,而是可以利用這段空余時(shí)間做更多的啟動(dòng)進(jìn)程的事情,總的來說就縮短了系統(tǒng)啟動(dòng)時(shí)間。


Systemd 的使用

下面針對技術(shù)人員的不同角色來簡單地介紹一下 systemd 的使用。本文只打算給出簡單的描述,讓您對 systemd 的使用有一個(gè)大概的理解。具體的細(xì)節(jié)內(nèi)容太多,即無法在一篇短文內(nèi)寫全,本人也沒有那么強(qiáng)大的能力。還需要讀者自己去進(jìn)一步查閱 systemd 的文檔。

系統(tǒng)軟件開發(fā)人員

開發(fā)人員需要了解 systemd 的更多細(xì)節(jié)。比如您打算開發(fā)一個(gè)新的系統(tǒng)服務(wù),就必須了解如何讓這個(gè)服務(wù)能夠被 systemd 管理。這需要您注意以下這些要點(diǎn):

  • 后臺(tái)服務(wù)進(jìn)程代碼不需要執(zhí)行兩次派生來實(shí)現(xiàn)后臺(tái)精靈進(jìn)程,只需要實(shí)現(xiàn)服務(wù)本身的主循環(huán)即可。
  • 不要調(diào)用 setsid(),交給 systemd 處理
  • 不再需要維護(hù) pid 文件。
  • Systemd 提供了日志功能,服務(wù)進(jìn)程只需要輸出到 stderr 即可,無需使用 syslog。
  • 處理信號 SIGTERM,這個(gè)信號的唯一正確作用就是停止當(dāng)前服務(wù),不要做其他的事情。
  • SIGHUP 信號的作用是重啟服務(wù)。
  • 需要套接字的服務(wù),不要自己創(chuàng)建套接字,讓 systemd 傳入套接字。
  • 使用 sd_notify()函數(shù)通知 systemd 服務(wù)自己的狀態(tài)改變。一般地,當(dāng)服務(wù)初始化結(jié)束,進(jìn)入服務(wù)就緒狀態(tài)時(shí),可以調(diào)用它。

Unit 文件的編寫

對于開發(fā)者來說,工作量最大的部分應(yīng)該是編寫配置單元文件,定義所需要的單元。

舉例來說,開發(fā)人員開發(fā)了一個(gè)新的服務(wù)程序,比如 httpd,就需要為其編寫一個(gè)配置單元文件以便該服務(wù)可以被 systemd 管理,類似 UpStart 的工作配置文件。在該文件中定義服務(wù)啟動(dòng)的命令行語法,以及和其他服務(wù)的依賴關(guān)系等。

此外我們之前已經(jīng)了解到,systemd 的功能繁多,不僅用來管理服務(wù),還可以管理掛載點(diǎn),定義定時(shí)任務(wù)等。這些工作都是由編輯相應(yīng)的配置單元文件完成的。我在這里給出幾個(gè)配置單元文件的例子。

下面是 SSH 服務(wù)的配置單元文件,服務(wù)配置單元文件以.service 為文件名后綴。

#cat /etc/system/system/sshd.service[Unit]Description=OpenSSH server daemon[Service]EnvironmentFile=/etc/sysconfig/sshdExecStartPre=/usr/sbin/sshd-keygenExecStart=/usrsbin/sshd –D $OPTIONSExecReload=/bin/kill –HUP $MAINPIDKillMode=processRestart=on-failureRestartSec=42s[Install]WantedBy=multi-user.target

文件分為三個(gè)小節(jié)。第一個(gè)是[Unit]部分,這里僅僅有一個(gè)描述信息。第二部分是 Service 定義,其中,ExecStartPre 定義啟動(dòng)服務(wù)之前應(yīng)該運(yùn)行的命令;ExecStart 定義啟動(dòng)服務(wù)的具體命令行語法。第三部分是[Install],WangtedBy 表明這個(gè)服務(wù)是在多用戶模式下所需要的。

那我們就來看下 multi-user.target 吧:

#cat multi-user.target[Unit]Description=Multi-User SystemDocumentation=man.systemd.special(7)Requires=basic.targetConflicts=rescue.service rescure.targetAfter=basic.target rescue.service rescue.targetAllowIsolate=yes[Install]Alias=default.target

第一部分中的 Requires 定義表明 multi-user.target 啟動(dòng)的時(shí)候 basic.target 也必須被啟動(dòng);另外 basic.target 停止的時(shí)候,multi-user.target 也必須停止。如果您接著查看 basic.target 文件,會(huì)發(fā)現(xiàn)它又指定了 sysinit.target 等其他的單元必須隨之啟動(dòng)。同樣 sysinit.target 也會(huì)包含其他的單元。采用這樣的層層鏈接的結(jié)構(gòu),最終所有需要支持多用戶模式的組件服務(wù)都會(huì)被初始化啟動(dòng)好。

在[Install]小節(jié)中有 Alias 定義,即定義本單元的別名,這樣在運(yùn)行 systemctl 的時(shí)候就可以使用這個(gè)別名來引用本單元。這里的別名是 default.target,比 multi-user.target 要簡單一些。。。

此外在/etc/systemd/system 目錄下還可以看到諸如*.wants 的目錄,放在該目錄下的配置單元文件等同于在[Unit]小節(jié)中的 wants 關(guān)鍵字,即本單元啟動(dòng)時(shí),還需要啟動(dòng)這些單元。比如您可以簡單地把您自己寫的 foo.service 文件放入 multi-user.target.wants 目錄下,這樣每次都會(huì)被默認(rèn)啟動(dòng)了。

最后,讓我們來看看 sys-kernel-debug.mout 文件,這個(gè)文件定義了一個(gè)文件掛載點(diǎn):

#cat sys-kernel-debug.mount [Unit] Description=Debug File Syste DefaultDependencies=no ConditionPathExists=/sys/kernel/debug Before=sysinit.target [Mount] What=debugfs Where=/sys/kernel/debug Type=debugfs

這個(gè)配置單元文件定義了一個(gè)掛載點(diǎn)。掛載配置單元文件有一個(gè)[Mount]配置小節(jié),里面配置了 What,Where 和 Type 三個(gè)數(shù)據(jù)項(xiàng)。這都是掛載命令所必須的,例子中的配置等同于下面這個(gè)掛載命令:

mount –t debugfs /sys/kernel/debug debugfs

配置單元文件的編寫需要很多的學(xué)習(xí),必須參考 systemd 附帶的 man 等文檔進(jìn)行深入學(xué)習(xí)。希望通過上面幾個(gè)小例子,大家已經(jīng)了解配置單元文件的作用和一般寫法了。

系統(tǒng)管理員

systemd 的主要命令行工具是 systemctl。

多數(shù)管理員應(yīng)該都已經(jīng)非常熟悉系統(tǒng)服務(wù)和 init 系統(tǒng)的管理,比如 service、chkconfig 以及 telinit 命令的使用。systemd 也完成同樣的管理任務(wù),只是命令工具 systemctl 的語法有所不同而已,因此用表格來對比 systemctl 和傳統(tǒng)的系統(tǒng)管理命令會(huì)非常清晰。

表 2. Systemd 命令和 sysvinit 命令的對照表
Sysvinit 命令Systemd 命令備注
service foo startsystemctl start foo.service用來啟動(dòng)一個(gè)服務(wù) (并不會(huì)重啟現(xiàn)有的)
service foo stopsystemctl stop foo.service用來停止一個(gè)服務(wù) (并不會(huì)重啟現(xiàn)有的)。
service foo restartsystemctl restart foo.service用來停止并啟動(dòng)一個(gè)服務(wù)。
service foo reloadsystemctl reload foo.service當(dāng)支持時(shí),重新裝載配置文件而不中斷等待操作。
service foo condrestartsystemctl condrestart foo.service如果服務(wù)正在運(yùn)行那么重啟它。
service foo statussystemctl status foo.service匯報(bào)服務(wù)是否正在運(yùn)行。
ls /etc/rc.d/init.d/systemctl list-unit-files --type=service用來列出可以啟動(dòng)或停止的服務(wù)列表。
chkconfig foo onsystemctl enable foo.service在下次啟動(dòng)時(shí)或滿足其他觸發(fā)條件時(shí)設(shè)置服務(wù)為啟用
chkconfig foo offsystemctl disable foo.service在下次啟動(dòng)時(shí)或滿足其他觸發(fā)條件時(shí)設(shè)置服務(wù)為禁用
chkconfig foosystemctl is-enabled foo.service用來檢查一個(gè)服務(wù)在當(dāng)前環(huán)境下被配置為啟用還是禁用。
chkconfig –listsystemctl list-unit-files --type=service輸出在各個(gè)運(yùn)行級別下服務(wù)的啟用和禁用情況
chkconfig foo –listls /etc/systemd/system/*.wants/foo.service用來列出該服務(wù)在哪些運(yùn)行級別下啟用和禁用。
chkconfig foo –addsystemctl daemon-reload當(dāng)您創(chuàng)建新服務(wù)文件或者變更設(shè)置時(shí)使用。
telinit 3systemctl isolate multi-user.target (OR systemctl isolate runlevel3.target OR telinit 3)改變至多用戶運(yùn)行級別。

除了表 2 列出的常見用法,系統(tǒng)管理員還需要了解其他一些系統(tǒng)配置和管理任務(wù)的改變。

首先我們了解 systemd 如何處理電源管理,命令如下表所示:

表 3,systemd 電源管理命令
命令操作
systemctl reboot重啟機(jī)器
systemctl poweroff關(guān)機(jī)
systemctl suspend待機(jī)
systemctl hibernate休眠
systemctl hybrid-sleep混合休眠模式(同時(shí)休眠到硬盤并待機(jī))

關(guān)機(jī)不是每個(gè)登錄用戶在任何情況下都可以執(zhí)行的,一般只有管理員才可以關(guān)機(jī)。正常情況下系統(tǒng)不應(yīng)該允許 SSH 遠(yuǎn)程登錄的用戶執(zhí)行關(guān)機(jī)命令。否則其他用戶正在工作,一個(gè)用戶把系統(tǒng)關(guān)了就不好了。為了解決這個(gè)問題,傳統(tǒng)的 Linux 系統(tǒng)使用 ConsoleKit 跟蹤用戶登錄情況,并決定是否賦予其關(guān)機(jī)的權(quán)限。現(xiàn)在 ConsoleKit 已經(jīng)被 systemd 的 logind 所替代。

logind 不是 pid-1 的 init 進(jìn)程。它的作用和 UpStart 的 session init 類似,但功能要豐富很多,它能夠管理幾乎所有用戶會(huì)話(session)相關(guān)的事情。logind 不僅是 ConsoleKit 的替代,它可以:

  • 維護(hù),跟蹤會(huì)話和用戶登錄情況。如上所述,為了決定關(guān)機(jī)命令是否可行,系統(tǒng)需要了解當(dāng)前用戶登錄情況,如果用戶從 SSH 登錄,不允許其執(zhí)行關(guān)機(jī)命令;如果普通用戶從本地登錄,且該用戶是系統(tǒng)中的唯一會(huì)話,則允許其執(zhí)行關(guān)機(jī)命令;這些判斷都需要 logind 維護(hù)所有的用戶會(huì)話和登錄情況。
  • Logind 也負(fù)責(zé)統(tǒng)計(jì)用戶會(huì)話是否長時(shí)間沒有操作,可以執(zhí)行休眠/關(guān)機(jī)等相應(yīng)操作。
  • 為用戶會(huì)話的所有進(jìn)程創(chuàng)建 CGroup。這不僅方便統(tǒng)計(jì)所有用戶會(huì)話的相關(guān)進(jìn)程,也可以實(shí)現(xiàn)會(huì)話級別的系統(tǒng)資源控制。
  • 負(fù)責(zé)電源管理的組合鍵處理,比如用戶按下電源鍵,將系統(tǒng)切換至睡眠狀態(tài)。
  • 多席位(multi-seat) 管理。如今的電腦,即便一臺(tái)筆記本電腦,也完全可以提供多人同時(shí)使用的計(jì)算能力。多席位就是一臺(tái)電腦主機(jī)管理多個(gè)外設(shè),比如兩個(gè)屏幕和兩個(gè)鼠標(biāo)/鍵盤。席位一使用屏幕 1 和鍵盤 1;席位二使用屏幕 2 和鍵盤 2,但他們都共享一臺(tái)主機(jī)。用戶會(huì)話可以自由在多個(gè)席位之間切換。或者當(dāng)插入新的鍵盤,屏幕等物理外設(shè)時(shí),自動(dòng)啟動(dòng) gdm 用戶登錄界面等。所有這些都是多席位管理的內(nèi)容。ConsoleKit 始終沒有實(shí)現(xiàn)這個(gè)功能,systemd 的 logind 能夠支持多席位。

以上描述的這些管理功能僅僅是 systemd 的部分功能,除此之外,systemd 還負(fù)責(zé)系統(tǒng)其他的管理配置,比如配置網(wǎng)絡(luò),Locale 管理,管理系統(tǒng)內(nèi)核模塊加載等,完整地描述它們已經(jīng)超出了本人的能力。


systemd 小結(jié)

在不才作者看來,作為系統(tǒng)初始化系統(tǒng),systemd 的最大特點(diǎn)有兩個(gè):

  • 令人驚奇的激進(jìn)的并發(fā)啟動(dòng)能力,極大地提高了系統(tǒng)啟動(dòng)速度;
  • 用 CGroup 統(tǒng)計(jì)跟蹤子進(jìn)程,干凈可靠。

此外,和其前任不同的地方在于,systemd 已經(jīng)不僅僅是一個(gè)初始化系統(tǒng)了。

Systemd 出色地替代了 sysvinit 的所有功能,但它并未就此自滿。因?yàn)?init 進(jìn)程是系統(tǒng)所有進(jìn)程的父進(jìn)程這樣的特殊性,systemd 非常適合提供曾經(jīng)由其他服務(wù)提供的功能,比如定時(shí)任務(wù) (以前由 crond 完成) ;會(huì)話管理 (以前由 ConsoleKit/PolKit 等管理) 。僅僅從本文皮毛一樣的介紹來看,Systemd 已經(jīng)管得很多了,可它還在不斷發(fā)展。它將逐漸成為一個(gè)多功能的系統(tǒng)環(huán)境,能夠處理非常多的系統(tǒng)管理任務(wù),有人甚至將它看作一個(gè)操作系統(tǒng)。

好的一點(diǎn)是,這非常有助于標(biāo)準(zhǔn)化 Linux 的管理!從前,不同的 Linux 發(fā)行版各行其事,使用不同方法管理系統(tǒng),從來也不會(huì)互相妥協(xié)。比如如何將系統(tǒng)進(jìn)入休眠狀態(tài),不同的系統(tǒng)有不同的解決方案,即便是同一個(gè) Linux 系統(tǒng),也存在不同的方法,比如一個(gè)有趣的討論:如何讓 ubuntu 系統(tǒng)休眠,可以使用底層的/sys/power/state 接口,也可以使用諸如 pm-utility 等高層接口。存在這么多種不同的方法做一件事情對像我這樣的普通用戶而言可不是件有趣的事情。systemd 提供統(tǒng)一的電源管理命令接口,這件事情的意義就類似全世界的人都說統(tǒng)一的語言,我們再也不需要學(xué)習(xí)外語了,多么美好!

如果所有的 Linux 發(fā)行版都采納了 systemd,那么系統(tǒng)管理任務(wù)便可以很大程度上實(shí)現(xiàn)標(biāo)準(zhǔn)化。此外 systemd 有個(gè)很棒的承諾:接口保持穩(wěn)定,不會(huì)再輕易改動(dòng)。對于軟件開發(fā)人員來說,這是多么體貼又讓人感動(dòng)的承諾啊!


結(jié)束語

本系列文章從古老卻簡明穩(wěn)定的 sysvinit 說起,接著簡要描述了 UpStart 帶來的清新改變,最后看到了充滿野心和活力的新生代 systemd 系統(tǒng)逐漸統(tǒng)治 Linux 的各個(gè)版本。就好像在看我們這個(gè)世界,一代人老去,新的一代帶著橫掃一切的氣概登上舞臺(tái),還沒有喊出他們最有力的口號,更猛的一代已經(jīng)把聚光燈和所有的目光帶走。Systemd 之后也許還有更新的 init 系統(tǒng)出現(xiàn)吧,讓我們繼續(xù)期待。。。

總結(jié)

以上是生活随笔為你收集整理的浅析 Linux 初始化 init 系统,第 3 部分: Systemd的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

中文字幕无码免费久久9一区9 | 精品国产一区二区三区av 性色 | 精品国产一区二区三区四区 | 中文字幕av无码一区二区三区电影 | 青草青草久热国产精品 | 国产乱码精品一品二品 | 四虎国产精品免费久久 | 久久精品无码一区二区三区 | 无码人妻精品一区二区三区下载 | 国产成人一区二区三区别 | 亚洲精品午夜国产va久久成人 | 色婷婷综合激情综在线播放 | 人人爽人人澡人人高潮 | 激情国产av做激情国产爱 | 四虎影视成人永久免费观看视频 | 毛片内射-百度 | 亚洲精品综合一区二区三区在线 | 欧美人与禽猛交狂配 | 岛国片人妻三上悠亚 | 国内精品九九久久久精品 | 国产成人无码区免费内射一片色欲 | 免费网站看v片在线18禁无码 | 岛国片人妻三上悠亚 | 人人妻人人澡人人爽欧美一区九九 | 精品夜夜澡人妻无码av蜜桃 | 亚洲成在人网站无码天堂 | 18禁黄网站男男禁片免费观看 | 精品成人av一区二区三区 | 中文字幕人妻丝袜二区 | 中文字幕人妻丝袜二区 | 亚洲精品午夜国产va久久成人 | 丝袜人妻一区二区三区 | 人人妻人人澡人人爽欧美一区九九 | 欧美自拍另类欧美综合图片区 | 97久久精品无码一区二区 | 亚洲成熟女人毛毛耸耸多 | 欧美大屁股xxxxhd黑色 | 久久久久成人精品免费播放动漫 | 两性色午夜免费视频 | 久青草影院在线观看国产 | 欧美日韩一区二区免费视频 | 国产精品沙发午睡系列 | 女高中生第一次破苞av | 少妇被粗大的猛进出69影院 | 最近中文2019字幕第二页 | 成人aaa片一区国产精品 | 国产精品资源一区二区 | 亚洲精品国产品国语在线观看 | 国产高清不卡无码视频 | 欧美日韩精品 | www成人国产高清内射 | 国产精品第一区揄拍无码 | 成人精品视频一区二区三区尤物 | 亚洲国产精品成人久久蜜臀 | 午夜福利一区二区三区在线观看 | 欧美国产亚洲日韩在线二区 | 国产精品嫩草久久久久 | 人人妻人人澡人人爽人人精品 | 日本丰满熟妇videos | 九一九色国产 | 精品人妻人人做人人爽 | 国产又爽又猛又粗的视频a片 | 日本成熟视频免费视频 | 欧美 丝袜 自拍 制服 另类 | 久久精品无码一区二区三区 | 久久久久久a亚洲欧洲av冫 | 成人片黄网站色大片免费观看 | 亚洲色www成人永久网址 | 又湿又紧又大又爽a视频国产 | 亚洲国产精品毛片av不卡在线 | 未满成年国产在线观看 | 乌克兰少妇xxxx做受 | 午夜性刺激在线视频免费 | 欧美亚洲日韩国产人成在线播放 | 黑人大群体交免费视频 | 亚洲人成影院在线无码按摩店 | 人妻天天爽夜夜爽一区二区 | 国产麻豆精品精东影业av网站 | 樱花草在线播放免费中文 | 精品 日韩 国产 欧美 视频 | 亚洲一区二区三区在线观看网站 | 日本xxxx色视频在线观看免费 | 成人欧美一区二区三区黑人 | 日韩精品无码一区二区中文字幕 | 国产精品.xx视频.xxtv | 未满小14洗澡无码视频网站 | 欧美日韩视频无码一区二区三 | 亚洲国产欧美日韩精品一区二区三区 | 国产成人精品一区二区在线小狼 | 国产精品欧美成人 | 99riav国产精品视频 | 一本色道婷婷久久欧美 | 精品无码成人片一区二区98 | 小鲜肉自慰网站xnxx | 日韩精品乱码av一区二区 | 精品乱码久久久久久久 | 久久99精品久久久久婷婷 | 大屁股大乳丰满人妻 | 亚洲日韩一区二区 | 在线a亚洲视频播放在线观看 | 亚洲精品欧美二区三区中文字幕 | 国精品人妻无码一区二区三区蜜柚 | 日韩欧美中文字幕公布 | 国产精品久久久久久亚洲影视内衣 | 亚洲成熟女人毛毛耸耸多 | 少妇无码一区二区二三区 | а天堂中文在线官网 | 日本xxxx色视频在线观看免费 | 无码毛片视频一区二区本码 | 亚洲男人av香蕉爽爽爽爽 | 97无码免费人妻超级碰碰夜夜 | 天天摸天天碰天天添 | 久久久久av无码免费网 | 人人澡人人妻人人爽人人蜜桃 | 少妇愉情理伦片bd | 国产香蕉尹人视频在线 | 国产亚洲精品久久久闺蜜 | 久久综合久久自在自线精品自 | 无码人妻丰满熟妇区毛片18 | 高潮毛片无遮挡高清免费视频 | 一区二区三区高清视频一 | 日韩精品a片一区二区三区妖精 | 对白脏话肉麻粗话av | 一二三四社区在线中文视频 | 精品亚洲成av人在线观看 | 内射后入在线观看一区 | 国产人成高清在线视频99最全资源 | 亚洲综合色区中文字幕 | 色欲久久久天天天综合网精品 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产综合在线观看 | 久久久久久a亚洲欧洲av冫 | 人妻无码αv中文字幕久久琪琪布 | 99riav国产精品视频 | 亚洲 日韩 欧美 成人 在线观看 | 国内精品久久毛片一区二区 | 少妇性俱乐部纵欲狂欢电影 | 精品偷拍一区二区三区在线看 | 久久99精品久久久久久动态图 | 国产精品无套呻吟在线 | 中文字幕av无码一区二区三区电影 | 亚洲一区二区三区 | 自拍偷自拍亚洲精品10p | 成人三级无码视频在线观看 | 中文字幕无线码免费人妻 | 欧美一区二区三区视频在线观看 | 国产亲子乱弄免费视频 | 国产亚洲精品久久久久久久 | 动漫av一区二区在线观看 | 无码人妻精品一区二区三区不卡 | 国产午夜精品一区二区三区嫩草 | 亚洲欧美日韩国产精品一区二区 | 久久国产精品偷任你爽任你 | 国产人妻久久精品二区三区老狼 | 性欧美videos高清精品 | 精品夜夜澡人妻无码av蜜桃 | 99re在线播放 | 精品少妇爆乳无码av无码专区 | 国产两女互慰高潮视频在线观看 | 综合激情五月综合激情五月激情1 | 欧美高清在线精品一区 | 国产无套粉嫩白浆在线 | 久久久精品人妻久久影视 | 亚洲成a人片在线观看无码 | 一个人免费观看的www视频 | 无码人妻丰满熟妇区五十路百度 | 久久久久99精品国产片 | 2020久久超碰国产精品最新 | 日日橹狠狠爱欧美视频 | 久久亚洲中文字幕无码 | 国产香蕉97碰碰久久人人 | 国产高清av在线播放 | 亚洲精品成人av在线 | 久久久精品人妻久久影视 | 性做久久久久久久免费看 | 午夜福利一区二区三区在线观看 | 久久久av男人的天堂 | 国产成人精品一区二区在线小狼 | 免费观看黄网站 | 欧美日韩精品 | 亚洲精品久久久久久久久久久 | 亚洲中文字幕无码一久久区 | 国产情侣作爱视频免费观看 | 国产明星裸体无码xxxx视频 | 国产亚洲精品精品国产亚洲综合 | 国产成人一区二区三区别 | 国产真实伦对白全集 | 51国偷自产一区二区三区 | 无码人妻出轨黑人中文字幕 | 亚洲一区二区三区四区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 天天拍夜夜添久久精品大 | 成人片黄网站色大片免费观看 | 亚洲热妇无码av在线播放 | 国产精品丝袜黑色高跟鞋 | 国产精品亚洲五月天高清 | 亚洲精品一区二区三区在线观看 | 欧美野外疯狂做受xxxx高潮 | 国产乡下妇女做爰 | 老熟女重囗味hdxx69 | 99精品视频在线观看免费 | 精品成在人线av无码免费看 | 丝袜美腿亚洲一区二区 | 国产亚av手机在线观看 | 在线观看欧美一区二区三区 | 久久久精品456亚洲影院 | 东北女人啪啪对白 | 伊人久久大香线蕉亚洲 | 国产精品成人av在线观看 | 欧美精品一区二区精品久久 | 国产乱人伦av在线无码 | 青青草原综合久久大伊人精品 | 亚洲熟悉妇女xxx妇女av | 亚洲人成无码网www | 亚洲爆乳精品无码一区二区三区 | 亚洲色偷偷偷综合网 | 日韩精品无码一区二区中文字幕 | 久久国产精品精品国产色婷婷 | 国产乱人伦av在线无码 | 日韩亚洲欧美精品综合 | 亚洲国产综合无码一区 | 欧美猛少妇色xxxxx | 亚洲日本va中文字幕 | 亚洲a无码综合a国产av中文 | 国产在线一区二区三区四区五区 | 国产激情一区二区三区 | 成人片黄网站色大片免费观看 | 暴力强奷在线播放无码 | 四虎4hu永久免费 | 久热国产vs视频在线观看 | 亚洲日本va午夜在线电影 | 亚洲自偷自偷在线制服 | 欧美国产日产一区二区 | 国产免费久久精品国产传媒 | 亚洲国产精品一区二区美利坚 | 曰本女人与公拘交酡免费视频 | 亚洲熟妇自偷自拍另类 | 丁香花在线影院观看在线播放 | 亚洲自偷自拍另类第1页 | 欧美激情综合亚洲一二区 | 亚洲成a人片在线观看日本 | √8天堂资源地址中文在线 | 亚洲熟妇色xxxxx亚洲 | 亚洲第一网站男人都懂 | 国内精品一区二区三区不卡 | 在线视频网站www色 | 国产成人一区二区三区在线观看 | 人妻有码中文字幕在线 | 国产精品久免费的黄网站 | 成人影院yy111111在线观看 | 午夜精品一区二区三区在线观看 | 国产精品毛多多水多 | 久久精品视频在线看15 | 99精品视频在线观看免费 | 色欲久久久天天天综合网精品 | 国产精品久久久久9999小说 | 日本又色又爽又黄的a片18禁 | 少妇被粗大的猛进出69影院 | 青青青手机频在线观看 | 国产人妻精品午夜福利免费 | 男人的天堂av网站 | 亚洲精品午夜国产va久久成人 | 中文字幕无码视频专区 | 俄罗斯老熟妇色xxxx | 亚洲国产精品一区二区美利坚 | 日本护士毛茸茸高潮 | 久久五月精品中文字幕 | 天下第一社区视频www日本 | 国产一区二区三区四区五区加勒比 | av无码久久久久不卡免费网站 | 7777奇米四色成人眼影 | 成人免费视频一区二区 | 少妇被粗大的猛进出69影院 | 老熟女乱子伦 | 久久久无码中文字幕久... | 99久久精品午夜一区二区 | 日本成熟视频免费视频 | 国内精品久久毛片一区二区 | 夜夜躁日日躁狠狠久久av | 亚拍精品一区二区三区探花 | 无码人妻出轨黑人中文字幕 | 国产精品二区一区二区aⅴ污介绍 | 人人爽人人澡人人高潮 | 国产农村乱对白刺激视频 | 欧美性猛交内射兽交老熟妇 | 免费观看黄网站 | 熟妇女人妻丰满少妇中文字幕 | 久久国产自偷自偷免费一区调 | 女人被爽到呻吟gif动态图视看 | 色欲av亚洲一区无码少妇 | 久久久婷婷五月亚洲97号色 | 成 人影片 免费观看 | 99久久精品无码一区二区毛片 | 熟女俱乐部五十路六十路av | 日本爽爽爽爽爽爽在线观看免 | 18无码粉嫩小泬无套在线观看 | 粉嫩少妇内射浓精videos | 国产精品毛多多水多 | 天天摸天天碰天天添 | 人妻中文无码久热丝袜 | 国产亲子乱弄免费视频 | 强辱丰满人妻hd中文字幕 | 内射巨臀欧美在线视频 | 无码人妻久久一区二区三区不卡 | 亚洲精品无码人妻无码 | 高清不卡一区二区三区 | 强伦人妻一区二区三区视频18 | 性生交片免费无码看人 | 一二三四在线观看免费视频 | 亚洲最大成人网站 | 欧美人与禽zoz0性伦交 | 日韩欧美群交p片內射中文 | 亚洲综合无码久久精品综合 | 秋霞特色aa大片 | 黑人大群体交免费视频 | 午夜福利不卡在线视频 | 午夜福利一区二区三区在线观看 | 欧洲精品码一区二区三区免费看 | 巨爆乳无码视频在线观看 | 国产av无码专区亚洲a∨毛片 | 久久精品国产亚洲精品 | 99精品国产综合久久久久五月天 | 欧美乱妇无乱码大黄a片 | 成人性做爰aaa片免费看不忠 | 麻豆蜜桃av蜜臀av色欲av | 捆绑白丝粉色jk震动捧喷白浆 | 亚洲第一网站男人都懂 | 亚洲欧美精品伊人久久 | 国产麻豆精品一区二区三区v视界 | 亚洲国产成人a精品不卡在线 | 亚洲国产精品久久久天堂 | 亚洲国产精品毛片av不卡在线 | 久久久精品国产sm最大网站 | 欧美第一黄网免费网站 | 色一情一乱一伦一视频免费看 | 亚洲男人av天堂午夜在 | 亚洲国产精品一区二区美利坚 | 国产精品va在线观看无码 | 国产精品内射视频免费 | 亚洲色大成网站www | 精品无码成人片一区二区98 | 国产在线精品一区二区高清不卡 | 丝袜足控一区二区三区 | 午夜精品久久久久久久 | 精品国产福利一区二区 | 亚洲综合伊人久久大杳蕉 | 人人爽人人澡人人人妻 | 亚洲人成人无码网www国产 | 亚洲色欲久久久综合网东京热 | 国产麻豆精品精东影业av网站 | 日本爽爽爽爽爽爽在线观看免 | 樱花草在线播放免费中文 | 国产精品亚洲一区二区三区喷水 | 色婷婷av一区二区三区之红樱桃 | 真人与拘做受免费视频 | 国产女主播喷水视频在线观看 | 日韩人妻少妇一区二区三区 | 天堂а√在线地址中文在线 | 日本高清一区免费中文视频 | 亚洲成av人片在线观看无码不卡 | 久久久久av无码免费网 | 乱人伦人妻中文字幕无码 | 欧洲美熟女乱又伦 | 正在播放老肥熟妇露脸 | 亚洲一区二区三区香蕉 | 国产香蕉尹人综合在线观看 | 精品人妻中文字幕有码在线 | 呦交小u女精品视频 | 成 人 网 站国产免费观看 | 久久精品国产99久久6动漫 | 成人影院yy111111在线观看 | 精品亚洲韩国一区二区三区 | 大肉大捧一进一出好爽视频 | 一个人看的www免费视频在线观看 | 无码成人精品区在线观看 | 免费中文字幕日韩欧美 | 欧美黑人性暴力猛交喷水 | 欧美精品在线观看 | 99精品久久毛片a片 | 亚洲综合另类小说色区 | 国产精品久久久久影院嫩草 | 亚洲中文字幕无码中字 | 国产亚洲精品久久久久久 | 俺去俺来也在线www色官网 | 扒开双腿吃奶呻吟做受视频 | 国产午夜视频在线观看 | 久久综合给合久久狠狠狠97色 | 国产午夜福利100集发布 | 欧美日韩视频无码一区二区三 | 丁香花在线影院观看在线播放 | 无码福利日韩神码福利片 | 欧美高清在线精品一区 | 国产在线aaa片一区二区99 | 日日天干夜夜狠狠爱 | 中文字幕 亚洲精品 第1页 | 欧美成人午夜精品久久久 | 日本又色又爽又黄的a片18禁 | 国产日产欧产精品精品app | 国产精品久久久久久亚洲毛片 | 色婷婷av一区二区三区之红樱桃 | 日日碰狠狠躁久久躁蜜桃 | 日韩精品久久久肉伦网站 | 午夜熟女插插xx免费视频 | 国产高清av在线播放 | 国产va免费精品观看 | 国产亚洲精品久久久久久久 | 中文字幕色婷婷在线视频 | 亚洲午夜久久久影院 | 强奷人妻日本中文字幕 | 熟女体下毛毛黑森林 | 亚洲春色在线视频 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 国产成人久久精品流白浆 | 午夜无码人妻av大片色欲 | 欧洲熟妇精品视频 | 欧美人妻一区二区三区 | 97久久超碰中文字幕 | 免费网站看v片在线18禁无码 | 欧美老妇交乱视频在线观看 | 欧美日韩一区二区免费视频 | 精品久久久无码中文字幕 | 国产精品久免费的黄网站 | 少妇性l交大片欧洲热妇乱xxx | 亚洲精品国产品国语在线观看 | 午夜精品久久久久久久久 | 国产av人人夜夜澡人人爽麻豆 | 无码午夜成人1000部免费视频 | 大乳丰满人妻中文字幕日本 | 国产精品人人爽人人做我的可爱 | а天堂中文在线官网 | 久久久久99精品国产片 | 精品人人妻人人澡人人爽人人 | 日本欧美一区二区三区乱码 | 国产精品亚洲а∨无码播放麻豆 | 精品一区二区三区无码免费视频 | 西西人体www44rt大胆高清 | 国产精品久久久久久亚洲毛片 | 午夜福利试看120秒体验区 | 免费国产黄网站在线观看 | 福利一区二区三区视频在线观看 | 正在播放老肥熟妇露脸 | 亚洲精品国产品国语在线观看 | 成人免费视频一区二区 | 久久久久久久久888 | 欧美人妻一区二区三区 | 久久99精品国产.久久久久 | 中国女人内谢69xxxxxa片 | 人人澡人人妻人人爽人人蜜桃 | 久久亚洲a片com人成 | 九九久久精品国产免费看小说 | 久久aⅴ免费观看 | 国产人成高清在线视频99最全资源 | 日韩精品无码一本二本三本色 | 国内精品九九久久久精品 | 2020久久超碰国产精品最新 | 黄网在线观看免费网站 | 日本一卡2卡3卡四卡精品网站 | 亚洲色偷偷男人的天堂 | 日本一区二区更新不卡 | 国产人妻精品一区二区三区不卡 | 成人无码视频在线观看网站 | 99久久精品午夜一区二区 | 精品久久久久久人妻无码中文字幕 | 日本精品人妻无码免费大全 | 国产在线aaa片一区二区99 | 日产精品99久久久久久 | 熟女俱乐部五十路六十路av | 青青青爽视频在线观看 | 国产综合色产在线精品 | 国产一区二区三区四区五区加勒比 | 老熟妇乱子伦牲交视频 | 清纯唯美经典一区二区 | 中文字幕 亚洲精品 第1页 | 色妞www精品免费视频 | 国产精品香蕉在线观看 | 天天摸天天透天天添 | 澳门永久av免费网站 | 国产特级毛片aaaaaaa高清 | 装睡被陌生人摸出水好爽 | 天堂亚洲免费视频 | 秋霞成人午夜鲁丝一区二区三区 | 99久久精品日本一区二区免费 | 天天拍夜夜添久久精品大 | 娇妻被黑人粗大高潮白浆 | 98国产精品综合一区二区三区 | 又黄又爽又色的视频 | 亚洲欧洲无卡二区视頻 | 扒开双腿吃奶呻吟做受视频 | 国产香蕉尹人综合在线观看 | 午夜肉伦伦影院 | √8天堂资源地址中文在线 | 狠狠噜狠狠狠狠丁香五月 | 无套内射视频囯产 | 久久精品无码一区二区三区 | 99久久99久久免费精品蜜桃 | 国产美女极度色诱视频www | 精品aⅴ一区二区三区 | 亚洲va欧美va天堂v国产综合 | 国产va免费精品观看 | 亚洲一区二区三区在线观看网站 | 成人免费无码大片a毛片 | 国精产品一品二品国精品69xx | 伦伦影院午夜理论片 | 乱人伦人妻中文字幕无码久久网 | 任你躁国产自任一区二区三区 | 人人妻人人澡人人爽人人精品浪潮 | 青青久在线视频免费观看 | 亚洲中文字幕av在天堂 | 日本爽爽爽爽爽爽在线观看免 | 一本久久伊人热热精品中文字幕 | 欧美激情一区二区三区成人 | 狠狠色噜噜狠狠狠7777奇米 | 国产成人久久精品流白浆 | 亚洲s色大片在线观看 | 国产日产欧产精品精品app | 欧美日韩综合一区二区三区 | 国产精品.xx视频.xxtv | 亚洲精品国产精品乱码视色 | 国产精品爱久久久久久久 | 夜夜躁日日躁狠狠久久av | 亚洲一区二区三区无码久久 | 日本丰满护士爆乳xxxx | 日日摸夜夜摸狠狠摸婷婷 | 夜夜躁日日躁狠狠久久av | 国产97人人超碰caoprom | 少妇人妻大乳在线视频 | 中文字幕人妻无码一夲道 | 欧洲熟妇色 欧美 | 樱花草在线播放免费中文 | 色婷婷久久一区二区三区麻豆 | 国产片av国语在线观看 | 午夜肉伦伦影院 | 网友自拍区视频精品 | 高清国产亚洲精品自在久久 | 日韩在线不卡免费视频一区 | 国産精品久久久久久久 | 国产乡下妇女做爰 | 日本一卡2卡3卡四卡精品网站 | аⅴ资源天堂资源库在线 | 久久综合香蕉国产蜜臀av | 国产内射爽爽大片视频社区在线 | 国产精品福利视频导航 | 成熟妇人a片免费看网站 | 中文字幕日产无线码一区 | 免费观看黄网站 | 露脸叫床粗话东北少妇 | 亚洲 激情 小说 另类 欧美 | 自拍偷自拍亚洲精品10p | 国精品人妻无码一区二区三区蜜柚 | 粗大的内捧猛烈进出视频 | 九九热爱视频精品 | 国产手机在线αⅴ片无码观看 | 一本久久a久久精品亚洲 | 色综合久久久无码中文字幕 | 99er热精品视频 | 国产在热线精品视频 | 国产九九九九九九九a片 | 一本无码人妻在中文字幕免费 | 国内综合精品午夜久久资源 | 999久久久国产精品消防器材 | 人人爽人人澡人人高潮 | 亚洲区小说区激情区图片区 | 人人爽人人澡人人人妻 | aⅴ亚洲 日韩 色 图网站 播放 | 日日天日日夜日日摸 | 日产国产精品亚洲系列 | 中国女人内谢69xxxxxa片 | 欧美人与牲动交xxxx | 日本免费一区二区三区最新 | 日本va欧美va欧美va精品 | 久久久久99精品国产片 | 国产在线无码精品电影网 | 无码一区二区三区在线 | 学生妹亚洲一区二区 | 欧美野外疯狂做受xxxx高潮 | 国产内射爽爽大片视频社区在线 | 欧美日韩人成综合在线播放 | 一个人看的视频www在线 | 国产午夜手机精彩视频 | 久久99精品国产麻豆蜜芽 | 日本乱人伦片中文三区 | 色综合久久久无码网中文 | 性色欲情网站iwww九文堂 | av无码电影一区二区三区 | 99精品国产综合久久久久五月天 | 又色又爽又黄的美女裸体网站 | 少妇的肉体aa片免费 | 蜜臀av无码人妻精品 | 性生交片免费无码看人 | 中文字幕av无码一区二区三区电影 | 性欧美大战久久久久久久 | 日本www一道久久久免费榴莲 | 四虎永久在线精品免费网址 | 一区二区三区乱码在线 | 欧洲 | 波多野结衣av一区二区全免费观看 | 黑森林福利视频导航 | 国产一区二区三区影院 | 欧美猛少妇色xxxxx | 国产福利视频一区二区 | 亚洲人成无码网www | 无码av免费一区二区三区试看 | 国产亚洲人成a在线v网站 | 高清不卡一区二区三区 | 人人妻人人澡人人爽欧美一区 | 亚洲欧美精品伊人久久 | 捆绑白丝粉色jk震动捧喷白浆 | 一个人免费观看的www视频 | 色综合久久久久综合一本到桃花网 | 国产无遮挡吃胸膜奶免费看 | 人人妻人人藻人人爽欧美一区 | 在线欧美精品一区二区三区 | 国产乱人偷精品人妻a片 | 九九久久精品国产免费看小说 | 久久久av男人的天堂 | 国产精品二区一区二区aⅴ污介绍 | 东京热一精品无码av | 亚洲精品国产第一综合99久久 | 无码一区二区三区在线 | 亚洲精品国产品国语在线观看 | 精品久久久久久人妻无码中文字幕 | 国产精品va在线观看无码 | 少妇性俱乐部纵欲狂欢电影 | 亚洲精品午夜国产va久久成人 | 精品久久8x国产免费观看 | 日本高清一区免费中文视频 | 国产乱人伦偷精品视频 | 国产亚洲美女精品久久久2020 | 国产亚洲精品久久久闺蜜 | 久久精品人人做人人综合 | 婷婷综合久久中文字幕蜜桃三电影 | 国产精品久久久久久亚洲影视内衣 | 国产成人精品必看 | 日本熟妇乱子伦xxxx | 国产综合在线观看 | 国产免费观看黄av片 | 一个人看的www免费视频在线观看 | 色欲人妻aaaaaaa无码 | 色婷婷久久一区二区三区麻豆 | 极品嫩模高潮叫床 | 亚洲春色在线视频 | 狠狠噜狠狠狠狠丁香五月 | 国产免费无码一区二区视频 | 亚洲国产精品久久久天堂 | 中文字幕+乱码+中文字幕一区 | 一本精品99久久精品77 | 一个人看的视频www在线 | 国产成人午夜福利在线播放 | 欧美老妇交乱视频在线观看 | 免费观看又污又黄的网站 | 亚洲精品国产a久久久久久 | 夜夜夜高潮夜夜爽夜夜爰爰 | 人妻无码αv中文字幕久久琪琪布 | 伊在人天堂亚洲香蕉精品区 | 欧美熟妇另类久久久久久多毛 | 女人被爽到呻吟gif动态图视看 | 日韩欧美群交p片內射中文 | 又大又黄又粗又爽的免费视频 | 在线视频网站www色 | 精品国产一区二区三区av 性色 | 国产精品无码一区二区桃花视频 | 国产在线aaa片一区二区99 | 日韩亚洲欧美中文高清在线 | 国产国产精品人在线视 | 亚洲精品一区二区三区婷婷月 | 在线精品亚洲一区二区 | 性啪啪chinese东北女人 | 精品亚洲韩国一区二区三区 | 99久久亚洲精品无码毛片 | 中文无码成人免费视频在线观看 | 国内揄拍国内精品少妇国语 | 国产亚洲欧美在线专区 | 伦伦影院午夜理论片 | 国产在线精品一区二区高清不卡 | 国产人妻久久精品二区三区老狼 | 亚洲色欲久久久综合网东京热 | 久久精品中文字幕大胸 | 国产精品va在线观看无码 | 国产肉丝袜在线观看 | 精品偷自拍另类在线观看 | 扒开双腿吃奶呻吟做受视频 | 亚洲精品美女久久久久久久 | 亚洲乱码中文字幕在线 | 亚洲乱码中文字幕在线 | 天堂а√在线中文在线 | 国产精品久久久久无码av色戒 | 波多野42部无码喷潮在线 | 中文字幕乱码亚洲无线三区 | 波多野结衣av在线观看 | www国产亚洲精品久久久日本 | 又黄又爽又色的视频 | 久久午夜无码鲁丝片 | 成人无码精品一区二区三区 | 97se亚洲精品一区 | 少妇被黑人到高潮喷出白浆 | 国产又粗又硬又大爽黄老大爷视 | 成年女人永久免费看片 | 无码乱肉视频免费大全合集 | 亚洲国产精品毛片av不卡在线 | a国产一区二区免费入口 | 色欲久久久天天天综合网精品 | 99国产欧美久久久精品 | 无码午夜成人1000部免费视频 | 日韩人妻系列无码专区 | 在线а√天堂中文官网 | 无码纯肉视频在线观看 | 精品日本一区二区三区在线观看 | 强伦人妻一区二区三区视频18 | 色情久久久av熟女人妻网站 | 黑人粗大猛烈进出高潮视频 | 日韩精品一区二区av在线 | 极品尤物被啪到呻吟喷水 | 亚洲日韩中文字幕在线播放 | 国产亚洲人成a在线v网站 | 亚洲色无码一区二区三区 | 国产亚洲精品精品国产亚洲综合 | 福利一区二区三区视频在线观看 | 97夜夜澡人人双人人人喊 | 亚洲国产日韩a在线播放 | 久久人人爽人人人人片 | 欧美国产日产一区二区 | 精品aⅴ一区二区三区 | 中文字幕乱码亚洲无线三区 | 亚洲一区二区三区国产精华液 | 高清国产亚洲精品自在久久 | 欧美猛少妇色xxxxx | 狠狠亚洲超碰狼人久久 | 亚洲精品久久久久久一区二区 | 亚洲 a v无 码免 费 成 人 a v | 国产亚洲日韩欧美另类第八页 | 久久午夜无码鲁丝片午夜精品 | 久久久精品欧美一区二区免费 | 未满小14洗澡无码视频网站 | 欧美成人家庭影院 | 亚洲成色www久久网站 | 久久精品女人天堂av免费观看 | 性史性农村dvd毛片 | 久久久久国色av免费观看性色 | 水蜜桃亚洲一二三四在线 | 亚洲精品成a人在线观看 | 天天拍夜夜添久久精品 | 国产偷国产偷精品高清尤物 | 亚洲午夜久久久影院 | 无码一区二区三区在线观看 | 天天拍夜夜添久久精品大 | 亚洲欧美中文字幕5发布 | 亚洲精品欧美二区三区中文字幕 | 日本www一道久久久免费榴莲 | 无码国内精品人妻少妇 | 国产精品igao视频网 | 欧美日本日韩 | 国产熟妇高潮叫床视频播放 | 乱人伦人妻中文字幕无码 | 国产人妻大战黑人第1集 | 成人精品视频一区二区三区尤物 | 日韩欧美成人免费观看 | 大肉大捧一进一出视频出来呀 | 国产午夜精品一区二区三区嫩草 | 国产成人综合在线女婷五月99播放 | 久久久成人毛片无码 | 无码成人精品区在线观看 | 99国产欧美久久久精品 | 国产肉丝袜在线观看 | 久久精品女人天堂av免费观看 | 一本久久伊人热热精品中文字幕 | 国语精品一区二区三区 | √天堂中文官网8在线 | 亚洲人成人无码网www国产 | 色五月丁香五月综合五月 | 黄网在线观看免费网站 | 欧美精品国产综合久久 | 亚洲无人区午夜福利码高清完整版 | 在线精品国产一区二区三区 | 国产麻豆精品精东影业av网站 | 天堂无码人妻精品一区二区三区 | 色综合久久中文娱乐网 | 日韩欧美中文字幕公布 | 亚洲色欲色欲天天天www | 亚洲欧美日韩综合久久久 | 亚洲精品欧美二区三区中文字幕 | 亚洲无人区一区二区三区 | 亚洲国产精品一区二区第一页 | 国产九九九九九九九a片 | 天天躁日日躁狠狠躁免费麻豆 | 国产亚洲精品久久久久久国模美 | 东京热一精品无码av | 国产综合在线观看 | 18精品久久久无码午夜福利 | 国产av一区二区精品久久凹凸 | 国语自产偷拍精品视频偷 | 国产精品福利视频导航 | 丰满人妻被黑人猛烈进入 | 天天爽夜夜爽夜夜爽 | 欧美兽交xxxx×视频 | 国产精品久久久久久久9999 | 亚洲 日韩 欧美 成人 在线观看 | 高中生自慰www网站 | 99久久婷婷国产综合精品青草免费 | 无码任你躁久久久久久久 | 亚洲熟妇色xxxxx亚洲 | 久久午夜无码鲁丝片午夜精品 | 久久精品人人做人人综合 | 国产精品久久久一区二区三区 | 国内精品久久久久久中文字幕 | 亚洲国产精品一区二区美利坚 | 中文字幕乱码人妻无码久久 | 亚洲成a人片在线观看无码 | 日本一卡二卡不卡视频查询 | 久久久久国色av免费观看性色 | 中国大陆精品视频xxxx | 国产超级va在线观看视频 | 国产深夜福利视频在线 | 久久久久国色av免费观看性色 | 麻豆蜜桃av蜜臀av色欲av | 无码帝国www无码专区色综合 | 99精品久久毛片a片 | 午夜无码区在线观看 | 亚洲s码欧洲m码国产av | 精品一区二区三区波多野结衣 | 午夜福利一区二区三区在线观看 | 亚洲成av人片在线观看无码不卡 | 中文精品无码中文字幕无码专区 | 国产真实乱对白精彩久久 | 国产亚洲精品久久久久久久久动漫 | 久久久婷婷五月亚洲97号色 | 国产成人无码专区 | 久久精品女人的天堂av | 亚洲成a人片在线观看无码3d | 99久久久无码国产精品免费 | 精品久久8x国产免费观看 | 国产精品嫩草久久久久 | 中文字幕日韩精品一区二区三区 | 国产一精品一av一免费 | 国产九九九九九九九a片 | 国内老熟妇对白xxxxhd | 亚洲日韩乱码中文无码蜜桃臀网站 | 午夜福利不卡在线视频 | 精品国精品国产自在久国产87 | 午夜无码区在线观看 | 爽爽影院免费观看 | 精品无码成人片一区二区98 | 初尝人妻少妇中文字幕 | 兔费看少妇性l交大片免费 | 国产又爽又猛又粗的视频a片 | 亚洲人成影院在线观看 | 少妇无码吹潮 | 国产精品久久国产精品99 | 日本www一道久久久免费榴莲 | 日本一区二区三区免费高清 | 亚洲综合伊人久久大杳蕉 | 婷婷丁香五月天综合东京热 | 俄罗斯老熟妇色xxxx | 无套内谢的新婚少妇国语播放 | 性开放的女人aaa片 | 国产精品美女久久久网av | 最新国产麻豆aⅴ精品无码 | 国产无遮挡又黄又爽免费视频 | 98国产精品综合一区二区三区 | 欧美日本免费一区二区三区 | 欧美人与牲动交xxxx | 亚洲s码欧洲m码国产av | 亚洲日韩一区二区 | 狠狠色丁香久久婷婷综合五月 | 亚洲色在线无码国产精品不卡 | 欧美日本日韩 | 日日天干夜夜狠狠爱 | 国产片av国语在线观看 | 久久五月精品中文字幕 | 亚洲国产av美女网站 | 欧美xxxx黑人又粗又长 | 欧美freesex黑人又粗又大 | 无码人妻出轨黑人中文字幕 | 日韩精品无码免费一区二区三区 | 国产精品永久免费视频 | 国产综合久久久久鬼色 | 无码人妻丰满熟妇区五十路百度 | 久久精品女人天堂av免费观看 | 无码人妻少妇伦在线电影 | 欧美老熟妇乱xxxxx | 国产午夜福利100集发布 | 久久综合给久久狠狠97色 | 欧美人与动性行为视频 | 大地资源网第二页免费观看 | 国产口爆吞精在线视频 | 亚洲中文字幕在线无码一区二区 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产精品人人爽人人做我的可爱 | 爽爽影院免费观看 | 色偷偷人人澡人人爽人人模 | 亚洲 高清 成人 动漫 | 伊人久久大香线焦av综合影院 | 爱做久久久久久 | 男女猛烈xx00免费视频试看 | 丝袜 中出 制服 人妻 美腿 | 国产综合在线观看 | 亚洲人成人无码网www国产 | 夜夜夜高潮夜夜爽夜夜爰爰 | 亚洲国产欧美国产综合一区 | 宝宝好涨水快流出来免费视频 | 亚洲一区二区三区偷拍女厕 | 亚洲成av人在线观看网址 | 日韩无码专区 | 人妻aⅴ无码一区二区三区 | 亚洲欧美综合区丁香五月小说 | 亚洲色欲色欲欲www在线 | 日本精品久久久久中文字幕 | 天天做天天爱天天爽综合网 | 国产亚洲欧美日韩亚洲中文色 | 精品久久久久久亚洲精品 | 亚洲小说图区综合在线 | 2019nv天堂香蕉在线观看 | 精品无码av一区二区三区 | 午夜精品久久久久久久久 | 国产av久久久久精东av | 国产精品无套呻吟在线 | 久久精品国产大片免费观看 | 嫩b人妻精品一区二区三区 | 精品日本一区二区三区在线观看 | 又大又黄又粗又爽的免费视频 | 日本一卡2卡3卡四卡精品网站 | 女人高潮内射99精品 | 中文字幕+乱码+中文字幕一区 | 天天拍夜夜添久久精品 | 成人无码视频免费播放 | 久热国产vs视频在线观看 | 一本久道久久综合狠狠爱 | 超碰97人人射妻 | 免费国产黄网站在线观看 | 国产精品爱久久久久久久 | 老熟妇乱子伦牲交视频 | 99久久人妻精品免费二区 | 2019nv天堂香蕉在线观看 | 樱花草在线播放免费中文 | www成人国产高清内射 | 极品尤物被啪到呻吟喷水 | 亚洲综合色区中文字幕 | 撕开奶罩揉吮奶头视频 | 丰满人妻精品国产99aⅴ | 色综合久久久无码中文字幕 | 国产亚洲日韩欧美另类第八页 | 久久人妻内射无码一区三区 | 人妻熟女一区 | 色窝窝无码一区二区三区色欲 | 300部国产真实乱 | 国产亚洲精品久久久久久 | v一区无码内射国产 | 午夜理论片yy44880影院 | 国产无套粉嫩白浆在线 | 精品人人妻人人澡人人爽人人 | 亚洲精品国产精品乱码不卡 | 久久精品人人做人人综合 | 国产亚洲精品久久久久久国模美 | 人妻无码久久精品人妻 | 国产 精品 自在自线 | 亚洲人亚洲人成电影网站色 | yw尤物av无码国产在线观看 | 奇米影视7777久久精品 | 亚洲大尺度无码无码专区 | 一本无码人妻在中文字幕免费 | 国产偷国产偷精品高清尤物 | 国产特级毛片aaaaaa高潮流水 | 亚洲综合无码久久精品综合 | www成人国产高清内射 | 国产亚洲精品久久久久久大师 | 久久 国产 尿 小便 嘘嘘 | 99久久无码一区人妻 | 高潮喷水的毛片 | 野外少妇愉情中文字幕 | 欧美xxxxx精品 | 一本久久a久久精品vr综合 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 国色天香社区在线视频 | 高清不卡一区二区三区 | 色窝窝无码一区二区三区色欲 | 国产亚洲精品久久久ai换 | 日韩av无码中文无码电影 | 亚洲精品国偷拍自产在线麻豆 | 鲁大师影院在线观看 | 人人澡人人透人人爽 | 亚洲精品一区二区三区在线观看 | 无码任你躁久久久久久久 | 九九在线中文字幕无码 | 久久天天躁狠狠躁夜夜免费观看 | 午夜肉伦伦影院 | 国产va免费精品观看 | 在线精品亚洲一区二区 | 久久久久久九九精品久 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 欧美性猛交内射兽交老熟妇 | 国产亚洲精品精品国产亚洲综合 | 又粗又大又硬又长又爽 | 色诱久久久久综合网ywww | 亚洲精品中文字幕 | 国内精品一区二区三区不卡 | 最近的中文字幕在线看视频 | 99麻豆久久久国产精品免费 | 亚洲另类伦春色综合小说 | 波多野结衣av一区二区全免费观看 | 无遮挡国产高潮视频免费观看 | 亚洲精品国偷拍自产在线麻豆 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 色一情一乱一伦一区二区三欧美 | 亚洲色www成人永久网址 | 国产尤物精品视频 | 丰满护士巨好爽好大乳 | 精品少妇爆乳无码av无码专区 | 亚洲伊人久久精品影院 | 欧美精品国产综合久久 | 国产热a欧美热a在线视频 | 天堂在线观看www | 免费无码av一区二区 | 永久免费观看国产裸体美女 | 又黄又爽又色的视频 | 无人区乱码一区二区三区 | 亚洲国产精品一区二区美利坚 | 中文字幕精品av一区二区五区 | 又大又黄又粗又爽的免费视频 | 日本精品高清一区二区 | 丰满人妻精品国产99aⅴ | 免费观看激色视频网站 | 久久综合网欧美色妞网 | 国产精品美女久久久 | 少妇性l交大片欧洲热妇乱xxx | 亚洲一区二区观看播放 | 欧美老人巨大xxxx做受 | 成熟女人特级毛片www免费 | 国产人妻精品一区二区三区 | 国产精品久久久久久亚洲影视内衣 | 在线观看欧美一区二区三区 | 99久久精品无码一区二区毛片 | 人妻中文无码久热丝袜 | 麻豆国产人妻欲求不满 | 国产成人无码区免费内射一片色欲 | 超碰97人人做人人爱少妇 | 无码吃奶揉捏奶头高潮视频 | 色婷婷久久一区二区三区麻豆 | 亚洲精品国偷拍自产在线麻豆 | 国产精品国产三级国产专播 | 亚洲爆乳无码专区 | 免费无码肉片在线观看 | 欧美老人巨大xxxx做受 | 少女韩国电视剧在线观看完整 | 亚洲欧美色中文字幕在线 | 久久精品丝袜高跟鞋 | 天干天干啦夜天干天2017 | 国产精品资源一区二区 | 国产精品对白交换视频 | 亚洲日韩中文字幕在线播放 | 亚洲呦女专区 | 亚洲精品鲁一鲁一区二区三区 | 中文字幕无码免费久久99 | 波多野42部无码喷潮在线 | 少妇人妻偷人精品无码视频 | 国产亚洲精品久久久久久久 | 国产 浪潮av性色四虎 | 丰满人妻被黑人猛烈进入 | 激情五月综合色婷婷一区二区 | 巨爆乳无码视频在线观看 | 国产精品久久久av久久久 | 午夜嘿嘿嘿影院 | 亚洲狠狠色丁香婷婷综合 | 午夜精品一区二区三区的区别 | 强辱丰满人妻hd中文字幕 | 国产精品久久久久久无码 | 青青久在线视频免费观看 | 小鲜肉自慰网站xnxx | 国产香蕉97碰碰久久人人 | 久久久久亚洲精品中文字幕 | 精品水蜜桃久久久久久久 | 无码国内精品人妻少妇 | 欧美人与禽zoz0性伦交 | 国产日产欧产精品精品app | 中文精品无码中文字幕无码专区 | 亚洲成av人片天堂网无码】 | 欧美丰满熟妇xxxx性ppx人交 | аⅴ资源天堂资源库在线 | 久久久久久久女国产乱让韩 | 无码av岛国片在线播放 | 成人三级无码视频在线观看 | 无码人妻黑人中文字幕 | 欧美日韩色另类综合 | 国内少妇偷人精品视频免费 | 九九热爱视频精品 | 亚洲va欧美va天堂v国产综合 | 国语自产偷拍精品视频偷 | 久久综合给合久久狠狠狠97色 | 内射巨臀欧美在线视频 | 亚洲欧美色中文字幕在线 | 亚洲日韩av一区二区三区四区 | 99精品视频在线观看免费 | 国产精品无码永久免费888 | 精品一区二区三区波多野结衣 | 任你躁在线精品免费 | 亚洲综合无码一区二区三区 | 日韩精品无码一本二本三本色 | 久久天天躁狠狠躁夜夜免费观看 | 天天躁夜夜躁狠狠是什么心态 | 亚洲一区av无码专区在线观看 | 精品国产福利一区二区 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 高潮毛片无遮挡高清免费视频 | 欧美老妇与禽交 | 性欧美videos高清精品 | 真人与拘做受免费视频 | 久久久久国色av免费观看性色 | 夜精品a片一区二区三区无码白浆 | 国产无遮挡又黄又爽又色 | 国产一区二区三区精品视频 | 丰满妇女强制高潮18xxxx | 丝袜人妻一区二区三区 | 蜜桃臀无码内射一区二区三区 | 性生交大片免费看女人按摩摩 | 亚洲乱亚洲乱妇50p | 国产69精品久久久久app下载 | 在线观看国产午夜福利片 | 国产xxx69麻豆国语对白 | aa片在线观看视频在线播放 | 全黄性性激高免费视频 | 99精品视频在线观看免费 | 久久久www成人免费毛片 | 色偷偷人人澡人人爽人人模 | 综合激情五月综合激情五月激情1 | 婷婷综合久久中文字幕蜜桃三电影 | 日韩精品成人一区二区三区 | 国产精品国产三级国产专播 | 色窝窝无码一区二区三区色欲 | 亚洲一区二区三区四区 | 少妇人妻偷人精品无码视频 | 高清国产亚洲精品自在久久 | 亚洲午夜无码久久 | 激情内射亚州一区二区三区爱妻 | 激情内射日本一区二区三区 | 人妻少妇精品视频专区 | 日本熟妇乱子伦xxxx | 欧美性色19p | 色综合天天综合狠狠爱 | 欧美日本日韩 | 女高中生第一次破苞av | 日韩亚洲欧美中文高清在线 | 亚洲成熟女人毛毛耸耸多 | 国产精品99爱免费视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 精品人妻中文字幕有码在线 | 在线精品亚洲一区二区 | 99久久无码一区人妻 | 欧美丰满熟妇xxxx | 7777奇米四色成人眼影 | 成人无码视频免费播放 | 亚洲午夜福利在线观看 | 搡女人真爽免费视频大全 | 国产精品美女久久久 | 九九在线中文字幕无码 | 波多野结衣av一区二区全免费观看 | 国产精品久久久午夜夜伦鲁鲁 | 久久久国产一区二区三区 | 18无码粉嫩小泬无套在线观看 | 国产麻豆精品一区二区三区v视界 | 国精产品一区二区三区 | 国产做国产爱免费视频 | 成人精品一区二区三区中文字幕 | 99精品国产综合久久久久五月天 | 丰满人妻翻云覆雨呻吟视频 | 久久精品女人天堂av免费观看 | 美女毛片一区二区三区四区 | 成在人线av无码免观看麻豆 | 97精品人妻一区二区三区香蕉 | 蜜桃无码一区二区三区 | 久久国内精品自在自线 | 黑人大群体交免费视频 | 无码纯肉视频在线观看 | 国精产品一品二品国精品69xx | 欧美成人免费全部网站 | 色窝窝无码一区二区三区色欲 | yw尤物av无码国产在线观看 | 国产色视频一区二区三区 | 国产莉萝无码av在线播放 | 国模大胆一区二区三区 | 久久亚洲中文字幕精品一区 | 99久久精品午夜一区二区 | 欧美日本免费一区二区三区 | 丰满人妻精品国产99aⅴ | 久久久精品人妻久久影视 | 国产午夜精品一区二区三区嫩草 | 国产sm调教视频在线观看 | 2019午夜福利不卡片在线 | 国产精品高潮呻吟av久久4虎 | 青青草原综合久久大伊人精品 | 九九综合va免费看 | 国产精品福利视频导航 | 4hu四虎永久在线观看 | 粉嫩少妇内射浓精videos | 天天躁日日躁狠狠躁免费麻豆 | 日产精品99久久久久久 | 日本www一道久久久免费榴莲 | 人妻少妇精品无码专区动漫 | 国产福利视频一区二区 | 任你躁在线精品免费 | 国产熟女一区二区三区四区五区 | 99久久精品国产一区二区蜜芽 | 国产免费久久久久久无码 | 国产成人一区二区三区在线观看 | 捆绑白丝粉色jk震动捧喷白浆 | 国产精品久久久久9999小说 | 对白脏话肉麻粗话av | 国产办公室秘书无码精品99 | 在线精品国产一区二区三区 | 日本一卡2卡3卡四卡精品网站 | 丰满人妻精品国产99aⅴ | 人人超人人超碰超国产 | 九九在线中文字幕无码 | 国产性生交xxxxx无码 | 国产熟妇高潮叫床视频播放 | 午夜精品久久久内射近拍高清 | 婷婷色婷婷开心五月四房播播 | 色综合久久网 | 日韩亚洲欧美中文高清在线 | 黑人巨大精品欧美黑寡妇 | 亚洲成a人片在线观看无码3d | 亚洲日本在线电影 | 久久熟妇人妻午夜寂寞影院 | 久久久久久亚洲精品a片成人 | 精品人妻人人做人人爽夜夜爽 | 小sao货水好多真紧h无码视频 | 国产成人精品一区二区在线小狼 | 中文字幕av伊人av无码av | 国产在线无码精品电影网 | 麻豆md0077饥渴少妇 | 亚洲啪av永久无码精品放毛片 | 亚洲日本va中文字幕 | 性欧美videos高清精品 | 毛片内射-百度 | 樱花草在线播放免费中文 | 国产亚洲欧美日韩亚洲中文色 | 亚洲aⅴ无码成人网站国产app | 日韩精品无码免费一区二区三区 | 日本乱偷人妻中文字幕 | 国产xxx69麻豆国语对白 | 欧美兽交xxxx×视频 | 日本免费一区二区三区最新 | 大肉大捧一进一出视频出来呀 | 免费观看黄网站 | 国产精品久久久久无码av色戒 | 国产精品无码成人午夜电影 | 图片小说视频一区二区 | 亚洲一区二区三区在线观看网站 | 国产手机在线αⅴ片无码观看 | 麻豆果冻传媒2021精品传媒一区下载 | 久久久av男人的天堂 | 人人妻人人澡人人爽欧美精品 | 久久久无码中文字幕久... | 久久五月精品中文字幕 | 欧美人与物videos另类 | 国产精品人人妻人人爽 | 黑人巨大精品欧美一区二区 | 亚洲精品鲁一鲁一区二区三区 | www国产亚洲精品久久久日本 | 在线成人www免费观看视频 | 精品久久久久久人妻无码中文字幕 | 中文字幕无码日韩欧毛 | 女人被爽到呻吟gif动态图视看 | 蜜桃视频韩日免费播放 | 成人无码影片精品久久久 | 国产特级毛片aaaaaaa高清 | 日韩精品成人一区二区三区 | 久久综合给合久久狠狠狠97色 | 大胆欧美熟妇xx | 成人无码视频免费播放 | 丁香花在线影院观看在线播放 | 两性色午夜免费视频 | 宝宝好涨水快流出来免费视频 | 色综合久久久久综合一本到桃花网 | 亚洲乱码国产乱码精品精 | 中文字幕精品av一区二区五区 | 国产亚洲精品久久久久久久久动漫 | 精品无码成人片一区二区98 | 奇米影视888欧美在线观看 | 天天摸天天透天天添 | 在线a亚洲视频播放在线观看 | 特大黑人娇小亚洲女 | 国产成人午夜福利在线播放 | 日韩人妻无码中文字幕视频 | 少妇无码一区二区二三区 | 风流少妇按摩来高潮 | 欧美自拍另类欧美综合图片区 | 久久99精品国产麻豆蜜芽 | 国产9 9在线 | 中文 | 久久人人爽人人爽人人片av高清 | 国产偷国产偷精品高清尤物 | 成在人线av无码免费 | 久久亚洲精品成人无码 | 久久人人爽人人爽人人片ⅴ | 亚洲成色在线综合网站 | www一区二区www免费 | 欧美性生交xxxxx久久久 | 国内老熟妇对白xxxxhd | 国产色在线 | 国产 | 99久久久国产精品无码免费 | 欧洲美熟女乱又伦 | 亚洲熟女一区二区三区 | 国产激情艳情在线看视频 | 欧美黑人巨大xxxxx | 国产亚洲欧美在线专区 | 国产熟女一区二区三区四区五区 | 亚洲国产高清在线观看视频 | 思思久久99热只有频精品66 | 久久精品国产亚洲精品 | 久久久中文久久久无码 | 欧美刺激性大交 | 狂野欧美激情性xxxx | 无码精品国产va在线观看dvd | 少妇高潮一区二区三区99 | 国产高潮视频在线观看 | 人妻有码中文字幕在线 | 扒开双腿疯狂进出爽爽爽视频 | 欧美国产亚洲日韩在线二区 | aⅴ在线视频男人的天堂 | 国产精品对白交换视频 | 国产精品美女久久久网av | 精品日本一区二区三区在线观看 | 国精产品一区二区三区 | 国产精品高潮呻吟av久久 | 在线成人www免费观看视频 | 亚洲精品国产精品乱码不卡 | 老子影院午夜精品无码 | 亚洲 激情 小说 另类 欧美 | 久久久久免费看成人影片 | 中文字幕无码日韩欧毛 | 亚洲欧洲中文日韩av乱码 | 欧洲熟妇精品视频 | 亚洲国产av精品一区二区蜜芽 | a片免费视频在线观看 | 久久久精品国产sm最大网站 | 国产激情无码一区二区app | 少妇性俱乐部纵欲狂欢电影 | 国产人妻精品一区二区三区不卡 | 欧洲熟妇色 欧美 | 国产无遮挡吃胸膜奶免费看 | 性做久久久久久久久 | 亚洲成色在线综合网站 | 一二三四在线观看免费视频 | 亚洲熟悉妇女xxx妇女av | 国产成人精品视频ⅴa片软件竹菊 | 三级4级全黄60分钟 | 国产成人精品一区二区在线小狼 | 牲欲强的熟妇农村老妇女视频 | 国产香蕉尹人视频在线 | 3d动漫精品啪啪一区二区中 | 99精品无人区乱码1区2区3区 | 亚洲成av人综合在线观看 | 久久精品女人的天堂av | 国产精品对白交换视频 | 国产av无码专区亚洲a∨毛片 | 性欧美videos高清精品 | 国产亚洲精品精品国产亚洲综合 | 激情内射亚州一区二区三区爱妻 | 亚洲熟妇色xxxxx亚洲 | 中文字幕人妻丝袜二区 | 大地资源网第二页免费观看 | 亚洲人成网站在线播放942 | 十八禁真人啪啪免费网站 | 俄罗斯老熟妇色xxxx | av无码不卡在线观看免费 | 少妇被黑人到高潮喷出白浆 | 97精品人妻一区二区三区香蕉 | aⅴ亚洲 日韩 色 图网站 播放 | 正在播放老肥熟妇露脸 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产亚洲日韩欧美另类第八页 | 亚洲爆乳精品无码一区二区三区 | 国产成人亚洲综合无码 | 奇米影视888欧美在线观看 | 丰腴饱满的极品熟妇 | 久久亚洲精品中文字幕无男同 | 亚洲国产日韩a在线播放 | 亚洲精品鲁一鲁一区二区三区 | 国产精品久久国产三级国 | 亚洲精品成人av在线 | 精品无码国产自产拍在线观看蜜 | 日日摸天天摸爽爽狠狠97 | 久久久av男人的天堂 | 午夜肉伦伦影院 | 久久综合久久自在自线精品自 | 日韩欧美成人免费观看 | 永久黄网站色视频免费直播 | 亚洲高清偷拍一区二区三区 | 乌克兰少妇xxxx做受 | 无码av最新清无码专区吞精 | 欧美 丝袜 自拍 制服 另类 | 久久久久久亚洲精品a片成人 | 久久综合久久自在自线精品自 | 51国偷自产一区二区三区 | 欧美日韩精品 | 午夜理论片yy44880影院 | 欧美色就是色 | 国产精品久久久久无码av色戒 | 日韩精品a片一区二区三区妖精 | 99精品视频在线观看免费 | 亚洲精品中文字幕久久久久 | 亚拍精品一区二区三区探花 | 无码人妻出轨黑人中文字幕 | 男人的天堂av网站 | 国产另类ts人妖一区二区 | 国产成人精品无码播放 | 撕开奶罩揉吮奶头视频 | 久久久www成人免费毛片 | 搡女人真爽免费视频大全 | 强开小婷嫩苞又嫩又紧视频 | 欧美野外疯狂做受xxxx高潮 | 日本熟妇浓毛 | 3d动漫精品啪啪一区二区中 | 秋霞成人午夜鲁丝一区二区三区 | 中文字幕乱码人妻二区三区 | 性欧美牲交在线视频 | 亚洲日韩av片在线观看 | 欧美zoozzooz性欧美 | 波多野42部无码喷潮在线 | 大乳丰满人妻中文字幕日本 | 亚洲一区二区三区播放 | 免费观看黄网站 | 国产两女互慰高潮视频在线观看 | 欧美真人作爱免费视频 | 中文字幕av无码一区二区三区电影 | 3d动漫精品啪啪一区二区中 | 国内丰满熟女出轨videos | av无码不卡在线观看免费 | 狠狠躁日日躁夜夜躁2020 | 欧美老熟妇乱xxxxx | 国产精品久久久久9999小说 | 天天做天天爱天天爽综合网 | 精品国产一区二区三区四区 | 亚洲天堂2017无码 | 久久精品人人做人人综合试看 | 日韩亚洲欧美中文高清在线 | 亚洲综合在线一区二区三区 | 国产精品久久国产三级国 | 中文字幕无线码 | 午夜精品久久久内射近拍高清 | 国产精品亚洲一区二区三区喷水 | 97夜夜澡人人爽人人喊中国片 | 在线观看欧美一区二区三区 | av无码久久久久不卡免费网站 | 国产乱子伦视频在线播放 | 精品国产成人一区二区三区 | 无遮挡啪啪摇乳动态图 | 九月婷婷人人澡人人添人人爽 | 内射爽无广熟女亚洲 | 欧美性猛交内射兽交老熟妇 | 国产精品沙发午睡系列 | 国产精品美女久久久久av爽李琼 | 精品人妻人人做人人爽 | 国产精品久久久久久亚洲影视内衣 | 中文字幕无线码 | 日本熟妇大屁股人妻 | 中文字幕久久久久人妻 | 无套内射视频囯产 | 久久成人a毛片免费观看网站 | 国产熟妇另类久久久久 | 熟女俱乐部五十路六十路av | 国产真实伦对白全集 | 欧美激情内射喷水高潮 | 国产日产欧产精品精品app | 色妞www精品免费视频 | 国产99久久精品一区二区 | 无遮挡啪啪摇乳动态图 | 亚洲国产精品无码久久久久高潮 | 给我免费的视频在线观看 | 搡女人真爽免费视频大全 | 粗大的内捧猛烈进出视频 | 久久综合给合久久狠狠狠97色 | 精品国产aⅴ无码一区二区 | 国产乱人偷精品人妻a片 | 亚洲日韩一区二区三区 | 97夜夜澡人人双人人人喊 | 日韩av无码中文无码电影 | 又大又硬又爽免费视频 | 97久久精品无码一区二区 | 国产肉丝袜在线观看 | 国产亚洲精品久久久闺蜜 | 一二三四在线观看免费视频 | 精品无码一区二区三区的天堂 | 黑人粗大猛烈进出高潮视频 | 久久午夜无码鲁丝片秋霞 | 国产成人精品久久亚洲高清不卡 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 国产乱人伦av在线无码 | 成在人线av无码免观看麻豆 | 国产一区二区三区四区五区加勒比 | 久久久精品欧美一区二区免费 | 国产真人无遮挡作爱免费视频 | 沈阳熟女露脸对白视频 | 夜夜影院未满十八勿进 | 久久这里只有精品视频9 | 亚洲人成人无码网www国产 | 老太婆性杂交欧美肥老太 | 国精产品一区二区三区 | 久久久精品欧美一区二区免费 | 亚洲精品一区三区三区在线观看 | aa片在线观看视频在线播放 | 亚洲人成无码网www | 色综合久久久无码网中文 | 国产成人一区二区三区在线观看 | 亚洲综合久久一区二区 | 成人性做爰aaa片免费看 | 初尝人妻少妇中文字幕 | 99er热精品视频 | 国产精品嫩草久久久久 | 精品人妻av区 | 亚洲精品鲁一鲁一区二区三区 | 亚洲国产高清在线观看视频 | 亚欧洲精品在线视频免费观看 | 四虎4hu永久免费 | 成人一区二区免费视频 | 欧美高清在线精品一区 | 国产精品美女久久久网av | 免费无码的av片在线观看 | 无码av岛国片在线播放 | 亚洲精品中文字幕乱码 | 纯爱无遮挡h肉动漫在线播放 | 久精品国产欧美亚洲色aⅴ大片 | 性啪啪chinese东北女人 | 日本www一道久久久免费榴莲 | 国产精品久久国产精品99 | 国产亚洲人成在线播放 | 国产亚洲精品久久久久久久 | 亚洲日韩一区二区三区 | 久久精品人人做人人综合 | √天堂资源地址中文在线 | 蜜桃av抽搐高潮一区二区 | 久久成人a毛片免费观看网站 | 欧洲精品码一区二区三区免费看 | 精品无码国产自产拍在线观看蜜 | 久久久久av无码免费网 | 女人被男人躁得好爽免费视频 | 成 人影片 免费观看 | 日本爽爽爽爽爽爽在线观看免 | 久久99精品久久久久婷婷 | 久久久精品欧美一区二区免费 | 天干天干啦夜天干天2017 | 搡女人真爽免费视频大全 | 国内精品一区二区三区不卡 | 一本久道高清无码视频 | 青青青爽视频在线观看 | 四虎国产精品一区二区 | 亚洲精品国产品国语在线观看 | ass日本丰满熟妇pics | 久久精品中文闷骚内射 | 成人欧美一区二区三区黑人 | 未满小14洗澡无码视频网站 | 国产深夜福利视频在线 | 成人精品天堂一区二区三区 | 熟妇人妻无乱码中文字幕 | 一本久道久久综合婷婷五月 | 午夜福利试看120秒体验区 | 乱人伦人妻中文字幕无码久久网 | 亚洲一区二区三区国产精华液 | 熟妇人妻中文av无码 | 狠狠综合久久久久综合网 | 老司机亚洲精品影院 | 日韩精品无码一本二本三本色 | 国产精品国产自线拍免费软件 | 永久免费观看国产裸体美女 | 日日天日日夜日日摸 | 欧美丰满少妇xxxx性 | 丰满妇女强制高潮18xxxx | 久久久国产一区二区三区 | 无码播放一区二区三区 | 国产在线精品一区二区高清不卡 | 亚洲欧美日韩国产精品一区二区 | 中文字幕日韩精品一区二区三区 | 在线看片无码永久免费视频 | 成人毛片一区二区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 天天综合网天天综合色 | 1000部啪啪未满十八勿入下载 | 东京无码熟妇人妻av在线网址 | 在线观看国产午夜福利片 | 国产精品无码mv在线观看 | 成人精品视频一区二区三区尤物 | 国产午夜福利100集发布 | 亚洲色偷偷男人的天堂 | 成人亚洲精品久久久久软件 | 久久久婷婷五月亚洲97号色 | 国产一区二区三区影院 | 欧美老妇交乱视频在线观看 | 麻豆人妻少妇精品无码专区 | 中文字幕 亚洲精品 第1页 | 国产精品毛片一区二区 | 国产在线一区二区三区四区五区 | 久久伊人色av天堂九九小黄鸭 | 波多野结衣 黑人 | 亚洲午夜福利在线观看 | 欧美精品国产综合久久 | 精品无人国产偷自产在线 | 欧美三级不卡在线观看 | 又大又黄又粗又爽的免费视频 | 国产一区二区三区精品视频 | 又大又硬又爽免费视频 | 99久久久无码国产精品免费 | 午夜精品一区二区三区的区别 | 永久免费观看国产裸体美女 | 无遮挡国产高潮视频免费观看 | 亚洲精品国产第一综合99久久 | 女人高潮内射99精品 | 亚洲自偷精品视频自拍 | 午夜精品久久久久久久久 | 未满成年国产在线观看 | 亚洲色成人中文字幕网站 | 伊在人天堂亚洲香蕉精品区 | 国产绳艺sm调教室论坛 | 久久国产36精品色熟妇 | 久久久久亚洲精品中文字幕 | 极品尤物被啪到呻吟喷水 | 久久精品视频在线看15 | 欧美国产日产一区二区 | 色爱情人网站 | 亚洲欧美综合区丁香五月小说 | 色婷婷综合中文久久一本 | 国产精品国产自线拍免费软件 | 熟妇人妻中文av无码 | 精品国产麻豆免费人成网站 | 欧美国产日韩亚洲中文 | 秋霞成人午夜鲁丝一区二区三区 | 无码人妻久久一区二区三区不卡 | 欧美人与物videos另类 | 日韩在线不卡免费视频一区 | 中文字幕无码av激情不卡 | 丝袜 中出 制服 人妻 美腿 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 日本熟妇乱子伦xxxx | 国产真实伦对白全集 | 少女韩国电视剧在线观看完整 | 娇妻被黑人粗大高潮白浆 | 日韩精品乱码av一区二区 | 国产亚洲精品久久久ai换 | 欧美日韩亚洲国产精品 | 欧美猛少妇色xxxxx | 领导边摸边吃奶边做爽在线观看 | 精品乱子伦一区二区三区 | 鲁鲁鲁爽爽爽在线视频观看 | 人人妻人人澡人人爽精品欧美 | 久久婷婷五月综合色国产香蕉 | 色情久久久av熟女人妻网站 | 无码av岛国片在线播放 | 夜精品a片一区二区三区无码白浆 | 1000部啪啪未满十八勿入下载 | 国内精品久久久久久中文字幕 | 国产精品亚洲一区二区三区喷水 | 内射后入在线观看一区 | 国产成人久久精品流白浆 | 久久久久久国产精品无码下载 | 欧美性生交活xxxxxdddd | 亚洲伊人久久精品影院 | 四虎影视成人永久免费观看视频 | 亚洲 日韩 欧美 成人 在线观看 | 午夜福利一区二区三区在线观看 | 内射巨臀欧美在线视频 | 88国产精品欧美一区二区三区 | 久久久久成人精品免费播放动漫 | 精品一区二区三区波多野结衣 | 亚洲欧美中文字幕5发布 | 国产精品久久久久久亚洲影视内衣 | 丰满少妇人妻久久久久久 | 性生交片免费无码看人 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 初尝人妻少妇中文字幕 | 少妇厨房愉情理9仑片视频 | 久久综合给久久狠狠97色 | 性开放的女人aaa片 | 国产激情精品一区二区三区 | 国产精品国产三级国产专播 | 99国产精品白浆在线观看免费 | 狂野欧美性猛xxxx乱大交 | 亚洲色成人中文字幕网站 | 国产精品美女久久久 | 人妻夜夜爽天天爽三区 | 无码人妻丰满熟妇区五十路百度 | 日本乱人伦片中文三区 |