“文件系統”的那些事兒(一)——FAT篇

衆所周知,電腦中有很多“系統”,操作系統(windows、linux、Mac…)、文件系統(FAT、NTFS…)等等。
然而在我們的電腦中,裏面存放着我們許許多多、各式各樣的“文件”,那今天就給大家講一講在我們的電腦中掌管我們衆多文件的大佬——“文件系統”的那些事~~

在這裏插入圖片描述

什麼是文件系統?

1.文件系統是操作系統用於明確磁盤或者分區上的文件的方法和數據結構。也就是在磁盤上組織文件的“辦法”。
2. 操作系統中負責管理和存儲文件信息的軟件成爲文件管理系統,簡稱文件系統。簡單來說,就是電腦裏管各種文件日常活動的老大!
3. 文件系統的組成(三部分):與文件管理有關的軟件、被管理文件、實施文件管理所需要數據結構。

*文件系統的類型:

文件系統類型有很多,具體有這些:

ext2 : 早期linux中常用的文件系統
ext3 : ext2的升級版,帶日誌功能
RAMFS : 內存文件系統,速度很快
NFS : 網絡文件系統,由SUN發明,主要用於遠程文件共享
MS-DOS : MS-DOS文件系統
VFAT : Windows 95/98 操作系統採用的文件系統
FAT : Windows XP 操作系統採用的文件系統
NTFS : Windows NT/XP 操作系統採用的文件系統
HPFS : OS/2 操作系統採用的文件系統
PROC : 虛擬的進程文件系統
ISO9660 : 大部分光盤所採用的文件系統
ufsSun : OS 所採用的文件系統
NCPFS : Novell 服務器所採用的文件系統
SMBFS : Samba 的共享文件系統
XFS : 由SGI開發的先進的日誌文件系統,支持超大容量文件
JFS :IBM的AIX使用的日誌文件系統
ReiserFS : 基於平衡樹結構的文件系統
udf: 可擦寫的數據光盤文件系統
當然你的電腦中不會有這麼多的文件系統類型,在我們現代生活當中常見的文件系統有FAT、NTFS、HPFS等文件系統。下面就先以FAT文件系統爲例慢慢道來。

FAT文件系統:

1.FAT文件系統的名稱來源於“File Allocation Table(文件分配表)”,文件分配表用於記錄FAT文件系統中簇的使用情況。“FAT”後面的數字,例如FAT12、FAT16、FAT32,表示用於記錄對應邏輯捲上的簇的數據位數(8位爲一個字節)。
2.FAT12文件系統:高密度軟盤使用FAT12文件系統,即使用12個數據位記錄記錄邏輯捲上可用的地址,該位數限制了簇的數量不能超過4084。也正因爲4084個簇地址無法管理上百萬個扇區,所以FAT12不能夠用於硬盤分區。
3.FAT16文件系統使用了2個字節(16位)表示地址,它的簇地址個數65 524.
4, FAT32使用了4個字節(32位)表示地址,然而,高4位保留未被使用,因此FAT32實際使用了28位,其簇地址數爲268 435 445.

在這裏插入圖片描述
5. 在DOS/Windows下,對於FAT16和FAT32文件系統,硬盤上的數據按照其不同特點和作用大致由MBR區、DBR區、FAT區、FDT區、和DATA區這5個部分組成。
6. MBR由分區軟件創建,而DBR區、FAT區、FDT區、和DATA區由高級格式化程序創建。文件系統寫入數據時只是改變相應的FAT區、FDT區和DATA區。
這篇文章就先說到這兒了,感謝大家的閱讀。下一篇文章爲大家繼續講解“DBR”以及”FAT文件系統”更多幹貨!感謝關注!
更多詳細內容歡迎關注公衆號“捕快阿炳”!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章