一名合格的數據恢復工程師,在數據恢復過程中,常見文件系統是必須懂得的。今天筆者同大家分享下,數據恢復常見文件系統有哪些?
1.FAT12文件系統
一種非常“古老”的文件系統(與DOS同時問世),它采用12位的文件分區表,能夠管理的磁盤容量極為有限,目前除了軟盤驅動器還在采用FAT12之外,它基本上已經沒有什么用武之地了。
2.FAT32文件系統
正是為了解決前述問題,微軟公司從Windows 95 OSR2(Windows 97)起推出了一種新的文件系統FAT32。
FAT32采用了32位的文件分配表,管理硬盤的能力得以極大的提高,輕易地突破了FAT16對磁盤分區容量的限制,達到了創紀錄的2000GB,從而使得我們無論使用多大的硬盤都可以將它們定義為一個分區,極大地方便了廣大用戶對磁盤的綜合管理。更重要的是,在一個分區不超過8GB的前提下FAT32分區每個簇的容量都固定為4KB,這就比FAT16要小了許多,從而使得磁盤的利用率得以極大的提高。如同樣是前面那個2G的磁盤分區,采用FAT32之后,其每個簇的大小變為了4K,這就使得每個文件平均所浪費的磁盤空間降為2K,假設硬盤上保存著20480個文件,則浪費的磁盤空間為20480*2/1024=40M。一個要浪費320M ,另外一個僅浪費40M,FAT32的效率之高由此可見一斑。
當然,FAT32也決非十全十美,它也有一些固有的缺點:
首先,FAT32的兼容性不太好,目前只有Windows 97、98以及Windows 2003、XP支持FAT32,其他操作系統(如DOS、Linux等)都不支持FAT32,這就影響了用戶數據的交流;
其次,由于文件分配表的擴大,使得FAT32的磁盤運行速度相對來說較FAT16要慢一些(在Windows圖形界面下反映得并不明顯,但在安全模式及MS-DOS狀態下將會顯出較大的差距);
第三:FAT32在某些磁盤操作方式上對系統進行了修改,從而使得我們的某些常規磁盤操作不能繼續進行(如FAT32不支持磁盤壓縮技術,我們不能對采用FAT32的分區進行壓縮、不能在FAT32中使用那些老式的磁盤處理程序等)。有特殊要求的用戶(如在使用Windows 98的同時還需要使用DOS的用戶)絕對不能輕易地將所有的磁盤分區全部轉換為FAT32文件系統。
3.FAT16文件系統
MS-DOS及老版本的Windows 95大多是FAT16文件系統,它采用16位的磁盤分區表,所能管理的磁盤容量較FAT12有了較大提高,最大能支持2GB的磁盤分區,磁盤的讀取速度也較快,是目前應用非常廣泛的一種分區形式。
FAT16有一個非常獨特的優點,那就是它的兼容性非常好,幾乎所有的操作系統(如DOS、Windows 95、Windows 98、Windows NT、Linux等)都支持該分區模式,不少同時使用多種操作系統的用戶都是利用它來在不同操作系統中進行數據交流和交換的。
FAT16的缺點也非常明顯,那就是磁盤利用效率較低——在DOS及Windows系統中,磁盤文件的分配是以簇為單位的,一個簇只能分配給一個文件使用(即使該簇的容量有32KB,而某個文件僅僅占用了其中的一個字節也不例外),這就不可避免的導致磁盤空間的浪費(該簇中沒有被使用的容量就被浪費了)。
而從理論上來說,平均每個文件所浪費的磁盤空間為簇容量的一半,即一個簇的容量若為4KB,那么每個文件所浪費的空間就是2KB,若一個簇得容量為32KB,那么每個文件所浪費的空間就是16KB。由于分區表容量的限制,FAT16的分區容量越大,則磁盤上每個簇的容量就越大,浪費的磁盤空間也就跟著呈幾何級的增長。如在一個容量為2GB的磁盤分區采用FAT16文件系統,那么它的一個簇是32KB,每個文件就要浪費16KB,若該磁盤分區上有20480個文件,則浪費的空間為20480*16/1024=320MB,簡直令人難以想象!
4.NTFS文件系統
Windows NT所采用的一種磁盤分區方式,它雖然也存在著兼容性不好的問題(目前僅有Windows NT和即將問世的Windows 2000才支持NTFS,其他操作系統都不支持),但它的安全性及穩定性卻獨樹一幟——NTFS分區對用戶權限作出了非常嚴格的限制,每個用戶都只能按照系統賦予的權限進行操作,任何試圖超越權限的操作都將被系統禁止,同時它還提供了容錯結構日志,可以將用戶的操作全部記錄下來,從而保護了系統的安全。另外,NTFS還具有文件級修復及熱修復功能、分區文件系統穩定、不易產生文件碎片等優點,這些都是其他分區文件系統所不能企及的。這些優點進一步增強了系統的安全性。
5.Linux文件系統目前非常時髦的免費操作系統Linux所使用的分區文件系統,它可細分為Linux native主分區和Linux swap交換文件分區等兩種。與NTFS一樣,Linux分區的安全性及穩定性都比較好(可惜它們之間并不兼容),準備安裝Linux的用戶最好采用Linux文件系統。
6.HPFS文件系統一個已經“沒落”的操作系統——IBM的OS/2所使用的磁盤分區文件系統,它在很多方面都與Windows NT所使用的NTFS文件系統非常相似,鑒于目前國內很少有人使用OS/2,這里就不作詳細介紹了。