国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 基礎知識 > 正文

硬盤中文件“所占空間”與“文件大小”的區(qū)別

2023-07-12 12:16:40
字體:
供稿:網(wǎng)友

在Windows系統(tǒng)中,一個文件的大小(字節(jié)數(shù))和它在硬盤上(或其他存儲介質(zhì)上)所占的空間是兩個既相互聯(lián)系又有區(qū)別的概念。在不同的情況下,同一個文件的“所占空間”會發(fā)生變化。

1.“文件大小”與“所占空間”的差別

 為了便于大家理解,我們先來看兩個例子:

例1:找到D盤上的Ersave2.dat文件,用鼠標右鍵單擊該文件,選擇“屬性”,即可打開對話框,我們可以看到,Ersave2.dat的實際大小為655,628 Byte(字節(jié)),但它所占用的空間卻為688,128 Byte,兩者整整相差了32KB。

例2:同樣是該文件,如果將它復制到A盤,你會發(fā)現(xiàn)該文件實際大小和所占空間基本一致,同為640KB,但字節(jié)數(shù)稍有差別。再將它復制到C盤,查看其屬性后,你會驚奇地發(fā)現(xiàn)它的大小和所占空間的差別又不相同了!

顯然,在這三種情況中,文件的實際大小沒有變化,但在不同的磁盤上它所占的空間卻都有變化。事實上,只要我們理解了文件在磁盤上的存儲機制后,就不難理解上述的三種情況了。文件的大小其實就是文件內(nèi)容實際具有的字節(jié)數(shù),它以Byte為衡量單位,只要文件內(nèi)容和格式不發(fā)生變化,文件大小就不會發(fā)生變化。但文件在磁盤上的所占空間卻不是以Byte為衡量單位的,它最小的計量單位是“簇(Cluster)”。

小知識:什么是簇?

文件系統(tǒng)是操作系統(tǒng)與驅(qū)動器之間的接口,當操作系統(tǒng)請求從硬盤里讀取一個文件時,會請求相應的文件系統(tǒng)(FAT 16/32/NTFS)打開文件。扇區(qū)是磁盤最小的物理存儲單元,但由于操作系統(tǒng)無法對數(shù)目眾多的扇區(qū)進行尋址,所以操作系統(tǒng)就將相鄰的扇區(qū)組合在一起,形成一個簇,然后再對簇進行管理。每個簇可以包括2、4、8、16、32或64個扇區(qū)。顯然,簇是操作系統(tǒng)所使用的邏輯概念,而非磁盤的物理特性。

為了更好地管理磁盤空間和更高效地從硬盤讀取數(shù)據(jù),操作系統(tǒng)規(guī)定一個簇中只能放置一個文件的內(nèi)容,因此文件所占用的空間,只能是簇的整數(shù)倍;而如果文件實際大小小于一簇,它也要占一簇的空間。所以,一般情況下文件所占空間要略大于文件的實際大小,只有在少數(shù)情況下,即文件的實際大小恰好是簇的整數(shù)倍時,文件的實際大小才會與所占空間完全一致。

2.分區(qū)格式與簇大小

在例2中,同一個文件在不同磁盤分區(qū)上所占的空間不一樣大小,這是由于不同磁盤簇的大小不一樣導致的。簇的大小主要由磁盤的分區(qū)格式和容量大小來決定,其對應關系如表1所示。

筆者的軟盤采用FAT分區(qū),容量1.44MB,簇大小為512 Byte(一個扇區(qū));C盤采用FAT 32分區(qū),容量為4.87GB,簇大小為8KB;D盤采用FAT 32分區(qū),容量為32.3GB,簇大小為32KB。計算文件所占空間時,可以用如下公式:

簇數(shù)=取整(文件大小/簇大小)+1

所占空間=簇數(shù)×磁盤簇大小

公式中文件大小和簇大小應以Byte為單位,否則可能會產(chǎn)生誤差。如果要以KB為單位,將字節(jié)數(shù)除以1024即可。利用上述的計算公式,可以計算ersave2.dat文件的實際占用空間,如表2所示。

3.輕松查看簇大小

①用Chkdsk查看簇大小

在Windows操作系統(tǒng)中,我們可以使用Chkdsk命令查看硬盤分區(qū)的簇大小。例如我們要在Windows XP下查看C盤的簇大小,可以單擊“開始→運行”,鍵入“CMD”后回車,再鍵入“C:”后回車,然后輸入“Chkdsk”后回車,稍候片刻從它的分析結果中,我們就可以得到C盤的簇大小,不過它把簇稱之為“分配單元”或者“Allocation unit”。

②用PQ Magic等磁盤工具來檢測

很多磁盤工具都具備磁盤信息顯示等功能。例如在PQ Magic中,選擇要查看的磁盤分區(qū),然后單擊右鍵選擇“高級→調(diào)整簇大小”功能,即可從顯示的對話框中可以看到該磁盤當前設置的簇大小。

③手工查看

手動創(chuàng)建一個100字節(jié)以下的文本文檔。然后將該文件復制到欲查看簇大小的磁盤分區(qū)中,在Windows下顯示該文件的屬性,其中“所占空間”處顯示的數(shù)值就是簇大小。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 称多县| 烟台市| 霍城县| 阿克| 平湖市| 南皮县| 深圳市| 郎溪县| 和硕县| 长汀县| 商丘市| 安化县| 灵宝市| 广河县| 黄浦区| 沧州市| 托里县| 新沂市| 平乐县| 确山县| 绥滨县| 拉萨市| 封开县| 乌兰察布市| 改则县| 大石桥市| 靖远县| 义马市| 高要市| 建瓯市| 阿巴嘎旗| 建始县| 广丰县| 右玉县| 扎赉特旗| 宜都市| 甘洛县| 温泉县| 霍林郭勒市| 泽州县| 敦煌市|