硬盤首先是物理存儲介質,無論是以前的機械硬盤(經過磁性材料存儲)仍是如今的固態硬盤(經過三極管存儲數據),存儲的都是二進制比特串;在硬盤上存儲的數據,經過操做系統的處理而後呈如今咱們的眼中,咱們看到的是分區(C盤、D盤、/root、/opt、/lib等)以及分區內的目錄。這些分區是邏輯上的結構,在硬盤上並不存在分區,分區的維護,經過分區表實現,分區表中記錄的數據相似於:0x00000129-0x00010000 C盤
,文件首先在物理磁盤上存儲着,其次,文件存儲的物理位置以及文件的信息(文件名、大小、修改時間等)被放在一個相似於分區表的表結構中存儲,咱們看到的分區,是操做系統讀取分區表而後呈現出來的邏輯數據;咱們看到的文件,是操做系統經過讀取分區下對應的文件控制塊來展現的。ide
chkdsk是微軟開發的用於檢查分區下文件的邏輯完整性;此外,還能夠解決分區內文件控制塊損壞致使分區沒法打開的問題。此處重點介紹如何解決分區沒法打開,以及緣由。操作系統
1. 打開分區時,提示:「文件或目錄損壞,沒法打開D:盤」; 2. 某些文件打不開;
chkdsk [分區] /f
chkdsk經過檢查分區表中對應的文件控制塊信息查找文件(讀取物理磁盤),把錯誤文件控制塊刪除,而後修正分區表中的數據,由此解決分區沒法打開的問題。
1. 運行chkdsk /f 時,不要中斷進程;這是由於chkdsk會重建分區表等數據,若是中斷進程,就可能致使分區表、文件控制塊出錯,從而形成硬盤文件丟失(看不到,可是還在硬盤中存儲着); 2. 對於chkdsk檢測的分區,要確保分區中沒有文件被操做,由於chkdsk運行時,會文件控制塊所在物理位置的數據,清空文件的引用計數,致使文件異常; 3. chkdsk與分區的格式有關;