資料恢復教學 - 4 FAT原理

第四章 FAT原理


4.1.FAT檔案配置表基礎

4.1.1.什麼是FAT

作業系統利用來定位檔的表—FAT ,由於檔並不連續存放,因此可能分散在磁片中,FAT就是用來定位這些離散的檔塊的。

FAT的位置:在DOS下,FAT緊接著BOOT區存放在系統區的前部;

FAT的分類: FAT16 –早期Windows 95開始;後來的所謂Windows97/98就開始引用FAT32的概念

相關系統:VFAT,HPFS,NTFS,LINUX等。

檔案系統:目錄的結構和管理一個分區的方法,不同的檔案系統對應不同的作業系統規範,比如在UNIX系統中。Sample.txt 和 sample.txt是2個完全不同的檔,但是從dos 開始的微軟的系統windows 9x/ME/NT等大小寫都是一樣的;一些檔案系統在小型的機器上運行很好,但是另外的一些則運行大型的伺服器系統。 每個分區分配一個唯一的類型,在前面講的MBR結構的主要磁碟分割或者邏輯擴展分區都指定了分區的類型。

4.1.2.FAT的類型

一個硬碟可能含有不同的檔案系統:OS/2;FAT;NTFS;HPFS等。不同檔案系統可能識別不同的另外的檔案系統

.. FAT系統能被所有的其它的檔案系統識別,它簡單,可靠,但是只能管理比較小的硬碟空間該FAT表顯示哪些檔被佔用,哪些鏈屬於哪些檔,並且哪些是空的連接可以被其它文件使用。

.. VFAT系統則和FAT系統相似,但是它突破了8.3的檔命名規則,可以使用長檔名。

.. HPFS支持NTFS檔案系統格式的OS/2檔案系統,在大容量磁片的情況下,表現比FAT更加優越,同時支持長檔名;但是它需要更多的記憶體,當系統記憶體較小時,比不適合採用HPFS系統。

.. NTFS支持所有以上的特性:它能支援大容量磁片,長檔名,資料的安全性,由於FAT不識別或者說忽略NTFS格式的磁片標籤,因此如果在一個硬碟中含有FAT 和NTFS標籤的話,他們之間的順序就顯得很重要了。安裝作業系統的基本原則:FAT,HPFS,最後安裝 NTFS。

4.1.3.FAT的特點

FAT特點: 被所有的作業系統支援,記憶體需求最少,使用簡單,可靠;8.3的檔命令規則;在大於32M的磁片中表現一般;不支持檔案伺服器。

FAT系統是1976年2月由Bill Gates在一家希爾頓飯店5天的時間發明並設計出來的。當時是為了支援Basic系統,在軟碟上存儲檔和資料用的。最大的文件塊是64KB(簇):浪費大量的磁碟空間,1個byte 的檔佔用一個簇的空間,MSDOS是按照簇來分配磁碟空間的。簇越大,那麼浪費的磁碟空間越大。 簇的大小是由磁片的大小來決定的,是在format 時確定的。

4.1.4.FAT簇大小

驅動器大小 FAT 類型 每個簇的 簇大小

(邏輯卷) 磁區數

---------------- -------- ----------- -------

(Floppy Disks)360K 12-bit 2 1K

720K 12-bit 2 1K

1.2 MB 2-bit 1 512 bytes

1.44 MB 12-bit 1 512 bytes

2.88 MB 12-bit 2 1K

(Hard Disks)15 MB 12-bit 8 4K

16 MB - 127 MB 16-bit 4 2K

128 MB - 255 MB 16-bit 8 4K

256 MB - 511 MB 16-bit 16 8K

512 MB - 1023 MB 16-bit 32 16K

1024 MB - 2047 MB 16-bit 64 32K

4.1.5.NTFS檔案系統的簇的大小

磁片大小 簇大小 磁區個數

--------------------- ---------------- -----------------

512MB or less 512 bytes 1

513MB to 1024MB(1GB) 1024 bytes (1KB) 2

1025MB to 2048MB(2GB) 2048 bytes (2KB) 4

2049MB 或更大 4096 bytes (4KB) 8

Windows NT3.51 或者以後的系統)

磁片大小 簇大小 磁區個數

--------------------- ---------------- -----------------

4097MB to 8192MB(8GB) 8KB 16

8193MB to 16384MB(16GB) 16KB 32

16385MB to 32768MB (32GB) 32KB 64

大於32768MB (32GB) 64KB 128

Windows NT3.51 或者以前的系統



轉自:http://bbs.intohard.com/index.php

0 意見: