Windows 2000的NTFS系統最佳化

來源:互聯網
上載者:User

在安裝Windows 2000的時候,使用者需要作出的一個選擇是採用FAT32檔案系統還是NTFS檔案系統呢?這其實是一個很簡單的問題,不選擇NTFS檔案系統的理由只有一個,那就是你還需要用到一個不能讀取NTFS分區的作業系統,例如Win9x、MS-DOS等。

NTFS簡介

NTFS是“新技術檔案系統”的縮寫。微軟推出NTFS檔案系統就是為了彌補FAT檔案系統的一些不足,其中最大的改進是容錯性和安全效能。

容錯性

NTFS可以自動地修複磁碟錯誤而不會顯示出錯資訊。Windows 2000向NTFS分區中寫檔案時,會在內在中保留檔案的一份拷貝,然後檢查向磁碟中所寫的檔案是否與記憶體中的一致。如果兩者不一致,Windows就把相應的扇區標為壞扇區而不再使用它(簇重新對應),然後用記憶體中保留的檔案拷貝重新向磁碟上寫檔案。如果在讀檔案時出現錯誤,NTFS則返回一個讀錯誤資訊,並告知相應的應用程式資料已經丟失。

安全性

NTFS有許多安全效能方面的選項,可以在本機上和通過遠端方法保護檔案、目錄。NTFS還支援加密檔案系統(EFS),可以阻止沒有授權的使用者訪問檔案。

檔案壓縮

NTFS檔案系統帶來的另一個好處是支援檔案壓縮功能,使用者可以選擇壓縮單個檔案或整個檔案夾。

磁碟限額

磁碟限額功能允許系統管理員管理分配給各個使用者的磁碟空間,合法使用者只能訪問屬於自己的檔案,Windows 2000中的磁碟限額功能是基於使用者和卷的。

最佳化NTFS的效能

使用者可以決定許多影響NTFS卷效能的因素,比較重要的有NTFS卷的類型(SCSI或IDE)、速度(磁碟的RPM)、卷包含的磁碟數量等。除上述因素外,下面的因素也可以影響NTFS卷的效能:

·簇和空間分配單位的大小。

·該卷是直接建立的還是由一個FAT卷轉換來的。

·該卷是否使用了NTFS的壓縮功能。

·經常訪問的檔案中的片段和位置。例如主檔案表格(MFT)、目錄、包含NTFS頻繁使用的資料的檔案、緩衝檔案和頻繁使用的使用者檔案。

簇的大小

根據NTFS卷要儲存的檔案的平均大小和類型來選擇簇的大小。理想情況下,簇的大小要能整除檔案大小(最接近的數值),理想的簇大小可以將I/O時間降至最低,並最大限度地利用磁碟的空間。應該注意的是,無論在任何情況下使用大於4KB的簇都會有下述的負面影響:

·磁碟磁碟重組工具不能整理這個卷

·不能使用NTFS的檔案壓縮功能

·浪費的磁碟空間增加

有幾種方法都可以判斷檔案的平均大小,一種方法是從“開始”按鈕,選擇“運行”,在“開啟”框中鍵入cmd,點擊OK,然後在命令列方式下執行chkdsk,用這個卷上的檔案數去除已經使用的磁碟空間。另一種方法是使用效能監控器。方法是開始->設定->控制台->管理工具->效能,然後跟蹤邏輯磁碟對象的平均磁碟位元組/傳輸,使用這種方法可以得到更為精確的檔案大小的和儲存在這個卷上的資料類型。

由FAT轉換而來的NTFS

從FAT轉換到NTFS的卷將失去NTFS的一些效能優點。MFT可能出現片段,而且不能在根卷上設定NTFS的檔案存取權限。

要檢查MFT上是否有片段,可以用如下的方法:開始->程式->附件->系統工具->磁碟磁碟重組,對一個磁碟機進行分析,然後點擊“查看報告”,用滑鼠滾動到MFT片段。

把一個FAT卷轉換成NTFS後,簇的大小是512位元組,增加了出現片段的可能性,而且在整理片段時需要花費更多的時間。基於上述原因,最好在最初的格式化時就把硬碟格式化成NTFS檔案系統。

NTFS檔案壓縮功能

NTFS壓縮功能可以對單個檔案、整個檔案夾或NTFS卷上的整個分類樹進行壓縮。使用壓縮功能將會引起NTFS卷的效能下降,原因是每次訪問被壓縮的檔案時,都需要對它進行解壓縮。如果要拷貝一個壓縮檔,其過程是:解壓縮、拷貝、重新對拷貝的檔案進行壓縮,大大增加了CPU的處理時間。需要說明的是,NTFS壓縮功能在Windows 2000專業版上的效率要高於在Windows 2000伺服器版上啟動並執行效率。

可以在瀏覽器視窗的屬性對話方塊中對檔案、檔案夾、NTFS卷進行壓縮。

磁碟重組

當磁碟上出現片段時,訪問一個檔案時就需要磁頭作更多的運動,它對效能有極大的不良影響。使磁碟上的片段維持在一個較低的水平是提高NTFS卷效能的最重要的因素。可以經常地運行磁碟重組工具來完成這一工作。

Windows 2000的磁碟磁碟重組工具使你可以快速對一個卷進行分析,並向你提出是否需要對這個卷進行整理的建議。

禁止非必需的NTFS功能

禁止建立短檔案名稱。NTFS為了保持與MS-DOS和Windows 3.x的相容,也支援8.3格式的檔案名稱。如果你不想支援這些系統,到註冊表中的HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem,將NtfsDisable8dot3NameCreation的值由0改為1。

·禁止最近訪問更新。在各個目錄之間來回切換時,NTFS將更新最近訪問的目錄的日期/時間標籤,在容量比較大的NTFS卷上,它會降低NTFS卷的效能。在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem中把NtfsDisableLastAccessUpdate的值由0改為1,就可以禁止自動更新功能,如果沒有這個條目,就在註冊表中加上它好了。

為主檔案表格(MFT)保留適當的空間。MFT在NTFS卷中扮演著重要的角色,對其效能的影響很大,系統空間分配、讀寫磁碟時會頻繁地訪問MFT,因此MFT對NTFS的卷的效能有著至關重要的影響。NTFS檔案系統的開發人員在MFT附近預留著一個特定地區,用來減少MFT中的片段,預設狀態下,這一地區占整個卷大小的12.5%,儘管這個地區能使得MFT中的片段最少,但它並非總是合適的。要對MFT的空間進行管理,可以在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \FileSystem中增加一個類型為REG_DWORD的NtfsMftZoneReservation,它的預設值是1,其範圍是1-4(1表示MFT占整個卷的12.5%,2表示25%,3表示37.5%,4表示50%)。

必須在建立NTFS卷之前改變註冊表。對註冊表的修改隻影響此後建立的NTFS卷,對目前現有的卷沒有影響,這些卷還會保持原來的MFT的設定。為MFT分配更多的空間不會影響正常的儲存空間,因為一旦正常的檔案儲存體空間滿後,NTFS將使用MFT區,有時這也是導致MFT區更容易有片段的原因。因此我們必須注意使用者檔案已經佔用的儲存空間,在卷上保留一定的可用空間,這樣MFT就可以有足夠的保留空間。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.