簡體   English   中英

USB上的Ext2文件系統

[英]Ext2 Filesystem On A USB

我使用osdev Wiki作為編程OS的資源。 到目前為止,我已經有了一個兩階段的引導程序,它具有一個非常小的32位保護模式內核。

但是,對於引導加載程序,我一直在寫特定的扇區,並從特定的扇區讀取數據,因此我決定以“正確的方式”進行操作,並使用文件系統,因此我選擇了ext2文件系統,因為Wiki上有文檔。 因此,我在Ubuntu 11.10上使用gparted格式化了ext2的閃存驅動器,並抓住了lde(Linux光盤編輯器),並用我的閃存驅動器運行了它。

問題是,我沒有看到ext2頁面上描述的表,我查看了1024字節(0x400)等,但似乎找不到該表。 我回到gparted,並且仍然格式化。 另外,即使我指定它為ext2,lde也會說“無法識別的文件系統”。 閃存驅動器是否不使用標准的ext2文件系統,文件系統是否已進行過很大的更改,以致類似於頁面上所述,或者我只是在錯誤的位置查看?

鏈接:

Ext2- http: //wiki.osdev.org/Ext2

OsDev Wiki- http: //wiki.osdev.org/Main_Page

如評論中所述,我已經回答了我的問題。 我的問題不是格式化閃存驅動器,閃存驅動器的使用方式或其他技術問題。 問題是,當我使用光盤編輯器時,我告訴它讀取驅動器本身( /dev/sdb ),並且需要使用分區( /dev/sdb1 )。 當我查看分區時,我查看了0x400(超級塊的開始),而超級塊的確位於應有的位置。 我還比較了超級塊以及其他幾個塊/索引節點與硬盤驅動器上的塊/索引節點,其格式是相同的,但是數據不是預期的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM