萬盛學電腦網

 萬盛學電腦網 >> Windows 技巧 >> 操作系統相關文章--深入解析磁盤掃描程序在線閱讀

操作系統相關文章--深入解析磁盤掃描程序在線閱讀

電腦用戶對Windows 9x的“磁盤掃描程序”都不陌生。我們不僅可以在Windows 9x的“程序→附件→系統工具”中看到它的身影,而且當你非正常關機後重新啟動計算機時,它還會自動運行,對你的磁盤“不厭其煩”地進行掃描。那麼,Windows的“磁盤掃描程序”到底在掃描什麼呢?當然是掃描磁盤錯誤並加以糾正。不過,磁盤會出現哪些錯誤呢?
經常發生的磁盤錯誤主要有兩種:“丟失的文件碎片”和“交叉鏈接文件”。我們可以在“磁盤掃描程序”中得到驗證:啟動Windows 98的“磁盤掃描程序”後,單擊“高級”按鈕打開“磁盤掃描高級選項”對話框,在這個對話框中我們就可以看到“磁盤掃描程序”的掃描對象了。
什麼是“丟失的文件碎片”
嚴格來講,“丟失的文件碎片”應該稱為“丟失的簇”。所謂“丟失的簇”,指的是操作系統(如Windows)認為這個簇的磁盤空間已經被某個文件占用了,但實際上這個簇並沒有被任何文件所使用。由於操作系統認為這個簇已經被占用,所以當一個新的文件要存盤時,操作系統就不會再把這個簇分配給新文件,這個簇也就相當於“丟失”了。
小知識:簇
簇是系統讀寫文件的基本單位。也就是說,當你向磁盤保存一個文件或打開一個已有的磁盤文件時,系統都是以簇為單位來讀寫的。一個簇的大小對於3.5英寸的軟盤來說是固定的,正好等於一個扇區(512字節);對於硬盤來說則是依硬盤的分區大小而定:分區越大,則這個分區的簇也越大(最大的簇可以是32KB,即16384字節)。如果你把只有一個字節長度的文件保存到這樣的分區中,因為系統是以簇為單位給這個文件分配磁盤空間的,所以這個文件也要占用一個簇的磁盤空間。
為什麼會出現“丟失的簇”呢?因為磁盤中的每個簇都有一個編號,稱為簇號;一個文件存放在磁盤上所占用的簇的簇號,記錄在FAT表(文件分配表)中。假設我們已經刪除了一個磁盤文件,在正常情況下,FAT表就應該釋放這個文件所占用的簇,將這些簇重新標明為沒有被占用。但由於某種原因,FAT表中並沒有釋放這個文件原來占用的簇,這樣就會造成不能再將這些簇分配給其他的文件使用的情形,這些簇也就相當於丟失了。
小知識:FAT表
FAT表是操作系統用來記錄磁盤上的簇的使用情況的“東東”。軟盤以及硬盤的每個分區都有自己的FAT表。磁盤上的任何一個簇當前是否被某個文件占用,操作系統在FAT表中都一一記錄在案。因此,當我們要在磁盤上保存一個文件時,操作系統通過FAT表就可以了解到哪些簇已經被占用了 哪些簇還沒有被占用,並從沒有被占用的簇中為這個文件分配所需的簇。
什麼是“交叉鏈接文件”
“交叉鏈接文件”也是一種出現頻率較高的磁盤錯誤。操作系統為文件分配磁盤空間是以簇為基本單位的,一個文件可以占用一個或多個簇,但一個簇同時只能分配給一個文件使用(無論這個文件是否占滿了這個簇)。所謂“交叉鏈接文件”,就是指兩個或兩個以上的文件使用了磁盤空間的同一個簇,這樣就造成了這些文件在這個簇上形成了交叉。在這種情況下,這個簇的內容可能屬於交叉鏈接的幾個文件中的某一個文件,也有可能根本不屬於任何一個文件。
出現磁盤錯誤的原因很多,也很復雜,如病毒侵害 突然斷電 非正常關機 磁盤有物理缺陷等等。客觀地說,磁盤出現錯誤是難以避免的,糾正磁盤錯誤也不困難。除了Windows的“磁盤掃描程序” “Chkdsk”(應用於Windows XP下)工具外,還有多種相關的工具軟件可以糾正磁盤錯誤,比如著名的Norton Disk Doctor等。
 


copyright © 萬盛學電腦網 all rights reserved