系統在存儲長(cháng)文件名時(shí),總是先按倒序填充長(cháng)文件名目錄項,然后緊跟其對應的短文件名。從表2-12可以看出,長(cháng)文件名中并不存儲對應文件的文件開(kāi)始簇、文件大小、各種時(shí)間和日期屬性。文件的這些屬性還是存放在短文件名目錄項中,一個(gè)長(cháng)文件名總是和其相應的短文件名一一對應。短文件名沒(méi)有了長(cháng)文件名還可以讀,但長(cháng)文件名如果沒(méi)有對應的短文件名,不管什么系統都將忽略其存在,所以,短文件名是至關(guān)重要的,在不支持長(cháng)文件名的環(huán)境中對短文件名中的文件名和擴展名字段作更改(包括刪除,因為刪除是對首字符改寫(xiě)E5H,都會(huì )使長(cháng)文件名形同虛設)。長(cháng)文件名和短文件名之間的聯(lián)系僅靠他們之間的位置關(guān)系維系顯然遠遠不夠。其實(shí),長(cháng)文件名的OXD字節的校驗和起很重要的作用,此校驗和是用短文件名的11個(gè)字符通過(guò)一種運算方式來(lái)得到的。系統根據相應的算法來(lái)確定相應的長(cháng)文件名和短文件名是否匹配。這個(gè)算法用公式不太容易說(shuō)明,下面用一段程序來(lái)加以說(shuō)明。
假設文件名11個(gè)字符組成字符串shortname [],校驗和用chknum表示,得到過(guò)程如下:
int i , j,chknum=0
For(i=11;i>0;i-)
Chksum=(chksum 1)?0X80 :0)+(chksum>>1)+shortname [ j++];
如果通過(guò)短文件名計算出來(lái)的校驗和長(cháng)文件名中的OXD偏移處數據不相等,系統無(wú)論如何都不會(huì )將它們配對。
依據文件名和短文件名對目錄項的定義,加上對簇的編號和鏈接,FAT32上數據的讀取便游刃有余了。
4)NTFS
(1)什么是NTFS,, NTFS : Windows NT內核的系統支持的一個(gè)特別為網(wǎng)絡(luò )和磁盤(pán)配額、文件加密等管理安全特性設計的磁盤(pán)格式。隨著(zhù)以NT為內核的Windows 2000/XP的普及,很多個(gè)人用戶(hù)開(kāi)始用到NTFS。NTFS也是以簇為單位來(lái)存儲數據文件,但NTFS中簇的大小并不依賴(lài)于磁盤(pán)或分區的大小,簇尺寸的縮小不但減少了磁盤(pán)空間的浪費,還減少了產(chǎn)生磁盤(pán)碎片的可能。NTFS支持文件加密管理功能,可為用戶(hù)提供更高層次的安全保證。
只有Windows NT/2000/XP才能識別NTFS系統,由于DOS系統不支持NTFS系統,所以最好不要將C盤(pán)制作為NTFS系統,這樣在系統崩潰后便于在DOS系統下修復。
NTFS與操作系統支持情況如下:
①FAT16:Windows 98/ME/NT/2000/ Windows XP Unix,Linux,DOS;
②FAT32:Windows 98/ME/2000/Windows XP;
③NTFS:Windows NT/2000/XP。
(2) NTFS特點(diǎn)。Windows 2000/XP在文件系統上是向下兼容的,它可以很好地支持FAT16/FAT32和NTFS,其中,NTFS是Windows NT/2000/XP的專(zhuān)用格式,它能更充分有效地利用磁盤(pán)空間,支持文件級壓縮,具備更好的文件安全性。如果只安裝Windows 2000/XP,建議選擇NTFS文件系統。如果多重引導系統,則系統盤(pán)(C盤(pán))必須為FAT16或FAT32,否則不支持多重引導。當然,其他分區的文件系統可以為NTFS。
(3)如何在NTFS格式分區下找回意外刪除或丟失的文件??梢允褂脤?zhuān)門(mén)的軟件,如Final Data for NTFS,或者是GerData Back for NTFS1. 04。這兩個(gè)軟件的文件恢復效果都不錯。也推薦使用數據恢復功能強大、速度快的Get DataBack for FATI. 5/NTFS1. 04(是兩個(gè)軟件),下載地址:http ;//download-tipp. de/Cgi-bin/suchen. cgi? mh=10&query=support_europe@rumtime. org&type=phrase&bool = and。如果在文件刪除后沒(méi)有任何文件操作,恢復率接近100%。所以,不要等到文件刪除后才安裝這個(gè)軟件,最好是與Windows系統一起安裝,并在出現文件誤刪除后立刻執行恢復操作,一般可以將刪除的文件恢復回來(lái)。
(4)如果Windows 2000/XP安裝在C盤(pán)(NTFS格式),當Windows崩潰時(shí),在DOS狀態(tài)下不能進(jìn)入C盤(pán),這時(shí)可以使用Windows 2000/XP的安裝光盤(pán)啟動(dòng)來(lái)修復Windows,或者是制作Windows 2000/XP的安裝啟動(dòng)應急盤(pán)。
(5)用Final Data for NTFS或Get Data Back fot NTFS可以修復被意外格式化的硬盤(pán)。這兩個(gè)軟件都可以恢復格式化刪除的數據(低級格式化除外)。常規格式化刪除的只是數據信息,低級格式化則刪除全部數據區,當硬盤(pán)技術(shù)還不像現在這樣發(fā)達的時(shí)候,磁盤(pán)表面很容易磨。硬盤(pán)使用者對經(jīng)常出現的讀錯誤,往往采用低級格式化。修復被格式化的硬盤(pán),只能將這個(gè)硬盤(pán)拆下來(lái),安裝到其他的計算機中,之后執行文件修復操作。Final Data for NTFS甚至可以修復由CIH病毒破壞的硬盤(pán)。
(6)在DOS系統下直接讀寫(xiě)NTFS文件系統。Winternals Software LP公司提供的工作軟件解決了這個(gè)問(wèn)題,用一張MS一DOS啟動(dòng)盤(pán)就可以做到以前不可能做到的事,修改、刪除、更新NTFS上的文件,實(shí)際NTFS DOS PRO是在Win-dows NT出問(wèn)題時(shí)的一個(gè)修復工具。下載頁(yè)面http;//soft. winzheng. com/se-anchengine. asp輸入“NTFS”查找該站軟件,就可以找出NTFS DOS PRO 4. 0下載,具體安裝過(guò)程并不復雜,按照提示做好啟動(dòng)盤(pán)即可。
(7)在NTFS系統下保護自己的文件、文件夾。由于NTFS文件分區格式具有良好的安全性,如果用戶(hù)不希望自己的硬盤(pán)中的文件被其他人調用或查看,使用權限控制方式加密是非常有效的方法。設置方法非常簡(jiǎn)單:以系統管理員身份登錄,使用鼠標右鍵單擊需要加密的文件夾,選擇“Properties”,切換到“Security”選項卡,在“Group of user names”選項中設置允許訪(fǎng)問(wèn)的用戶(hù)只有Adminis-trator和自己,刪除其他的所有用戶(hù),保存設置退出即可。此后,其他用戶(hù)將不能訪(fǎng)問(wèn)該文件夾,使用這項功能需要注意的是:一定要保證只有用戶(hù)自己知道Ad-ministrator密碼,并且設置其他用戶(hù)不能屬于A(yíng)dministrator。此外,還可以給每個(gè)用戶(hù)設置權限,包括設置讀取權限、寫(xiě)入權限、刪除權限等,這樣使用起來(lái)就更加靈活,還可以設置權限,控制一個(gè)磁盤(pán),或者磁盤(pán)分區只為自己使用,這樣其他人就不能看到用戶(hù)的任何東西了。
4. DIR目錄區
DIR是Directory(根目錄)的簡(jiǎn)寫(xiě),目錄區緊跟在第二個(gè)FAT表之后。只有FAT還不能定位文件在磁盤(pán)中的位置,還必須和DIR配合才能準確定位文件的位置。DIR記錄著(zhù)每個(gè)文件(目錄)的起始單元(這是最重要的)、文件的屬性等。定位文件位置時(shí),操作系統根據DIR中的起始單元,結合FAT表就可以知道文件在磁盤(pán)的具體位置及大小了。在DIR區之后,才是真正意義上的數據存儲區,即DATA區。
5.數據區
數據雖然占據了硬盤(pán)的絕大部分空間,但沒(méi)有了前面的各部分,它也只能是一些枯燥的二進(jìn)制代碼,沒(méi)有任何意義。在這里有一點(diǎn)要說(shuō)明的是,通常所說(shuō)的格式化程序(指高級格式化,如DOS下的Format程序)并沒(méi)有把DATA區的數據清除,只是重寫(xiě)了FAT而已。至于分區硬盤(pán),也只是修改了MBR和OBR,絕大部分的DATA區的數據并沒(méi)有被改變,這也是許多硬盤(pán)數據能夠得以修復的原因。但即便如此,如果MBR/OBR/FAT/DIR之一被破壞的話(huà),是非常麻煩的。注意如果經(jīng)常整理磁盤(pán),那么數據區的數據可能是連續的,這樣即使MBR/FAT/DIR全部壞了,也可以使用磁盤(pán)編輯軟件(如DOS下的DiskEdit),只要找到一個(gè)文件的起始保存位置,那么這個(gè)文件就有可能恢復。
6.硬盤(pán)分區方式
平時(shí)說(shuō)到的分區概念不外乎三種:主分區、擴展分區和邏輯分區。
主分區是一個(gè)比較單純的分區,通常位于硬盤(pán)的最前面一塊區域中,構成邏輯C磁盤(pán)。在主分區中,不允許再建立其他邏輯磁盤(pán)。
擴展分區的概念則比較復雜,這也是造成分區和邏輯磁盤(pán)混淆的主要原因。由于硬盤(pán)僅僅為分區表保留了64個(gè)字節的存儲空間,而每個(gè)分區的參數占據16個(gè)字節,故主引導扇區中總計可以存儲4個(gè)分區的數據。操作系統只允許存儲4個(gè)分區的數據,如果說(shuō)邏輯磁盤(pán)就是分區,則系統最多只允許4個(gè)邏輯磁盤(pán)。對于具體的應用,4個(gè)邏輯磁盤(pán)往往不能滿(mǎn)足實(shí)際需求。為了建立更多的邏輯磁盤(pán)供操作系統使用,系統引入了擴展分區的概念。
擴展分區,嚴格地講它不是一個(gè)實(shí)際意義的分區,它僅僅是一個(gè)指向下一個(gè)分區的指針,這種指針結構將形成一個(gè)單向鏈表。這樣在主引導扇區中除了主分區外,僅需要存儲一個(gè)擴展分區的分區數據。通過(guò)這個(gè)擴展分區的數據可以找到下一個(gè)處區(實(shí)際上也就是下一個(gè)邏輯磁盤(pán))的起始位置,以此起始位置類(lèi)推可以找到所有的分區。無(wú)論系統中建立多少個(gè)邏輯磁盤(pán),在主引導扇區中通過(guò)一個(gè)擴展分區的參數就可以逐個(gè)找到每一個(gè)邏輯磁盤(pán)。
注意:由于主分區之后的各個(gè)分區是通過(guò)一種單向鏈表的結構來(lái)實(shí)現鏈接的,因此,若單向鏈表發(fā)生問(wèn)題,將導致邏輯磁盤(pán)的丟失。
邏輯分區是硬盤(pán)之一塊連續的區域,與其他分區不同之處在于,每個(gè)主分區只能分成一個(gè)驅動(dòng)器,每個(gè)主分區都有各自獨立的引導塊,可以用Fdisk設定為啟動(dòng)區,一個(gè)硬盤(pán)上最多有四個(gè)立分區,而在擴展分區上可以劃分出多個(gè)邏輯驅動(dòng)器,這些邏輯驅動(dòng)器沒(méi)有獨立的引導塊,不能用Fdisk設定為啟動(dòng)區,實(shí)際上邏輯分區都是擴展分區的一部分。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。