摘要:互聯網技術考試數據恢復FAT文件系統:FAT文件系統是一種簡單的文件系統,1982年開始用于DOS操作系統,可用于DOS/Windows3xAVindows9x/Me系列操作系統。
1.FAT文件系統
(1)FAT文件分類
FAT文件系統是一種簡單的文件系統,1982年開始用于DOS操作系統,可用于DOS/Windows3xAVindows9x/Me系列操作系統。
FAT文件系統包括FAT12、FAT16、FAT32三種。FAT12采用12位文件分配表,并因此而得名,在DOS3.0以前使用。以后的FAT系統都按照這樣的方式在命名。只能支持8.3格式的文件名。磁盤容量最多8MB。
在DOS3.0中,微軟推出了新的文件系統FAT16。采用16位字長的分區表Windows95OSR2及以后的Windows版本采用FAT32文件系統,這是FAT系列文件系統的最后一個產品。采用32位的文件分配表,磁盤的管理能力大大增強,突破了FAT16的2GB分區容量限制。由于現在的硬盤生產成本下降,其容量越來越大,運用FAT32的分區格式后,可以將一個大硬盤定義成一個分區,這大大方便了對磁盤的管理。
分區格式的每個簇都固定為4KB,與FAT16相比,大大減少了磁盤空間的浪費,提高了磁盤的利用率。
FAT32不能向下兼容,單個文件不能大于4G。
(2)FAT文件系統數據存儲原理
進行數據恢復必須弄淸楚數據的存儲原理,下面介紹文件存取、文件刪除和硬盤的格式化原理。
①文件的讀取。操作系統從目錄區中讀取文件信息,包括文件名、后綴名、文件大小、修改日期和文件在數據區保存的第一個簇的簇號,假設第一個族號是0100。
操作系統從0100族讀取相應的數據,然后再找到FAT的0100單元,如果內容是文件結束標志(FF),則表示文件結束,否則內容將是保存數據的下一個簇的族號。這樣重復下去直到遇到文件結束標志。
②文件的寫入。當要保存文件時,操作系統首先在DIR區中找到空區寫入文件名、大小和創建時間等相應信息,然后在Data區找到閑置空間將文件保存,并將Data區的第一個簇寫入DIRE,其余的過程和上邊的讀取過程類似。
③文件的刪除、硬盤分區和格式化。DOS/Windows9x的文件刪除非常簡單,僅將目錄區文件的第一個字符改成了E5,并不真正淸除文件的數據,這也是實施數據恢復的基礎。
和文件的刪除類似,利用fdisk刪除再建立分區和利用Format格式化邏輯磁盤(假設格式化的時候并沒有使用/U參數)也沒有將數據從DATA區直接刪除。fdisk只是改變了分區表,Format只是修改了FAT表,這也是被誤刪除的分區和誤格式化的硬盤數據恢復的基礎。
返回目錄:通信工程師互聯網技術數據存儲與安全技術
編輯相關推薦:
通信工程師備考資料免費領取
去領取
專注在線職業教育25年