評論(0

磁碟掃描程序

標籤: 暫無標籤

電腦用戶對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等。

相關評論

同義詞:暫無同義詞