Linux 磁盤分區類型和文件系統
阿新 • • 發佈:2018-01-14
ext4 x86 區域 依次 一個 cnblogs clas 分配 根據
當前主流的操作系統磁盤分區類型主要有以下兩種:
MBR分區
主分區系統之中只能有四個主分區,以第一塊磁盤為例,在沒有擴展分區的情況下只能有sda1,sda2,sda3,sda4四個,當需要多個分區時,可以將第四個主分區變成擴展分區,從而在擴展分區下面建立更多的分區。
擴展分區
- 只能有一個加上主分區只能有四個
- 本身不能格式化和寫入數據,只是包含邏輯分區
邏輯分區
- Linux之中可以有無限多個
- 在Windows之中A,B作為軟驅盤符,C作為系統盤符,所以理論上只能有23個邏輯分區
- 分區容量單個分區容量不得超過2TB
GPT分區
- 主分區可以有無限多個但是不適合安裝X86架構的操作系統分區
- 容量理論上最大只能為18EB(1EB=1024PB,1PB=1024TB,1TB=1024G)
格式化
格式化,又稱邏輯格式化,它是根據用戶選定的文件系統(如EXT2,EXT3,EXT4,NTFS,FAT16,FAT32)在磁盤的特定區域寫入特定數據,在分區中劃分出一塊存放文件分配表,目錄表等用於文件管理的磁盤空間。
格式化的過程相當於給一個櫃子打格段一樣,會將存儲區域分為一個個的小區間,這些小區間稱為Block,通常為4k。數據在存儲的過程如果數據大於4k,那麽將分段存儲,各分段的存儲位置也不一定是連續的。因此需要一張表來記錄相關的信息,如ID,權限等。當對一個已經格式化過的磁盤再次進行格式化時會將,磁盤中的數據清洗。如同再次給櫃子分格段時需要將其中的衣物取出來一樣,數據在這個過程中被默認清洗掉。但是這並不是格式化的最終目的,格式化的目的主要不是建立新的文件系統,以便新的數據存儲需求
文件系統
- FAT16
單個分區最大為16g,單個文件最大為2g
- FAT32
容量都在FAT16的基礎上翻倍
- NTFS
為Windows上最為先進的分區格式,支持更大的分區容量和單個文件的大小
- EXT2,EXT3,EXT4
為Linux上的三種分區類型,支持的分區容量和單個文件大小也是依次的遞增
Linux 磁盤分區類型和文件系統