安裝Linux之前必備知識

GOKU365發表於2024-03-24

內容提要
1、磁碟分割槽的相關概念
2、使用靜態分割槽的缺點
3、LVM的相關概念


磁碟分割槽


在安裝Linux以前,首先應該瞭解一些關於硬碟分割槽的知識。
現代作業系統無一例外地使用了虛擬記憶體技術。Windows系統使用交換檔案實現這一技術,而Linux系統使用交換分割槽實現。因此,安裝Windows系統只使用一個分割槽,而安裝Linux系統至少需要兩個分割槽,其中之一交換分割槽。
磁碟分割槽的一般概念
磁碟使用前要進行分割槽。磁碟分割槽有主分割槽、擴充套件分割槽和邏輯分割槽之分。一塊硬碟最多可以有4個主分割槽,其中一個主分割槽的位置可以用一個擴充套件分割槽替換,且一塊硬碟只能有一個擴充套件分割槽,在這個擴充套件分割槽內可以劃分多個邏輯分割槽。
如圖所示的是一塊硬碟的分割槽結構。在該磁碟中有2個主分割槽、1個擴充套件分割槽,並且在擴充套件分割槽裡有4個邏輯分割槽。
image

			一塊硬碟的分割槽結構

磁碟分割槽的裝置名


在Linux中使用者用裝置名來訪問裝置,磁碟也不例外。Linux下的裝置名存放在/dev目錄中。
磁碟裝置名稱如下:

  • 系統的第一塊IDE介面的硬碟稱為/dev/hda
  • 系統的第二塊IDE介面的硬碟稱為/dev/hdb
  • 系統的第一塊SCSI介面的硬碟稱為/dev/sda
  • 系統的第二塊SCSI介面的硬碟稱為/dev/sdb
    以此類推,分割槽則使用數字編號表示,如:
  • 系統的第一塊IDE介面的第1個分割槽稱為/dev/hda1
  • 系統的第一塊IED介面的第5個分割槽稱為/dev/hda5
  • 系統的第二塊SCSI介面硬碟的第1個分割槽稱為/dev/sdb1
  • 系統的第二塊SCSI介面硬碟的第5個分割槽稱為/dev/sdb5
    1、數字編號1~4留給主分割槽或擴充套件分割槽使用,邏輯分割槽編號從5開始
    2、SCSI/SAS/SATA/USB介面硬碟的名稱均以/dev/sd開頭

Linux和Windows分割槽對比


在Windows系統中使用磁碟機代號來標識不同的分割槽,而在Linux中使用分割槽的裝置來標識不同的分割槽,如圖所示。
image

			Windows和Linux的分割槽標識

Linux環境下沒有磁碟機代號的概念,要對磁碟裝置進行操作,需要使用磁碟裝置名,要操作檔案則需要掛載建立在分割槽上的檔案系統。在Linux系統上劃分分割槽之後,還要在分割槽上建立檔案系統。Windows系統常用的檔案系統型別為FAT32、NTFS,而Linux系統常用的檔案系統型別為ext2、ext3、ext4、ReiserFS等。Linux下建立檔案系統的操作相當於Windows下的磁碟格式化操作。

  • Ext2:最早的Linux檔案系統,適用於容量不大且更新不頻繁的分割槽,如/boot分割槽
  • Ext3:ext2的改進版本,支援日誌功能,有且於系統從非正常關機中恢復
  • Ext4:ext系列的最新版本,提供諸如納稱級時間戳、支援巨型檔案等特性
  • XFS:SGI開發,支援最大到8EB的檔案系統
  • Btrfs:由Oracle開發,支援Copy on Write(CoW)操作,常用於資料保護和快照
  • Reiserfs:一種日誌檔案系統,曾是Linux的預設檔案系統,後來被EXT4取代
  • NTFS:Windows常用的檔案系統
  • FAT32:常用於儲存裝置,如USB驅動器和SD卡
  • ISO9660:用於光碟的標準檔案系統
    此外,還有JFS2、UFS、Fast、GFS2、OCFS2等多種檔案系統,涵蓋了從傳統的日誌檔案系統到現代的大規模叢集檔案系統。Linux的虛擬檔案系統(VFS)層使得支援多種檔案系統成為可能。

靜態分割槽的缺點


相關文章