檔案大小與占用空間大小(附帶位元組轉KB,MB公式)

2021-06-28 04:38:30 字數 761 閱讀 6646

很多人一直在困惑,乙個檔案或資料夾屬性中的「大小(size)」和「占用空間(size on disk)」通常不相互匹配。「大小」的值表示檔案實際大小的位元組數,而「占用空間」的值表檔案占用硬碟空間大小的位元組數。

這種差異來自檔案系統在驅動器上儲存的檔案的方式。為了減少使用的位址數量,檔案系統把一定數量的位元組當成簇。根據不同的檔案系統,常見的簇大小可以從2kb的到32kb。乙個被寫入到磁碟的檔案需要占用若干個不相連的簇,而無**件的實際大小。因此,乙個1kb的檔案,儲存在乙個簇大小為2kb的檔案系統將占用2kb,但儲存在乙個簇大小為32kb的檔案系統,它會占用32kb。也就是說,乙個33kb的檔案將占用17個2kb的簇(34kb)或2個32kb的簇(64kb)。

基於上述的討論,你會期望占用空間的大小會比實際大小更大,但是多出的部分不會超過乙個簇的大小。在檢視乙個有很多檔案的資料夾時,這種差異可能會更大,因為每個單獨檔案浪費的空間加起來會體現在資料夾上。

簡單地說,就是:「大小」是檔案的實際位元組數,而「占用空間」的是在磁碟上占用的位元組數。

舉例:

轉換程式

檔案大小 和 檔案占用空間

建立乙個檔案 b.txt echo n b b.txt 檢視檔案大小 ls lh b.txt rw rw r 1 liyongjun liyongjun 1 10月 2 16 53 b.txt 檔案中僅存放乙個字元 b 所以檔案大小為 1 檢視檔案占用空間 du ah 4.0k b.txt 檔案大小...

ubuntu 檢視占用檔案空間大小

1,檢視分割槽情況 fdisk l 2,檢視系統的磁碟空間占用情況 df h df th 3,檢視某個目錄的使用空間大小 du sh 需要先進入該目錄,或者後面加上路徑 du sh 路徑 4,檢視該目錄下,每個資料夾占用的空間大小 檢視某目錄下占用空間最多的檔案或目錄。取前10個。需要先進入該目錄下...

檔案大小換算

1千吉位元組 tb,terabyte 1024吉位元組 2的40次方位元組 1tb 1024gb 1吉位元組 gb,gigabyte 1024兆位元組 2的30次方位元組 1gb 1024mb 1兆位元組 mb,megabyte 1024千位元組 2的20次方位元組 1mb 1024kb 1千位元組...