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

Linux系統下的分區和文件系統詳解

運維 系統運維
學習如何在磁盤驅動器上創建分區,以及如何格式化分區以便將其用作 Linux 系統上的交換或數據空間。您可以使用本文中的資料來準備 Linux 系統管理員認證的 LPI 101 考試,或者只是探究分區和 Linux 文件系統。

我們的文章 “學習 Linux,101:硬盤布局” 介紹了硬盤驅動器布局、分區、以及使用 fdisk 命令來查看分區信息的基本知識。您學習了主分區擴展分區邏輯分區 等分區的相關知識,了解到 Linux 文件系統包含一些文件,它們存儲在磁盤上或目錄 中的塊存儲設備 上。與許多其他系統一樣,Linux 系統上的目錄也可能包含其他目錄,這些目錄稱為子目錄。這篇文章還討論了一些指導您進行分區選擇的注意事項。

本文將首先回顧一下塊設備和分區,然后進一步展示如何使用 fdisk 命令創建、修改或刪除塊設備上的分區。您還將學習 mkfs(mkfs 代表 make filesystem) 命令的各種形式;mkfs 命令用于將分區格式化為一種特殊的文件系統類型。

注意:除了 LPI 考試要求的工具和文件系統外,您可能會遇到或需要其他工具和文件系統。其他工具和文件系統 小節提供了其他可用工具的一個簡單摘要。

塊設備

塊設備 是能夠以固定大小 格式化的任意存儲設備的抽象層。單獨的塊的訪問可以獨立于其他塊的訪問。這樣的訪問通常稱為隨機訪問

隨機可訪問的固定大小塊的抽象層允許程序使用這些塊設備,而無需擔心底層設備是硬盤驅動器、軟盤、CD、固態(solid-state)驅動器、網絡驅動器,還是某種虛擬設備,比如內存中文件系統。

塊設備示例包括系統上的*** IDE 硬盤驅動器(/dev/sda 或 /dev/hda)或第二 SCSI、IDE 或 USB 驅動器(/dev/sdb)。使用 ls -l 命令來顯示 /dev 條目。每行輸出的***個字符是 b(針對一個塊設備,比如軟盤、CD 驅動器、IDE 硬盤驅動器或 SCSI 硬盤驅動器)和 c(針對一個字符設備,比如 a、終端(tty)或空設備。清單 1 展示了一些示例。

清單 1. Linux 塊設備和字符設備

				
[ian@echidna ~]$ ls -l /dev/loop1 /dev/null /dev/sd[ab] /dev/sr0 /dev/tty0
brw-rw----. 1 root disk   7,  1 2010-06-14 07:25 /dev/loop1
crw-rw-rw-. 1 root root   1,  3 2010-06-14 07:25 /dev/null
brw-rw----. 1 root disk   8,  0 2010-06-14 07:25 /dev/sda
brw-rw----. 1 root disk   8, 16 2010-06-14 07:25 /dev/sdb
brw-rw----+ 1 root cdrom 11,  0 2010-06-14 07:25 /dev/sr0
crw--w----. 1 root root   4,  0 2010-06-14 07:25 /dev/tty0

分區

對于某些塊設備,比如軟盤和 CD 或 DVD 磁盤,通常使用整個媒體作為單個文件系統。但是,對于大型硬盤驅動器,甚至是 USB 存儲器,更常見的用法是將可用空間劃分為幾個不同的分區

分區的大小可能不同,不同的分區上可以擁有不同的文件系統,因此一個磁盤可以用于多種目的,包括在多個操作系統之間共享該磁盤。例如,我使用的測試系統包含幾個不同的 Linux 發行版,有時還包含一個 Windows® 系統,它們都共享一個或兩個硬盤驅動器。

文章 “學習 Linux,101:硬盤布局” 介紹過,硬盤驅動器擁有一個幾何參數(geometry),根據術語柱面、磁頭和扇區定義。即使是現代驅動器也使用邏輯塊尋址LBA),這使得幾何參數變得幾乎無關緊要,用于分區目的的基本分配單元通常仍舊是柱面。

#p#

顯示分區信息

分區信息存儲在磁盤上的分區表 中。分區表列示每個分區的起始柱面和結束柱面的相關信息,關于它的類型 的信息,以及它是否標記為可引導。要創建和刪除分區,需要使用一個專門設計的程序來編輯分區表。對于 LPI 考試,您需要了解 fdisk 程序,這也是本文介紹的程序,盡管也可以使用其他幾個工具。本文末尾將提到其中幾個工具。

fdisk 命令加上 -l 選項用于列示分區。如果想查看一個特定驅動器上的分區,需要添加一個設備名稱,比如 /dev/sda。注意,分區工具需要根訪問權限。清單 2 展示了我的系統的兩個主硬盤驅動器上的分區。

清單 2. 使用 fdisk 列示分區

				
[root@attic4 ~]# fdisk -l /dev/sda

Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00064a1a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         127     1020096   83  Linux
/dev/sda2             128        1402    10241437+  82  Linux swap / Solaris
/dev/sda3   *       46340       56538    81920000   83  Linux
/dev/sda4            1403       46339   360956422    5  Extended
/dev/sda5            1403       10420    72437053+  83  Linux
/dev/sda6           10421       19344    71681998+  83  Linux
/dev/sda7           19345       28350    72340663+  83  Linux
/dev/sda8           28351       37354    72324598+  83  Linux
/dev/sda9           37355       46339    72171981   83  Linux

Partition table entries are not in disk order

[root@echidna ~]# fdisk -l /dev/sda

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000de20f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9111    73184076    7  HPFS/NTFS
/dev/sda2            9634        9730      779152+  83  Linux
/dev/sda3            9731      116679   859067842+   5  Extended
/dev/sda5            9731       20917    89859546   83  Linux
/dev/sda6           20918       39644   150424596   83  Linux
/dev/sda7           39645       53905   114551451   83  Linux

 

注意:

  1. 標題信息顯示磁盤大小和幾何參數。大多數使用 LBA 的磁盤每個柱面擁有 255 個磁頭,每個磁道擁有 63 個扇區,總共擁有 16065 個扇區,或者每個柱面 8225280 字節。
  2. 在第二個示例中,***個主分區(/dev/sda1)標記為 bootable(或 active)。這允許標準 DOS PC 主引導記錄引導該分區。這個標志對 LILO 或 GRUB 引導裝載程序沒有意義。***個示例使用 GRUB 作為引導裝載程序,/dev/sda3 被標記為 bootable 的原因可能是我以前使用這個驅動器的一次意外。
  3. StartEnd 列顯示每個分區的起始和結束柱面。這些分區不能重疊且通常應該相鄰,即中間沒有空間。
  4. Blocks 列顯示大小為 1K(1024 字節)的塊的數量。對于本文撰寫之時使用的大多數磁盤而言,扇區大小是 512 字節,因此一個分區中的塊的***數量是柱面數量(End + 1 - Start)和每個柱面的扇區數量的乘積的一半。塊數量后面的 + 號表示分區中的扇區沒有全部使用。
  5. Id 列表示分區的預定用途。類型 82 是表示 Linux 交換分區,類型 83 表示 Linux 數據分區。已定義的分區類型大概有 100 種。第二個磁盤由幾個操作系統共享,其中包括 Windows/XP,因此出現了 Windows NTFS(也可能是 FAT32)分區。

#p#

使用 fdisk 進行分區

您剛剛已經看到如何使用 fdisk 命令來顯示分區信息。這個命令還提供了一個菜單驅動的環境來編輯分區表,以便創建或移除分區。

警告

開始修改分區之前,需要記住一些重要事項。如果不遵守以下這些原則,就會出現丟失您的現有數據的風險。

  1. 開始之前備份重要數據,進行任何可能會導致數據丟失的操作之前都應這樣做。
  2. 不要更改正在使用的分區。事先詳細計劃,然后小心執行。從 CD、DVD 或 USB 啟動一個實時發行版是確保沒有硬盤驅動器分區正在使用的一個好辦法。
  3. 了解您的工具fdisk 命令不會向您的磁盤提交任何更改,除非您要求它那樣做。其他工具,其中包括 parted 可能會隨著您的操作提交更改。
  4. 如果的確犯了錯誤,那么應立即停止。分區工具對分區表進行寫操作。除非您使用的工具還包含對您的磁盤的數據區域的移動、大小重置、格式化等寫操作功能,否則您的數據將不會受到影響。如果您的確犯了錯誤,盡快停止操作并尋求幫助。您仍然有可能恢復此前的分區表定義,從而恢復您的分區和數據。

啟動 fdisk

要以交互模式啟動 fdisk,只需提供一個磁盤的名稱(比如 /dev/hda 或 /dev/sdb)作為參數。以下示例啟動一個 Knoppix 實時 DVD。您需要根權限,并將看到類似于清單 3 的輸出。

清單 3. 啟動交互式 fdisk

				
knoppix@Microknoppix:~$ su -
root@Microknoppix:~# fdisk /dev/sda

The number of cylinders for this disk is set to 121601.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): 

大多數磁盤擁有超過 1024 個柱面,因此您通常會看到清單 3 中顯示的警告。類型 m 將顯示一個可用的單字母命令列表,如清單 4 所示。

清單 4. fdisk 中的幫助

				
Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help):

使用 p 命令來顯示這個特定磁盤上的現有分區,清單 5 顯示輸出。

清單 5. 顯示現有分區表

				
Command (m for help): p

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000de20f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9111    73184076    7  HPFS/NTFS
/dev/sda2            9634        9730      779152+  83  Linux
/dev/sda3            9731      116679   859067842+   5  Extended
/dev/sda5            9731       20917    89859546   83  Linux
/dev/sda6           20918       39644   150424596   83  Linux
/dev/sda7           39645       53905   114551451   83  Linux

Command (m for help): 

這個特殊磁盤是一個 1TB 磁盤,包含一個略低于 80GB 的 Windows/XP 分區。它是一個主分區,標記為 bootable,這是 Windows 系統的典型特征。

添加分區

現在我們使用部分閑置空間來添加一些分區。

  1. 我們將創建一個交換分區:/dev/sda4。這將是一個主分區,填充 /dev/sda1 的結束柱面和 /dev/sda2 的起始柱面之間的 521 個柱面空隙。您不必對導致這個空隙的奇怪原因感到好奇;我只是為了撰寫本文而創建這個空隙。
  2. 我們將創建一個 40GB 的邏輯分區:/dev/sda8。
  3. ***,我們將創建一個 2000MB 的小型邏輯分區,以便在 Linux 和 Windows 系統之間共享數據。這個分區最終將格式化為 FAT32(或 vfat)。這個分區將命名為 /dev/sda9。

創建我們的分區

我們首先使用 n 命令來創建一個新分區,如清單 6 所示。

清單 6. 創建***個分區

				
Command (m for help): n
Command action
   l   logical (5 or over)
   p   primary partition (1-4)
p
Selected partition 4
First cylinder (9112-121601, default 9112): 
Using default value 9112
Last cylinder, +cylinders or +size{K,M,G} (9112-9633, default 9633): +521

Command (m for help): p

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000de20f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9111    73184076    7  HPFS/NTFS
/dev/sda2            9634        9730      779152+  83  Linux
/dev/sda3            9731      116679   859067842+   5  Extended
/dev/sda4            9112        9633     4192965   83  Linux
/dev/sda5            9731       20917    89859546   83  Linux
/dev/sda6           20918       39644   150424596   83  Linux
/dev/sda7           39645       53905   114551451   83  Linux

Partition table entries are not in disk order

Command (m for help): 

我們采用默認值作為***個柱面并指定值 +521 作為柱面的數量。清單 6 顯示,我們的分區大小約為 4GB。由于它是一個主分區,因此它的編號必須為 1 至 4。順序指定分區編號是個好主意;否則一些工具會報告錯誤,fdisk 將警告我們:我們的分區表條目不再按磁盤順序排列。

還要注意一點:我們的新分區類型被指定為 83,表明這是一個 Linux 數據分區。可以將這個數字視為分區預定用途的操作系統的指示符。分區的最終用途應該匹配這個設置,但這時我們的分區甚至還沒有格式化,更談不上有數據了。我們將首先創建其他分區,然后介紹如何更改分區類型。

您可能已經注意到,當我們輸入 n 子命令創建一個新分區時,惟一的選擇是 “l”(表示邏輯分區)和 “p”(表示主分區)。您只能看到剩余的可能分區類型的選項。如果驅動器還沒有擴展分區,您將看到選項 “e”(表示擴展分區)。還要注意,我們的擴展分區(/dev/sda3)為類型 5。

現在我們來定義 40GB Linux 分區和 2000MB FAT32 分區。這次我們只需指定大小 +40G 和 +2000M,分別表示 40GB 和 2000MB。結果如清單 7 所示。

清單 7. 創建數據分區

				
Command (m for help): n
First cylinder (53906-116679, default 53906): 
Using default value 53906
Last cylinder, +cylinders or +size{K,M,G} (53906-116679, default 116679): +40G

Command (m for help): n
First cylinder (59129-116679, default 59129): 
Using default value 59129
Last cylinder, +cylinders or +size{K,M,G} (59129-116679, default 116679): +2000M

Command (m for help): p

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000de20f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9111    73184076    7  HPFS/NTFS
/dev/sda2            9634        9730      779152+  83  Linux
/dev/sda3            9731      116679   859067842+   5  Extended
/dev/sda4            9112        9633     4192965   83  Linux
/dev/sda5            9731       20917    89859546   83  Linux
/dev/sda6           20918       39644   150424596   83  Linux
/dev/sda7           39645       53905   114551451   83  Linux
/dev/sda8           53906       59128    41953716   83  Linux
/dev/sda9           59129       59384     2056288+  83  Linux

Partition table entries are not in disk order

Command (m for help): 

更改分區類型

在離開 fdisk 之前,我們將更改 swap 和 vfat 分區的分區類型。為此,我們使用 t 子命令來設置分區類型。我們將 /dev/sda4 設置為類型 82(Linux 交換分區),將 /dev/sda9 設置為類型 9(FAT32)。如果您想查看受支持類型的完整列表,請輸入 L,如清單 8 所示。

清單 8. 更改分區類型

				
Command (m for help): t
Partition number (1-9): 4
Hex code (type L to list codes): 82
Changed system type of partition 4 to 82 (Linux swap / Solaris)

Command (m for help): t
Partition number (1-9): 9
Hex code (type L to list codes): b
Changed system type of partition 9 to b (W95 FAT32)

Command (m for help): 

保存分區表

到目前為止,我們只是對分區表進行了內存中編輯。我們可以用 q 命令退出,不保存更改。如果某些分區不能滿足您的要求,您可以使用 d 命令來刪除一個或多個分區,以便重新定義它們。如果您對設置滿意,則可以使用 v 命令來驗證您的設置,然后使用 w 命令來寫入新的分區表并退出。參見清單 9。如果您再次運行 fdisk -l 命令,您將看到,Linux 現在已能夠識別新分區。與其他操作系統不同的是,Linux 并不總是需要重新啟動才能看到更改。舉例來說,如果 /dev/hda3 變成 /dev/hda2,則需要重新啟動,因為原來的 /dev/hda2 已被刪除。如果需要重新啟動,fdisk 應該會告訴您。

清單 9. 保存分區表

				
Command (m for help): v
999521580 unallocated 512-byte sectors

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
Syncing disks.
root@Microknoppix:~# fdisk -l /dev/sda

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000de20f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9111    73184076    7  HPFS/NTFS
/dev/sda2            9634        9730      779152+  83  Linux
/dev/sda3            9731      116679   859067842+   5  Extended
/dev/sda4            9112        9633     4192965   82  Linux swap / Solaris
/dev/sda5            9731       20917    89859546   83  Linux
/dev/sda6           20918       39644   150424596   83  Linux
/dev/sda7           39645       53905   114551451   83  Linux
/dev/sda8           53906       59128    41953716   83  Linux
/dev/sda9           59129       59384     2056288+   b  W95 FAT32

Partition table entries are not in disk order

高級 fdisk

您可能已注意到,我們沒有更改任意分區上的 bootable 標志。現在,我們的磁盤還有 Windows Master Boot Record (MBR),因此將啟動標記為 bootable 的***個主分區(我們的示例中為 NTFS 分區)。

LILO 和 GRUB 都不使用 bootable 標志。如果其中一個安裝在 MBR 中,那么它就能夠引導 Windows/XP 分區。您也可以將 LILO 或 GRUB 安裝到您的 /boot 分區(/dev/hda2)中,將該分區標記為 bootable 并移除 /dev/hda1 的 bootable 標志。如果機器今后將恢復為 Windows 專用機器,那么保留原始 MBR 可能會有用。

如果需要,您還可以使用 fdisk 來修復分區表中的分區順序。這通常將會更改分區編號,因此您可能需要完成其他工作才能將您的系統恢復為工作系統。要進行這個更改,使用 f 子命令切換到專家模式,然后使用 r 子命令修復分區順序,如清單 10 所示。如果您只是想看看新的分區順序而不實際更改,可以使用 q 子命令退出(本例的做法),而不是將更新后的分區表寫到磁盤中。

清單 10. 修復分區表順序

				
Command (m for help): p

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000de20f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9111    73184076    7  HPFS/NTFS
/dev/sda2            9634        9730      779152+  83  Linux
/dev/sda3            9731      116679   859067842+   5  Extended
/dev/sda4            9112        9633     4192965   82  Linux swap / Solaris
/dev/sda5            9731       20917    89859546   83  Linux
/dev/sda6           20918       39644   150424596   83  Linux
/dev/sda7           39645       53905   114551451   83  Linux
/dev/sda8           53906       59128    41953716   83  Linux
/dev/sda9           59129       59384     2056288+   b  W95 FAT32

Partition table entries are not in disk order

Command (m for help): x

Expert command (m for help): f
Done.

Expert command (m for help): r

Command (m for help): p

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000de20f

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9111    73184076    7  HPFS/NTFS
/dev/sda2            9112        9633     4192965   82  Linux swap / Solaris
/dev/sda3            9634        9730      779152+  83  Linux
/dev/sda4            9731      116679   859067842+   5  Extended
/dev/sda5            9731       20917    89859546   83  Linux
/dev/sda6           20918       39644   150424596   83  Linux
/dev/sda7           39645       53905   114551451   83  Linux
/dev/sda8           53906       59128    41953716   83  Linux
/dev/sda9           59129       59384     2056288+   b  W95 FAT32

Command (m for help): q

您現在已經了解了向 Linux 工作站添加分區的一種方法。文章 “學習 Linux,101:查找并放置文件系統” 介紹了其他可能的方法。

#p#

文件系統類型

Linux 支持幾種不同的文件系統。每個文件系統都有自己的優缺點和性能特征。文件系統的一個重要屬性是日志,它允許系統在崩潰后更快地恢復。通常,日志文件系統比非日志文件系統更好。您可能還需要考慮,您選擇的文件系統是否支持 Security Enhanced Linux(或 SELinux)。以下是備考 LPI 考試需要了解的文件系統類型的一個簡單摘要。參考 參考資料 了解其他背景信息。

ext2 文件系統

ext2 文件系統(也稱為第二擴展文件系統)旨在克服早期 Linux 版本中使用的 Minix 文件系統的缺點。多年來,該文件系統一直廣泛應用于 Linux。但 ext2 中沒有日志,現在基本上已被 ext3 取代。

ext3 文件系統

ext3 文件系統向標準 ext2 文件系統添加了日志功能,因此是一個非常穩定的文件系統的一個演化發展。它在大多數情況下提供合理的性能并且仍舊在改進。由于它在可靠的 ext2 文件系統之上添加了日志功能,因此可以將現有 ext2 文件系統轉換為 ext3 文件系統,并且在必要時還可以轉換回來。

ReiserFS 文件系統

ReiserFS 是一個基于 B 狀樹的文件系統,擁有非常好的總體性能,特別是對于大量小文件。ReiserFS 擁有良好的伸縮性并具有日志功能。但該文件系統不再受到積極開發,不支持 SELinux,基本上已被 Reiser4 取代。

XFS 文件系統

XFS 文件系統擁有日志功能,包含一些健壯的特性,并針對可伸縮性進行了優化。XFS 在 RAM 中強制緩存中轉(in-transit)數據,因此如果使用 XFS,建議采用不間斷電源供應。

交換文件系統

交換空間在使用之前必須相應格式化,當它通常不被視為文件系統。

vfat 文件系統

vfat 文件系統(也稱為 FAT32)沒有日志功能,且缺乏完整的 Linux 文件系統實現所需的許多特性。它可用于在 Windows 和 Linux 系統之間交換數據,因為 Windows 和 Linux 都能讀取它。不要將這個文件系統用于 Linux,除非要在 Windows 和 Linux 之間共享數據。如果您在一個 vfat 磁盤上解壓縮一個 Linux 歸檔文件,那么您將丟失權限(比如執行權限),還會丟失該歸檔文件中可能存儲的符號鏈接。

ext3 文件系統是一個成熟的文件系統,用作幾個發行版上的默認文件系統。ReiserFS 文件系統多年來一直用作一些發行版(包括 SUSE)的默認文件系統,但現在用得少了。

#p#

創建文件系統

Linux 使用 mkfs 命令來創建文件系統,用 mkswap 命令來創建交換空間。mkfs 命令實際上是幾個特定于文件系統的命令的前端,這些命令包括針對 ext3 的 mkfs.ext3 和針對 ReiserFS 的 mkfs.reiserfs

您的文件系統上安裝的是什么文件系統支持?使用 ls /sbin/mk* 命令來找到答案。清單 11 展示了一個示例。

清單 11. 文件系統創建命令

				
[ian@echidna ~]$ ls /sbin/mk*
/sbin/mkdosfs      /sbin/mkfs.ext2     /sbin/mkfs.ntfs
/sbin/mke2fs       /sbin/mkfs.ext3     /sbin/mkfs.vfat
/sbin/mkfs         /sbin/mkfs.ext4     /sbin/mkfs.xfs
/sbin/mkfs.btrfs   /sbin/mkfs.ext4dev  /sbin/mkhomedir_helper
/sbin/mkfs.cramfs  /sbin/mkfs.msdos    /sbin/mkswap

您將注意到一些命令的各種形式。例如,您通常會發現,文件 mke2fs、mkfs.ext2 和 mkfs.ext3 是一樣的,文件 mkreiserfs 和 mkfs.reiserfs 也一樣。啟動系統可能需要的文件系統將使用多個名稱不同的相同文件。不能用于 Linux 中的 / 文件系統的那些文件系統(比如 vfat 或 msdos)可能會使用符號鏈接代替。

所有 mkfs 命令都有幾個公共選項。根據在 -type 選項中指定的文件系統類型,特定于正在創建的文件系統類型的選項將被傳遞到適當的創建命令。我們的示例使用 mkfs -type,但您也可以直接使用其他類型,效果一樣。例如,您可以使用 mkfs -type ext2mk2fsmkfs.ext2。要獲取一個特定文件系統的手冊頁,使用適當的 mkfs 命令作為名稱,比如 man mkfs.ext3。下面的輸出示例中顯示的許多值都能通過 mkfs 的選項控制。

既然我們已經創建了所有分區,我們將重新啟動 Fedora 12 系統(而不是有點緩慢的實時 Knoppix DVD)并格式化文件系統。當然,如果愿意,您也可以繼續使用 Knoppix 系統。注意,創建文件系統需要根權限。

創建一個 ext3 文件系統

我們使用 mkfs 命令將 /dev/sda8 分區格式化為 ext3,如清單 12 所示。

清單 12. 創建一個 ext3 文件系統

				
[root@echidna ~]# mkfs -t ext3 /dev/sda8
mke2fs 1.41.9 (22-Aug-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
2624496 inodes, 10488429 blocks
524421 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
321 block groups
32768 blocks per group, 32768 fragments per group
8176 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 20 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

注意,一個日志與 ext3 一同創建。如果您想向一個現有 ext2 系統添加一個日志,使用 tune2fs 命令和 -j 選項。

針對 ext2 和 ext3 文件系統的一個有用選項是帶有一個名稱的 -L 選項,該選項為分區指定一個標簽。這個標簽可用于在掛載文件系統時代替設備名稱;它針對可能需要在各種控制文件中反映的更改提供某種級別的隔離。要為一個現有 ext2 或 ext3 文件系統顯示或設置標簽,使用 e2label 命令。標簽的***大小限制為 16 個字符。

最近的一個進展是使用 Universally Unique Identifier(或 UUID)而不是標簽。UUID 是一個 128 位標識符,通常顯示為 32 位 16 進制數字和 4 個連詞號。大多數 Linux 文件系統在被格式化時自動生成一個 UUID。使用 blkid 命令(不需要根權限)來查看我們剛剛格式化的分區的 UUID,如清單 13 所示。與標簽相比,UUID 更可能具備惟一性,對 USB 驅動器這樣的熱插拔設備尤其有用。

清單 13. 使用 blkid 命令顯示一個 UUID

				
[ian@echidna ~]$ blkid /dev/sda8
/dev/sda8: UUID="87040def-920e-4525-9c81-c585ddc46384" SEC_TYPE="ext2" TYPE="ext3"

創建一個 XFS 文件系統

現在我們將剛才格式化為 ext3 的分區重新格式化為 XFS 文件系統。我們的 Fedora 12 系統使用 SELinux(Security Enhanced Linux),因此我們應該使用 -i 參數指定比默認值 256 更大的索引節點。推薦值是 512。注意,如果 XFS 格式化程序發現分區上已有一個公認的文件系統,那么它將會通知您。還要注意一點,XFS 格式重新指定了 UUID。

清單 14. 創建一個 XFS 文件系統

				
[root@echidna ~]# mkfs -t xfs -i size=512 /dev/sda8
mkfs.xfs: /dev/sda8 appears to contain an existing filesystem (xfs).
mkfs.xfs: Use the -f option to force overwrite.
[root@echidna ~]# mkfs -t xfs -f -i size=512 /dev/sda8
meta-data=/dev/sda8              isize=512    agcount=4, agsize=2622108 blks
         =                       sectsz=512   attr=2
data     =                       bsize=4096   blocks=10488429, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal log           bsize=4096   blocks=5121, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@echidna ~]# blkid /dev/sda8
/dev/sda8: UUID="1b6798f2-f07f-4d5e-af06-2470df37ddb3" TYPE="xfs"

您可以使用帶有一個名稱的 -L 選項來設置 XFS 系統的標簽。還可以使用 xfs_admin 命令和 -L 選項來為一個現有 XFS 文件系統添加一個標簽。使用帶 -l 選項的 xfs_admin 命令來顯示一個標簽。與 ext2、ext3 和 ReiserFS 不同,XFS 標簽的***長度為 12 個字符。

創建一個 ReiserFS 文件系統

可以使用帶 -t reiserfs 選項的 mkfs 命令或 mkreiserfs 命令創建 ReiserFS 文件系統。ReiserFS 不支持 SELinux,正在被 Resier4 替代。

可以使用 -l 選項(或帶有一個名稱的 --label 選項)為一個 ReiserFS 系統設置標簽。可以使用 reiserfstune 命令添加標簽或顯示現有 ReiserFS 文件系統上的標簽。標簽的***長度限制為 16 個字符。

您可能需要在您的系統上安裝 ReiserFS 包才能使用 ReiserFS ,因為它可能不包含在默認安裝內。參見手冊頁或信息頁了解更多細節。

創建一個 vfat 文件系統

現在,我們將在 /dev/sda9 上創建 FAT32(vfat)文件系統。

清單 15. 創建一個 vfat 文件系統

				
[root@echidna ~]# mkfs -t vfat /dev/sda9
mkfs.vfat 3.0.9 (31 Jan 2010)
[root@echidna ~]# blkid /dev/sda9
/dev/sda9: LABEL="" UUID="CF72-99A8" TYPE="vfat"

vfat 文件系統的 UUIDs 比標準 UUIDs 短,因此不惟一的幾率要大一些。如果想用一個標簽代替,可以使用 dosfslabel 命令。DOS 分區的標簽的***長度限制為 11 個字符。

#p#

創建交換空間

現在我們使用 mkswap 命令在 /dev/sda4 分區上創建一些交換空間,如清單 16 所示。

清單 16. 創建交換空間

				
[root@echidna ~]# mkswap /dev/sda4
Setting up swapspace version 1, size = 4192960 KiB
no label, UUID=8f5a3a05-73ef-4c78-bc56-0e9b1bcc7fdb

注意,mkswap 的最近幾個版本都顯示生成的 UUID。

與常規文件系統不同,交換分區不能掛載。相反,它們使用 swapon 命令啟用。您的 Linux 系統的啟動腳本將負責自動啟用您的交換分區。

#p#

其他工具和文件系統

以下工具和文件系統不是這個考試的 LPI 目標的內容。這個非常簡略的概述僅觸及您可能會遇到的一些工具和文件系統的皮毛。

分區工具

許多 Linux 發行版都包含 cfdisksfdisk 命令。cfdisk 命令提供一個比 fdisk 更圖形化的界面,使用 ncurses 庫函數,如圖 1 所示。sfdisk 命令面向程序員,可被腳本化。如果您對該命令了如指掌,盡管使用它。

圖 1. 使用 cfdisk
屏幕截圖展示用于處理分區的 cfdisk 工具的圖形界面

用于處理分區表的另一個流行工具是 parted,該命令能夠對許多類型的分區執行大小重置、格式化、創建分區以及銷毀分區等操作。盡管 parted 不能重置 NTFS 分區大小,但 ntfsresize 卻可以。qtparted 工具使用 Qt 工具包來提供一個圖形界面。它包含 parted 功能和 ntfsresize 功能。

gparted 是另一個圖形分區工具,主要用于 GNOME 桌面。它使用 GTK+GUI 庫,如圖 2 所示。(參見 參考資料 獲取到 qtpartedgparted 的鏈接。)

要使用上述工具,可能需要安裝相應的包,因為它們可能不包含在您的默認安裝中。

圖 2. 使用 gparted
屏幕截圖展示用于處理分區的 gparted 工具的圖形界面

許多發行版都允許在安裝過程中對磁盤分區,有時還允許縮小現有的 Windows NTFS 或 FAT32 分區。請參閱您的發行版的安裝文檔。

邏輯卷管理程序

Linux 的邏輯卷管理程序(或 LVM)允許將多個物理存儲設備合并為單個卷組。例如,您可能會將一個分區添加到一個現有卷組,而不是必須開辟出足夠您想要的文件系統使用的連續空間。

RAID

RAID(Redundant Array of Independent Disks)技術使用比高端系統上的磁盤便宜得多的廉價磁盤來提供一個可靠的數據存儲。RAID 有幾種類型,可以在硬件或軟件中實現。Linux 同時支持硬件和軟件 RAID。

更多文件系統

除了上面介紹的文件系統之外,您可能還會遇到其他文件系統。

IBM 的 Journaled File System (JFS)(目前用于 IBM 企業服務器)旨在用于高吞吐量服務器環境。它可用于 Linux,包含在幾個發行版中。要創建 JFS 文件系統,使用 mkfs.jfs 命令。

btrfs(B-Tree 文件系統)最初由 Oracle 開發,在 GPL 許可之下可用。它是一個用于 Linux 的新型寫入時拷貝(copy-on-write)文件系統,旨在關注容錯性、修復和輕松管理的同時實現高級特性。這個文件系統可能不會默認安裝,因此您可能需要安裝一個包(比如 btrfs-progs)來啟用 btrfs 支持。

還有其他文件系統,比如通常在嵌入式設備上使用的 cramfs 文件系統。

【編輯推薦】

  1. 當下流行的分布式文件系統大閱兵
  2. 輕松玩轉Solaris ZFS文件系統的備份恢復
  3. 細說嵌入式Linux文件系統的制作方法
  4. 6月第3周系統升級錄:ZFS與Linux文件系統的變革

 

責任編輯:張浩 來源: IBMDW
相關推薦

2010-08-02 16:15:20

ibmdwLinux

2018-01-10 12:42:09

Linux磁盤文件系統

2012-05-10 13:49:44

Linux文件系統

2009-10-12 11:14:51

LinuxLinux磁盤文件系統管理

2010-03-02 14:57:18

Linux文件系統

2017-02-28 20:00:17

Linux文件系統對比

2009-12-10 14:27:07

Linux操作系統

2009-10-13 14:31:26

:Linux系統磁盤系統管理

2020-11-19 08:44:35

Linux

2019-05-29 16:33:32

Linux虛擬系統

2009-12-18 18:53:18

2019-05-22 09:00:16

Linux虛擬文件系統

2020-07-22 14:53:06

Linux系統虛擬文件

2011-01-13 14:10:30

Linux文件系統

2009-11-06 10:05:18

Linux系統環境GFS

2010-03-16 14:42:16

linux環境

2010-03-02 15:09:26

Linux mount

2023-09-03 17:09:58

LinuxSAN LUN磁盤

2023-09-05 15:17:48

LinuxLUN磁盤

2021-04-12 05:44:44

Linux文件系統
點贊
收藏

51CTO技術棧公眾號

在线播放亚洲精品| 国产精品久久久久久在线观看| 男人av在线| 捆绑紧缚一区二区三区视频| 欧美成人精品激情在线观看| 在线观看免费视频国产| 欧美gay囗交囗交| 亚洲欧洲日产国码二区| 精品国产综合久久| 91福利在线观看视频| 自拍偷拍欧美专区| 国产亚洲精品久久久优势| www.久久av.com| 超级白嫩亚洲国产第一| 久久九九影视网| 国产精品一区二区三区免费| 在线观看毛片网站| 亚洲黄色一区| 精品国偷自产在线视频| 久久无码人妻精品一区二区三区| 国产精品天堂蜜av在线播放| 亚洲成人av电影在线| 相泽南亚洲一区二区在线播放| 免费看日韩av| 国产激情偷乱视频一区二区三区| 日韩**中文字幕毛片| 免费中文字幕在线| 手机在线电影一区| 亚洲日本欧美日韩高观看| 久久黄色一级视频| 四虎成人精品一区二区免费网站| 欧美视频免费在线| 久久成人福利视频| 国产激情视频在线观看| 国产精品欧美久久久久一区二区| 韩国成人一区| 男人的天堂a在线| 国产成人小视频| 92国产精品久久久久首页| 自拍偷拍色综合| 久久久噜噜噜| 青草成人免费视频| 国产成人无码一区二区三区在线| 欧美日本久久| 欧美超级免费视 在线| 精品伦精品一区二区三区视频密桃| 最新亚洲精品| 亚洲欧美精品suv| 国产交换配乱淫视频免费| 欧美三级电影在线| 亚洲第一色在线| 在线观看免费视频国产| 风间由美中文字幕在线看视频国产欧美 | 日韩视频免费观看高清完整版在线观看 | 亚洲区中文字幕| 欧美色图亚洲激情| 五月天亚洲色图| 亚洲欧美一区二区三区四区| 国产中年熟女高潮大集合| 免费看成人吃奶视频在线| 亚洲人成在线一二| 一级片久久久久| 久久国产精品亚洲人一区二区三区 | 国产精品一二区| 国产又粗又猛又黄又爽无遮挡 | 欧美极品jizzhd欧美仙踪林| jizz18欧美18| 日韩精品免费在线视频| 日本乱子伦xxxx| 久久视频在线| 欧美精品一区二区免费| 日韩精品一卡二卡| 久久蜜桃精品| 国产视频观看一区| 亚洲av综合色区无码一二三区| 大陆成人av片| 欧美一区二区视频在线| 最新97超碰在线| 亚洲人成小说网站色在线| 亚洲色欲久久久综合网东京热| √8天堂资源地址中文在线| 亚洲成人手机在线| 免费男同深夜夜行网站| 自拍偷拍亚洲| 亚洲成人网久久久| 成熟人妻av无码专区| 中文字幕一区二区三区久久网站| 国内自拍欧美激情| 中文无码精品一区二区三区| 国产精品一区在线观看乱码| 久久精品中文字幕一区二区三区| jizzjizz在线观看| 亚洲制服欧美中文字幕中文字幕| 久久久免费视频网站| 青草综合视频| 亚洲精品中文字幕av| av在线免费播放网址| 亚洲午夜极品| 成人妇女淫片aaaa视频| 色婷婷av一区二区三| 日本一区二区不卡视频| 国产精品久久国产| 国产成人精品一区二三区在线观看| 91麻豆精品久久久久蜜臀| 亚洲国产精品成人综合久久久| 久久伦理在线| 91干在线观看| av在线亚洲天堂| 日本一区二区综合亚洲| 18禁免费观看网站| 久久久久久久久久久久电影| 国产亚洲精品成人av久久ww| 久久久久久久蜜桃| 紧缚奴在线一区二区三区| 久久国产精品亚洲va麻豆| 成人在线视频亚洲| 欧美亚洲国产一卡| 性欧美成人播放77777| 综合久久亚洲| 成人午夜在线观看| 成人性生交大片免费看午夜| 午夜电影一区二区| 波多野结衣三级视频| 四季av一区二区凹凸精品| 国产91免费看片| 日产精品久久久久久久性色| 亚洲图片欧美视频| 波多野结衣电影免费观看| 日韩中文在线电影| 国产精品爱啪在线线免费观看| 天天摸天天干天天操| 亚洲一区二区中文在线| 古装做爰无遮挡三级聊斋艳谭| 999视频精品| 国产精品美女视频网站| 久久精品国产亚洲a∨麻豆| 婷婷综合久久一区二区三区| 亚洲自拍偷拍精品| 最新成人av网站| 国产高清精品一区| 不卡的av影片| 日韩精品极品在线观看| 黄色片免费观看视频| 成人av网站在线| 国产精品久久..4399| 国产91精品入| 992tv成人免费视频| 人妻丰满熟妇av无码区hd| 夜夜精品视频一区二区| 无码人妻丰满熟妇区毛片蜜桃精品 | 国产亚洲久久| 欧美日本啪啪无遮挡网站| 99国产揄拍国产精品| 亚洲精品伦理在线| 国产精品果冻传媒| 午夜在线精品| 欧美亚洲另类久久综合| 日本.亚洲电影| 日韩在线小视频| 99视频免费看| 亚洲成av人**亚洲成av**| 北岛玲一区二区| 久久午夜精品| 制服诱惑一区| 91蝌蚪精品视频| 欧美精品999| 日本亚洲一区| 欧美日韩一区二区三区在线| 日韩欧美123区| 成人精品免费视频| 超碰网在线观看| 99九九热只有国产精品| 99久热re在线精品996热视频| xxx.xxx欧美| 亚洲欧美国产精品| 国产又粗又黄又爽| 亚洲国产乱码最新视频| 蜜臀av一区二区三区有限公司| 日韩在线播放一区二区| 国产在线拍揄自揄拍无码| 精品欧美午夜寂寞影院| 欧美日本久久| 在线国产精品视频| 国产色综合视频| 亚洲成人在线网站| 国内精品卡一卡二卡三| 国产麻豆成人传媒免费观看| 91视频 -- 69xx| 久久理论电影| 精品国产乱码久久久久软件| av成人在线播放| 欧美大肥婆大肥bbbbb| 亚洲区小说区图片区| 欧美理论电影在线| 国产成人精品a视频一区| 国产精品网站一区| 欧美大喷水吹潮合集在线观看| 免费视频一区二区| 国产精品www在线观看| 第一sis亚洲原创| 国产精品一区在线播放| 久久精品黄色| 8050国产精品久久久久久| 四虎久久免费| 国产婷婷色综合av蜜臀av| a级片在线免费看| 欧美午夜精品久久久| 久久久久久久99| 日韩一区在线免费观看| 亚洲区免费影片| 白白操在线视频| 日韩高清电影免费| 国产免费久久av| 成人午夜视屏| 久久久久久久久久久免费精品| av电影在线观看| 日韩精品极品在线观看| www.亚洲欧美| 欧美精品aⅴ在线视频| www亚洲视频| 亚洲成a人片综合在线| 国产黄色片在线| 久久尤物电影视频在线观看| 久久久精品人妻一区二区三区| 久久精品国产在热久久| 国产男女激情视频| 99精品国产在热久久| 黄网站色视频免费观看| 天天插综合网| 亚洲精品久久区二区三区蜜桃臀| 在线观看欧美理论a影院| 国产精品.com| 亚洲精品一区二区三区中文字幕| 91久久久久久| 99国内精品久久久久| 国产欧美日韩91| 日韩欧乱色一区二区三区在线| 国产精品白丝jk喷水视频一区| 欧洲av不卡| 欧美一区三区三区高中清蜜桃| 高端美女服务在线视频播放| 久久久久久网站| 黄视频网站在线观看| 97视频免费看| 成人免费观看在线观看| 97精品国产91久久久久久| 超级白嫩亚洲国产第一| 69av在线视频| 欧美大片免费| 国产精品对白刺激| 国产成人精品一区二区三区免费| 国产精品吴梦梦| 96sao精品免费视频观看| 91久久夜色精品国产网站| 久久gogo国模啪啪裸体| 99视频在线| 免费萌白酱国产一区二区三区| 国产日韩欧美亚洲一区| 亚洲免费毛片| 天堂资源在线亚洲视频| 久久高清免费| 人妻激情另类乱人伦人妻| 一区在线播放| 日韩av片在线看| 青青青伊人色综合久久| 欧洲美女亚洲激情| 国产91精品露脸国语对白| 小毛片在线观看| 久久综合九色综合欧美就去吻 | 欧美日韩激情四射| 影院欧美亚洲| 免费一级特黄录像| 国产精品一二三区| avtt香蕉久久| 国产精品成人午夜| 日本一级淫片色费放| 色丁香久综合在线久综合在线观看| 这里只有久久精品视频| 欧美一二三四在线| 日韩毛片在线一区二区毛片| 中文字幕亚洲欧美一区二区三区| 18加网站在线| 日本精品视频在线| 国产美女亚洲精品7777| 蜜桃视频在线观看91| 欧美电影免费播放| 999在线观看视频| 蜜桃一区二区三区在线| 中文字幕在线观看91| 国产日韩三级在线| 欧美精品一区二区蜜桃| 在线精品视频免费播放| www.国产黄色| 一区二区亚洲欧洲国产日韩| 深夜国产在线播放| 国产精品久久久久久久久久久新郎| 欧美2区3区4区| 日本精品一区二区三区视频| 午夜性色一区二区三区免费视频 | 小h片在线观看| 亚洲一区二区三区香蕉| 国产伦精品一区二区三区视频 | 香蕉成人在线视频| 图片区小说区区亚洲影院| 国产毛片一区二区三区va在线| 精品亚洲国产视频| 先锋影音在线资源站91| 国产欧美日韩精品在线观看| 综合色就爱涩涩涩综合婷婷| 成年丰满熟妇午夜免费视频| 日本不卡123| 日韩人妻无码一区二区三区| 一区二区三区不卡在线观看| 亚洲综合视频在线播放| 亚洲欧美日韩一区二区在线| av人人综合网| 97超级碰碰| 五月综合激情| 超碰超碰在线观看| 国产亚洲精品福利| 中文字幕第四页| 亚洲精品久久久久久久久久久久久| 91精品久久| 亚洲综合大片69999| 久久精品青草| 色啦啦av综合| 国产精品久久网站| 中文字幕理论片| 在线播放日韩欧美| 四虎影视4hu4虎成人| 欧美日韩亚洲一区二区三区四区| 亚洲精选在线| 999精品免费视频| 精品欧美国产一区二区三区| 三级网站在线看| 97视频在线观看成人| 久久精品国产亚洲5555| 国产玉足脚交久久欧美| 成人久久视频在线观看| 黄色小视频在线免费看| 欧美成人猛片aaaaaaa| 欧美黄色视屏| 国产精品一区二区欧美| 亚洲精品一二| 国产ts在线播放| 在线观看视频91| 五月婷婷在线视频| 亚洲va欧美va国产综合久久| 一区二区国产在线| 伊人av在线播放| 天天综合网 天天综合色| 污污视频在线免费看| 热99精品只有里视频精品| 国产一区二区区别| 欧美三级理论片| 亚洲视频免费观看| www五月婷婷| 97不卡在线视频| 国产精品一国产精品| 欧美美女一级片| 又紧又大又爽精品一区二区| 免费观看国产视频| 青草成人免费视频| 91一区二区三区四区| 在线中文字日产幕| 欧美日韩国产综合新一区| 东热在线免费视频| 91日本在线视频| 亚洲免费大片| 超薄肉色丝袜一二三| 91精品国产综合久久精品麻豆 | 色婷婷精品久久二区二区蜜臂av | 高清乱码毛片入口| 欧美一级淫片aaaaaaa视频| 欧洲视频一区| 无码人妻少妇色欲av一区二区| 亚洲午夜电影网| 超碰在线影院| 99国产盗摄| 男人的天堂成人在线| 成人高潮免费视频| 亚洲精品久久视频| 另类一区二区| 少妇人妻在线视频| 国产精品理论在线观看| 亚洲精品一区二区三区新线路| 国产91在线播放九色快色| 亚洲九九视频| 国产免费看av| 日韩精品在线网站| 91国拍精品国产粉嫩亚洲一区 | 日本中文字幕不卡| 九九视频免费在线观看| 国产一区二区三区在线看| 一区二区三区视频免费视频观看网站 | 欧美成人午夜精品免费| 欧美一区二区三区四区视频| 希岛爱理一区二区三区av高清| 久久精品在线免费视频| 国产精品人成在线观看免费|