全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1731
推到 Plurk!
推到 Facebook!

FAT檔案系統在硬體中造成檔案的破碎的原因?

答題得分者是:foreman
dominicx
一般會員


發表:6
回覆:10
積分:13
註冊:2007-05-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-05-20 13:06:49 IP:222.156.xxx.xxx 訂閱
從Microsoft給的fat specification中得知
每一個檔案或資料夾都會有一個entry,
標示著檔案的屬性之類的資料
其中包括了檔案在硬碟中的起始cluster位置與檔案的大小(filesize)
所以我們可以去硬碟中找到相對應的位置撈檔案的實體內容

知道以上這些後我就有個疑問
從學校教的計算機概論或是資訊概論我們可以得知
檔案在硬體中的儲存不一定是連續的
常常會有破碎的情況出現
但是從MS給的Fat資料中卻只給了檔案的起始位置與檔案大小
這不就代表檔案儲存在媒體上一定是連續的嗎??

希望能有熟悉FAT檔案系統的大大能位小弟解惑, 謝謝!
foreman
高階會員


發表:3
回覆:124
積分:190
註冊:2004-09-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-05-20 13:50:47 IP:122.121.xxx.xxx 未訂閱
  大大:
先參考下網頁
http://www.pjrc.com/tech/8051/ide/fat32.html

再用winhex搜尋並下載, 實際看看硬碟或隨身碟的內容您就會了解
dominicx
一般會員


發表:6
回覆:10
積分:13
註冊:2007-05-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-05-21 11:07:51 IP:222.156.xxx.xxx 訂閱
我看了連結中的文章
大概了解超過一個cluster時
就會從FAT這個表格中去找剩下cluster的位子


另外我有一個新的問題
這張圖右邊的Root Directory: 2,9,A,B,11 ,File#1 .....等等
這些資訊要從那來呢?
dominicx
一般會員


發表:6
回覆:10
積分:13
註冊:2007-05-07

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-05-21 11:35:55 IP:222.156.xxx.xxx 訂閱
上面的問題不用了

我知道了

感謝:)

第一個cluster相對應的數字正好是在FAT當中的位置
FAT中的數字指的是同一個檔案下一個FAT的位置, 同時也是實體cluster的位置
系統時間:2024-11-25 20:34:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!