|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
FAT32文件系統(tǒng)詳細(xì)介紹 |
| 作者:novar 欄目:嵌入式系統(tǒng) |
通過(guò)使用DiskEditor對(duì)硬盤的分析,現(xiàn)對(duì)硬盤的MBR區(qū)及FAT32文件系統(tǒng)做一個(gè)詳細(xì)的介紹。 新硬盤->低格后 變化:所有扇區(qū)中的字節(jié)數(shù)據(jù)填充為0x00 低格后->分區(qū)后 變化:寫硬盤的MBR(主引導(dǎo)扇區(qū))區(qū) 分區(qū)后->格式華 變化:寫硬盤的FAT(文件分配表)區(qū) MBR區(qū)介紹: 起始位置:0柱面0磁頭1扇區(qū)(硬盤的第一個(gè)扇區(qū)) 結(jié)束位置:0柱面0磁頭1扇區(qū) 大。512(硬盤每個(gè)扇區(qū)的所占用的字節(jié)數(shù))個(gè)字節(jié) 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 00000000 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 00000010 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 ………… … … … … … … … … - … … … … … … … … 000001b0 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 80 01 000001c0 01 00 0c ff ff fe 3f 00 - 00 00 fc 8a 38 01 00 00 000001d0 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 000001e0 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 000001f0 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 55 aa 000 ~ 1bd (446字節(jié))executable code(我們不使用,固定填寫0x00) 1be ~ 1cd (16字節(jié))1st partition entry(參數(shù)解釋見(jiàn)下面) 1ce ~ 1dd (16字節(jié))2st partition entry(同第一個(gè)分區(qū)) 1de ~ 1ed (16字節(jié))3st partition entry(同第一個(gè)分區(qū)) 1ee ~ 1fd (16字節(jié))4st partition entry(同第一個(gè)分區(qū)) 1fe ~ 1ff (2字節(jié))boot record signature(固定值:55 aa) 現(xiàn)以第一個(gè)分區(qū)的入口參數(shù)為例: 80 分區(qū)狀態(tài)(80H表示為激活分區(qū), 00H表示為非激活分區(qū)) 01 分區(qū)的開始磁頭 01 00 分區(qū)的開始柱面和扇區(qū)(0 ~ 5位為扇區(qū)號(hào)、8 ~ 15位為柱面號(hào)的低8位,6 ~ 7位為柱面號(hào)的高兩位) 0c 分區(qū)的類型(0c表示為FAT32,用LBA方式) ff 分區(qū)的結(jié)束磁頭 ff fe 分區(qū)的結(jié)束柱面和扇區(qū)(表示同開始磁頭) 3f 00 00 00 從MBR到第一個(gè)分區(qū)扇區(qū)的扇區(qū)個(gè)數(shù)(一般為硬盤扇區(qū)的最大值) fc 8a 38 01 分區(qū)的總扇區(qū)數(shù)(可以計(jì)算扇區(qū)的總大。 FAT區(qū)介紹: 起始位置:0柱面1磁頭0扇區(qū) 結(jié)束位置:根據(jù)硬盤參數(shù)不同有所不同 大。河脖P的總簇?cái)?shù)×4字節(jié) FAT區(qū)中的BOOT: 起始位置:0柱面1磁頭0扇區(qū) 結(jié)束位置:0柱面1磁頭0扇區(qū) 大。512字節(jié) 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 00000000 eb 58 90 4d 53 57 49 4e - 34 2e 31 00 02 08 20 00 00000010 02 00 00 00 00 f8 00 00 - 3f 00 ff 00 3f 00 |
| 2樓: | >>參與討論 |
| 作者: novar 于 2005/6/22 15:38:00 發(fā)布:
如果覺(jué)得結(jié)構(gòu)很亂,這里下載PDF文檔 |
|
| 3樓: | >>參與討論 |
| 作者: hohonet 于 2005/6/23 16:05:00 發(fā)布:
哪里?摟主給個(gè)鏈接。 |
|
| 4樓: | >>參與討論 |
| 作者: novar 于 2005/6/24 9:05:00 發(fā)布:
進(jìn)去就有鏈接 |
|
| 5樓: | >>參與討論 |
| 作者: good_ys 于 2005/6/24 17:14:00 發(fā)布:
不錯(cuò)的資料。! 請(qǐng)教樓主: Fat32文件系統(tǒng),怎樣才能找到所需文件??? 例如: U盤使用Fat32文件格式,怎樣才能找到U盤內(nèi)所有的MP3文件?? |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |