cfrank
2000-12-31, 06:00 PM
為何1.44MB磁片,經過電腦格式化後容量只剩下1.38MB而已,
有人知道為什麼嗎?
有人知道為什麼嗎?
為何1.44MB磁片,經過電腦格式化後容量只剩下1.38MB而已, cfrank 2000-12-31, 06:00 PM 為何1.44MB磁片,經過電腦格式化後容量只剩下1.38MB而已, 有人知道為什麼嗎? iget 2000-12-31, 07:41 PM 有可能你有載入安裝了系統檔案,如msdos.sys,io.sys,command.com等數個檔案,建議你用dir a:/a檢查看看哦 xbug 2000-12-31, 09:16 PM <PRE><font size=2> 首先你必需知道在電腦上 1K = 2^10 (2 的 10次方) = 1024 1M = 2^20 (2 的 20次方) = 1024K = 1048576 在數學上 1K = 10^3 (10 的 3 次方) = 1000 1M = 10^6 (10 的 6 次方) = 1000K = 1000000 1.44M 的磁片 共有2面,每面有80磁軌,每軌有18磁區,每磁區有512 Bytes 所以實際容量為 2*80*18*512 = 1474560 Bytes 換算成 KBytes 則是 1474560/1024 = 1440 KBytes 廠商為了方便稱呼就直接將 1440/1000(數學算法) = 1.44M 這就是 1.44M 來由來! 再來, 1.44M 的磁片在DOS下的格式被定義成 +------+------+------+------------+------------------+ | Boot | FAT1 | FAT2 | Boot Dirs. | Datas | +------+------+------+------------+------------------+ Boot - 開機區, 固定大小為 1 個磁區 FAT1 - File Allocation Table 檔案配置表, 佔9個磁區 FAT2 - File Allocation Table 檔案配置表, 佔9個磁區 BootDirs. - 根目錄區, 最多可存放224筆檔案資料, 每一筆檔案資料佔32Bytes,所以一個磁區可以存放 512/32=16筆檔案資料,所以全部佔224/16=14磁區. Datas- 用來存放資料的區域, 其計算方法為 總磁區數-Boot-FAT1-FAT2-BootDirs磁區數 (2*80*18)-1-9-9-14 = 2847 磁區 2847*512 = 1457664 Bytes 下面是在win2000中以 chkdsk.exe 撿查A磁碟得到的資訊 ------------------------------------------------- C:\>chkdsk a: 檔案系統的類型是 FAT。 磁碟區序列號碼為 4233-1AFB Windows 正在確認檔案及資料夾... 檔案及資料夾確認已完成。 Windows 已經檢查了檔案系統,而且沒有發現問題。 磁碟空間總計 1,457,664 位元組。 可用磁碟空間 1,457,664 位元組。 每個配置單元各有 512 個位元組。 磁碟上共有 2,847 個配置單元。 磁碟上有 2,847 可用的配置單元。 -------------------------------------------------- 現在回到您的問題,可用容量指的就是Data區,也就是共有1457664 Bytes~ 1457664/1024 = 1423.5K 1423.5/1024 = 1.39M 至於為什麼在檔案總管中會顯示1.38M, 那是因為電腦使用整數(Integral)在計算時會無條件捨去, 1457664/1024 = 1423K 1423/1024 = 1.38M (捨去小數點第2位以後) 希望你看得懂, 有疑問再討論吧~ :> </font></PRE> |