文章編號: 814594 - 上次校閱: 2007年12月3日 - 版次: 5.2 如何找出和修正 NTFS 磁碟區上的磁碟空間問題
如需本文的 Microsoft Windows 2000 版本,請參閱下列的「Microsoft
知識庫」文件: 303079?
(http://support.microsoft.com/kb/303079/
)
How to Locate and Correct Disk Space Problems on NTFS Volumes 在此頁中結論本文將告訴您,如何檢查
NTFS 檔案系統的磁碟空間配置,以找出發生問題的檔案和資料夾,或在 Windows Server 2003
電腦中尋找毀損的磁碟區。 NTFS 支援許多磁碟區和檔案層級的功能,這些可能導致可用磁碟空間遺失或報告不正確。例如,NTFS 磁碟區可能會沒有緣由地突然變得很滿,而系統管理員又找不出原因,也找不到發生問題的資料夾和檔案。如果對最近曾複製過很大的檔案或許多小檔案的 NTFS 磁碟區進行惡意或未經授權的存取行為,就可能會發生上述問題。這些檔案的 NTFS 權限可能會在當時被移除或設定了限制。這種行為還可能在發生電腦問題或導致磁碟區毀損的電源中斷之後發生。 NTFS 磁碟區的磁碟空間配置可能會發生報告錯誤的情況,原因如下:
其他相關資訊下列資訊可協助您最佳化、修復或深入瞭解 NTFS 磁碟區使用磁碟空間的方式。 叢集大小太大只有包含內部 NTFS 中繼檔 (例如主檔案表格 (MFT)、資料夾索引和其他檔案) 的檔案或資料夾可能會耗用磁碟空間。這些檔案和資料夾會藉由使用叢集的倍數,而耗用所有的檔案空間配置。叢集是連續磁區的集合。叢集大小是由磁區格式化時的磁碟分隔大小而決定。 如需有關叢集的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:140365?
(http://support.microsoft.com/kb/140365/
)
FAT 與 NTFS 的預設叢集大小 檔案在建立時會耗用最少一個單一的磁碟空間叢集,根據初始的檔案大小而定。稍後檔案中加入資料時,NTFS
會以叢集大小的倍數增加檔案的配置。若要判斷目前的叢集大小和磁區統計資料,請從命名提示字元執行唯讀的 chkdsk 命令。如果要執行這項操作,請依照下列步驟執行:
您只能藉由重新格式化磁碟區來變更所使用的叢集大小。如果要執行這項操作,請備份磁碟區,然後藉由使用 format 命令和 /a 參數來指定適當的配置。例如: format D:/a:2048 (這個範例所使用的叢集大小為 2 KB)。注意:或者,您也可以啟用 NTFS 壓縮,以恢復由於錯誤的叢集大小所遺失的空間。不過,這樣可能會導致效能減損。 檔案屬性或 NTFS 權限Windows 檔案總管和目錄清單命令 dir /a /s 都只會針對您具有存取權限的檔案和資料夾,顯示檔案和資料夾的總統計資料。根據預設,隱藏檔案和受到保護的作業系統檔案不在此列。這種行為可能會導致 Windows 檔案總管或 dir 命令顯示不正確的檔案和資料夾總計以及大小統計資料。若要在整體的統計資料中包含這些檔案類型,請變更 [資料夾選項]。如果要執行這項操作,請依照下列步驟執行:
若要判斷無法存取的資料夾和檔案,請依照下列步驟執行:
在找出您沒有存取權的檔案後,可以在 Windows 檔案總管中檢視檔案或資料夾的內容,並藉由使用 [安全性] 索引標籤新增或變更權限。根據預設,您無法存取 [System Volume Information] 資料夾。您必須新增正確的權限,才能在 dir /a /s 命令的輸出中包含該資料夾。 注意:您可能會注意到有些資料夾或檔案沒有 [安全性] 索引標籤。或者,您可能無法為受到影響的資料夾和檔案重新指派權限。當您嘗試存取這些資料夾和檔案時,可能會接到下列的錯誤訊息: D:\folder_name\ is not accessible (D:\資料夾名稱\ 無法存取) Access is denied (存取被拒) http://support.microsoft.com/directory/question.asp
(http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fdirectory%2fquestion.asp)
無效的檔名包含無效或保留檔名的資料夾或檔案也可能會排除在檔案和資料夾統計資料外。包含前置或結尾空格的資料夾或檔案在 NTFS 中都是有效的,但是從 Win32 子系統的角度來看則是無效的。因此,不論是 Windows 檔案總管或命令提示字元都無法穩定地使用這些資料夾或檔案。如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件: 120716?
(http://support.microsoft.com/kb/120716/
)
How to Remove Files with Reserved Names in
Windows 您可能無法重新命名或刪除這些檔案或資料夾。當您嘗試執行這項作業時,可能會收到下列其中一則錯誤訊息: 重新命名檔案或資料夾發生錯誤 無法重新命名檔案:無法讀取來源檔案或磁碟。 刪除檔案或資料夾發生錯誤 無法刪除檔案:無法讀取來源檔案或磁碟。 http://support.microsoft.com/directory/question.asp
(http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fdirectory%2fquestion.asp)
NTFS 主檔案表格 (MFT) 擴充在建立和格式化 NTFS 磁碟區時,會建立 NTFS 中繼檔。這些中繼檔中有一個名為「主檔案表格」(MFT)。該表格在建立時很小 (約為 16 KB),但是隨著磁碟區上建立的檔案和資料夾增加,此表格也會膨脹。檔案在建立時,會以「檔案記錄區段」(FRS,File Record Segment) 的形式輸入 MFT 中。FRS 永遠是 1024 位元組 (1 KB)。隨著磁碟區上檔案的增加,MFT 也會膨脹。不過,當檔案刪除時,相關的 FRS 會標示為可供重複使用,但是 FRS 的總數以及相關聯的 MFT 配置仍會保留。這也就是為何您在刪除大量檔案之後,仍無法重新取得 MFT 所用空間的原因。若要查看 MFT 實際的大小,可以使用內建的磁碟重組工具來分析磁碟區。產生的報告可提供有端 MFT 中的片段大小和數目的詳細資訊。 例如: 替代資料流NTFS 允許檔案和資料夾包含替代資料流。藉由這項功能,您可以建立單一檔案或資料夾與多個資料配置之間的關聯。在檔案和資料夾上使用替代資料流具有下列限制:
NTFS 檔案系統毀損在極少有的情況下,NTFS 中繼檔 $MFT 或 $BITMAP 可能會毀損而導致磁碟空間遺失。您可以藉由對磁碟區執行 chkdsk /f 命令來識別和修正這個問題。在 chkdsk 快要結束時,如果您必須調整 $BITMAP,便會收到下列的訊息:其他可能導致檔案配置混淆的 NTFS 功能NTFS 還支援硬式連結和重新分析點,可以讓您建立磁碟區掛接點和目錄連接點。在嘗試判斷實體磁碟區所耗用的空間量時,這些額外的 NTFS 功能可能會導致混淆。無論檔案資料位於該磁碟區的什麼位置,硬式連結都是檔案的目錄項目。每個檔案都至少有一個硬式連結。在 NTFS 磁碟區上,每個檔案都可能有數個硬式連結,因此單一檔案可以出現於多個資料夾中 (或以不同名稱出現在同一資料夾中)。因為所有的連結都指向相同的檔案,所以程式可以開啟任何連結,並對檔案進行修改。只有在刪除某個檔案的所有連結之後,才能從檔案系統中刪除該檔案。在您建立硬式連結後,程式可以透過使用任何其他檔名一樣的方式來使用該連結。 注意:Windows 檔案總管和命令提示字元會顯示所有連結的檔案都具有相同大小,即使它們所有都共用相同的資料,實際所用的磁碟空間量並不相同。 磁碟區掛接點和目錄連接點都允許 NTFS 磁碟機上的空白資料夾指向另一磁碟區上的根或子資料夾。Windows 檔案總管和 dir /s 命令會依照重新分析點,計算目的磁碟區上的檔案和資料夾數,然後在主機磁碟區的統計資料中納入這些資料。這可能會誤導您相信主機磁碟區中所用的空間,比實際所用的多。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件: 205524?
(http://support.microsoft.com/kb/205524/
)
How to create and manipulate NTFS junction points 總結而言,您可以使用 chkdsk 輸出、NTBackup GUI 或備份記錄檔以及磁碟配額的檢視來判斷磁碟區使用磁碟空間的方式。不過,Windows 檔案總管和 dir 命令用於這項用途時,都有某些限制和缺點。 這篇文章中的資訊適用於:
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯 |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
回此頁最上方
